Browse Source

update

main
wangshaoping 10 months ago
parent
commit
1e580696cb
  1. 0
      erm/src/main/resources/erm/liquibase/data/rp_indicator.csv
  2. 0
      erm/src/main/resources/erm/liquibase/data/rp_indicator_lib.csv
  3. 0
      erm/src/main/resources/erm/liquibase/data/rp_lib.csv
  4. 118
      erm/src/main/resources/erm/liquibase/data/sys_dictionary.csv
  5. 2
      io.sc.engine.rule.frontend/package.json
  6. 103
      io.sc.engine.st.frontend/package.json
  7. 6
      io.sc.engine.st.frontend/postcss.config.cjs
  8. 80
      io.sc.engine.st.frontend/public/index.html
  9. BIN
      io.sc.engine.st.frontend/public/webjars/luckysheet/2.1.13/assets/iconfont/iconfont.woff2
  10. BIN
      io.sc.engine.st.frontend/public/webjars/luckysheet/2.1.13/css/paint_16px.ico
  11. BIN
      io.sc.engine.st.frontend/public/webjars/luckysheet/2.1.13/css/paint_24px.ico
  12. BIN
      io.sc.engine.st.frontend/public/webjars/luckysheet/2.1.13/css/paint_32px.ico
  13. 528
      io.sc.engine.st.frontend/public/webjars/luckysheet/2.1.13/css/sprite38.svg
  14. BIN
      io.sc.engine.st.frontend/public/webjars/luckysheet/2.1.13/css/waffle_sprite.png
  15. 1578
      io.sc.engine.st.frontend/public/webjars/luckysheet/2.1.13/demoData/sheetCell.js
  16. 4918
      io.sc.engine.st.frontend/public/webjars/luckysheet/2.1.13/demoData/sheetChart.js
  17. 67
      io.sc.engine.st.frontend/public/webjars/luckysheet/2.1.13/demoData/sheetComment.js
  18. 6541
      io.sc.engine.st.frontend/public/webjars/luckysheet/2.1.13/demoData/sheetConditionFormat.js
  19. 579
      io.sc.engine.st.frontend/public/webjars/luckysheet/2.1.13/demoData/sheetDataVerification.js
  20. 6600
      io.sc.engine.st.frontend/public/webjars/luckysheet/2.1.13/demoData/sheetFormula.js
  21. 159
      io.sc.engine.st.frontend/public/webjars/luckysheet/2.1.13/demoData/sheetPicture.js
  22. 189
      io.sc.engine.st.frontend/public/webjars/luckysheet/2.1.13/demoData/sheetPivotTable.js
  23. 741
      io.sc.engine.st.frontend/public/webjars/luckysheet/2.1.13/demoData/sheetPivotTableData.js
  24. 7066
      io.sc.engine.st.frontend/public/webjars/luckysheet/2.1.13/demoData/sheetSparkline.js
  25. 1068
      io.sc.engine.st.frontend/public/webjars/luckysheet/2.1.13/demoData/sheetTable.js
  26. 1
      io.sc.engine.st.frontend/public/webjars/luckysheet/2.1.13/plugins/css/pluginsCss.css
  27. BIN
      io.sc.engine.st.frontend/public/webjars/luckysheet/2.1.13/plugins/images/js.png
  28. BIN
      io.sc.engine.st.frontend/public/webjars/luckysheet/2.1.13/plugins/images/ui-icons_444444_256x240.png
  29. BIN
      io.sc.engine.st.frontend/public/webjars/luckysheet/2.1.13/plugins/images/ui-icons_555555_256x240.png
  30. BIN
      io.sc.engine.st.frontend/public/webjars/luckysheet/2.1.13/plugins/images/ui-icons_777620_256x240.png
  31. BIN
      io.sc.engine.st.frontend/public/webjars/luckysheet/2.1.13/plugins/images/ui-icons_777777_256x240.png
  32. BIN
      io.sc.engine.st.frontend/public/webjars/luckysheet/2.1.13/plugins/images/ui-icons_cc0000_256x240.png
  33. BIN
      io.sc.engine.st.frontend/public/webjars/luckysheet/2.1.13/plugins/images/ui-icons_ffffff_256x240.png
  34. 1
      io.sc.engine.st.frontend/public/webjars/luckysheet/2.1.13/plugins/js/plugin.js
  35. 10
      io.sc.engine.st.frontend/public/webjars/luckysheet/2.1.13/plugins/plugins.css
  36. 63
      io.sc.engine.st.frontend/public/webjars/tailwindcss/3.3.5/tailwindcss.js
  37. 7
      io.sc.engine.st.frontend/src/css/tailwind.css
  38. 18
      io.sc.engine.st.frontend/src/i18n/index.ts
  39. 20
      io.sc.engine.st.frontend/src/mock/index.ts
  40. 47
      io.sc.engine.st.frontend/src/routes/routes.json
  41. 33
      io.sc.engine.st.frontend/src/shims-vue.d.ts
  42. 167
      io.sc.engine.st.frontend/src/views/Scenario.vue
  43. 211
      io.sc.engine.st.frontend/src/views/Target.vue
  44. 211
      io.sc.engine.st.frontend/src/views/TestCase.vue
  45. 19
      io.sc.engine.st.frontend/tailwind.config.cjs
  46. 21
      io.sc.engine.st.frontend/tsconfig.json
  47. 32
      io.sc.engine.st.frontend/util-components-generator.cjs
  48. 173
      io.sc.engine.st.frontend/util-frontend-register.cjs
  49. 159
      io.sc.engine.st.frontend/webpack.config.common.cjs
  50. 66
      io.sc.engine.st.frontend/webpack.config.mf.cjs
  51. 90
      io.sc.engine.st.frontend/webpack.env.build.cjs
  52. 35
      io.sc.engine.st.frontend/webpack.env.prod.cjs
  53. 35
      io.sc.engine.st.frontend/webpack.env.serve.cjs
  54. 15
      io.sc.engine.st/src/main/java/io/sc/engine/st/controller/TargetIndicatorWebController.java
  55. 15
      io.sc.engine.st/src/main/java/io/sc/engine/st/controller/TargetWebController.java
  56. 15
      io.sc.engine.st/src/main/java/io/sc/engine/st/controller/TestCaseWebController.java
  57. 20
      io.sc.engine.st/src/main/java/io/sc/engine/st/controller/TestScenarioWebController.java
  58. 11
      io.sc.engine.st/src/main/java/io/sc/engine/st/enums/PeriodType.java
  59. 10
      io.sc.engine.st/src/main/java/io/sc/engine/st/enums/StatisticalPeriodType.java
  60. 10
      io.sc.engine.st/src/main/java/io/sc/engine/st/enums/ValueType.java
  61. 82
      io.sc.engine.st/src/main/java/io/sc/engine/st/jpa/entity/TargetEntity.java
  62. 135
      io.sc.engine.st/src/main/java/io/sc/engine/st/jpa/entity/TargetIndicatorEntity.java
  63. 110
      io.sc.engine.st/src/main/java/io/sc/engine/st/jpa/entity/TestCaseEntity.java
  64. 107
      io.sc.engine.st/src/main/java/io/sc/engine/st/jpa/entity/TestScenarioEntity.java
  65. 10
      io.sc.engine.st/src/main/java/io/sc/engine/st/jpa/repository/TargetIndicatorRepository.java
  66. 10
      io.sc.engine.st/src/main/java/io/sc/engine/st/jpa/repository/TargetRepository.java
  67. 10
      io.sc.engine.st/src/main/java/io/sc/engine/st/jpa/repository/TestCaseRepository.java
  68. 10
      io.sc.engine.st/src/main/java/io/sc/engine/st/jpa/repository/TestScenarioRepository.java
  69. 8
      io.sc.engine.st/src/main/java/io/sc/engine/st/service/TargetIndicatorService.java
  70. 8
      io.sc.engine.st/src/main/java/io/sc/engine/st/service/TargetService.java
  71. 8
      io.sc.engine.st/src/main/java/io/sc/engine/st/service/TestCaseService.java
  72. 8
      io.sc.engine.st/src/main/java/io/sc/engine/st/service/TestScenarioService.java
  73. 12
      io.sc.engine.st/src/main/java/io/sc/engine/st/service/impl/TargetIndicatorServiceImpl.java
  74. 12
      io.sc.engine.st/src/main/java/io/sc/engine/st/service/impl/TargetServiceImpl.java
  75. 12
      io.sc.engine.st/src/main/java/io/sc/engine/st/service/impl/TestCaseServiceImpl.java
  76. 12
      io.sc.engine.st/src/main/java/io/sc/engine/st/service/impl/TestScenarioServiceImpl.java
  77. 88
      io.sc.engine.st/src/main/java/io/sc/engine/st/vo/TargetIndicatorVo.java
  78. 43
      io.sc.engine.st/src/main/java/io/sc/engine/st/vo/TargetVo.java
  79. 66
      io.sc.engine.st/src/main/java/io/sc/engine/st/vo/TestCaseVo.java
  80. 70
      io.sc.engine.st/src/main/java/io/sc/engine/st/vo/TestScenarioVo.java
  81. 24
      io.sc.engine.st/src/main/resources/META-INF/platform/plugins/liquibase.json
  82. 16
      io.sc.engine.st/src/main/resources/META-INF/platform/plugins/repositories.json
  83. 18
      io.sc.engine.st/src/main/resources/io/sc/engine/st/liquibase/data/st_economic_indicator.csv
  84. 8
      io.sc.engine.st/src/main/resources/io/sc/engine/st/liquibase/data/st_target.csv
  85. 23
      io.sc.engine.st/src/main/resources/liquibase/io.sc.engine.st_1.0.0_20221020__ST Data.xml
  86. 8
      io.sc.platform.core.frontend/src/platform/components-ext/formater/PercentFormater.ts
  87. 14
      io.sc.platform.core.frontend/src/platform/components-ext/formater/ThousandsFormater.ts
  88. 10
      io.sc.platform.core.frontend/src/platform/components-ext/formater/index.ts
  89. 97
      io.sc.platform.core.frontend/src/platform/components/echarts/WEcharts.vue
  90. 2
      io.sc.platform.core.frontend/src/routes/routes.json
  91. 4
      io.sc.platform.core.frontend/template-project/package.json
  92. 3
      io.sc.platform.core/src/main/resources/io/sc/platform/core/i18n/words.properties
  93. 3
      io.sc.platform.core/src/main/resources/io/sc/platform/core/i18n/words_tw_CN.properties
  94. 3
      io.sc.platform.core/src/main/resources/io/sc/platform/core/i18n/words_zh_CN.properties
  95. 2
      io.sc.platform.developer.frontend/package.json
  96. 2
      io.sc.platform.flowable/src/main/resources/io/sc/platform/flowable/liquibase/data/sys_dictionary.csv
  97. 2
      io.sc.platform.flowable/src/main/resources/liquibase/io.sc.platform.flowable_8.0.0_20220606__Process Manager Data.xml
  98. 2
      io.sc.platform.lcdp.frontend/package.json
  99. 2
      io.sc.platform.mvc.frontend/package.json
  100. 2
      io.sc.platform.security.frontend/package.json

0
erm/src/main/resources/liquibase/kpi/data/rp_indicator.csv → erm/src/main/resources/erm/liquibase/data/rp_indicator.csv

Can't render this file because it is too large.

0
erm/src/main/resources/liquibase/kpi/data/rp_indicator_lib.csv → erm/src/main/resources/erm/liquibase/data/rp_indicator_lib.csv

1 RP_INDICATOR_LIB
2 INDICATOR_ID_ LIB_ID_
3
4 VARCHAR VARCHAR
5 java.lang.String java.lang.String
6 1374a875ff23bbbfe063060011ac116b ef6fa177-3700-42c6-bcec-4af14be52ef4
7 1374a875fe35bbbfe063060011ac116b ef6fa177-3700-42c6-bcec-4af14be52ef4
8 1374a875fdb3bbbfe063060011ac116b ef6fa177-3700-42c6-bcec-4af14be52ef4
9 1374a875fdb4bbbfe063060011ac116b ef6fa177-3700-42c6-bcec-4af14be52ef4
10 1374a875fe13bbbfe063060011ac116b ef6fa177-3700-42c6-bcec-4af14be52ef4
11 1374a875ff52bbbfe063060011ac116b ef6fa177-3700-42c6-bcec-4af14be52ef4
12 1374a875ff4fbbbfe063060011ac116b ef6fa177-3700-42c6-bcec-4af14be52ef4
13 1374a875ff05bbbfe063060011ac116b ef6fa177-3700-42c6-bcec-4af14be52ef4
14 1374a875ff08bbbfe063060011ac116b ef6fa177-3700-42c6-bcec-4af14be52ef4
15 1374a875ff0abbbfe063060011ac116b ef6fa177-3700-42c6-bcec-4af14be52ef4
16 1374a875febabbbfe063060011ac116b ef6fa177-3700-42c6-bcec-4af14be52ef4
17 1374a875fdf9bbbfe063060011ac116b ef6fa177-3700-42c6-bcec-4af14be52ef4
18 1374a875fed3bbbfe063060011ac116b ef6fa177-3700-42c6-bcec-4af14be52ef4
19 1374a875fdc7bbbfe063060011ac116b ef6fa177-3700-42c6-bcec-4af14be52ef4
20 1374a87601fcbbbfe063060011ac116b ef6fa177-3700-42c6-bcec-4af14be52ef4
21 1374a87602eebbbfe063060011ac116b ef6fa177-3700-42c6-bcec-4af14be52ef4
22 1374a875fe16bbbfe063060011ac116b ef6fa177-3700-42c6-bcec-4af14be52ef4
23 1374a875ff12bbbfe063060011ac116b ef6fa177-3700-42c6-bcec-4af14be52ef4
24 1374a875febdbbbfe063060011ac116b ef6fa177-3700-42c6-bcec-4af14be52ef4
25 1374a876004abbbfe063060011ac116b ef6fa177-3700-42c6-bcec-4af14be52ef4
26 1374a875fd5abbbfe063060011ac116b ef6fa177-3700-42c6-bcec-4af14be52ef4
27 1374a875fd59bbbfe063060011ac116b ef6fa177-3700-42c6-bcec-4af14be52ef4
28 1374a875fd51bbbfe063060011ac116b ef6fa177-3700-42c6-bcec-4af14be52ef4
29 1374a875fd5cbbbfe063060011ac116b ef6fa177-3700-42c6-bcec-4af14be52ef4
30 1374a875fd5dbbbfe063060011ac116b ef6fa177-3700-42c6-bcec-4af14be52ef4
31 1374a875fd72bbbfe063060011ac116b ef6fa177-3700-42c6-bcec-4af14be52ef4
32 1374a8760161bbbfe063060011ac116b ef6fa177-3700-42c6-bcec-4af14be52ef4
33 1374a875fd9ebbbfe063060011ac116b ef6fa177-3700-42c6-bcec-4af14be52ef4
34 1374a875fd70bbbfe063060011ac116b ef6fa177-3700-42c6-bcec-4af14be52ef4
35 1374a8760033bbbfe063060011ac116b ef6fa177-3700-42c6-bcec-4af14be52ef4
36 1374a875fd66bbbfe063060011ac116b ef6fa177-3700-42c6-bcec-4af14be52ef4
37 1374a875fdcdbbbfe063060011ac116b ef6fa177-3700-42c6-bcec-4af14be52ef4
38 1374a875fe2dbbbfe063060011ac116b ef6fa177-3700-42c6-bcec-4af14be52ef4
39 1374a875fe30bbbfe063060011ac116b ef6fa177-3700-42c6-bcec-4af14be52ef4
40 1374a875fe31bbbfe063060011ac116b ef6fa177-3700-42c6-bcec-4af14be52ef4
41 1374a875fec6bbbfe063060011ac116b ef6fa177-3700-42c6-bcec-4af14be52ef4
42 1374a875fecebbbfe063060011ac116b ef6fa177-3700-42c6-bcec-4af14be52ef4
43 1374a875fd5bbbbfe063060011ac116b ef6fa177-3700-42c6-bcec-4af14be52ef4
44 1374a875fd57bbbfe063060011ac116b ef6fa177-3700-42c6-bcec-4af14be52ef4
45 1374a875fd58bbbfe063060011ac116b ef6fa177-3700-42c6-bcec-4af14be52ef4
46 1374a875fd52bbbfe063060011ac116b ef6fa177-3700-42c6-bcec-4af14be52ef4
47 1374a87601c3bbbfe063060011ac116b ef6fa177-3700-42c6-bcec-4af14be52ef4
48 1374a87601c9bbbfe063060011ac116b ef6fa177-3700-42c6-bcec-4af14be52ef4
49 1374a875ff9abbbfe063060011ac116b ef6fa177-3700-42c6-bcec-4af14be52ef4
50 1374a8760307bbbfe063060011ac116b ef6fa177-3700-42c6-bcec-4af14be52ef4
51 1374a875ff0cbbbfe063060011ac116b ef6fa177-3700-42c6-bcec-4af14be52ef4
52 1374a875ff0dbbbfe063060011ac116b ef6fa177-3700-42c6-bcec-4af14be52ef4
53 1374a87601cebbbfe063060011ac116b ef6fa177-3700-42c6-bcec-4af14be52ef4
54 1374a876039fbbbfe063060011ac116b ef6fa177-3700-42c6-bcec-4af14be52ef4
55 1374a875ff23bbbfe063060011ac116b a029fac7-1386-4b95-98c4-f4ebb32ae4ee
56 1374a875fe35bbbfe063060011ac116b a029fac7-1386-4b95-98c4-f4ebb32ae4ee
57 1374a875fdb3bbbfe063060011ac116b a029fac7-1386-4b95-98c4-f4ebb32ae4ee
58 1374a875fdb4bbbfe063060011ac116b a029fac7-1386-4b95-98c4-f4ebb32ae4ee
59 1374a875fdbdbbbfe063060011ac116b a029fac7-1386-4b95-98c4-f4ebb32ae4ee
60 1374a875fdbebbbfe063060011ac116b a029fac7-1386-4b95-98c4-f4ebb32ae4ee
61 1374a875fdbfbbbfe063060011ac116b a029fac7-1386-4b95-98c4-f4ebb32ae4ee
62 1374a875feb4bbbfe063060011ac116b a029fac7-1386-4b95-98c4-f4ebb32ae4ee
63 1374a875ff52bbbfe063060011ac116b a029fac7-1386-4b95-98c4-f4ebb32ae4ee
64 1374a875ff4fbbbfe063060011ac116b a029fac7-1386-4b95-98c4-f4ebb32ae4ee
65 1374a875ff53bbbfe063060011ac116b a029fac7-1386-4b95-98c4-f4ebb32ae4ee
66 1374a875ff08bbbfe063060011ac116b a029fac7-1386-4b95-98c4-f4ebb32ae4ee
67 1374a875fdc0bbbfe063060011ac116b a029fac7-1386-4b95-98c4-f4ebb32ae4ee
68 1374a875feaabbbfe063060011ac116b a029fac7-1386-4b95-98c4-f4ebb32ae4ee
69 1374a875fe16bbbfe063060011ac116b a029fac7-1386-4b95-98c4-f4ebb32ae4ee
70 1374a875ff12bbbfe063060011ac116b a029fac7-1386-4b95-98c4-f4ebb32ae4ee
71 1374a875febdbbbfe063060011ac116b a029fac7-1386-4b95-98c4-f4ebb32ae4ee
72 1374a875fd72bbbfe063060011ac116b a029fac7-1386-4b95-98c4-f4ebb32ae4ee
73 1374a875fe5abbbfe063060011ac116b a029fac7-1386-4b95-98c4-f4ebb32ae4ee
74 1374a876014abbbfe063060011ac116b a029fac7-1386-4b95-98c4-f4ebb32ae4ee
75 1374a8760139bbbfe063060011ac116b a029fac7-1386-4b95-98c4-f4ebb32ae4ee
76 1374a8760161bbbfe063060011ac116b a029fac7-1386-4b95-98c4-f4ebb32ae4ee
77 1374a8760114bbbfe063060011ac116b a029fac7-1386-4b95-98c4-f4ebb32ae4ee
78 1374a87600efbbbfe063060011ac116b a029fac7-1386-4b95-98c4-f4ebb32ae4ee
79 1374a8760116bbbfe063060011ac116b a029fac7-1386-4b95-98c4-f4ebb32ae4ee
80 1374a876011fbbbfe063060011ac116b a029fac7-1386-4b95-98c4-f4ebb32ae4ee
81 1374a875fecabbbfe063060011ac116b a029fac7-1386-4b95-98c4-f4ebb32ae4ee
82 1374a8760149bbbfe063060011ac116b a029fac7-1386-4b95-98c4-f4ebb32ae4ee
83 1374a875fe33bbbfe063060011ac116b a029fac7-1386-4b95-98c4-f4ebb32ae4ee
84 1374a875fefbbbbfe063060011ac116b a029fac7-1386-4b95-98c4-f4ebb32ae4ee
85 1374a875ff3dbbbfe063060011ac116b a029fac7-1386-4b95-98c4-f4ebb32ae4ee
86 1374a875ff41bbbfe063060011ac116b a029fac7-1386-4b95-98c4-f4ebb32ae4ee
87 1374a875fd9ebbbfe063060011ac116b a029fac7-1386-4b95-98c4-f4ebb32ae4ee
88 1374a875fdcdbbbfe063060011ac116b a029fac7-1386-4b95-98c4-f4ebb32ae4ee
89 1374a875fe2dbbbfe063060011ac116b a029fac7-1386-4b95-98c4-f4ebb32ae4ee
90 1374a875fe30bbbfe063060011ac116b a029fac7-1386-4b95-98c4-f4ebb32ae4ee
91 1374a875fe31bbbfe063060011ac116b a029fac7-1386-4b95-98c4-f4ebb32ae4ee
92 1374a875fec6bbbfe063060011ac116b a029fac7-1386-4b95-98c4-f4ebb32ae4ee
93 1374a875fecebbbfe063060011ac116b a029fac7-1386-4b95-98c4-f4ebb32ae4ee
94 1374a875ffa4bbbfe063060011ac116b a029fac7-1386-4b95-98c4-f4ebb32ae4ee
95 1374a875ff85bbbfe063060011ac116b a029fac7-1386-4b95-98c4-f4ebb32ae4ee
96 1374a875fd5ebbbfe063060011ac116b a029fac7-1386-4b95-98c4-f4ebb32ae4ee
97 1374a875fd68bbbfe063060011ac116b a029fac7-1386-4b95-98c4-f4ebb32ae4ee
98 1374a875ffcdbbbfe063060011ac116b a029fac7-1386-4b95-98c4-f4ebb32ae4ee
99 1374a875fe9dbbbfe063060011ac116b a029fac7-1386-4b95-98c4-f4ebb32ae4ee
100 1374a875fe83bbbfe063060011ac116b a029fac7-1386-4b95-98c4-f4ebb32ae4ee
101 1374a875fd52bbbfe063060011ac116b a029fac7-1386-4b95-98c4-f4ebb32ae4ee
102 1374a87602d4bbbfe063060011ac116b a029fac7-1386-4b95-98c4-f4ebb32ae4ee
103 1374a87601a8bbbfe063060011ac116b a029fac7-1386-4b95-98c4-f4ebb32ae4ee
104 1374a87600e3bbbfe063060011ac116b a029fac7-1386-4b95-98c4-f4ebb32ae4ee
105 1374a87603bbbbbfe063060011ac116b a029fac7-1386-4b95-98c4-f4ebb32ae4ee
106 1374a875ff9abbbfe063060011ac116b a029fac7-1386-4b95-98c4-f4ebb32ae4ee
107 1374a87600e6bbbfe063060011ac116b a029fac7-1386-4b95-98c4-f4ebb32ae4ee
108 1374a875fddfbbbfe063060011ac116b a029fac7-1386-4b95-98c4-f4ebb32ae4ee
109 1374a875ff42bbbfe063060011ac116b a029fac7-1386-4b95-98c4-f4ebb32ae4ee
110 1374a875ff23bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
111 1374a875fee4bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
112 1374a875fe35bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
113 1374a875fdb3bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
114 1374a875fdb4bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
115 1374a875fdbdbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
116 1374a875fdbebbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
117 1374a875fdbfbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
118 1374a875feb4bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
119 1374a875fef0bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
120 1374a875fe15bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
121 1374a875ff52bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
122 1374a875ff4fbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
123 1374a875ff53bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
124 1374a875ff05bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
125 1374a875ff08bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
126 1374a875ff0abbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
127 1374a875febabbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
128 1374a875fdf9bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
129 1374a875ff7bbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
130 1374a875fdc0bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
131 1374a875feacbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
132 1374a876015fbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
133 1374a8760323bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
134 1374a876031abbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
135 1374a875fdeebbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
136 1374a8760267bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
137 1374a8760012bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
138 1374a876025abbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
139 1374a875fff5bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
140 1374a875fff6bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
141 1374a8760265bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
142 1374a87600f6bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
143 1374a8760127bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
144 1374a8760128bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
145 1374a87604ccbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
146 1374a87604efbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
147 1374a87604f0bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
148 1374a87604adbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
149 1374a87604aebbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
150 1374a876047bbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
151 1374a87603d9bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
152 1374a87603dcbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
153 1374a87605f3bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
154 1374a8760278bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
155 1374a87601edbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
156 1374a87604f6bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
157 1374a8760555bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
158 1374a8760682bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
159 1374a8760349bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
160 1374a876034abbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
161 1374a875feaabbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
162 1374a875fe2fbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
163 1374a875fe16bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
164 1374a875ff12bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
165 1374a875feb9bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
166 1374a875febdbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
167 1374a875ff2ebbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
168 1374a875ff2fbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
169 1374a875ff31bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
170 1374a875ff8cbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
171 1374a875ff8dbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
172 1374a875ff8ebbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
173 1374a875ff8fbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
174 1374a875ff57bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
175 1374a875ff58bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
176 1374a875fdb6bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
177 1374a875ff9fbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
178 1374a875ffa0bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
179 1374a875fd8abbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
180 1374a875fdd8bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
181 1374a876015ebbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
182 1374a8760160bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
183 1374a876015bbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
184 1374a876014fbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
185 1374a875fff8bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
186 1374a8760341bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
187 1374a87600ccbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
188 1374a87600cdbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
189 1374a87600d2bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
190 1374a876017ebbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
191 1374a876017fbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
192 1374a876018abbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
193 1374a875fe02bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
194 1374a875fdefbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
195 1374a875fdabbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
196 1374a875fdacbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
197 1374a8760309bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
198 1374a8760224bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
199 1374a8760225bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
200 1374a8760231bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
201 1374a8760233bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
202 1374a8760234bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
203 1374a8760235bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
204 1374a875ffedbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
205 1374a8760109bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
206 1374a876003fbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
207 1374a87602b5bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
208 1374a87602b6bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
209 1374a8760370bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
210 1374a8760371bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
211 1374a87603c4bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
212 1374a87604acbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
213 1374a87601f8bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
214 1374a87601f9bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
215 1374a876008bbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
216 1374a8760479bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
217 1374a87604cdbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
218 1374a87603dabbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
219 1374a8760325bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
220 1374a8760458bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
221 1374a8760459bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
222 1374a875fd94bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
223 1374a876050bbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
224 1374a8760564bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
225 1374a876050abbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
226 1374a8760144bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
227 1374a8760582bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
228 1374a8760554bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
229 1374a8760558bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
230 1374a876050ebbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
231 1374a8760504bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
232 1374a8760511bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
233 1374a8760021bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
234 1374a8760028bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
235 1374a8760029bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
236 1374a876002abbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
237 1374a876002cbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
238 1374a876002dbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
239 1374a8760683bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
240 1374a875ffb0bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
241 1374a8760488bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
242 1374a8760602bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
243 1374a8760526bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
244 1374a8760624bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
245 1374a876066fbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
246 1374a876056bbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
247 1374a87602e5bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
248 1374a87602e7bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
249 1374a8760662bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
250 1374a875fd72bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
251 1374a875fe5abbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
252 1374a87602fcbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
253 1374a87602c2bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
254 1374a8760086bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
255 1374a875fdfabbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
256 1374a875fdfbbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
257 1374a876014abbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
258 1374a8760139bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
259 1374a8760147bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
260 1374a875ff43bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
261 1374a875ff8bbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
262 1374a875ff93bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
263 1374a875fdd1bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
264 1374a876016cbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
265 1374a876013abbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
266 1374a875fe5cbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
267 1374a875fe33bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
268 1374a875fefbbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
269 1374a875ff3dbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
270 1374a875ff41bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
271 1374a875fd9ebbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
272 1374a875ffd3bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
273 1374a875fd6fbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
274 1374a875fd70bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
275 1374a8760033bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
276 1374a875fd66bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
277 1374a875fdcdbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
278 1374a875fdcebbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
279 1374a875fda0bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
280 1374a875ff46bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
281 1374a875ff0fbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
282 1374a875fef4bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
283 1374a875ff00bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
284 1374a875ff1ebbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
285 1374a875ff61bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
286 1374a875fe1bbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
287 1374a875fe24bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
288 1374a875fe25bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
289 1374a875fe26bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
290 1374a876010cbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
291 1374a875fe2dbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
292 1374a875fe30bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
293 1374a875fe31bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
294 1374a875fec6bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
295 1374a875fecebbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
296 1374a875ffa4bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
297 1374a875ff84bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
298 1374a875ff85bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
299 1374a875ff3abbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
300 1374a875ffa3bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
301 1374a875ff54bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
302 1374a875fe56bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
303 1374a875fdb2bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
304 1374a87602f4bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
305 1374a875fe7cbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
306 1374a875fe9dbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
307 1374a875fe83bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
308 1374a8760197bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
309 1374a875ff64bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
310 1374a8760202bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
311 1374a8760203bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
312 1374a8760204bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
313 1374a876000cbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
314 1374a875fd52bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
315 1374a87601c3bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
316 1374a87601c9bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
317 1374a876028abbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
318 1374a87600e3bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
319 1374a8760136bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
320 1374a8760151bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
321 1374a87602d8bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
322 1374a87600cbbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
323 1374a87600cabbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
324 1374a8760024bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
325 1374a8760221bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
326 1374a876037bbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
327 1374a8760389bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
328 1374a8760220bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
329 1374a876025bbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
330 1374a8760264bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
331 1374a87603aebbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
332 1374a8760381bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
333 1374a8760286bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
334 1374a8760277bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
335 1374a8760288bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
336 1374a8760382bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
337 1374a876037fbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
338 1374a8760380bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
339 1374a875fd65bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
340 1374a876048dbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
341 1374a8760168bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
342 1374a8760490bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
343 1374a8760491bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
344 1374a87601f7bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
345 1374a87603dbbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
346 1374a876031dbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
347 1374a876008cbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
348 1374a876031ebbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
349 1374a876031fbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
350 1374a8760320bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
351 1374a8760321bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
352 1374a87604eebbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
353 1374a875fffdbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
354 1374a8760026bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
355 1374a87603bbbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
356 1374a876051fbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
357 1374a87603b3bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
358 1374a87604f2bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
359 1374a8760513bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
360 1374a8760534bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
361 1374a875fe8fbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
362 1374a876003abbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
363 1374a8760625bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
364 1374a87600a3bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
365 1374a87602e0bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
366 1374a876067fbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
367 1374a875ff9abbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
368 1374a875fed1bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
369 1374a875fed2bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
370 1374a8760095bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
371 1374a87606a0bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
372 1374a87606a4bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
373 1374a87606a6bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
374 1374a87600e6bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
375 1374a875ff99bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
376 1374a875fe5bbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
377 1374a875ff0cbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
378 1374a875ff0dbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
379 1374a875fecdbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
380 1374a875ff7cbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
381 1374a875fe3bbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
382 1374a875ffd0bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
383 1374a875fdaabbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
384 1374a875fddfbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
385 1374a87600febbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
386 1374a876016fbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
387 1374a8760106bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
388 1374a876014ebbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
389 1374a875fdd6bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
390 1374a8760158bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
391 1374a875fea3bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
392 1374a875fdc6bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
393 1374a875ff18bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
394 1374a875ff42bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
395 1374a8760176bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
396 1374a876018ebbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
397 1374a876018fbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
398 1374a8760316bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
399 1374a8760230bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
400 1374a8760169bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
401 1374a876020ebbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
402 1374a876020fbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
403 1374a87600b3bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
404 1374a8760529bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
405 1374a876059fbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
406 1374a87605a0bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
407 1374a87605a1bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
408 1374a875ffdfbbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
409 1374a875fe91bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
410 1374a8760626bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
411 1374a8760680bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
412 1374a8760681bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
413 1374a876056abbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
414 1374a8760670bbbfe063060011ac116b 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d
415 1374a875ff23bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
416 1374a875fe35bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
417 1374a875fdb3bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
418 1374a875fdb4bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
419 1374a875fdbdbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
420 1374a875fdbebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
421 1374a875fdbfbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
422 1374a875feb4bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
423 1374a875feeabbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
424 1374a875fef0bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
425 1374a875fe15bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
426 1374a875ff52bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
427 1374a875ff4fbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
428 1374a875ff53bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
429 1374a875ff05bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
430 1374a875ff08bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
431 1374a875ff09bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
432 1374a875ff0abbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
433 1374a875febabbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
434 1374a875fdf9bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
435 1374a875ff7abbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
436 1374a875fdc0bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
437 1374a875fdc7bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
438 1374a875fdcabbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
439 1374a875feb1bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
440 1374a875fea9bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
441 1374a876038cbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
442 1374a876038bbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
443 1374a8760019bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
444 1374a8760228bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
445 1374a876029abbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
446 1374a876029bbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
447 1374a876023cbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
448 1374a876025cbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
449 1374a8760265bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
450 1374a876032abbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
451 1374a8760080bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
452 1374a8760005bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
453 1374a87600b2bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
454 1374a87604c7bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
455 1374a87603a7bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
456 1374a87604e5bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
457 1374a876063abbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
458 1374a8760278bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
459 1374a8760279bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
460 1374a8760498bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
461 1374a8760528bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
462 1374a876027abbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
463 1374a8760435bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
464 1374a876027bbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
465 1374a876027cbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
466 1374a87601edbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
467 1374a8760145bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
468 1374a87604f6bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
469 1374a87604fabbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
470 1374a87605acbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
471 1374a87605aebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
472 1374a87605afbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
473 1374a87605b0bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
474 1374a87605bbbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
475 1374a876055cbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
476 1374a876057cbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
477 1374a87604febbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
478 1374a87604ffbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
479 1374a876050dbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
480 1374a87605b1bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
481 1374a8760555bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
482 1374a8760556bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
483 1374a8760552bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
484 1374a8760553bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
485 1374a8760581bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
486 1374a8760049bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
487 1374a876034cbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
488 1374a876034dbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
489 1374a87605ecbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
490 1374a87605edbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
491 1374a87605b4bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
492 1374a875feaabbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
493 1374a875fe2fbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
494 1374a875fdf4bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
495 1374a875fdf6bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
496 1374a875fe16bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
497 1374a875ff12bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
498 1374a875feb6bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
499 1374a875feb9bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
500 1374a875febbbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
501 1374a875febdbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
502 1374a875fda5bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
503 1374a875fda6bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
504 1374a875ff2ebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
505 1374a875ff2fbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
506 1374a875ff31bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
507 1374a875ff8cbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
508 1374a875ff57bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
509 1374a875ff58bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
510 1374a875fdb6bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
511 1374a875ff9fbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
512 1374a875ffa0bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
513 1374a875fd8abbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
514 1374a876015dbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
515 1374a875fd59bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
516 1374a875ffe2bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
517 1374a87602febbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
518 1374a87602ffbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
519 1374a87605bcbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
520 1374a87605bdbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
521 1374a87600c7bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
522 1374a87605d0bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
523 1374a87605d2bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
524 1374a8760664bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
525 1374a87601a1bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
526 1374a87600c8bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
527 1374a876066abbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
528 1374a87602fdbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
529 1374a876066bbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
530 1374a876066cbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
531 1374a876066dbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
532 1374a875fe02bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
533 1374a8760229bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
534 1374a876022ebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
535 1374a8760232bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
536 1374a8760236bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
537 1374a8760237bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
538 1374a8760242bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
539 1374a8760058bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
540 1374a8760059bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
541 1374a876005abbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
542 1374a876005bbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
543 1374a8760060bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
544 1374a8760061bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
545 1374a8760062bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
546 1374a8760273bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
547 1374a8760274bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
548 1374a8760275bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
549 1374a8760299bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
550 1374a876029cbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
551 1374a876024ebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
552 1374a876025dbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
553 1374a87601c5bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
554 1374a87601c6bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
555 1374a87602d0bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
556 1374a87602d1bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
557 1374a87602d2bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
558 1374a8760283bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
559 1374a8760284bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
560 1374a8760370bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
561 1374a8760366bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
562 1374a8760295bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
563 1374a8760296bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
564 1374a8760030bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
565 1374a8760297bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
566 1374a876021ebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
567 1374a876021fbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
568 1374a876044abbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
569 1374a8760437bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
570 1374a8760438bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
571 1374a8760439bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
572 1374a8760082bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
573 1374a87600b1bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
574 1374a87600f4bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
575 1374a87600f5bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
576 1374a876043abbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
577 1374a876003cbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
578 1374a876003dbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
579 1374a876003ebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
580 1374a876043bbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
581 1374a876042bbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
582 1374a876042cbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
583 1374a876042dbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
584 1374a87604c8bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
585 1374a87603a6bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
586 1374a87604afbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
587 1374a8760483bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
588 1374a876035dbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
589 1374a876035ebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
590 1374a876035bbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
591 1374a876035cbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
592 1374a876043fbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
593 1374a875fd86bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
594 1374a876034fbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
595 1374a87604d9bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
596 1374a87604cebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
597 1374a8760350bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
598 1374a87604cfbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
599 1374a87604bcbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
600 1374a87600ebbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
601 1374a87600ecbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
602 1374a87600edbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
603 1374a87600eebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
604 1374a87603cebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
605 1374a87603cfbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
606 1374a876000fbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
607 1374a8760010bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
608 1374a87603d3bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
609 1374a87603d4bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
610 1374a87603d2bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
611 1374a87603d5bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
612 1374a87603d6bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
613 1374a87603d7bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
614 1374a87604e6bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
615 1374a87604e7bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
616 1374a87604dfbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
617 1374a875ffdebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
618 1374a87604edbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
619 1374a87603e0bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
620 1374a8760123bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
621 1374a8760124bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
622 1374a876061bbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
623 1374a875fd4ebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
624 1374a87600b4bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
625 1374a87600b5bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
626 1374a87600b6bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
627 1374a876056cbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
628 1374a87605f8bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
629 1374a876056dbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
630 1374a876056ebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
631 1374a8760639bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
632 1374a87605f9bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
633 1374a876060abbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
634 1374a876060bbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
635 1374a8760605bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
636 1374a8760606bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
637 1374a8760607bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
638 1374a8760608bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
639 1374a8760609bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
640 1374a876060cbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
641 1374a87605fabbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
642 1374a8760636bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
643 1374a8760637bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
644 1374a8760638bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
645 1374a876063bbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
646 1374a876063cbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
647 1374a8760570bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
648 1374a8760641bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
649 1374a8760527bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
650 1374a8760657bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
651 1374a8760658bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
652 1374a8760659bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
653 1374a876065abbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
654 1374a876065bbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
655 1374a876065cbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
656 1374a8760564bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
657 1374a876050cbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
658 1374a87605b9bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
659 1374a87605babbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
660 1374a8760509bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
661 1374a876062cbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
662 1374a87600c4bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
663 1374a876056fbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
664 1374a876054abbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
665 1374a87601eebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
666 1374a87601f0bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
667 1374a8760143bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
668 1374a8760144bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
669 1374a875ffeebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
670 1374a875ffefbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
671 1374a8760146bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
672 1374a87605f4bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
673 1374a8760582bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
674 1374a8760554bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
675 1374a8760557bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
676 1374a87605c7bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
677 1374a8760558bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
678 1374a8760559bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
679 1374a876055abbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
680 1374a8760500bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
681 1374a8760501bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
682 1374a8760502bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
683 1374a875fff0bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
684 1374a876050ebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
685 1374a875fff1bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
686 1374a876050fbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
687 1374a8760503bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
688 1374a87605c8bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
689 1374a8760504bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
690 1374a8760565bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
691 1374a8760510bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
692 1374a8760511bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
693 1374a87605c5bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
694 1374a87605c9bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
695 1374a87605cabbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
696 1374a87605cebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
697 1374a87605cfbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
698 1374a87605cbbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
699 1374a87605a6bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
700 1374a87605a7bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
701 1374a87605a8bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
702 1374a87605ccbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
703 1374a8760521bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
704 1374a87604fcbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
705 1374a87604fdbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
706 1374a8760522bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
707 1374a87605cdbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
708 1374a875fe81bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
709 1374a875ffd5bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
710 1374a875fe4bbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
711 1374a875fe4cbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
712 1374a875fe4dbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
713 1374a875ffd6bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
714 1374a875ffd7bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
715 1374a875ffd8bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
716 1374a875ffdabbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
717 1374a875ffdbbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
718 1374a875ffdcbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
719 1374a875ffbfbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
720 1374a875ffc0bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
721 1374a875ffc1bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
722 1374a875ffd2bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
723 1374a87603e1bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
724 1374a87603e2bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
725 1374a875fd8cbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
726 1374a875fd53bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
727 1374a875fd54bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
728 1374a876000dbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
729 1374a87601d2bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
730 1374a875ffb4bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
731 1374a8760533bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
732 1374a87605c3bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
733 1374a87605c4bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
734 1374a87602e3bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
735 1374a87602e4bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
736 1374a8760544bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
737 1374a8760545bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
738 1374a8760018bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
739 1374a8760614bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
740 1374a8760615bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
741 1374a8760616bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
742 1374a87602eabbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
743 1374a8760645bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
744 1374a8760630bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
745 1374a8760631bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
746 1374a8760642bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
747 1374a8760643bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
748 1374a8760644bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
749 1374a8760646bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
750 1374a8760572bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
751 1374a87604eabbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
752 1374a87604ebbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
753 1374a87604ecbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
754 1374a87605ddbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
755 1374a87605debbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
756 1374a8760215bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
757 1374a876026abbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
758 1374a8760618bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
759 1374a8760619bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
760 1374a8760622bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
761 1374a8760623bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
762 1374a8760576bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
763 1374a8760577bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
764 1374a8760578bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
765 1374a8760579bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
766 1374a876057abbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
767 1374a875fd72bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
768 1374a875fe5abbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
769 1374a87602c2bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
770 1374a8760086bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
771 1374a875fdfbbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
772 1374a8760133bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
773 1374a875fdfcbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
774 1374a876014abbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
775 1374a8760139bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
776 1374a8760238bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
777 1374a876028bbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
778 1374a87601aebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
779 1374a876004dbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
780 1374a8760147bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
781 1374a876068dbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
782 1374a87604c3bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
783 1374a8760161bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
784 1374a8760157bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
785 1374a87603c7bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
786 1374a875feadbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
787 1374a87601aabbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
788 1374a8760261bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
789 1374a875fd4bbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
790 1374a875fd61bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
791 1374a876011ebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
792 1374a87604d6bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
793 1374a876011bbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
794 1374a876013cbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
795 1374a875fed7bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
796 1374a875ff8bbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
797 1374a875ff93bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
798 1374a875fdd1bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
799 1374a875fdddbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
800 1374a8760141bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
801 1374a8760148bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
802 1374a876014cbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
803 1374a87601b0bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
804 1374a87601a0bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
805 1374a875fecfbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
806 1374a875fd82bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
807 1374a87600f7bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
808 1374a875fef3bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
809 1374a875ff6cbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
810 1374a876013abbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
811 1374a875fe04bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
812 1374a87603b5bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
813 1374a875ff1bbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
814 1374a876013bbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
815 1374a8760126bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
816 1374a875fec9bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
817 1374a8760150bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
818 1374a875fe5cbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
819 1374a875ff45bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
820 1374a8760138bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
821 1374a875fe33bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
822 1374a875fefbbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
823 1374a875ff3dbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
824 1374a875ff41bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
825 1374a875fd9ebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
826 1374a875ffd3bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
827 1374a875fd70bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
828 1374a8760033bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
829 1374a875fd66bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
830 1374a875fda1bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
831 1374a875ff36bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
832 1374a875ff46bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
833 1374a875ff0fbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
834 1374a875fef4bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
835 1374a875ff00bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
836 1374a875ff1ebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
837 1374a875ff1fbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
838 1374a875fdf1bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
839 1374a875fe1bbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
840 1374a875fe25bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
841 1374a876010cbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
842 1374a875fe2dbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
843 1374a875fe30bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
844 1374a875fe31bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
845 1374a875fec6bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
846 1374a875fecebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
847 1374a875fef7bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
848 1374a875ffa4bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
849 1374a875ff84bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
850 1374a875ff85bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
851 1374a875ff3abbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
852 1374a875fd71bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
853 1374a875ff17bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
854 1374a875fde0bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
855 1374a875ff25bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
856 1374a875fddabbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
857 1374a87602edbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
858 1374a875fe56bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
859 1374a875fd5ebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
860 1374a8760690bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
861 1374a8760137bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
862 1374a875ff7ebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
863 1374a875fdb2bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
864 1374a875ffa6bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
865 1374a875fef5bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
866 1374a875fd91bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
867 1374a875ffccbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
868 1374a875fdadbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
869 1374a8760099bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
870 1374a875ff47bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
871 1374a875fe0cbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
872 1374a875fe93bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
873 1374a875fe7fbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
874 1374a875fe61bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
875 1374a87602f4bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
876 1374a875fe83bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
877 1374a8760197bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
878 1374a875ff64bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
879 1374a87601a6bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
880 1374a87601a2bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
881 1374a876026bbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
882 1374a876000cbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
883 1374a8760194bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
884 1374a876028abbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
885 1374a87602d4bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
886 1374a87601a8bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
887 1374a87600e3bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
888 1374a8760136bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
889 1374a8760151bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
890 1374a87602a7bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
891 1374a876039abbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
892 1374a876038dbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
893 1374a8760390bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
894 1374a875ffe1bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
895 1374a876029ebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
896 1374a876039bbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
897 1374a876029fbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
898 1374a876032ebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
899 1374a87600d9bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
900 1374a87600e1bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
901 1374a87600e2bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
902 1374a87602f3bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
903 1374a876022abbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
904 1374a8760243bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
905 1374a8760244bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
906 1374a8760301bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
907 1374a8760302bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
908 1374a8760303bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
909 1374a8760304bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
910 1374a87602f5bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
911 1374a87600a5bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
912 1374a876030cbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
913 1374a876030dbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
914 1374a876018bbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
915 1374a876018dbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
916 1374a8760096bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
917 1374a8760097bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
918 1374a876030ebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
919 1374a8760312bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
920 1374a8760313bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
921 1374a8760314bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
922 1374a876030fbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
923 1374a8760310bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
924 1374a876039cbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
925 1374a875fdf7bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
926 1374a875fdfdbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
927 1374a875fdfebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
928 1374a876007dbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
929 1374a8760000bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
930 1374a8760001bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
931 1374a8760002bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
932 1374a8760003bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
933 1374a8760004bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
934 1374a876007ebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
935 1374a8760070bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
936 1374a8760071bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
937 1374a8760222bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
938 1374a8760187bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
939 1374a876007fbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
940 1374a87602c0bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
941 1374a87602c1bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
942 1374a8760281bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
943 1374a8760373bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
944 1374a8760374bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
945 1374a8760375bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
946 1374a8760376bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
947 1374a8760245bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
948 1374a8760260bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
949 1374a8760394bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
950 1374a8760395bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
951 1374a8760396bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
952 1374a8760397bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
953 1374a8760398bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
954 1374a876037bbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
955 1374a8760363bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
956 1374a87602cdbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
957 1374a87602cebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
958 1374a8760364bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
959 1374a8760365bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
960 1374a8760367bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
961 1374a8760368bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
962 1374a87602b7bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
963 1374a876002ebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
964 1374a87603a5bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
965 1374a87603adbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
966 1374a87602abbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
967 1374a8760381bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
968 1374a8760286bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
969 1374a8760277bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
970 1374a8760288bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
971 1374a8760382bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
972 1374a876037fbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
973 1374a8760380bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
974 1374a876043cbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
975 1374a876049dbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
976 1374a876049ebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
977 1374a876049fbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
978 1374a8760453bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
979 1374a876045bbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
980 1374a8760407bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
981 1374a876044ebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
982 1374a8760466bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
983 1374a8760467bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
984 1374a876041ebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
985 1374a87603ecbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
986 1374a87603f0bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
987 1374a876040dbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
988 1374a876045cbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
989 1374a876045dbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
990 1374a8760415bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
991 1374a87603f3bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
992 1374a8760425bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
993 1374a8760351bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
994 1374a8760353bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
995 1374a87603ddbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
996 1374a876068ebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
997 1374a87604c0bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
998 1374a87604a9bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
999 1374a87604f4bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1000 1374a87603d0bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1001 1374a876047fbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1002 1374a87603c6bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1003 1374a87603c1bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1004 1374a87603bebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1005 1374a87603bcbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1006 1374a87603bdbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1007 1374a87603c2bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1008 1374a87604aabbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1009 1374a87603babbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1010 1374a8760208bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1011 1374a875fd65bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1012 1374a876048dbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1013 1374a8760359bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1014 1374a876035abbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1015 1374a8760348bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1016 1374a8760360bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1017 1374a875fd64bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1018 1374a87601d4bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1019 1374a875fe41bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1020 1374a87600cfbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1021 1374a87600d0bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1022 1374a8760102bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1023 1374a8760334bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1024 1374a8760333bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1025 1374a8760043bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1026 1374a87600b0bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1027 1374a876001ebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1028 1374a8760020bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1029 1374a87601e2bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1030 1374a87601dcbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1031 1374a8760081bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1032 1374a87600f3bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1033 1374a8760178bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1034 1374a876016abbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1035 1374a87601b7bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1036 1374a87600f9bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1037 1374a87601b9bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1038 1374a87601babbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1039 1374a87601bbbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1040 1374a87601bcbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1041 1374a8760485bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1042 1374a87601bdbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1043 1374a8760362bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1044 1374a87601f7bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1045 1374a87603dbbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1046 1374a8760319bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1047 1374a8760339bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1048 1374a876033abbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1049 1374a876033bbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1050 1374a876033dbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1051 1374a8760342bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1052 1374a876033cbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1053 1374a8760480bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1054 1374a875fffebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1055 1374a875fffcbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1056 1374a8760216bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1057 1374a876002bbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1058 1374a87604b2bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1059 1374a87604e1bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1060 1374a8760174bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1061 1374a876032fbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1062 1374a8760472bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1063 1374a87603debbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1064 1374a87603dfbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1065 1374a876051fbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1066 1374a8760067bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1067 1374a8760068bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1068 1374a8760069bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1069 1374a875ffddbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1070 1374a876000ebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1071 1374a87604f5bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1072 1374a87604e0bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1073 1374a8760179bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1074 1374a876017abbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1075 1374a876051abbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1076 1374a876051bbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1077 1374a876051cbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1078 1374a876051dbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1079 1374a876061fbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1080 1374a8760620bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1081 1374a8760535bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1082 1374a8760640bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1083 1374a876060ebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1084 1374a876052bbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1085 1374a8760065bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1086 1374a8760531bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1087 1374a876054cbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1088 1374a876054dbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1089 1374a8760513bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1090 1374a8760655bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1091 1374a87605c6bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1092 1374a876055bbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1093 1374a8760512bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1094 1374a8760515bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1095 1374a876057dbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1096 1374a8760603bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1097 1374a8760604bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1098 1374a8760505bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1099 1374a8760506bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1100 1374a8760507bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1101 1374a8760508bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1102 1374a876062dbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1103 1374a876062ebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1104 1374a876062fbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1105 1374a876063fbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1106 1374a8760520bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1107 1374a8760530bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1108 1374a8760561bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1109 1374a87605b5bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1110 1374a876052dbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1111 1374a876052ebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1112 1374a8760563bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1113 1374a87605a5bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1114 1374a8760548bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1115 1374a8760549bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1116 1374a876062abbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1117 1374a87604f7bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1118 1374a87604f8bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1119 1374a87605b6bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1120 1374a87604fbbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1121 1374a8760632bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1122 1374a8760633bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1123 1374a8760634bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1124 1374a8760635bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1125 1374a8760534bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1126 1374a876060fbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1127 1374a876061ebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1128 1374a87605abbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1129 1374a8760034bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1130 1374a8760035bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1131 1374a875fd8dbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1132 1374a875fd97bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1133 1374a875fe3fbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1134 1374a875fe40bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1135 1374a875fe54bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1136 1374a875fea0bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1137 1374a875fe8ebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1138 1374a875fd87bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1139 1374a875fd7abbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1140 1374a875fd73bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1141 1374a875fd63bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1142 1374a8760580bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1143 1374a876008ebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1144 1374a8760593bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1145 1374a8760650bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1146 1374a8760685bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1147 1374a876053dbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1148 1374a8760047bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1149 1374a8760048bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1150 1374a87602c3bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1151 1374a875ffc2bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1152 1374a876066ebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1153 1374a8760677bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1154 1374a8760627bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1155 1374a8760628bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1156 1374a8760629bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1157 1374a8760045bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1158 1374a8760672bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1159 1374a8760674bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1160 1374a8760613bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1161 1374a8760495bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1162 1374a87602debbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1163 1374a87600a2bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1164 1374a87604e8bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1165 1374a876053abbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1166 1374a87604e9bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1167 1374a876053bbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1168 1374a8760078bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1169 1374a876053cbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1170 1374a876053ebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1171 1374a8760079bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1172 1374a876006cbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1173 1374a876052fbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1174 1374a876053fbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1175 1374a876006dbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1176 1374a8760540bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1177 1374a8760541bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1178 1374a8760542bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1179 1374a8760072bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1180 1374a87605bebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1181 1374a87605bfbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1182 1374a87605c0bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1183 1374a87605c1bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1184 1374a87605c2bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1185 1374a87602e1bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1186 1374a87602dfbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1187 1374a87605efbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1188 1374a87602e2bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1189 1374a876009ebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1190 1374a876009fbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1191 1374a8760219bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1192 1374a87602e8bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1193 1374a87600a4bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1194 1374a87600a0bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1195 1374a87600a1bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1196 1374a876009abbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1197 1374a87602e9bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1198 1374a876009bbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1199 1374a876009cbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1200 1374a876009dbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1201 1374a876067cbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1202 1374a87600e9bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1203 1374a87600eabbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1204 1374a8760617bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1205 1374a8760214bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1206 1374a87605f1bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1207 1374a8760525bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1208 1374a876058abbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1209 1374a8760679bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1210 1374a8760212bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1211 1374a876058ebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1212 1374a876058bbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1213 1374a876058cbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1214 1374a876058dbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1215 1374a8760268bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1216 1374a8760269bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1217 1374a876064fbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1218 1374a8760551bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1219 1374a8760256bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1220 1374a8760257bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1221 1374a875ff9abbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1222 1374a875fed1bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1223 1374a875fed2bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1224 1374a8760095bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1225 1374a87606a6bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1226 1374a87600e6bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1227 1374a875ff99bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1228 1374a875ff66bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1229 1374a875fe5bbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1230 1374a8760307bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1231 1374a875ff0cbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1232 1374a875ff0dbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1233 1374a87600b7bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1234 1374a87600bbbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1235 1374a875ff0ebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1236 1374a875fecdbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1237 1374a875fe19bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1238 1374a875ff7cbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1239 1374a875fe3bbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1240 1374a875fe3cbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1241 1374a875ff1cbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1242 1374a875fd83bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1243 1374a875fd84bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1244 1374a875fe5dbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1245 1374a875ffd0bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1246 1374a87600c2bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1247 1374a87600c6bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1248 1374a87600d6bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1249 1374a875fdcfbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1250 1374a875fdd0bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1251 1374a875ff16bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1252 1374a875ff59bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1253 1374a87600e7bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1254 1374a875fe21bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1255 1374a875fe22bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1256 1374a875fddebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1257 1374a87605eebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1258 1374a875fddfbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1259 1374a87600febbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1260 1374a876016fbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1261 1374a8760100bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1262 1374a8760106bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1263 1374a8760207bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1264 1374a8760025bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1265 1374a875ff35bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1266 1374a875fd81bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1267 1374a875feccbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1268 1374a875ff9cbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1269 1374a875fdc3bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1270 1374a875fdd6bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1271 1374a875ffadbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1272 1374a875fda3bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1273 1374a8760171bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1274 1374a8760188bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1275 1374a875fd62bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1276 1374a8760158bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1277 1374a875fea3bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1278 1374a875fdc6bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1279 1374a875ff15bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1280 1374a8760091bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1281 1374a8760227bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1282 1374a87601c8bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1283 1374a875ff2bbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1284 1374a875fd55bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1285 1374a875ff2dbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1286 1374a875fec0bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1287 1374a875fe0ebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1288 1374a87605d3bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1289 1374a875ff38bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1290 1374a875ff18bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1291 1374a875ff19bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1292 1374a875fedabbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1293 1374a875fedbbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1294 1374a875fddbbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1295 1374a8760023bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1296 1374a875fe36bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1297 1374a8760193bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1298 1374a875ff9bbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1299 1374a87601d0bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1300 1374a87601dbbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1301 1374a87601cdbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1302 1374a875fe7ebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1303 1374a87601f1bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1304 1374a875ff42bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1305 1374a8760211bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1306 1374a8760189bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1307 1374a87602dcbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1308 1374a87601a3bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1309 1374a87601cebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1310 1374a876017cbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1311 1374a87602ebbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1312 1374a87601c1bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1313 1374a87601f3bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1314 1374a87605a9bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1315 1374a87600c0bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1316 1374a875ffe8bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1317 1374a875ffe4bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1318 1374a876015cbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1319 1374a8760056bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1320 1374a8760176bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1321 1374a876018ebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1322 1374a876029dbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1323 1374a876018fbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1324 1374a87600d3bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1325 1374a87600d8bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1326 1374a87600d7bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1327 1374a87600dabbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1328 1374a87600dbbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1329 1374a87600dcbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1330 1374a87600ddbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1331 1374a87605e0bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1332 1374a87605e1bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1333 1374a87600debbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1334 1374a87605e2bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1335 1374a875ffe5bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1336 1374a87600dfbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1337 1374a8760044bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1338 1374a875ffb5bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1339 1374a87605e5bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1340 1374a87600e4bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1341 1374a87605e6bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1342 1374a87600e5bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1343 1374a87605e7bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1344 1374a87605d1bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1345 1374a8760239bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1346 1374a87602aebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1347 1374a8760336bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1348 1374a876022dbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1349 1374a876023fbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1350 1374a8760240bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1351 1374a8760241bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1352 1374a876022fbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1353 1374a8760251bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1354 1374a87603afbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1355 1374a8760057bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1356 1374a87600abbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1357 1374a87600acbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1358 1374a875fdffbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1359 1374a875fe00bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1360 1374a876007bbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1361 1374a876007cbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1362 1374a876008fbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1363 1374a8760090bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1364 1374a8760089bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1365 1374a876008abbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1366 1374a8760084bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1367 1374a8760085bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1368 1374a8760063bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1369 1374a8760369bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1370 1374a8760262bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1371 1374a8760282bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1372 1374a87606aebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1373 1374a8760252bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1374 1374a87602a2bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1375 1374a87602acbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1376 1374a87602a8bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1377 1374a87602b0bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1378 1374a87602bdbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1379 1374a87602bfbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1380 1374a87600fcbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1381 1374a876001fbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1382 1374a8760152bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1383 1374a876039fbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1384 1374a8760384bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1385 1374a87600e8bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1386 1374a87600fdbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1387 1374a8760051bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1388 1374a8760052bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1389 1374a8760103bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1390 1374a8760104bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1391 1374a8760361bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1392 1374a87601d5bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1393 1374a876010ebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1394 1374a876010fbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1395 1374a8760110bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1396 1374a8760111bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1397 1374a87601d6bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1398 1374a8760165bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1399 1374a876000bbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1400 1374a8760166bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1401 1374a87601f5bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1402 1374a87601f6bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1403 1374a876016bbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1404 1374a875ffe6bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1405 1374a875ffe7bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1406 1374a8760008bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1407 1374a8760009bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1408 1374a876000abbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1409 1374a87601ddbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1410 1374a87601debbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1411 1374a87601dfbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1412 1374a87601e0bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1413 1374a8760006bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1414 1374a8760007bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1415 1374a8760167bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1416 1374a87601bebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1417 1374a87601bfbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1418 1374a875fd85bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1419 1374a8760346bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1420 1374a87603d1bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1421 1374a876008dbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1422 1374a87601fabbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1423 1374a8760343bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1424 1374a8760344bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1425 1374a8760481bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1426 1374a876004ebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1427 1374a876004fbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1428 1374a8760050bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1429 1374a876031bbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1430 1374a876031cbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1431 1374a8760054bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1432 1374a8760055bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1433 1374a87603cabbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1434 1374a87603ccbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1435 1374a87603cdbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1436 1374a87604e2bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1437 1374a8760330bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1438 1374a8760331bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1439 1374a8760332bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1440 1374a87604abbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1441 1374a875fff2bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1442 1374a875fff3bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1443 1374a8760477bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1444 1374a8760457bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1445 1374a876051ebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1446 1374a87601e9bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1447 1374a87601eabbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1448 1374a87601ebbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1449 1374a876061cbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1450 1374a876061dbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1451 1374a87605e8bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1452 1374a87605aabbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1453 1374a87605e9bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1454 1374a87605eabbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1455 1374a87605ebbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1456 1374a87605f5bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1457 1374a87605f6bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1458 1374a87605f7bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1459 1374a87601ecbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1460 1374a875fd4cbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1461 1374a875fd4dbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1462 1374a876065dbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1463 1374a8760675bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1464 1374a8760586bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1465 1374a8760587bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1466 1374a8760583bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1467 1374a8760584bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1468 1374a8760585bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1469 1374a8760595bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1470 1374a8760596bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1471 1374a8760597bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1472 1374a8760598bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1473 1374a8760599bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1474 1374a876059abbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1475 1374a876059bbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1476 1374a876059cbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1477 1374a876059dbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1478 1374a876059ebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1479 1374a876059fbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1480 1374a87605a0bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1481 1374a87605a1bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1482 1374a87605a2bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1483 1374a87605a3bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1484 1374a87605a4bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1485 1374a876054ebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1486 1374a876060dbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1487 1374a87605b2bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1488 1374a875ffd1bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1489 1374a8760027bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1490 1374a875fe4abbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1491 1374a876003bbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1492 1374a87603e3bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1493 1374a87603e4bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1494 1374a875fd7cbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1495 1374a875fe87bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1496 1374a875fd7dbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1497 1374a875fd7ebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1498 1374a875fd7fbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1499 1374a875fd8bbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1500 1374a875fd78bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1501 1374a875fd79bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1502 1374a875fd74bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1503 1374a875fd75bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1504 1374a875fd76bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1505 1374a875ffaebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1506 1374a875fd77bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1507 1374a875fd7bbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1508 1374a875fd80bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1509 1374a875fe43bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1510 1374a875fe44bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1511 1374a875fe45bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1512 1374a875fe46bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1513 1374a875fe55bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1514 1374a875fd69bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1515 1374a876057fbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1516 1374a8760022bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1517 1374a8760040bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1518 1374a8760046bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1519 1374a876006ebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1520 1374a876006fbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1521 1374a8760684bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1522 1374a875ffbdbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1523 1374a8760671bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1524 1374a8760041bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1525 1374a875fffabbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1526 1374a875fffbbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1527 1374a8760042bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1528 1374a8760053bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1529 1374a8760673bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1530 1374a8760666bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1531 1374a8760667bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1532 1374a8760668bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1533 1374a8760669bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1534 1374a876057bbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1535 1374a876006abbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1536 1374a876006bbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1537 1374a876012ebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1538 1374a876012fbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1539 1374a8760013bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1540 1374a8760014bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1541 1374a8760015bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1542 1374a8760130bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1543 1374a8760131bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1544 1374a8760016bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1545 1374a8760517bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1546 1374a8760518bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1547 1374a8760519bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1548 1374a8760017bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1549 1374a8760537bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1550 1374a8760538bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1551 1374a8760539bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1552 1374a8760347bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1553 1374a8760489bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1554 1374a8760610bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1555 1374a8760611bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1556 1374a8760132bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1557 1374a8760073bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1558 1374a8760074bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1559 1374a876034bbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1560 1374a8760075bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1561 1374a8760076bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1562 1374a8760077bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1563 1374a87605b3bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1564 1374a8760543bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1565 1374a8760546bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1566 1374a876067abbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1567 1374a876067bbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1568 1374a876067dbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1569 1374a876067ebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1570 1374a8760547bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1571 1374a8760523bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1572 1374a8760524bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1573 1374a876058fbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1574 1374a8760590bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1575 1374a8760591bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1576 1374a876055ebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1577 1374a876055fbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1578 1374a8760560bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1579 1374a8760566bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1580 1374a8760567bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1581 1374a8760568bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1582 1374a87605d4bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1583 1374a8760569bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1584 1374a87605d5bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1585 1374a87605d6bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1586 1374a87605d7bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1587 1374a8760647bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1588 1374a8760648bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1589 1374a8760649bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1590 1374a876064abbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1591 1374a876064bbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1592 1374a876064cbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1593 1374a87605d9bbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1594 1374a87605dabbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1595 1374a87605dbbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1596 1374a876064ebbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1597 1374a87605dcbbbfe063060011ac116b 67a323f8-0438-4c04-b43d-35fc186f6985
1598 1374a875ff23bbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1599 1374a875fe35bbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1600 1374a875fdb3bbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1601 1374a875fdb4bbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1602 1374a875fdbdbbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1603 1374a875fdbebbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1604 1374a875fdbfbbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1605 1374a875feb4bbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1606 1374a875ff52bbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1607 1374a875ff4fbbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1608 1374a875ff53bbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1609 1374a875ff08bbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1610 1374a875fdc0bbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1611 1374a875feaabbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1612 1374a875fe16bbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1613 1374a875febdbbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1614 1374a875fe5abbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1615 1374a8760139bbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1616 1374a875ff8bbbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1617 1374a8760141bbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1618 1374a875fd82bbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1619 1374a8760150bbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1620 1374a875fe33bbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1621 1374a875fefbbbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1622 1374a875ff3dbbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1623 1374a875ff41bbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1624 1374a875fd9ebbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1625 1374a875ffd3bbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1626 1374a875fd6fbbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1627 1374a8760033bbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1628 1374a875fd66bbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1629 1374a876010cbbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1630 1374a875fe2dbbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1631 1374a875fe30bbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1632 1374a875fe31bbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1633 1374a875fec6bbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1634 1374a875fecebbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1635 1374a875ffa4bbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1636 1374a875fd5ebbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1637 1374a875ff98bbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1638 1374a875fdb1bbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1639 1374a875fe9abbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1640 1374a875fe83bbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1641 1374a875ff64bbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1642 1374a876000cbbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1643 1374a87601c9bbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1644 1374a876028abbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1645 1374a87600e3bbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1646 1374a876037bbbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1647 1374a876037cbbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1648 1374a8760288bbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1649 1374a8760382bbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1650 1374a876037fbbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1651 1374a8760380bbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1652 1374a875fd63bbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1653 1374a875ff9abbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1654 1374a875fed2bbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1655 1374a8760095bbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1656 1374a87600e6bbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1657 1374a875ff99bbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1658 1374a87600b7bbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1659 1374a87600bbbbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1660 1374a875fe5dbbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1661 1374a875fda9bbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1662 1374a875fddfbbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1663 1374a87601c8bbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1664 1374a87600bdbbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1665 1374a875fe96bbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1666 1374a875fdb7bbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1667 1374a87601c0bbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1668 1374a875ff42bbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1669 1374a87601d8bbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1670 1374a876017cbbbfe063060011ac116b 05fa8555-4ad2-4e72-b027-cc92073abf5a
1671 1374a875fdbdbbbfe063060011ac116b b0220a81-d62f-447f-ae89-f6f13a71e990
1672 1374a875fdbebbbfe063060011ac116b b0220a81-d62f-447f-ae89-f6f13a71e990
1673 1374a875fdbfbbbfe063060011ac116b b0220a81-d62f-447f-ae89-f6f13a71e990
1674 1374a875fefbbbbfe063060011ac116b b0220a81-d62f-447f-ae89-f6f13a71e990
1675 1374a875ff3dbbbfe063060011ac116b b0220a81-d62f-447f-ae89-f6f13a71e990
1676 1374a875ff41bbbfe063060011ac116b b0220a81-d62f-447f-ae89-f6f13a71e990
1677 1374a875fd9ebbbfe063060011ac116b b0220a81-d62f-447f-ae89-f6f13a71e990
1678 1374a875ffd3bbbfe063060011ac116b b0220a81-d62f-447f-ae89-f6f13a71e990
1679 1374a875fecebbbfe063060011ac116b b0220a81-d62f-447f-ae89-f6f13a71e990
1680 1374a875ffa4bbbfe063060011ac116b b0220a81-d62f-447f-ae89-f6f13a71e990
1681 1374a876000cbbbfe063060011ac116b b0220a81-d62f-447f-ae89-f6f13a71e990
1682 1374a876028abbbfe063060011ac116b b0220a81-d62f-447f-ae89-f6f13a71e990
1683 1374a87602d4bbbfe063060011ac116b b0220a81-d62f-447f-ae89-f6f13a71e990
1684 1374a876026cbbbfe063060011ac116b b0220a81-d62f-447f-ae89-f6f13a71e990
1685 1374a8760493bbbfe063060011ac116b b0220a81-d62f-447f-ae89-f6f13a71e990
1686 1374a87601a8bbbfe063060011ac116b b0220a81-d62f-447f-ae89-f6f13a71e990
1687 1374a876054fbbbfe063060011ac116b b0220a81-d62f-447f-ae89-f6f13a71e990
1688 1374a87600e3bbbfe063060011ac116b b0220a81-d62f-447f-ae89-f6f13a71e990
1689 1374a876043cbbbfe063060011ac116b b0220a81-d62f-447f-ae89-f6f13a71e990
1690 1374a876049ebbbfe063060011ac116b b0220a81-d62f-447f-ae89-f6f13a71e990
1691 1374a87603f9bbbfe063060011ac116b b0220a81-d62f-447f-ae89-f6f13a71e990
1692 1374a8760447bbbfe063060011ac116b b0220a81-d62f-447f-ae89-f6f13a71e990
1693 1374a876044ebbbfe063060011ac116b b0220a81-d62f-447f-ae89-f6f13a71e990
1694 1374a8760466bbbfe063060011ac116b b0220a81-d62f-447f-ae89-f6f13a71e990
1695 1374a8760467bbbfe063060011ac116b b0220a81-d62f-447f-ae89-f6f13a71e990
1696 1374a87603f1bbbfe063060011ac116b b0220a81-d62f-447f-ae89-f6f13a71e990
1697 1374a8760429bbbfe063060011ac116b b0220a81-d62f-447f-ae89-f6f13a71e990
1698 1374a8760415bbbfe063060011ac116b b0220a81-d62f-447f-ae89-f6f13a71e990
1699 1374a876040fbbbfe063060011ac116b b0220a81-d62f-447f-ae89-f6f13a71e990
1700 1374a87603c5bbbfe063060011ac116b b0220a81-d62f-447f-ae89-f6f13a71e990
1701 1374a87604e3bbbfe063060011ac116b b0220a81-d62f-447f-ae89-f6f13a71e990
1702 1374a87604f1bbbfe063060011ac116b b0220a81-d62f-447f-ae89-f6f13a71e990
1703 1374a87603d0bbbfe063060011ac116b b0220a81-d62f-447f-ae89-f6f13a71e990
1704 1374a876049abbbfe063060011ac116b b0220a81-d62f-447f-ae89-f6f13a71e990
1705 1374a87604b0bbbfe063060011ac116b b0220a81-d62f-447f-ae89-f6f13a71e990
1706 1374a87603bcbbbfe063060011ac116b b0220a81-d62f-447f-ae89-f6f13a71e990
1707 1374a87603bdbbbfe063060011ac116b b0220a81-d62f-447f-ae89-f6f13a71e990
1708 1374a87604aabbbfe063060011ac116b b0220a81-d62f-447f-ae89-f6f13a71e990
1709 1374a875ff9abbbfe063060011ac116b b0220a81-d62f-447f-ae89-f6f13a71e990
1710 1374a87600e6bbbfe063060011ac116b b0220a81-d62f-447f-ae89-f6f13a71e990

0
erm/src/main/resources/liquibase/kpi/data/rp_lib.csv → erm/src/main/resources/erm/liquibase/data/rp_lib.csv

1 RP_LIB
2 ID_ CODE_ NAME_ ENABLE_ DESCRIPTION_ PARENT_ID_ JPA_VERSION_ DATA_COME_FROM_ CREATOR_ CREATE_DATE_ LAST_MODIFIER_ LAST_MODIFYDATE_ CORP_CODE_
3 ID 描述 父ID JPA乐观锁版本 创建人 创建日期 最后修改人 最后修改日期
4 VARCHAR VARCHAR VARCHAR SMALLINT VARCHAR VARCHAR INTEGER VARCHAR VARCHAR TIMESTAMP VARCHAR TIMESTAMP VARCHAR
5 java.lang.String java.lang.String java.lang.String java.lang.Integer java.lang.String java.lang.String java.lang.Integer java.lang.String java.lang.String java.sql.Timestamp java.lang.String java.sql.Timestamp java.lang.String
6 9f9bc8af-f608-4cda-9b10-485708a9b1db Library 指标库 1 INPUT admin 2024-03-13 12:03:56.0 _PRIMARY_
7 dd638f97-9df3-4faf-bae8-f579b3e984d8 L000 总行 1 9f9bc8af-f608-4cda-9b10-485708a9b1db INPUT admin 2024-03-13 12:08:46.0 _PRIMARY_
8 05fa8555-4ad2-4e72-b027-cc92073abf5a L000_COMBINED_LIMIT 组合限额类 1 dd638f97-9df3-4faf-bae8-f579b3e984d8 INPUT admin 2024-03-13 14:24:48.0 admin 2024-03-13 14:24:48.0 _PRIMARY_
9 24a15bac-6e5c-4db4-be7b-64f9d10b8a0d L000_APPETITE 风险偏好类 1 dd638f97-9df3-4faf-bae8-f579b3e984d8 INPUT admin 2024-03-13 12:08:53.0 _PRIMARY_
10 67a323f8-0438-4c04-b43d-35fc186f6985 L000_LIMIT 风险限额类 1 dd638f97-9df3-4faf-bae8-f579b3e984d8 INPUT admin 2024-03-13 12:09:00.0 _PRIMARY_
11 a029fac7-1386-4b95-98c4-f4ebb32ae4ee L000_KPI 考核类 1 dd638f97-9df3-4faf-bae8-f579b3e984d8 INPUT admin 2024-03-13 12:08:36.0 admin 2024-03-13 12:08:36.0 _PRIMARY_
12 b0220a81-d62f-447f-ae89-f6f13a71e990 L000_OTHER 其他 1 dd638f97-9df3-4faf-bae8-f579b3e984d8 INPUT admin 2024-03-13 14:25:23.0 admin 2024-03-13 14:25:23.0 _PRIMARY_
13 ef6fa177-3700-42c6-bcec-4af14be52ef4 L000_SUPERVISION 监管类 1 dd638f97-9df3-4faf-bae8-f579b3e984d8 INPUT admin 2024-03-13 12:10:00.0 admin 2024-03-13 12:10:00.0 _PRIMARY_

118
erm/src/main/resources/liquibase/kpi/data/sys_dictionary.csv → erm/src/main/resources/erm/liquibase/data/sys_dictionary.csv

@ -3,62 +3,62 @@
"ID","","","排序","JPA乐观锁版本","","创建人","创建日期","最后修改人","最后修改日期",""
"VARCHAR","VARCHAR","VARCHAR","INTEGER","INTEGER","VARCHAR","VARCHAR","TIMESTAMP","VARCHAR","TIMESTAMP","VARCHAR"
"java.lang.String","java.lang.String","java.lang.String","java.lang.Integer","java.lang.Integer","java.lang.String","java.lang.String","java.sql.Timestamp","java.lang.String","java.sql.Timestamp","java.lang.String"
"00000000-0000-0000-0001-000000000001","INDICATOR_CATEGORY","CREDIT","1",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"00000000-0000-0000-0001-000000000002","INDICATOR_CATEGORY","CAPITAL","2",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"00000000-0000-0000-0001-000000000003","INDICATOR_CATEGORY","FINANCE","3",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"00000000-0000-0000-0001-000000000004","INDICATOR_CATEGORY","OTHER","4",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"00000000-0000-0000-0002-000000000001","INDICATOR_CATEGORY_RISK","GENERAL","1",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"00000000-0000-0000-0002-000000000002","INDICATOR_CATEGORY_RISK","CREDIT","2",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"00000000-0000-0000-0002-000000000003","INDICATOR_CATEGORY_RISK","MARKET","3",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"00000000-0000-0000-0002-000000000004","INDICATOR_CATEGORY_RISK","OPERATION","4",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"00000000-0000-0000-0002-000000000005","INDICATOR_CATEGORY_RISK","COMPLIANCE","5",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"00000000-0000-0000-0002-000000000006","INDICATOR_CATEGORY_RISK","LIQUIDITY","6",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"00000000-0000-0000-0002-000000000007","INDICATOR_CATEGORY_RISK","INTEREST","7",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"00000000-0000-0000-0002-000000000008","INDICATOR_CATEGORY_RISK","CONCENTRATION","8",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"00000000-0000-0000-0002-000000000009","INDICATOR_CATEGORY_RISK","REPUTATION","9",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"00000000-0000-0000-0002-000000000010","INDICATOR_CATEGORY_RISK","STRATEGY","10",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"00000000-0000-0000-0002-000000000011","INDICATOR_CATEGORY_RISK","IT","11",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"00000000-0000-0000-0002-000000000012","INDICATOR_CATEGORY_RISK","COUNTRY","12",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"00000000-0000-0000-0002-000000000013","INDICATOR_CATEGORY_RISK","LAUNDRY_TERROR","13",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"00000000-0000-0000-0002-000000000014","INDICATOR_CATEGORY_RISK","HONEST","14",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"00000000-0000-0000-0002-000000000015","INDICATOR_CATEGORY_RISK","OTHER","15",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"00000000-0000-0000-0003-000000000001","INDICATOR_CATEGORY_BUSINESS","COMPANY","1",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"00000000-0000-0000-0003-000000000002","INDICATOR_CATEGORY_BUSINESS","RETAIL","2",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"00000000-0000-0000-0003-000000000003","INDICATOR_CATEGORY_BUSINESS","SMALL_MICRO","3",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"00000000-0000-0000-0003-000000000004","INDICATOR_CATEGORY_BUSINESS","NETWORK_LOAN","4",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"00000000-0000-0000-0003-000000000005","INDICATOR_CATEGORY_BUSINESS","DEBIT_CARD","5",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"00000000-0000-0000-0003-000000000006","INDICATOR_CATEGORY_BUSINESS","BILL","6",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"00000000-0000-0000-0003-000000000007","INDICATOR_CATEGORY_BUSINESS","CAPITAL_DEAL","7",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"00000000-0000-0000-0003-000000000008","INDICATOR_CATEGORY_BUSINESS","BOND_INVESTMENT","8",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"00000000-0000-0000-0003-000000000009","INDICATOR_CATEGORY_BUSINESS","INTER_BANK","9",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"00000000-0000-0000-0003-000000000010","INDICATOR_CATEGORY_BUSINESS","FINANCIAL","10",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"00000000-0000-0000-0003-000000000011","INDICATOR_CATEGORY_BUSINESS","COMPREHENSIVE","11",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"00000000-0000-0000-0003-000000000012","INDICATOR_CATEGORY_BUSINESS","OTHER","12",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"00000000-0000-0000-0004-000000000001","INDICATOR_CATEGORY_CAL","BASIC","1",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"00000000-0000-0000-0004-000000000002","INDICATOR_CATEGORY_CAL","DIY","2",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"00000000-0000-0000-0005-000000000001","INDICATOR_UNIT","YUAN","1",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"00000000-0000-0000-0005-000000000002","INDICATOR_UNIT","WAN_YUAN","2",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"00000000-0000-0000-0005-000000000003","INDICATOR_UNIT","YI_YUAN","3",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"00000000-0000-0000-0005-000000000004","INDICATOR_UNIT","PERCENT","4",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"00000000-0000-0000-0005-000000000005","INDICATOR_UNIT","CI","5",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"00000000-0000-0000-0005-000000000006","INDICATOR_UNIT","JIAN","6",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"00000000-0000-0000-0005-000000000007","INDICATOR_UNIT","BI","7",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"00000000-0000-0000-0005-000000000008","INDICATOR_UNIT","HU","8",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"00000000-0000-0000-0005-000000000009","INDICATOR_UNIT","HOUR","9",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"00000000-0000-0000-0005-000000000010","INDICATOR_UNIT","DAY","10",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"00000000-0000-0000-0005-000000000011","INDICATOR_UNIT","WEEK","11",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"00000000-0000-0000-0005-000000000012","INDICATOR_UNIT","MONTH","12",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"00000000-0000-0000-0005-000000000013","INDICATOR_UNIT","QUARTER","13",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"00000000-0000-0000-0005-000000000014","INDICATOR_UNIT","YEAR","14",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"00000000-0000-0000-0005-000000000015","INDICATOR_UNIT","OTHER","15",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"00000000-0000-0000-0006-000000000001","INDICATOR_FREQUENCY","DAY","1",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"00000000-0000-0000-0006-000000000002","INDICATOR_FREQUENCY","WEEK","2",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"00000000-0000-0000-0006-000000000003","INDICATOR_FREQUENCY","MONTH","3",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"00000000-0000-0000-0006-000000000004","INDICATOR_FREQUENCY","QUARTER","4",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"00000000-0000-0000-0006-000000000005","INDICATOR_FREQUENCY","HALF_YEAR","5",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"00000000-0000-0000-0006-000000000006","INDICATOR_FREQUENCY","YEAR","6",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"00000000-0000-0000-0007-000000000001","INDICATOR_SOURCE","CREDIT","1",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"00000000-0000-0000-0007-000000000002","INDICATOR_SOURCE","CAPITAL","2",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"00000000-0000-0000-0007-000000000003","INDICATOR_SOURCE","LEDGER","3",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"00000000-0000-0000-0007-000000000004","INDICATOR_SOURCE","1104","4",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"00000000-0000-0000-0007-000000000005","INDICATOR_SOURCE","INPUT","5",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"6605cf92-dfaa-4cb8-a80c-5e9cba255e89","INDICATOR_CATEGORY","CREDIT","1",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"b6c816b7-9da6-4a44-8804-2e4f15df2f0a","INDICATOR_CATEGORY","CAPITAL","2",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"023c2111-0686-421d-b248-019092be79a4","INDICATOR_CATEGORY","FINANCE","3",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"cc562bfd-11d5-4aee-841a-cbe84134c1ac","INDICATOR_CATEGORY","OTHER","4",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"b4155178-9026-44a9-a5d5-8ebee529f2ee","INDICATOR_CATEGORY_RISK","GENERAL","1",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"3695a6e3-4062-49ae-b6d7-7e1185589648","INDICATOR_CATEGORY_RISK","CREDIT","2",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"1617391c-6eb7-4215-bbc5-fd1b4c6ffc2c","INDICATOR_CATEGORY_RISK","MARKET","3",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"c161a884-530d-4465-8e29-c87df27e7f7b","INDICATOR_CATEGORY_RISK","OPERATION","4",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"82127ba5-37aa-4694-af55-27723d1343b4","INDICATOR_CATEGORY_RISK","COMPLIANCE","5",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"8577c45a-0b9f-495b-8b1d-cbf06f16a345","INDICATOR_CATEGORY_RISK","LIQUIDITY","6",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"34c9dde1-58c7-4c97-8a60-270eedf6171e","INDICATOR_CATEGORY_RISK","INTEREST","7",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"910dab68-c79b-4b90-9a26-82838e3f6c72","INDICATOR_CATEGORY_RISK","CONCENTRATION","8",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"3c92d2ed-36f4-4ba2-93d3-2010c50ebbc1","INDICATOR_CATEGORY_RISK","REPUTATION","9",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"0365c905-4cf8-49a0-a338-490efbf7e038","INDICATOR_CATEGORY_RISK","STRATEGY","10",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"26078f53-6c01-4d12-a7ec-e033e2ae98a7","INDICATOR_CATEGORY_RISK","IT","11",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"ae9f5053-5c73-4e0c-b8e5-6c9aa3922d11","INDICATOR_CATEGORY_RISK","COUNTRY","12",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"8c59081c-489b-440a-bc90-98266a472caa","INDICATOR_CATEGORY_RISK","LAUNDRY_TERROR","13",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"412d8ede-48a1-4e51-b07c-59efbbc43579","INDICATOR_CATEGORY_RISK","HONEST","14",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"dac635b4-6271-46d6-bc5e-bd3f6087c646","INDICATOR_CATEGORY_RISK","OTHER","15",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"ceb4e671-05ef-407d-b45e-06e76ce4657e","INDICATOR_CATEGORY_BUSINESS","COMPANY","1",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"4248b67d-06bf-49e2-9124-7ebe8e30c27b","INDICATOR_CATEGORY_BUSINESS","RETAIL","2",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"9c3e307e-b555-49d2-bb19-de2a35acba5a","INDICATOR_CATEGORY_BUSINESS","SMALL_MICRO","3",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"eba1d0cb-daeb-4366-8f55-aca935cb0350","INDICATOR_CATEGORY_BUSINESS","NETWORK_LOAN","4",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"3d177408-f9ea-48fe-878c-4c4eae721d97","INDICATOR_CATEGORY_BUSINESS","DEBIT_CARD","5",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"16e37d35-5fb3-4b13-a255-48f8531d203d","INDICATOR_CATEGORY_BUSINESS","BILL","6",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"7436472c-f236-4e15-9c15-003abaf3d0da","INDICATOR_CATEGORY_BUSINESS","CAPITAL_DEAL","7",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"e8777353-32c7-480f-a92d-60da7c5b069e","INDICATOR_CATEGORY_BUSINESS","BOND_INVESTMENT","8",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"4c370a9e-14e2-47eb-bd39-da5d491e23b4","INDICATOR_CATEGORY_BUSINESS","INTER_BANK","9",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"9e9d5430-259e-4766-89d4-7e6b6cfaee19","INDICATOR_CATEGORY_BUSINESS","FINANCIAL","10",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"4c7acbba-b819-4238-a3ad-b09dd0cc1130","INDICATOR_CATEGORY_BUSINESS","COMPREHENSIVE","11",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"078b2e8a-907a-4aa8-b7a8-30ac706be9ef","INDICATOR_CATEGORY_BUSINESS","OTHER","12",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"c728b368-67b6-4367-b55c-8e34a132f936","INDICATOR_CATEGORY_CAL","BASIC","1",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"c8a255e8-20db-4d7f-b4f0-b1ab9b118ba6","INDICATOR_CATEGORY_CAL","DIY","2",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"bb913c99-cb17-4fab-80a0-6c762fb211d5","INDICATOR_UNIT","YUAN","1",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"3f6d0d39-d185-4a01-8bf8-7a1b3bb4a755","INDICATOR_UNIT","WAN_YUAN","2",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"1f4b8f94-d471-4d97-a97d-a876f5b63366","INDICATOR_UNIT","YI_YUAN","3",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"53f07d30-6109-4ac7-aaa3-619176206cc5","INDICATOR_UNIT","PERCENT","4",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"03047e6c-2853-41aa-8627-4e13d44ac27b","INDICATOR_UNIT","CI","5",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"a13f796e-dc96-4c32-bd03-1b52fe595386","INDICATOR_UNIT","JIAN","6",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"da510197-f9cd-48c4-b7ed-37dcfa78d24b","INDICATOR_UNIT","BI","7",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"d894ea12-c290-4c2a-b8ab-2dfea0ae2ea6","INDICATOR_UNIT","HU","8",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"1d5cfe7c-fa60-4e80-977c-d594ece11e1e","INDICATOR_UNIT","HOUR","9",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"864e3c86-03e5-43c3-a52a-bf14815145ea","INDICATOR_UNIT","DAY","10",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"dba88b86-ab7e-4a66-b1ba-90fb5a143aab","INDICATOR_UNIT","WEEK","11",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"aa5d920b-5a0b-436c-8ee3-d96583d9aa38","INDICATOR_UNIT","MONTH","12",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"0279faa2-9e5b-4f7e-a77d-dec52d9153ca","INDICATOR_UNIT","QUARTER","13",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"1a5b069f-4732-429c-961c-f0f29b2a0452","INDICATOR_UNIT","YEAR","14",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"0a5ee2ad-918e-41ef-b71b-ab5b0395dd89","INDICATOR_UNIT","OTHER","15",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"c77c51f2-1be9-4c85-8d09-c29f831f7074","INDICATOR_FREQUENCY","DAY","1",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"0442dc38-925e-4d93-87fb-7fcb7be238b3","INDICATOR_FREQUENCY","WEEK","2",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"62ce39cc-3cf0-485b-9df6-1fa42fbf8a37","INDICATOR_FREQUENCY","MONTH","3",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"ff7921f3-87e3-4db7-8b1b-0489787e6b5e","INDICATOR_FREQUENCY","QUARTER","4",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"512a512a-c17a-411c-bdf5-7002026f1757","INDICATOR_FREQUENCY","HALF_YEAR","5",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"085a21f2-3c84-42bd-a749-68e43dfd32e4","INDICATOR_FREQUENCY","YEAR","6",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"30cf5f1d-ee08-4e7e-9875-64b6e1d6d683","INDICATOR_SOURCE","CREDIT","1",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"7b9f7af4-358c-4da4-a1eb-8bb0a508bf10","INDICATOR_SOURCE","CAPITAL","2",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"63d705dc-1773-46bf-b3d3-542cc60c091a","INDICATOR_SOURCE","LEDGER","3",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"13613c1b-eb8f-4af0-9555-04db08925fc5","INDICATOR_SOURCE","1104","4",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"a622fcf8-2e60-49d2-9659-27f597770aca","INDICATOR_SOURCE","INPUT","5",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
1 SYS_DICTIONARY
2 ID_ CODE_ VALUE_ ORDER_ JPA_VERSION_ DATA_COME_FROM_ CREATOR_ CREATE_DATE_ LAST_MODIFIER_ LAST_MODIFYDATE_ CORP_CODE_
3 ID 排序 JPA乐观锁版本 创建人 创建日期 最后修改人 最后修改日期
4 VARCHAR VARCHAR VARCHAR INTEGER INTEGER VARCHAR VARCHAR TIMESTAMP VARCHAR TIMESTAMP VARCHAR
5 java.lang.String java.lang.String java.lang.String java.lang.Integer java.lang.Integer java.lang.String java.lang.String java.sql.Timestamp java.lang.String java.sql.Timestamp java.lang.String
6 6605cf92-dfaa-4cb8-a80c-5e9cba255e89 INDICATOR_CATEGORY CREDIT 1 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_
7 b6c816b7-9da6-4a44-8804-2e4f15df2f0a INDICATOR_CATEGORY CAPITAL 2 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_
8 023c2111-0686-421d-b248-019092be79a4 INDICATOR_CATEGORY FINANCE 3 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_
9 cc562bfd-11d5-4aee-841a-cbe84134c1ac INDICATOR_CATEGORY OTHER 4 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_
10 b4155178-9026-44a9-a5d5-8ebee529f2ee INDICATOR_CATEGORY_RISK GENERAL 1 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_
11 3695a6e3-4062-49ae-b6d7-7e1185589648 INDICATOR_CATEGORY_RISK CREDIT 2 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_
12 1617391c-6eb7-4215-bbc5-fd1b4c6ffc2c INDICATOR_CATEGORY_RISK MARKET 3 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_
13 c161a884-530d-4465-8e29-c87df27e7f7b INDICATOR_CATEGORY_RISK OPERATION 4 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_
14 82127ba5-37aa-4694-af55-27723d1343b4 INDICATOR_CATEGORY_RISK COMPLIANCE 5 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_
15 8577c45a-0b9f-495b-8b1d-cbf06f16a345 INDICATOR_CATEGORY_RISK LIQUIDITY 6 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_
16 34c9dde1-58c7-4c97-8a60-270eedf6171e INDICATOR_CATEGORY_RISK INTEREST 7 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_
17 910dab68-c79b-4b90-9a26-82838e3f6c72 INDICATOR_CATEGORY_RISK CONCENTRATION 8 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_
18 3c92d2ed-36f4-4ba2-93d3-2010c50ebbc1 INDICATOR_CATEGORY_RISK REPUTATION 9 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_
19 0365c905-4cf8-49a0-a338-490efbf7e038 INDICATOR_CATEGORY_RISK STRATEGY 10 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_
20 26078f53-6c01-4d12-a7ec-e033e2ae98a7 INDICATOR_CATEGORY_RISK IT 11 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_
21 ae9f5053-5c73-4e0c-b8e5-6c9aa3922d11 INDICATOR_CATEGORY_RISK COUNTRY 12 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_
22 8c59081c-489b-440a-bc90-98266a472caa INDICATOR_CATEGORY_RISK LAUNDRY_TERROR 13 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_
23 412d8ede-48a1-4e51-b07c-59efbbc43579 INDICATOR_CATEGORY_RISK HONEST 14 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_
24 dac635b4-6271-46d6-bc5e-bd3f6087c646 INDICATOR_CATEGORY_RISK OTHER 15 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_
25 ceb4e671-05ef-407d-b45e-06e76ce4657e INDICATOR_CATEGORY_BUSINESS COMPANY 1 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_
26 4248b67d-06bf-49e2-9124-7ebe8e30c27b INDICATOR_CATEGORY_BUSINESS RETAIL 2 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_
27 9c3e307e-b555-49d2-bb19-de2a35acba5a INDICATOR_CATEGORY_BUSINESS SMALL_MICRO 3 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_
28 eba1d0cb-daeb-4366-8f55-aca935cb0350 INDICATOR_CATEGORY_BUSINESS NETWORK_LOAN 4 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_
29 3d177408-f9ea-48fe-878c-4c4eae721d97 INDICATOR_CATEGORY_BUSINESS DEBIT_CARD 5 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_
30 16e37d35-5fb3-4b13-a255-48f8531d203d INDICATOR_CATEGORY_BUSINESS BILL 6 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_
31 7436472c-f236-4e15-9c15-003abaf3d0da INDICATOR_CATEGORY_BUSINESS CAPITAL_DEAL 7 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_
32 e8777353-32c7-480f-a92d-60da7c5b069e INDICATOR_CATEGORY_BUSINESS BOND_INVESTMENT 8 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_
33 4c370a9e-14e2-47eb-bd39-da5d491e23b4 INDICATOR_CATEGORY_BUSINESS INTER_BANK 9 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_
34 9e9d5430-259e-4766-89d4-7e6b6cfaee19 INDICATOR_CATEGORY_BUSINESS FINANCIAL 10 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_
35 4c7acbba-b819-4238-a3ad-b09dd0cc1130 INDICATOR_CATEGORY_BUSINESS COMPREHENSIVE 11 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_
36 078b2e8a-907a-4aa8-b7a8-30ac706be9ef INDICATOR_CATEGORY_BUSINESS OTHER 12 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_
37 c728b368-67b6-4367-b55c-8e34a132f936 INDICATOR_CATEGORY_CAL BASIC 1 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_
38 c8a255e8-20db-4d7f-b4f0-b1ab9b118ba6 INDICATOR_CATEGORY_CAL DIY 2 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_
39 bb913c99-cb17-4fab-80a0-6c762fb211d5 INDICATOR_UNIT YUAN 1 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_
40 3f6d0d39-d185-4a01-8bf8-7a1b3bb4a755 INDICATOR_UNIT WAN_YUAN 2 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_
41 1f4b8f94-d471-4d97-a97d-a876f5b63366 INDICATOR_UNIT YI_YUAN 3 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_
42 53f07d30-6109-4ac7-aaa3-619176206cc5 INDICATOR_UNIT PERCENT 4 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_
43 03047e6c-2853-41aa-8627-4e13d44ac27b INDICATOR_UNIT CI 5 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_
44 a13f796e-dc96-4c32-bd03-1b52fe595386 INDICATOR_UNIT JIAN 6 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_
45 da510197-f9cd-48c4-b7ed-37dcfa78d24b INDICATOR_UNIT BI 7 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_
46 d894ea12-c290-4c2a-b8ab-2dfea0ae2ea6 INDICATOR_UNIT HU 8 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_
47 1d5cfe7c-fa60-4e80-977c-d594ece11e1e INDICATOR_UNIT HOUR 9 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_
48 864e3c86-03e5-43c3-a52a-bf14815145ea INDICATOR_UNIT DAY 10 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_
49 dba88b86-ab7e-4a66-b1ba-90fb5a143aab INDICATOR_UNIT WEEK 11 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_
50 aa5d920b-5a0b-436c-8ee3-d96583d9aa38 INDICATOR_UNIT MONTH 12 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_
51 0279faa2-9e5b-4f7e-a77d-dec52d9153ca INDICATOR_UNIT QUARTER 13 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_
52 1a5b069f-4732-429c-961c-f0f29b2a0452 INDICATOR_UNIT YEAR 14 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_
53 0a5ee2ad-918e-41ef-b71b-ab5b0395dd89 INDICATOR_UNIT OTHER 15 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_
54 c77c51f2-1be9-4c85-8d09-c29f831f7074 INDICATOR_FREQUENCY DAY 1 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_
55 0442dc38-925e-4d93-87fb-7fcb7be238b3 INDICATOR_FREQUENCY WEEK 2 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_
56 62ce39cc-3cf0-485b-9df6-1fa42fbf8a37 INDICATOR_FREQUENCY MONTH 3 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_
57 ff7921f3-87e3-4db7-8b1b-0489787e6b5e INDICATOR_FREQUENCY QUARTER 4 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_
58 512a512a-c17a-411c-bdf5-7002026f1757 INDICATOR_FREQUENCY HALF_YEAR 5 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_
59 085a21f2-3c84-42bd-a749-68e43dfd32e4 INDICATOR_FREQUENCY YEAR 6 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_
60 30cf5f1d-ee08-4e7e-9875-64b6e1d6d683 INDICATOR_SOURCE CREDIT 1 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_
61 7b9f7af4-358c-4da4-a1eb-8bb0a508bf10 INDICATOR_SOURCE CAPITAL 2 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_
62 63d705dc-1773-46bf-b3d3-542cc60c091a INDICATOR_SOURCE LEDGER 3 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_
63 13613c1b-eb8f-4af0-9555-04db08925fc5 INDICATOR_SOURCE 1104 4 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_
64 a622fcf8-2e60-49d2-9659-27f597770aca INDICATOR_SOURCE INPUT 5 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_

2
io.sc.engine.rule.frontend/package.json

@ -92,7 +92,7 @@
"luckyexcel": "1.0.1",
"mockjs": "1.1.0",
"pinia": "2.1.7",
"platform-core": "8.1.193",
"platform-core": "8.1.196",
"quasar": "2.15.3",
"tailwindcss": "3.4.3",
"vue": "3.4.24",

103
io.sc.engine.st.frontend/package.json

@ -0,0 +1,103 @@
{
"name": "io.sc.engine.st.frontend",
"version": "8.1.40",
"description": "",
"private": false,
"keywords": [],
"author": "",
"license": "ISC",
"scripts": {
"dev": "nodemon",
"serve": "node ./util-components-generator.cjs && cross-env NODE_ENV=development webpack serve --config webpack.env.serve.cjs",
"build": "node ./util-components-generator.cjs && cross-env NODE_ENV=development webpack --config webpack.env.build.cjs",
"prod": "node ./util-components-generator.cjs && cross-env NODE_ENV=production webpack --config webpack.env.prod.cjs",
"sync": "platform sync",
"clean": "rm -rf ./node_modules && rm -rf pnpm-lock.yaml"
},
"engines": {
"node": ">=18",
"pnpm": ">=7"
},
"publishConfig": {
"registry": "http://nexus.sc.io:8000/repository/npm-releases/",
"access": "public"
},
"devDependencies": {
"@babel/core": "7.24.4",
"@babel/preset-env": "7.24.4",
"@babel/preset-typescript": "7.24.1",
"@babel/plugin-transform-class-properties": "7.24.1",
"@babel/plugin-transform-object-rest-spread": "7.24.1",
"@quasar/app-webpack": "3.12.5",
"@quasar/cli": "2.4.0",
"@types/mockjs": "1.0.10",
"@types/node": "20.12.7",
"@typescript-eslint/eslint-plugin": "7.7.1",
"@typescript-eslint/parser": "7.7.1",
"@vue/compiler-sfc": "3.4.24",
"@webpack-cli/serve": "2.0.5",
"autoprefixer": "10.4.19",
"babel-loader": "9.1.3",
"clean-webpack-plugin": "4.0.0",
"copy-webpack-plugin": "12.0.2",
"cross-env": "7.0.3",
"css-loader": "7.1.1",
"eslint": "8.56.0",
"eslint-config-prettier": "9.1.0",
"eslint-plugin-prettier": "5.1.3",
"eslint-plugin-vue": "9.25.0",
"eslint-webpack-plugin": "4.1.0",
"html-webpack-plugin": "5.6.0",
"json5": "2.2.3",
"mini-css-extract-plugin": "2.9.0",
"nodemon": "3.1.0",
"postcss": "8.4.38",
"postcss-import": "16.1.0",
"postcss-loader": "8.1.1",
"postcss-preset-env": "9.5.9",
"prettier": "3.2.5",
"sass": "1.75.0",
"sass-loader": "14.2.1",
"typescript": "5.4.5",
"vue-loader": "17.4.2",
"webpack": "5.91.0",
"webpack-bundle-analyzer": "4.10.2",
"webpack-cli": "5.1.4",
"webpack-dev-server": "5.0.4",
"webpack-merge": "5.10.0",
"@vue/babel-plugin-jsx": "1.2.2"
},
"dependencies": {
"@codemirror/autocomplete": "6.16.0",
"@codemirror/commands": "6.5.0",
"@codemirror/lang-html": "6.4.9",
"@codemirror/lang-java": "6.0.1",
"@codemirror/lang-javascript": "6.2.2",
"@codemirror/lang-json": "6.0.1",
"@codemirror/lang-sql": "6.6.3",
"@codemirror/lang-xml": "6.1.0",
"@codemirror/language": "6.10.1",
"@codemirror/search": "6.5.6",
"@codemirror/state": "6.4.1",
"@codemirror/view": "6.26.3",
"@maxgraph/core": "0.10.0",
"@quasar/extras": "1.16.11",
"@vueuse/core": "10.9.0",
"axios": "1.6.8",
"codemirror": "6.0.1",
"dayjs": "1.11.10",
"echarts": "5.5.0",
"exceljs": "4.4.0",
"file-saver": "2.0.5",
"luckyexcel": "1.0.1",
"mockjs": "1.1.0",
"pinia": "2.1.7",
"platform-core": "8.1.196",
"quasar": "2.15.3",
"tailwindcss": "3.4.3",
"vue": "3.4.24",
"vue-dompurify-html": "5.0.1",
"vue-i18n": "9.13.1",
"vue-router": "4.3.2"
}
}

6
io.sc.engine.st.frontend/postcss.config.cjs

@ -0,0 +1,6 @@
module.exports = {
plugins: {
tailwindcss: {},
autoprefixer: {},
}
}

80
io.sc.engine.st.frontend/public/index.html

@ -0,0 +1,80 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- luckysheet css -->
<link rel="stylesheet" href="/webjars/luckysheet/2.1.13/plugins/css/pluginsCss.css" th:href="@{/webjars/luckysheet/2.1.13/plugins/css/pluginsCss.css}"/>
<link rel="stylesheet" href="/webjars/luckysheet/2.1.13/plugins/plugins.css" th:href="@{/webjars/luckysheet/2.1.13/plugins/plugins.css}"/>
<link rel="stylesheet" href="/webjars/luckysheet/2.1.13/css/luckysheet.css" th:href="@{/webjars/luckysheet/2.1.13/css/luckysheet.css}"/>
<link rel="stylesheet" href="/webjars/luckysheet/2.1.13/assets/iconfont/iconfont.css" th:href="@{/webjars/luckysheet/2.1.13/assets/iconfont/iconfont.css}"/>
<!-- luckysheet js -->
<script src="/webjars/luckysheet/2.1.13/plugins/js/plugin.js" th:src="@{/webjars/luckysheet/2.1.13/plugins/js/plugin.js}"></script>
<script src="/webjars/luckysheet/2.1.13/luckysheet.umd.js" th:src="@{/webjars/luckysheet/2.1.13/luckysheet.umd.js}"></script>
<!-- tailwindcss js -->
<script src="/webjars/tailwindcss/3.3.5/tailwindcss.js" th:src="@{/webjars/tailwindcss/3.3.5/tailwindcss.js}"></script>
<script src="/configure.js" th:src="@{/configure.js}"></script>
</head>
<body>
<noscript>
<strong th:text="#{noscript}">抱歉, {} 在浏览器未开启 JavaScript 时不能正常工作. 请开启后重试.</strong>
</noscript>
<!--加载 js 时,-->
<div id="appInitializer" style="height: 100vh; display: grid; place-items: center;"><!--全屏高度,grid布局,子元素垂直方向位于屏幕中间-->
<div style="display: grid; justify-items: center;"><!--grid布局, 子元素水平方向位于屏幕中间-->
<svg style="color: #14234a;" width="48px" height="48px" stroke="currentColor" fill="currentColor" viewBox="0 0 64 64">
<g stroke-width="4" stroke-linecap="round">
<line y1="17" y2="29" transform="translate(32,32) rotate(180)">
<animate attributeName="stroke-opacity" dur="750ms" values="1;.85;.7;.65;.55;.45;.35;.25;.15;.1;0;1" repeatCount="indefinite"></animate>
</line>
<line y1="17" y2="29" transform="translate(32,32) rotate(210)">
<animate attributeName="stroke-opacity" dur="750ms" values="0;1;.85;.7;.65;.55;.45;.35;.25;.15;.1;0" repeatCount="indefinite"></animate>
</line>
<line y1="17" y2="29" transform="translate(32,32) rotate(240)">
<animate attributeName="stroke-opacity" dur="750ms" values=".1;0;1;.85;.7;.65;.55;.45;.35;.25;.15;.1" repeatCount="indefinite"></animate>
</line>
<line y1="17" y2="29" transform="translate(32,32) rotate(270)">
<animate attributeName="stroke-opacity" dur="750ms" values=".15;.1;0;1;.85;.7;.65;.55;.45;.35;.25;.15" repeatCount="indefinite"></animate>
</line>
<line y1="17" y2="29" transform="translate(32,32) rotate(300)">
<animate attributeName="stroke-opacity" dur="750ms" values=".25;.15;.1;0;1;.85;.7;.65;.55;.45;.35;.25" repeatCount="indefinite"></animate>
</line>
<line y1="17" y2="29" transform="translate(32,32) rotate(330)">
<animate attributeName="stroke-opacity" dur="750ms" values=".35;.25;.15;.1;0;1;.85;.7;.65;.55;.45;.35" repeatCount="indefinite"></animate>
</line>
<line y1="17" y2="29" transform="translate(32,32) rotate(0)">
<animate attributeName="stroke-opacity" dur="750ms" values=".45;.35;.25;.15;.1;0;1;.85;.7;.65;.55;.45" repeatCount="indefinite"></animate>
</line>
<line y1="17" y2="29" transform="translate(32,32) rotate(30)">
<animate attributeName="stroke-opacity" dur="750ms" values=".55;.45;.35;.25;.15;.1;0;1;.85;.7;.65;.55" repeatCount="indefinite"></animate>
</line>
<line y1="17" y2="29" transform="translate(32,32) rotate(60)">
<animate attributeName="stroke-opacity" dur="750ms" values=".65;.55;.45;.35;.25;.15;.1;0;1;.85;.7;.65" repeatCount="indefinite"></animate>
</line>
<line y1="17" y2="29" transform="translate(32,32) rotate(90)">
<animate attributeName="stroke-opacity" dur="750ms" values=".7;.65;.55;.45;.35;.25;.15;.1;0;1;.85;.7" repeatCount="indefinite"></animate>
</line>
<line y1="17" y2="29" transform="translate(32,32) rotate(120)">
<animate attributeName="stroke-opacity" dur="750ms" values=".85;.7;.65;.55;.45;.35;.25;.15;.1;0;1;.85" repeatCount="indefinite"></animate>
</line>
<line y1="17" y2="29" transform="translate(32,32) rotate(150)">
<animate attributeName="stroke-opacity" dur="750ms" values="1;.85;.7;.65;.55;.45;.35;.25;.15;.1;0;1" repeatCount="indefinite"></animate>
</line>
</g>
</svg>
<div style="padding: 10px;" th:text="#{pageLoading}">正在加载, 请稍后......</div>
<div id="appInitializerStatus"></div>
</div>
</div>
<div id="app"></div>
<!-- 以下会生成由 HtmlWebpackPlugin webpack 插件自动注入需要的资源引用 -->
</body>
</html>

BIN
io.sc.engine.st.frontend/public/webjars/luckysheet/2.1.13/assets/iconfont/iconfont.woff2

Binary file not shown.

BIN
io.sc.engine.st.frontend/public/webjars/luckysheet/2.1.13/css/paint_16px.ico

Binary file not shown.

After

Width:  |  Height:  |  Size: 1022 B

BIN
io.sc.engine.st.frontend/public/webjars/luckysheet/2.1.13/css/paint_24px.ico

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

BIN
io.sc.engine.st.frontend/public/webjars/luckysheet/2.1.13/css/paint_32px.ico

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

528
io.sc.engine.st.frontend/public/webjars/luckysheet/2.1.13/css/sprite38.svg

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 150 KiB

BIN
io.sc.engine.st.frontend/public/webjars/luckysheet/2.1.13/css/waffle_sprite.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.9 KiB

1578
io.sc.engine.st.frontend/public/webjars/luckysheet/2.1.13/demoData/sheetCell.js

File diff suppressed because one or more lines are too long

4918
io.sc.engine.st.frontend/public/webjars/luckysheet/2.1.13/demoData/sheetChart.js

File diff suppressed because it is too large

67
io.sc.engine.st.frontend/public/webjars/luckysheet/2.1.13/demoData/sheetComment.js

@ -0,0 +1,67 @@
window.sheetComment = {
"name": "Comment",
"color": "",
"config": {
"columnlen": {
"2": 102
}
},
"index": "5",
"chart": [],
"status": 0,
"order": "5",
"column": 18,
"row": 36,
"celldata": [{
"r": 2,
"c": 2,
"v": {
"m": "HoverShown",
"ct": {
"fa": "General",
"t": "g"
},
"v": "HoverShown",
"bl": 1,
"ps": {
"left": null,
"top": null,
"width": null,
"height": null,
"value": "Hello world!",
"isshow": false
}
}
}, {
"r": 7,
"c": 2,
"v": {
"m": "Size",
"ct": {
"fa": "General",
"t": "g"
},
"v": "Size",
"bl": 1,
"ps": {
"left": null,
"top": null,
"width": null,
"height": null,
"value": "Hello,world!",
"isshow": true
}
}
}],
"ch_width": 4748,
"rh_height": 1790,
"luckysheet_select_save": [{
"row": [0, 0],
"column": [0, 0]
}],
"luckysheet_selection_range": [],
"scrollLeft": 0,
"scrollTop": 0
}
// export default sheetComment;

6541
io.sc.engine.st.frontend/public/webjars/luckysheet/2.1.13/demoData/sheetConditionFormat.js

File diff suppressed because it is too large

579
io.sc.engine.st.frontend/public/webjars/luckysheet/2.1.13/demoData/sheetDataVerification.js

@ -0,0 +1,579 @@
window.sheetDataVerification = {
"name": "Data Verification",
"index": "Sheet_pdolzzie5xwi_1600927444446",
"celldata": [{"r":0,"c":0,"v":{"ct":{"fa":"General","t":"g"},"m":"Drop Down List","v":"Drop Down List","bl":1}},{"r":0,"c":1,"v":{"m":"Checkbox","ct":{"fa":"General","t":"g"},"v":"Checkbox","bl":1}},{"r":0,"c":2,"v":{"ct":{"fa":"General","t":"g"},"v":"Number between 1-10","bl":1,"m":"Number between 1-10"}},{"r":0,"c":3,"v":{"m":"Text content include Luckysheet","ct":{"fa":"General","t":"g"},"v":"Text content include Luckysheet","bl":1}},{"r":0,"c":4,"v":{"ct":{"fa":"General","t":"g"},"v":"Text length between 1-5","m":"Text length between 1-5","bl":1}},{"r":0,"c":5,"v":{"m":"Date","ct":{"fa":"General","t":"g"},"v":"Date","bl":1}},{"r":0,"c":6,"v":{"m":"Identification Number","ct":{"fa":"General","t":"g"},"v":"Identification Number","bl":1}},{"r":0,"c":7,"v":{"m":"Phone Number","ct":{"fa":"General","t":"g"},"v":"Phone Number","bl":1}},{"r":1,"c":0,"v":{"ct":{"fa":"General","t":"g"},"v":"Fix","m":"Fix"}},{"r":1,"c":1,"v":{"m":"Fail","ct":{"fa":"General","t":"g"},"v":"Fail"}},{"r":1,"c":2,"v":{"v":1,"ct":{"fa":"General","t":"n"},"m":"1"}},{"r":1,"c":3,"v":{"m":"Luckysheet is good","ct":{"fa":"General","t":"g"},"v":"Luckysheet is good"}},{"r":1,"c":4,"v":{"m":"Welcome","ct":{"fa":"General","t":"g"},"v":"Welcome"}},{"r":1,"c":5,"v":{"m":"2020-09-24","ct":{"fa":"yyyy-MM-dd","t":"d"},"v":44098}},{"r":1,"c":6,"v":{"v":"311414199009138910","ct":{"fa":"@","t":"s"},"m":"311414199009138910"}},{"r":1,"c":7,"v":{"v":13678765439,"ct":{"fa":"General","t":"n"},"m":"13678765439"}},{"r":2,"c":0,"v":{"ct":{"fa":"General","t":"g"},"v":"Done","m":"Done"}},{"r":2,"c":1,"v":{"m":"Pass","ct":{"fa":"General","t":"g"},"v":"Pass"}},{"r":2,"c":2,"v":{"v":2,"ct":{"fa":"General","t":"n"},"m":"2"}},{"r":2,"c":3,"v":{"m":"I am Luckysheet","ct":{"fa":"General","t":"g"},"v":"I am Luckysheet"}},{"r":2,"c":4,"v":{"m":"Good","ct":{"fa":"General","t":"g"},"v":"Good"}},{"r":2,"c":5,"v":{"ct":{"fa":"General","t":"g"},"v":"Time","m":"Time"}},{"r":2,"c":6,"v":{"v":"31141419900913891","ct":{"fa":"@","t":"s"},"m":"31141419900913891"}},{"r":2,"c":7,"v":{"v":1367876544,"ct":{"fa":"General","t":"n"},"m":"1367876544"}},{"r":3,"c":0,"v":{"ct":{"fa":"General","t":"g"},"v":"Develop","m":"Develop"}},{"r":3,"c":1,"v":{"m":"Fail","ct":{"fa":"General","t":"g"},"v":"Fail"}},{"r":3,"c":2,"v":{"v":5,"ct":{"fa":"General","t":"n"},"m":"5"}},{"r":3,"c":3,"v":{"ct":{"fa":"General","t":"g"},"v":"I am luckyDemo","m":"I am luckyDemo"}},{"r":3,"c":4,"v":{"m":"Nice","ct":{"fa":"General","t":"g"},"v":"Nice"}},{"r":3,"c":5,"v":{"m":"2020-09-26","ct":{"fa":"yyyy-MM-dd","t":"d"},"v":44100}},{"r":3,"c":6,"v":{"v":"3114141990091389102","ct":{"fa":"@","t":"s"},"m":"3114141990091389102"}},{"r":3,"c":7,"v":{"v":136787654412,"ct":{"fa":"##0","t":"n"},"m":"136787654412"}},{"r":4,"c":0,"v":{"ct":{"fa":"General","t":"g"},"v":"Doing","m":"Doing"}},{"r":4,"c":1,"v":{"m":"Fail","ct":{"fa":"General","t":"g"},"v":"Fail"}},{"r":4,"c":2,"v":{"v":11,"ct":{"fa":"General","t":"n"},"m":"11"}},{"r":4,"c":3,"v":{"ct":{"fa":"General","t":"g"},"v":"Luckysheet Documentation","m":"Luckysheet Documentation"}},{"r":4,"c":4,"v":{"ct":{"fa":"General","t":"g"},"v":"Morning","m":"Morning"}},{"r":4,"c":5,"v":{"m":"2020-09-27","ct":{"fa":"yyyy-MM-dd","t":"d"},"v":44101}},{"r":4,"c":6,"v":{"v":"31141419900913891X","ct":{"fa":"@","t":"s"},"m":"31141419900913891X"}},{"r":4,"c":7,"v":{"v":49865342456,"ct":{"fa":"General","t":"n"},"m":"49865342456"}},{"r":5,"c":0,"v":{"ct":{"fa":"General","t":"g"},"v":"Develop","m":"Develop"}},{"r":5,"c":1,"v":{"m":"Fail","ct":{"fa":"General","t":"g"},"v":"Fail"}},{"r":5,"c":2,"v":{"v":3,"ct":{"fa":"General","t":"n"},"m":"3"}},{"r":5,"c":3,"v":{"m":"Luckyexcel","ct":{"fa":"General","t":"g"},"v":"Luckyexcel"}},{"r":5,"c":4,"v":{"ct":{"fa":"General","t":"g"},"v":"Tomorrow","m":"Tomorrow"}},{"r":5,"c":5,"v":{"ct":{"fa":"yyyy-MM-dd","t":"d"},"v":44071,"m":"2020-08-28"}},{"r":5,"c":6,"v":{"v":"Number","ct":{"fa":"@","t":"s"},"m":"Number"}},{"r":5,"c":7,"v":{"v":"Number","ct":{"fa":"General","t":"g"},"m":"Number"}},{"r":6,"c":0,"v":{"ct":{"fa":"General","t":"g"},"v":"Done","m":"Done"}},{"r":6,"c":1,"v":{"m":"Pass","ct":{"fa":"General","t":"g"},"v":"Pass"}},{"r":6,"c":2,"v":{"v":0,"ct":{"fa":"General","t":"n"},"m":"0"}},{"r":6,"c":3,"v":{"m":"Luckysheet Online","ct":{"fa":"General","t":"g"},"v":"Luckysheet Online"}},{"r":6,"c":4,"v":{"m":"Three","ct":{"fa":"General","t":"g"},"v":"Three"}},{"r":6,"c":5,"v":{"m":"2020-09-29","ct":{"fa":"yyyy-MM-dd","t":"d"},"v":44103}},{"r":6,"c":6,"v":{"v":"311414199301118910","ct":{"fa":"@","t":"s"},"m":"311414199301118910"}},{"r":6,"c":7,"v":{"v":23309873564,"ct":{"fa":"General","t":"n"},"m":"23309873564"}},{"r":7,"c":8,"v":{"v":null,"ct":{"fa":"General","t":"g"},"bl":1}}],
"row": 84,
"column": 60,
"config": {
"merge": {},
"rowlen": {},
"columnlen": {
"0": 109,
"2": 143,
"3": 200,
"4": 180,
"6": 178,
"7": 125
},
"customWidth": {
"2": 1,
"3": 1,
"4": 1,
"6": 1,
"7": 1
}
},
"luckysheet_select_save": [
{
"left": 963,
"width": 125,
"top": 240,
"height": 19,
"left_move": 963,
"width_move": 125,
"top_move": 240,
"height_move": 19,
"row": [
12,
12
],
"column": [
7,
7
],
"row_focus": 12,
"column_focus": 7
}
],
"dataVerification": {
"1_0": {
"type": "dropdown",
"type2": null,
"value1": "Develop,Fix,Done",
"value2": "",
"checked": false,
"remote": false,
"prohibitInput": false,
"hintShow": false,
"hintText": ""
},
"2_0": {
"type": "dropdown",
"type2": null,
"value1": "Develop,Fix,Done",
"value2": "",
"checked": false,
"remote": false,
"prohibitInput": false,
"hintShow": false,
"hintText": ""
},
"3_0": {
"type": "dropdown",
"type2": null,
"value1": "Develop,Fix,Done",
"value2": "",
"checked": false,
"remote": false,
"prohibitInput": false,
"hintShow": false,
"hintText": ""
},
"4_0": {
"type": "dropdown",
"type2": null,
"value1": "Develop,Fix,Done",
"value2": "",
"checked": false,
"remote": false,
"prohibitInput": false,
"hintShow": false,
"hintText": ""
},
"5_0": {
"type": "dropdown",
"type2": null,
"value1": "Develop,Fix,Done",
"value2": "",
"checked": false,
"remote": false,
"prohibitInput": false,
"hintShow": false,
"hintText": ""
},
"6_0": {
"type": "dropdown",
"type2": null,
"value1": "Develop,Fix,Done",
"value2": "",
"checked": false,
"remote": false,
"prohibitInput": false,
"hintShow": false,
"hintText": ""
},
"1_1": {
"type": "checkbox",
"type2": null,
"value1": "Pass",
"value2": "Fail",
"checked": false,
"remote": true,
"prohibitInput": false,
"hintShow": false,
"hintText": ""
},
"2_1": {
"type": "checkbox",
"type2": null,
"value1": "Pass",
"value2": "Fail",
"checked": true,
"remote": true,
"prohibitInput": false,
"hintShow": false,
"hintText": ""
},
"3_1": {
"type": "checkbox",
"type2": null,
"value1": "Pass",
"value2": "Fail",
"checked": false,
"remote": true,
"prohibitInput": false,
"hintShow": false,
"hintText": ""
},
"4_1": {
"type": "checkbox",
"type2": null,
"value1": "Pass",
"value2": "Fail",
"checked": false,
"remote": true,
"prohibitInput": false,
"hintShow": false,
"hintText": ""
},
"5_1": {
"type": "checkbox",
"type2": null,
"value1": "Pass",
"value2": "Fail",
"checked": false,
"remote": true,
"prohibitInput": false,
"hintShow": false,
"hintText": ""
},
"6_1": {
"type": "checkbox",
"type2": null,
"value1": "Pass",
"value2": "Fail",
"checked": true,
"remote": true,
"prohibitInput": false,
"hintShow": false,
"hintText": ""
},
"1_2": {
"type": "number",
"type2": "bw",
"value1": "1",
"value2": "10",
"checked": false,
"remote": false,
"prohibitInput": true,
"hintShow": false,
"hintText": ""
},
"2_2": {
"type": "number",
"type2": "bw",
"value1": "1",
"value2": "10",
"checked": false,
"remote": false,
"prohibitInput": true,
"hintShow": false,
"hintText": ""
},
"3_2": {
"type": "number",
"type2": "bw",
"value1": "1",
"value2": "10",
"checked": false,
"remote": false,
"prohibitInput": true,
"hintShow": false,
"hintText": ""
},
"4_2": {
"type": "number",
"type2": "bw",
"value1": "1",
"value2": "10",
"checked": false,
"remote": false,
"prohibitInput": true,
"hintShow": false,
"hintText": ""
},
"5_2": {
"type": "number",
"type2": "bw",
"value1": "1",
"value2": "10",
"checked": false,
"remote": false,
"prohibitInput": true,
"hintShow": false,
"hintText": ""
},
"6_2": {
"type": "number",
"type2": "bw",
"value1": "1",
"value2": "10",
"checked": false,
"remote": false,
"prohibitInput": true,
"hintShow": false,
"hintText": ""
},
"1_3": {
"type": "text_content",
"type2": "include",
"value1": "Luckysheet",
"value2": "",
"checked": false,
"remote": false,
"prohibitInput": false,
"hintShow": true,
"hintText": "include Luckysheet"
},
"2_3": {
"type": "text_content",
"type2": "include",
"value1": "Luckysheet",
"value2": "",
"checked": false,
"remote": false,
"prohibitInput": false,
"hintShow": true,
"hintText": "include Luckysheet"
},
"3_3": {
"type": "text_content",
"type2": "include",
"value1": "Luckysheet",
"value2": "",
"checked": false,
"remote": false,
"prohibitInput": false,
"hintShow": true,
"hintText": "include Luckysheet"
},
"4_3": {
"type": "text_content",
"type2": "include",
"value1": "Luckysheet",
"value2": "",
"checked": false,
"remote": false,
"prohibitInput": false,
"hintShow": true,
"hintText": "include Luckysheet"
},
"5_3": {
"type": "text_content",
"type2": "include",
"value1": "Luckysheet",
"value2": "",
"checked": false,
"remote": false,
"prohibitInput": false,
"hintShow": true,
"hintText": "include Luckysheet"
},
"6_3": {
"type": "text_content",
"type2": "include",
"value1": "Luckysheet",
"value2": "",
"checked": false,
"remote": false,
"prohibitInput": false,
"hintShow": true,
"hintText": "include Luckysheet"
},
"1_4": {
"type": "text_length",
"type2": "bw",
"value1": "1",
"value2": "5",
"checked": false,
"remote": false,
"prohibitInput": true,
"hintShow": false,
"hintText": ""
},
"2_4": {
"type": "text_length",
"type2": "bw",
"value1": "1",
"value2": "5",
"checked": false,
"remote": false,
"prohibitInput": true,
"hintShow": false,
"hintText": ""
},
"3_4": {
"type": "text_length",
"type2": "bw",
"value1": "1",
"value2": "5",
"checked": false,
"remote": false,
"prohibitInput": true,
"hintShow": false,
"hintText": ""
},
"4_4": {
"type": "text_length",
"type2": "bw",
"value1": "1",
"value2": "5",
"checked": false,
"remote": false,
"prohibitInput": true,
"hintShow": false,
"hintText": ""
},
"5_4": {
"type": "text_length",
"type2": "bw",
"value1": "1",
"value2": "5",
"checked": false,
"remote": false,
"prohibitInput": true,
"hintShow": false,
"hintText": ""
},
"6_4": {
"type": "text_length",
"type2": "bw",
"value1": "1",
"value2": "5",
"checked": false,
"remote": false,
"prohibitInput": true,
"hintShow": false,
"hintText": ""
},
"1_5": {
"type": "date",
"type2": "bw",
"value1": "2020-09-23",
"value2": "2020-10-10",
"checked": false,
"remote": false,
"prohibitInput": false,
"hintShow": false,
"hintText": ""
},
"2_5": {
"type": "date",
"type2": "bw",
"value1": "2020-09-23",
"value2": "2020-10-10",
"checked": false,
"remote": false,
"prohibitInput": false,
"hintShow": false,
"hintText": ""
},
"3_5": {
"type": "date",
"type2": "bw",
"value1": "2020-09-23",
"value2": "2020-10-10",
"checked": false,
"remote": false,
"prohibitInput": false,
"hintShow": false,
"hintText": ""
},
"4_5": {
"type": "date",
"type2": "bw",
"value1": "2020-09-23",
"value2": "2020-10-10",
"checked": false,
"remote": false,
"prohibitInput": false,
"hintShow": false,
"hintText": ""
},
"5_5": {
"type": "date",
"type2": "bw",
"value1": "2020-09-23",
"value2": "2020-10-10",
"checked": false,
"remote": false,
"prohibitInput": false,
"hintShow": false,
"hintText": ""
},
"6_5": {
"type": "date",
"type2": "bw",
"value1": "2020-09-23",
"value2": "2020-10-10",
"checked": false,
"remote": false,
"prohibitInput": false,
"hintShow": false,
"hintText": ""
},
"1_6": {
"type": "validity",
"type2": "card",
"value1": "",
"value2": "",
"checked": false,
"remote": false,
"prohibitInput": false,
"hintShow": false,
"hintText": ""
},
"2_6": {
"type": "validity",
"type2": "card",
"value1": "",
"value2": "",
"checked": false,
"remote": false,
"prohibitInput": false,
"hintShow": false,
"hintText": ""
},
"3_6": {
"type": "validity",
"type2": "card",
"value1": "",
"value2": "",
"checked": false,
"remote": false,
"prohibitInput": false,
"hintShow": false,
"hintText": ""
},
"4_6": {
"type": "validity",
"type2": "card",
"value1": "",
"value2": "",
"checked": false,
"remote": false,
"prohibitInput": false,
"hintShow": false,
"hintText": ""
},
"5_6": {
"type": "validity",
"type2": "card",
"value1": "",
"value2": "",
"checked": false,
"remote": false,
"prohibitInput": false,
"hintShow": false,
"hintText": ""
},
"6_6": {
"type": "validity",
"type2": "card",
"value1": "",
"value2": "",
"checked": false,
"remote": false,
"prohibitInput": false,
"hintShow": false,
"hintText": ""
},
"1_7": {
"type": "validity",
"type2": "phone",
"value1": "",
"value2": "",
"checked": false,
"remote": false,
"prohibitInput": false,
"hintShow": false,
"hintText": ""
},
"2_7": {
"type": "validity",
"type2": "phone",
"value1": "",
"value2": "",
"checked": false,
"remote": false,
"prohibitInput": false,
"hintShow": false,
"hintText": ""
},
"3_7": {
"type": "validity",
"type2": "phone",
"value1": "",
"value2": "",
"checked": false,
"remote": false,
"prohibitInput": false,
"hintShow": false,
"hintText": ""
},
"4_7": {
"type": "validity",
"type2": "phone",
"value1": "",
"value2": "",
"checked": false,
"remote": false,
"prohibitInput": false,
"hintShow": false,
"hintText": ""
},
"5_7": {
"type": "validity",
"type2": "phone",
"value1": "",
"value2": "",
"checked": false,
"remote": false,
"prohibitInput": false,
"hintShow": false,
"hintText": ""
},
"6_7": {
"type": "validity",
"type2": "phone",
"value1": "",
"value2": "",
"checked": false,
"remote": false,
"prohibitInput": false,
"hintShow": false,
"hintText": ""
}
}
}
// export default sheetDataVerification;

6600
io.sc.engine.st.frontend/public/webjars/luckysheet/2.1.13/demoData/sheetFormula.js

File diff suppressed because it is too large

159
io.sc.engine.st.frontend/public/webjars/luckysheet/2.1.13/demoData/sheetPicture.js

File diff suppressed because one or more lines are too long

189
io.sc.engine.st.frontend/public/webjars/luckysheet/2.1.13/demoData/sheetPivotTable.js

@ -0,0 +1,189 @@
window.sheetPivotTable = {
"name": "PivotTable",
"color": "",
"config": {},
"index": "7",
"chart": [],
"status": 0,
"order": "7",
"column": 18,
"row": 36,
"celldata": [{
"r": 0,
"c": 0,
"v": "count:score"
}, {
"r": 0,
"c": 1,
"v": "science"
}, {
"r": 0,
"c": 2,
"v": "mathematics"
}, {
"r": 0,
"c": 3,
"v": "foreign language"
}, {
"r": 0,
"c": 4,
"v": "English"
}, {
"r": 0,
"c": 5,
"v": "total"
}, {
"r": 1,
"c": 0,
"v": "Alex"
}, {
"r": 1,
"c": 1,
"v": 1
}, {
"r": 1,
"c": 2,
"v": 1
}, {
"r": 1,
"c": 3,
"v": 1
}, {
"r": 1,
"c": 4,
"v": 1
}, {
"r": 1,
"c": 5,
"v": 4
}, {
"r": 2,
"c": 0,
"v": "Joy"
}, {
"r": 2,
"c": 1,
"v": 1
}, {
"r": 2,
"c": 2,
"v": 1
}, {
"r": 2,
"c": 3,
"v": 1
}, {
"r": 2,
"c": 4,
"v": 1
}, {
"r": 2,
"c": 5,
"v": 4
}, {
"r": 3,
"c": 0,
"v": "Tim"
}, {
"r": 3,
"c": 1,
"v": 1
}, {
"r": 3,
"c": 2,
"v": 1
}, {
"r": 3,
"c": 3,
"v": 1
}, {
"r": 3,
"c": 4,
"v": 1
}, {
"r": 3,
"c": 5,
"v": 4
}, {
"r": 4,
"c": 0,
"v": "total"
}, {
"r": 4,
"c": 1,
"v": 3
}, {
"r": 4,
"c": 2,
"v": 3
}, {
"r": 4,
"c": 3,
"v": 3
}, {
"r": 4,
"c": 4,
"v": 3
}, {
"r": 4,
"c": 5,
"v": 12
}],
"ch_width": 4748,
"rh_height": 1790,
"luckysheet_select_save": [{
"row": [0, 0],
"column": [0, 0]
}],
"luckysheet_selection_range": [],
"scrollLeft": 0,
"scrollTop": 0,
"isPivotTable": true,
"pivotTable": {
"pivot_select_save": {
"left": 0,
"width": 73,
"top": 0,
"height": 19,
"left_move": 0,
"width_move": 369,
"top_move": 0,
"height_move": 259,
"row": [0, 12],
"column": [0, 4],
"row_focus": 0,
"column_focus": 0
},
"pivotDataSheetIndex": 6, //The sheet index where the source data is located
"column": [{
"index": 3,
"name": "subject",
"fullname": "subject"
}],
"row": [{
"index": 1,
"name": "student",
"fullname": "student"
}],
"filter": [],
"values": [{
"index": 4,
"name": "score",
"fullname": "count:score",
"sumtype": "COUNTA",
"nameindex": 0
}],
"showType": "column",
"pivotDatas": [
["count:score", "science", "mathematics", "foreign language", "English", "total"],
["Alex", 1, 1, 1, 1, 4],
["Joy", 1, 1, 1, 1, 4],
["Tim", 1, 1, 1, 1, 4],
["total", 3, 3, 3, 3, 12]
],
"drawPivotTable": false,
"pivotTableBoundary": [5, 6]
}
}
// export default sheetPivotTable;

741
io.sc.engine.st.frontend/public/webjars/luckysheet/2.1.13/demoData/sheetPivotTableData.js

@ -0,0 +1,741 @@
window.sheetPivotTableData = {
"name": "PivotTableData",
"color": "",
"config": {
"merge": {}
},
"index": "6",
"chart": [],
"status": 0,
"order": "6",
"hide": 0,
"column": 18,
"row": 36,
"celldata": [{
"r": 0,
"c": 0,
"v": {
"m": "Mock test",
"ct": {
"fa": "General",
"t": "g"
},
"v": "Mock test"
}
}, {
"r": 0,
"c": 1,
"v": {
"m": "student",
"ct": {
"fa": "General",
"t": "g"
},
"v": "student"
}
}, {
"r": 0,
"c": 2,
"v": {
"m": "class",
"ct": {
"fa": "General",
"t": "g"
},
"v": "class"
}
}, {
"r": 0,
"c": 3,
"v": {
"m": "subject",
"ct": {
"fa": "General",
"t": "g"
},
"v": "subject"
}
}, {
"r": 0,
"c": 4,
"v": {
"m": "score",
"ct": {
"fa": "General",
"t": "g"
},
"v": "score"
}
}, {
"r": 1,
"c": 0,
"v": {
"m": "first round",
"ct": {
"fa": "General",
"t": "g"
},
"v": "first round"
}
}, {
"r": 1,
"c": 1,
"v": {
"ct": {
"fa": "General",
"t": "g"
},
"v": "Joy",
"m": "Joy"
}
}, {
"r": 1,
"c": 2,
"v": {
"m": "Class one",
"ct": {
"fa": "General",
"t": "g"
},
"v": "Class one"
}
}, {
"r": 1,
"c": 3,
"v": {
"m": "English",
"ct": {
"fa": "General",
"t": "g"
},
"v": "English"
}
}, {
"r": 1,
"c": 4,
"v": {
"v": 96,
"ct": {
"fa": "General",
"t": "n"
},
"m": "96"
}
}, {
"r": 2,
"c": 0,
"v": {
"m": "first round",
"ct": {
"fa": "General",
"t": "g"
},
"v": "first round"
}
}, {
"r": 2,
"c": 1,
"v": {
"ct": {
"fa": "General",
"t": "g"
},
"v": "Joy",
"m": "Joy"
}
}, {
"r": 2,
"c": 2,
"v": {
"m": "Class one",
"ct": {
"fa": "General",
"t": "g"
},
"v": "Class one"
}
}, {
"r": 2,
"c": 3,
"v": {
"m": "mathematics",
"ct": {
"fa": "General",
"t": "g"
},
"v": "mathematics"
}
}, {
"r": 2,
"c": 4,
"v": {
"v": 110,
"ct": {
"fa": "General",
"t": "n"
},
"m": "110"
}
}, {
"r": 3,
"c": 0,
"v": {
"m": "first round",
"ct": {
"fa": "General",
"t": "g"
},
"v": "first round"
}
}, {
"r": 3,
"c": 1,
"v": {
"ct": {
"fa": "General",
"t": "g"
},
"v": "Joy",
"m": "Joy"
}
}, {
"r": 3,
"c": 2,
"v": {
"m": "Class one",
"ct": {
"fa": "General",
"t": "g"
},
"v": "Class one"
}
}, {
"r": 3,
"c": 3,
"v": {
"m": "foreign language",
"ct": {
"fa": "General",
"t": "g"
},
"v": "foreign language"
}
}, {
"r": 3,
"c": 4,
"v": {
"v": 87,
"ct": {
"fa": "General",
"t": "n"
},
"m": "87"
}
}, {
"r": 4,
"c": 0,
"v": {
"m": "first round",
"ct": {
"fa": "General",
"t": "g"
},
"v": "first round"
}
}, {
"r": 4,
"c": 1,
"v": {
"ct": {
"fa": "General",
"t": "g"
},
"v": "Joy",
"m": "Joy"
}
}, {
"r": 4,
"c": 2,
"v": {
"m": "Class one",
"ct": {
"fa": "General",
"t": "g"
},
"v": "Class one"
}
}, {
"r": 4,
"c": 3,
"v": {
"m": "science",
"ct": {
"fa": "General",
"t": "g"
},
"v": "science"
}
}, {
"r": 4,
"c": 4,
"v": {
"v": 266,
"ct": {
"fa": "General",
"t": "n"
},
"m": "266"
}
}, {
"r": 5,
"c": 0,
"v": {
"m": "first round",
"ct": {
"fa": "General",
"t": "g"
},
"v": "first round"
}
}, {
"r": 5,
"c": 1,
"v": {
"ct": {
"fa": "General",
"t": "g"
},
"v": "Tim",
"m": "Tim"
}
}, {
"r": 5,
"c": 2,
"v": {
"m": "Class one",
"ct": {
"fa": "General",
"t": "g"
},
"v": "Class one"
}
}, {
"r": 5,
"c": 3,
"v": {
"m": "English",
"ct": {
"fa": "General",
"t": "g"
},
"v": "English"
}
}, {
"r": 5,
"c": 4,
"v": {
"v": 92,
"ct": {
"fa": "General",
"t": "n"
},
"m": "92"
}
}, {
"r": 6,
"c": 0,
"v": {
"m": "first round",
"ct": {
"fa": "General",
"t": "g"
},
"v": "first round"
}
}, {
"r": 6,
"c": 1,
"v": {
"ct": {
"fa": "General",
"t": "g"
},
"v": "Tim",
"m": "Tim"
}
}, {
"r": 6,
"c": 2,
"v": {
"m": "Class one",
"ct": {
"fa": "General",
"t": "g"
},
"v": "Class one"
}
}, {
"r": 6,
"c": 3,
"v": {
"m": "mathematics",
"ct": {
"fa": "General",
"t": "g"
},
"v": "mathematics"
}
}, {
"r": 6,
"c": 4,
"v": {
"v": 100,
"ct": {
"fa": "General",
"t": "n"
},
"m": "100"
}
}, {
"r": 7,
"c": 0,
"v": {
"m": "first round",
"ct": {
"fa": "General",
"t": "g"
},
"v": "first round"
}
}, {
"r": 7,
"c": 1,
"v": {
"ct": {
"fa": "General",
"t": "g"
},
"v": "Tim",
"m": "Tim"
}
}, {
"r": 7,
"c": 2,
"v": {
"m": "Class one",
"ct": {
"fa": "General",
"t": "g"
},
"v": "Class one"
}
}, {
"r": 7,
"c": 3,
"v": {
"m": "foreign language",
"ct": {
"fa": "General",
"t": "g"
},
"v": "foreign language"
}
}, {
"r": 7,
"c": 4,
"v": {
"v": 90,
"ct": {
"fa": "General",
"t": "n"
},
"m": "90"
}
}, {
"r": 8,
"c": 0,
"v": {
"m": "first round",
"ct": {
"fa": "General",
"t": "g"
},
"v": "first round"
}
}, {
"r": 8,
"c": 1,
"v": {
"ct": {
"fa": "General",
"t": "g"
},
"v": "Tim",
"m": "Tim"
}
}, {
"r": 8,
"c": 2,
"v": {
"m": "Class one",
"ct": {
"fa": "General",
"t": "g"
},
"v": "Class one"
}
}, {
"r": 8,
"c": 3,
"v": {
"m": "science",
"ct": {
"fa": "General",
"t": "g"
},
"v": "science"
}
}, {
"r": 8,
"c": 4,
"v": {
"v": 255,
"ct": {
"fa": "General",
"t": "n"
},
"m": "255"
}
}, {
"r": 9,
"c": 0,
"v": {
"m": "first round",
"ct": {
"fa": "General",
"t": "g"
},
"v": "first round"
}
}, {
"r": 9,
"c": 1,
"v": {
"m": "Alex",
"ct": {
"fa": "General",
"t": "g"
},
"v": "Alex"
}
}, {
"r": 9,
"c": 2,
"v": {
"m": "Class one",
"ct": {
"fa": "General",
"t": "g"
},
"v": "Class one"
}
}, {
"r": 9,
"c": 3,
"v": {
"m": "English",
"ct": {
"fa": "General",
"t": "g"
},
"v": "English"
}
}, {
"r": 9,
"c": 4,
"v": {
"v": 108,
"ct": {
"fa": "General",
"t": "n"
},
"m": "108"
}
}, {
"r": 10,
"c": 0,
"v": {
"m": "first round",
"ct": {
"fa": "General",
"t": "g"
},
"v": "first round"
}
}, {
"r": 10,
"c": 1,
"v": {
"m": "Alex",
"ct": {
"fa": "General",
"t": "g"
},
"v": "Alex"
}
}, {
"r": 10,
"c": 2,
"v": {
"m": "Class one",
"ct": {
"fa": "General",
"t": "g"
},
"v": "Class one"
}
}, {
"r": 10,
"c": 3,
"v": {
"m": "mathematics",
"ct": {
"fa": "General",
"t": "g"
},
"v": "mathematics"
}
}, {
"r": 10,
"c": 4,
"v": {
"v": 117,
"ct": {
"fa": "General",
"t": "n"
},
"m": "117"
}
}, {
"r": 11,
"c": 0,
"v": {
"m": "first round",
"ct": {
"fa": "General",
"t": "g"
},
"v": "first round"
}
}, {
"r": 11,
"c": 1,
"v": {
"m": "Alex",
"ct": {
"fa": "General",
"t": "g"
},
"v": "Alex"
}
}, {
"r": 11,
"c": 2,
"v": {
"m": "Class one",
"ct": {
"fa": "General",
"t": "g"
},
"v": "Class one"
}
}, {
"r": 11,
"c": 3,
"v": {
"m": "foreign language",
"ct": {
"fa": "General",
"t": "g"
},
"v": "foreign language"
}
}, {
"r": 11,
"c": 4,
"v": {
"v": 88,
"ct": {
"fa": "General",
"t": "n"
},
"m": "88"
}
}, {
"r": 12,
"c": 0,
"v": {
"m": "first round",
"ct": {
"fa": "General",
"t": "g"
},
"v": "first round"
}
}, {
"r": 12,
"c": 1,
"v": {
"m": "Alex",
"ct": {
"fa": "General",
"t": "g"
},
"v": "Alex"
}
}, {
"r": 12,
"c": 2,
"v": {
"m": "Class one",
"ct": {
"fa": "General",
"t": "g"
},
"v": "Class one"
}
}, {
"r": 12,
"c": 3,
"v": {
"m": "science",
"ct": {
"fa": "General",
"t": "g"
},
"v": "science"
}
}, {
"r": 12,
"c": 4,
"v": {
"v": 278,
"ct": {
"fa": "General",
"t": "n"
},
"m": "278"
}
}],
"ch_width": 4748,
"rh_height": 1790,
"luckysheet_select_save": [{
"row": [0, 0],
"column": [0, 0]
}],
"luckysheet_selection_range": [],
"scrollLeft": 0,
"scrollTop": 0
}
// export default sheetPivotTableData;

7066
io.sc.engine.st.frontend/public/webjars/luckysheet/2.1.13/demoData/sheetSparkline.js

File diff suppressed because it is too large

1068
io.sc.engine.st.frontend/public/webjars/luckysheet/2.1.13/demoData/sheetTable.js

File diff suppressed because it is too large

1
io.sc.engine.st.frontend/public/webjars/luckysheet/2.1.13/plugins/css/pluginsCss.css

File diff suppressed because one or more lines are too long

BIN
io.sc.engine.st.frontend/public/webjars/luckysheet/2.1.13/plugins/images/js.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 314 B

BIN
io.sc.engine.st.frontend/public/webjars/luckysheet/2.1.13/plugins/images/ui-icons_444444_256x240.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.8 KiB

BIN
io.sc.engine.st.frontend/public/webjars/luckysheet/2.1.13/plugins/images/ui-icons_555555_256x240.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.8 KiB

BIN
io.sc.engine.st.frontend/public/webjars/luckysheet/2.1.13/plugins/images/ui-icons_777620_256x240.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

BIN
io.sc.engine.st.frontend/public/webjars/luckysheet/2.1.13/plugins/images/ui-icons_777777_256x240.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.8 KiB

BIN
io.sc.engine.st.frontend/public/webjars/luckysheet/2.1.13/plugins/images/ui-icons_cc0000_256x240.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

BIN
io.sc.engine.st.frontend/public/webjars/luckysheet/2.1.13/plugins/images/ui-icons_ffffff_256x240.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.2 KiB

1
io.sc.engine.st.frontend/public/webjars/luckysheet/2.1.13/plugins/js/plugin.js

File diff suppressed because one or more lines are too long

10
io.sc.engine.st.frontend/public/webjars/luckysheet/2.1.13/plugins/plugins.css

File diff suppressed because one or more lines are too long

63
io.sc.engine.st.frontend/public/webjars/tailwindcss/3.3.5/tailwindcss.js

File diff suppressed because one or more lines are too long

7
io.sc.engine.st.frontend/src/css/tailwind.css

@ -0,0 +1,7 @@
/**
* 引入 tailwind.css
*/
@tailwind base;
@tailwind components;
@tailwind utilities;

18
io.sc.engine.st.frontend/src/i18n/index.ts

@ -0,0 +1,18 @@
/**
*
* 1
*/
import messages from './messages.json';
import messages_tw_CN from './messages_tw_CN.json';
import messages_zh_CN from './messages_zh_CN.json';
const localI18nMessages = [
{
en: messages,
tw_CN: messages_tw_CN,
zh_CN: messages_zh_CN,
},
];
export default localI18nMessages;

20
io.sc.engine.st.frontend/src/mock/index.ts

@ -0,0 +1,20 @@
/**
* mock, json mock, mock :
{
"enable": true,
"url": "/api/sample/action1",
"method": "get",
"response": {
"code": 200,
"messageI18nKey": "success",
"message": "success",
"data": {
"message": "This is a message for Action 1"
}
}
}
*/
const localMocks = [];
export default localMocks;

47
io.sc.engine.st.frontend/src/routes/routes.json

@ -0,0 +1,47 @@
[
{
"name": "route.engine.st.factorManager",
"path": "st/factorManager",
"parent": "/",
"priority": 0,
"module": "io.sc.engine.st.frontend",
"component": "component.engine.st.factorManager",
"componentPath": "@/views/FactorManager.vue",
"redirect": null,
"meta": {
"permissions": [
"/st/factorManager/**/*"
]
}
},
{
"name": "route.engine.st.target",
"path": "st/target",
"parent": "/",
"priority": 0,
"module": "io.sc.engine.st.frontend",
"component": "component.engine.st.target",
"componentPath": "@/views/Target.vue",
"redirect": null,
"meta": {
"permissions": [
"/st/target/**/*"
]
}
},
{
"name": "route.engine.st.ead",
"path": "st/ead",
"parent": "/",
"priority": 0,
"module": "io.sc.engine.st.frontend",
"component": "component.engine.st.ead",
"componentPath": "@/views/EAD.vue",
"redirect": null,
"meta": {
"permissions": [
"/st/ead/**/*"
]
}
}
]

33
io.sc.engine.st.frontend/src/shims-vue.d.ts

@ -0,0 +1,33 @@
import type { AppType } from 'platform-core/types';
declare global {
interface Window {
APP: AppType;
__webpack_init_sharing__: any;
__webpack_share_scopes__: any;
}
}
declare module '*.vue' {
import type { App, DefineComponent } from 'vue';
const component: DefineComponent<{}, {}, any> & {
install(app: App): void;
};
export default component;
}
declare module 'vue/types/vue' {
interface VueConstructor {
$t: any;
$fc: any;
}
}
declare module '@vue/runtime-core' {
interface ComponentCustomProperties {
$t: any;
$fc: any;
}
}

167
io.sc.engine.st.frontend/src/views/Scenario.vue

@ -0,0 +1,167 @@
<template>
<w-dialog ref="dialogRef" :title="$t('engine.st.scenario.dialog.title')" width="800px" :can-maximize="false">
<div class="px-2" style="height: 100%">
<w-grid
ref="gridRef"
:height="200"
:title="$t('engine.st.scenario.grid.title')"
dense
selection="multiple"
:pageable="false"
:full-screen-button="false"
:toolbar-configure="{ noIcon: false }"
:toolbar-actions="['query', 'separator', 'refresh', 'separator', 'add', 'edit', 'remove', 'separator']"
:query-form-fields="[]"
:auto-fetch-data="false"
:fetch-data-url="dataUrl + '?' + foreignKey + '=' + foreignValue"
:data-url="dataUrl"
:columns="[
{ width: 100, name: 'indicator', label: $t('engine.st.scenario.grid.entity.indicator') },
{ width: 100, name: 'lowGrade', label: $t('engine.st.scenario.grid.entity.lowGrade') },
{ width: 100, name: 'midGrade', label: $t('engine.st.scenario.grid.entity.midGrade') },
{ width: 100, name: 'highGrade', label: $t('engine.st.scenario.grid.entity.highGrade') },
]"
:editor="{
dialog: {
width: '600px',
},
form: {
colsNum: 1,
fields: [
{
name: 'testCase',
label: $t('engine.st.scenario.grid.entity.testCase'),
type: 'text',
defaultValue: foreignValue,
},
{
name: 'indicator',
label: $t('engine.st.scenario.grid.entity.indicator'),
type: 'select',
options: indicatorOptionsRef,
},
{ width: 100, name: 'lowGrade', label: $t('engine.st.scenario.grid.entity.lowGrade'), type: 'number', precision: 6 },
{ width: 100, name: 'midGrade', label: $t('engine.st.scenario.grid.entity.midGrade'), type: 'number', precision: 6 },
{ width: 100, name: 'highGrade', label: $t('engine.st.scenario.grid.entity.highGrade'), type: 'number', precision: 6 },
],
},
}"
></w-grid>
<div id="echart" style="width: 100%; height: 300px"></div>
</div>
</w-dialog>
</template>
<script setup lang="ts">
import { ref, nextTick } from 'vue';
import { useI18n } from 'vue-i18n';
import * as echarts from 'echarts';
import { axios, Environment, Tools } from 'platform-core';
const { t } = useI18n();
const props = defineProps({
opener: { type: Object, default: undefined },
dataUrl: { type: String, default: '' },
foreignKey: { type: String, default: '' },
foreignValue: { type: String, default: '' },
});
const dialogRef = ref();
const foreignKeyRef = ref('');
const gridRef = ref();
let echart;
const indicatorOptionsRef = ref([
{ label: t('engine.st.economicIndicator.grid.entity.GDP'), value: 'GDP' },
{ label: t('engine.st.economicIndicator.grid.entity.M2'), value: 'M2' },
{ label: t('engine.st.economicIndicator.grid.entity.CPI'), value: 'CPI' },
{ label: t('engine.st.economicIndicator.grid.entity.HPI'), value: 'HPI' },
{ label: t('engine.st.economicIndicator.grid.entity.PMI'), value: 'PMI' },
{ label: t('engine.st.economicIndicator.grid.entity.BLR'), value: 'BLR' },
]);
const open = (foreignKey: string) => {
foreignKeyRef.value = foreignKey;
dialogRef.value.show();
nextTick(() => {
gridRef.value.refresh();
if (!echart) {
echart = echarts.init(document.getElementById('echart'), null, { width: 800, height: 300 });
} else {
echart.dispose();
echart = echarts.init(document.getElementById('echart'), null, { width: 800, height: 300 });
}
echart?.setOption({
animation: false,
title: {
text: 'KS 曲线',
left: 'center',
},
grid: {
show: true,
containLabel: true,
},
legend: {
top: 30,
data: ['正常样本占比', '违约样本占比'],
},
tooltip: {},
xAxis: {
gridIndex: 0,
name: '评分',
nameLocation: 'middle',
nameGap: 30,
smooth: true,
boundaryGap: false,
axisTick: {
interval: 0,
},
data: [0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80, 85, 90, 95, 100],
},
yAxis: {
gridIndex: 0,
name: '样本占比',
nameLocation: 'middle',
nameGap: 30,
smooth: false,
boundaryGap: false,
axisTick: {
interval: 0,
},
data: null,
},
series: [
{
name: '正常样本占比',
type: 'line',
barWidth: 0,
data: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.01, 0.15, 0.28, 0.36, 0.43, 0.49, 0.57, 0.66, 0.77, 0.91, 1.0],
},
{
name: '违约样本占比',
type: 'line',
barWidth: 0,
data: [
0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.037037, 0.08642, 0.609053, 0.662551, 0.707819, 0.720165, 0.769547, 0.814815, 0.855967, 0.897119,
0.962963, 1.0,
],
},
],
});
echart?.resize();
});
};
const close = () => {
dialogRef.value.hide();
if (echart) {
echart.dispose();
}
};
defineExpose({
open,
close,
});
</script>

211
io.sc.engine.st.frontend/src/views/Target.vue

@ -0,0 +1,211 @@
<template>
<q-splitter :model-value="40" class="w-full" style="height: 100%">
<template #before>
<div class="pr-1" style="height: 100%">
<w-grid
ref="targetGridRef"
:title="$t('engine.st.target.grid.title')"
:config-button="true"
selection="multiple"
:checkbox-selection="true"
:data-url="Environment.apiContextPath('/api/st/target')"
:pageable="false"
:toolbar-configure="{ noIcon: false }"
:toolbar-actions="['refresh', 'separator', 'add', 'edit', 'remove', 'separator', 'view', 'separator', 'export']"
:columns="[
{ name: 'code', label: $t('code') },
{ name: 'name', label: $t('name') },
{ width: 100, name: 'lastModifier', label: $t('lastModifier') },
{ width: 110, name: 'lastModifyDate', label: $t('lastModifyDate'), format: Formater.dateOnly() },
]"
:editor="{
dialog: {
width: '600px',
},
form: {
colsNum: 1,
fields: [
{ name: 'code', label: $t('code'), type: 'text', required: true },
{ name: 'name', label: $t('name'), type: 'text', required: true },
{ name: 'description', label: $t('description'), type: 'text' },
],
},
}"
:viewer="{
panel: {
columnNum: 1,
fields: [
{ name: 'id', label: $t('id') },
{ name: 'code', label: $t('code') },
{ name: 'name', label: $t('name') },
{ name: 'description', label: $t('description') },
{ name: 'dataComeFrom', label: $t('dataComeFrom'), format: Formater.none() },
{ name: 'creator', label: $t('creator') },
{ name: 'createDate', label: $t('createDate') },
{ name: 'lastModifier', label: $t('lastModifier') },
{ name: 'lastModifyDate', label: $t('lastModifyDate'), format: Formater.none() },
],
},
}"
@row-click="
(evt, row, index) => {
currentSelectedTarget = row.id;
targetIndicatorGridRef?.refresh();
}
"
@before-request-data="
() => {
currentSelectedTarget = '';
targetIndicatorGridRef?.refresh();
}
"
></w-grid>
</div>
</template>
<template #after>
<div class="pl-1" style="height: 100%">
<w-grid
ref="targetIndicatorGridRef"
:title="$t('engine.st.targetIndicator.grid.title')"
:checkbox-selection="true"
:fetch-data-url="Environment.apiContextPath('/api/st/targetIndicator?target=' + currentSelectedTarget)"
:data-url="Environment.apiContextPath('/api/st/targetIndicator')"
:pageable="false"
:sort-by="['year', 'month', 'quarter']"
:query-form-cols-num="4"
:query-form-fields="[
{
name: 'periodType',
label: $t('engine.st.targetIndicator.grid.entity.periodType'),
type: 'select',
options: Options.enum(StatisticalPeriodTypeEnums),
queryOperator: 'equals',
},
]"
:toolbar-actions="['query', 'separator', 'refresh', 'separator', 'add', 'clone', 'edit', 'remove', 'separator', 'view', 'separator', 'export']"
:columns="[
{ name: 'periodType', label: $t('engine.st.targetIndicator.grid.entity.periodType'), format: Formater.enum(StatisticalPeriodTypeEnums) },
{ name: 'year', label: $t('year') },
{ name: 'month', label: $t('month') },
{ name: 'quarter', label: $t('quarter') },
{
name: 'pd',
label: $t('engine.st.targetIndicator.grid.entity.PD'),
title: $t('engine.st.targetIndicator.grid.entity.PD.title'),
align: 'right',
format: Formater.percent(),
},
{
name: 'lgd',
label: $t('engine.st.targetIndicator.grid.entity.LGD'),
title: $t('engine.st.targetIndicator.grid.entity.LGD.title'),
align: 'right',
format: Formater.percent(),
},
{
name: 'ccf',
label: $t('engine.st.targetIndicator.grid.entity.CCF'),
title: $t('engine.st.targetIndicator.grid.entity.CCF.title'),
align: 'right',
format: Formater.percent(),
},
{ name: 'lastModifier', label: $t('lastModifier') },
{ name: 'lastModifyDate', label: $t('lastModifyDate'), format: Formater.dateOnly() },
]"
:editor="{
dialog: {
width: '600px',
},
form: {
colsNum: 1,
fields: [
{
name: 'target',
label: $t('engine.st.targetIndicator.grid.entity.target'),
type: 'text',
defaultValue: currentSelectedTarget,
hidden: true,
},
{
name: 'periodType',
label: $t('engine.st.targetIndicator.grid.entity.periodType'),
type: 'select',
options: Options.enum(StatisticalPeriodTypeEnums),
},
{
name: 'year',
label: $t('year'),
type: 'select',
options: yearOptionsRef,
showIf: (arg) => {
return arg.form.getFieldValue('periodType') === 'YEAR';
},
},
{
name: 'month',
label: $t('month'),
type: 'select',
options: monthOptionsRef,
showIf: (arg) => {
return arg.form.getFieldValue('periodType') === 'MONTH';
},
},
{
name: 'quarter',
label: $t('quarter'),
type: 'select',
options: quarterOptionsRef,
showIf: (arg) => {
return arg.form.getFieldValue('periodType') === 'QUARTER';
},
},
{ name: 'pd', label: $t('engine.st.targetIndicator.grid.entity.PD'), type: 'number', precision: 6 },
{ name: 'lgd', label: $t('engine.st.targetIndicator.grid.entity.LGD'), type: 'number', precision: 6 },
{ name: 'ccf', label: $t('engine.st.targetIndicator.grid.entity.CCF'), type: 'number', precision: 6 },
],
},
}"
:viewer="{
panel: {
columnNum: 1,
fields: [
{ name: 'id', label: $t('id') },
{ name: 'target', label: $t('engine.st.targetIndicator.grid.entity.target') },
{ name: 'periodType', label: $t('engine.st.targetIndicator.grid.entity.periodType') },
{ name: 'year', label: $t('year') },
{ name: 'month', label: $t('month') },
{ name: 'pd', label: $t('engine.st.targetIndicator.grid.entity.PD') },
{ name: 'lgd', label: $t('engine.st.targetIndicator.grid.entity.LGD') },
{ name: 'ccf', label: $t('engine.st.targetIndicator.grid.entity.CCF') },
{ name: 'dataComeFrom', label: $t('dataComeFrom') },
{ name: 'creator', label: $t('creator') },
{ name: 'createDate', label: $t('createDate') },
{ name: 'lastModifier', label: $t('lastModifier') },
{ name: 'lastModifyDate', label: $t('lastModifyDate'), format: Formater.none() },
{ name: 'corporationCode', label: $t('corporationCode') },
],
},
}"
></w-grid>
</div>
</template>
</q-splitter>
</template>
<script setup lang="ts">
import { ref } from 'vue';
import { axios, Environment, Formater, Options, EnumTools } from 'platform-core';
const targetGridRef = ref();
const targetIndicatorGridRef = ref();
const userGridRef = ref();
const currentSelectedTarget = ref('');
const years = [];
for (let i = 0; i < 30; i++) {
years.push(new Date().getFullYear() - i);
}
const yearOptionsRef = ref(years);
const monthOptionsRef = ref([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]);
const quarterOptionsRef = ref([1, 2, 3, 4]);
const StatisticalPeriodTypeEnums = await EnumTools.fetch('io.sc.engine.st.enums.StatisticalPeriodType');
</script>

211
io.sc.engine.st.frontend/src/views/TestCase.vue

@ -0,0 +1,211 @@
<template>
<q-splitter :model-value="40" class="w-full" style="height: 100%">
<template #before>
<div class="pr-1" style="height: 100%">
<w-grid
ref="testCaseGridRef"
:title="$t('engine.st.testCase.grid.title')"
:config-button="true"
selection="multiple"
:checkbox-selection="true"
:data-url="Environment.apiContextPath('/api/st/testCase')"
:pageable="false"
:toolbar-configure="{ noIcon: false }"
:toolbar-actions="['refresh', 'separator', 'add', 'edit', 'remove', 'separator', 'view', 'separator', 'export']"
:columns="[
{ name: 'code', label: $t('code') },
{ name: 'name', label: $t('name') },
{ width: 100, name: 'lastModifier', label: $t('lastModifier') },
{ width: 110, name: 'lastModifyDate', label: $t('lastModifyDate'), format: Formater.dateOnly() },
]"
:editor="{
dialog: {
width: '600px',
},
form: {
colsNum: 1,
fields: [
{ name: 'code', label: $t('code'), type: 'text', required: true },
{ name: 'name', label: $t('name'), type: 'text', required: true },
{ name: 'description', label: $t('description'), type: 'text' },
],
},
}"
:viewer="{
panel: {
columnNum: 1,
fields: [
{ name: 'id', label: $t('id') },
{ name: 'code', label: $t('code') },
{ name: 'name', label: $t('name') },
{ name: 'description', label: $t('description') },
{ name: 'dataComeFrom', label: $t('dataComeFrom'), format: Formater.none() },
{ name: 'creator', label: $t('creator') },
{ name: 'createDate', label: $t('createDate') },
{ name: 'lastModifier', label: $t('lastModifier') },
{ name: 'lastModifyDate', label: $t('lastModifyDate'), format: Formater.none() },
],
},
}"
@row-click="
(evt, row, index) => {
currentSelectedTarget = row.id;
targetIndicatorGridRef?.refresh();
}
"
@before-request-data="
() => {
currentSelectedTarget = '';
targetIndicatorGridRef?.refresh();
}
"
></w-grid>
</div>
</template>
<template #after>
<div class="pl-1" style="height: 100%">
<w-grid
ref="targetIndicatorGridRef"
:title="$t('engine.st.targetIndicator.grid.title')"
:checkbox-selection="true"
:fetch-data-url="Environment.apiContextPath('/api/st/targetIndicator?target=' + currentSelectedTarget)"
:data-url="Environment.apiContextPath('/api/st/targetIndicator')"
:pageable="false"
:sort-by="['year', 'month', 'quarter']"
:query-form-cols-num="4"
:query-form-fields="[
{
name: 'periodType',
label: $t('engine.st.targetIndicator.grid.entity.periodType'),
type: 'select',
options: Options.enum(StatisticalPeriodTypeEnums),
queryOperator: 'equals',
},
]"
:toolbar-actions="['query', 'separator', 'refresh', 'separator', 'add', 'clone', 'edit', 'remove', 'separator', 'view', 'separator', 'export']"
:columns="[
{ name: 'periodType', label: $t('engine.st.targetIndicator.grid.entity.periodType'), format: Formater.enum(StatisticalPeriodTypeEnums) },
{ name: 'year', label: $t('year') },
{ name: 'month', label: $t('month') },
{ name: 'quarter', label: $t('quarter') },
{
name: 'pd',
label: $t('engine.st.targetIndicator.grid.entity.PD'),
title: $t('engine.st.targetIndicator.grid.entity.PD.title'),
align: 'right',
format: Formater.percent(),
},
{
name: 'lgd',
label: $t('engine.st.targetIndicator.grid.entity.LGD'),
title: $t('engine.st.targetIndicator.grid.entity.LGD.title'),
align: 'right',
format: Formater.percent(),
},
{
name: 'ccf',
label: $t('engine.st.targetIndicator.grid.entity.CCF'),
title: $t('engine.st.targetIndicator.grid.entity.CCF.title'),
align: 'right',
format: Formater.percent(),
},
{ name: 'lastModifier', label: $t('lastModifier') },
{ name: 'lastModifyDate', label: $t('lastModifyDate'), format: Formater.dateOnly() },
]"
:editor="{
dialog: {
width: '600px',
},
form: {
colsNum: 1,
fields: [
{
name: 'target',
label: $t('engine.st.targetIndicator.grid.entity.target'),
type: 'text',
defaultValue: currentSelectedTarget,
hidden: true,
},
{
name: 'periodType',
label: $t('engine.st.targetIndicator.grid.entity.periodType'),
type: 'select',
options: Options.enum(StatisticalPeriodTypeEnums),
},
{
name: 'year',
label: $t('year'),
type: 'select',
options: yearOptionsRef,
showIf: (arg) => {
return arg.form.getFieldValue('periodType') === 'YEAR';
},
},
{
name: 'month',
label: $t('month'),
type: 'select',
options: monthOptionsRef,
showIf: (arg) => {
return arg.form.getFieldValue('periodType') === 'MONTH';
},
},
{
name: 'quarter',
label: $t('quarter'),
type: 'select',
options: quarterOptionsRef,
showIf: (arg) => {
return arg.form.getFieldValue('periodType') === 'QUARTER';
},
},
{ name: 'pd', label: $t('engine.st.targetIndicator.grid.entity.PD'), type: 'number', precision: 6 },
{ name: 'lgd', label: $t('engine.st.targetIndicator.grid.entity.LGD'), type: 'number', precision: 6 },
{ name: 'ccf', label: $t('engine.st.targetIndicator.grid.entity.CCF'), type: 'number', precision: 6 },
],
},
}"
:viewer="{
panel: {
columnNum: 1,
fields: [
{ name: 'id', label: $t('id') },
{ name: 'target', label: $t('engine.st.targetIndicator.grid.entity.target') },
{ name: 'periodType', label: $t('engine.st.targetIndicator.grid.entity.periodType') },
{ name: 'year', label: $t('year') },
{ name: 'month', label: $t('month') },
{ name: 'pd', label: $t('engine.st.targetIndicator.grid.entity.PD') },
{ name: 'lgd', label: $t('engine.st.targetIndicator.grid.entity.LGD') },
{ name: 'ccf', label: $t('engine.st.targetIndicator.grid.entity.CCF') },
{ name: 'dataComeFrom', label: $t('dataComeFrom') },
{ name: 'creator', label: $t('creator') },
{ name: 'createDate', label: $t('createDate') },
{ name: 'lastModifier', label: $t('lastModifier') },
{ name: 'lastModifyDate', label: $t('lastModifyDate'), format: Formater.none() },
{ name: 'corporationCode', label: $t('corporationCode') },
],
},
}"
></w-grid>
</div>
</template>
</q-splitter>
</template>
<script setup lang="ts">
import { ref } from 'vue';
import { axios, Environment, Formater, Options, EnumTools } from 'platform-core';
const testCaseGridRef = ref();
const targetIndicatorGridRef = ref();
const userGridRef = ref();
const currentSelectedTarget = ref('');
const years = [];
for (let i = 0; i < 30; i++) {
years.push(new Date().getFullYear() - i);
}
const yearOptionsRef = ref(years);
const monthOptionsRef = ref([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]);
const quarterOptionsRef = ref([1, 2, 3, 4]);
const StatisticalPeriodTypeEnums = await EnumTools.fetch('io.sc.engine.st.enums.StatisticalPeriodType');
</script>

19
io.sc.engine.st.frontend/tailwind.config.cjs

@ -0,0 +1,19 @@
module.exports = {
content: [
"./public/index.html",
"./src/**/*.{html,vue,js,ts,jsx,tsx}",
],
theme: {
extend: {
},
screens: {
"xs": {"min": "0px", "max": "599px"},
"sm": {"min": "600px", "max": "1023px"},
"md": {"min": "1024px", "max": "1439px"},
"lg": {"min": "1440px", "max": "1919px"},
"xl": {"min": "1920px"},
},
},
plugins: [],
}

21
io.sc.engine.st.frontend/tsconfig.json

@ -0,0 +1,21 @@
{
"allowJs": true,
"compilerOptions": {
"target": "ES6",
"module": "node16",
"strict": true,
"jsx": "preserve",
"noEmit": true,
"allowImportingTsExtensions": true,
"noImplicitAny": false,
"moduleResolution": "node16",
"sourceMap": true,
"baseUrl": ".",
"paths": {
"@/*": [
"src/*"
]
},
"jsxImportSource": "vue"
}
}

32
io.sc.engine.st.frontend/util-components-generator.cjs

@ -0,0 +1,32 @@
/**
* 用于自动生成前端组件
* 通过 src/routes/routes.json 文件构建 src/components/index.ts 文件
*/
const fs = require('fs');
const Json5 =require('json5');
// 解析前端路由配置文件
const routesJson = Json5.parse(fs.readFileSync('./src/routes/routes.json', 'utf8'));
let content ='';
content +='/**\n';
content +=' * 此文件为自动生成文件,请勿修改\n';
content +=' */\n\n';
for(const route of routesJson){
const componentName =route.component.replaceAll('.','_');
const componentPath =route.componentPath;
content +=`import ${componentName} from '${componentPath}';\n`;
}
content +='\n';
content +='const localComponents = { \n';
for(const route of routesJson){
const componentName =route.component.replaceAll('.','_');
content +=`'${route.component}': ${componentName},\n`;
}
content +='}\n\n';
content +='export default localComponents;\n';
fs.writeFileSync('./src/components/index.ts', content);
console.info('components generated!');

173
io.sc.engine.st.frontend/util-frontend-register.cjs

@ -0,0 +1,173 @@
/**
* 用于将前端模块注册到后端服务器
*/
const packageJson = require('./package.json');
const { ModuleFederationPlugin } = require('webpack').container;
const Server = require('webpack-dev-server');
const mf = require('./webpack.config.mf.cjs');
const fs = require('fs');
const http = require('http');
const https = require('https');
const Json5 =require('json5');
// 解析前端注册器配置文件
const frontendRegisterConfigure = Json5.parse(fs.readFileSync('./frontend-register.json', 'utf8'));
// 解析前端路由配置文件
const frontendRoutes =Json5.parse(fs.readFileSync('./src/routes/routes.json', 'utf8'));
/**
* 远程组件注册器类
*/
class RemoteFrontEndModuleRegister {
/**
* 构造函数,传入配置信息, 包括远程和本地服务器配置信息
* 配置信息定义格式如下:
* // 远程服务器配置信息
* remoteServerConfig: {
* protocol: 'http',
* host: 'localhost',
* port: 8080,
* path: '/api/system/frontend/regist',
* },
* // 本地服务器配置信息
* localServerConfig: {
* protocol: devServer.options.server.type,
* host: Server.internalIPSync("v4"),
* port: devServer.options.port,
* path: '/',
* }
* @param devServer webpack dev server 对象
*/
constructor(devServer) {
if (!devServer) {
throw new Error('webpack-dev-server is not defined');
}
this.devServer = devServer;
this.registSuccess = null;
this.remoteServerConfig = {
protocol: frontendRegisterConfigure.protocol,
host: frontendRegisterConfigure.host,
port: frontendRegisterConfigure.port,
path: frontendRegisterConfigure.path,
};
this.localServerConfig = {
protocol: devServer.options.server.type,
host: Server.internalIPSync("v4"),
port: devServer.options.port,
path: '/',
};
}
/**
* 周期性向服务器注册前端模块
* @param delay 延迟执行(单位:毫秒)
* @param interval 固定频率执行(单位:毫秒)
*/
regist(delay,interval) {
if(frontendRegisterConfigure.enable){
setTimeout(() => {
let remoteServerUrl = this.remoteServerConfig.protocol + '//' + this.remoteServerConfig.host + ':' + this.remoteServerConfig.port + this.remoteServerConfig.path;
console.info('regist frontend module to server --> ' + remoteServerUrl);
setInterval(this.doRegist.bind(this), delay);
}, delay);
}
}
/**
* 向服务器注册前端模块
*/
doRegist() {
const data = JSON.stringify(this.getRegistJson());
if (data) {
let request = this.getRequest(this.remoteServerConfig.protocol);
let This = this;
request.on('error', error => {
if (This.registSuccess == null || This.registSuccess) {
This.registSuccess = false;
console.error('regist frontend module to server, Failed!', error);
}
});
request.write(data);
request.end();
}
}
/**
* 获取前端模块的注册信息
* @returns 前端模块的注册信息
*/
getRegistJson() {
return {
protocol: this.localServerConfig.protocol,
host: this.localServerConfig.host,
port: this.localServerConfig.port,
contextPath: this.localServerConfig.contextPath,
name: packageJson.name,
components: this.getComponents(),
routes: frontendRoutes,
}
}
/**
* 获取前端模块的注册信息(组件集合)
* @returns 前端模块的注册信息(组件集合)
*/
getComponents() {
const plugins = mf.plugins;
for (let i = 0; i < plugins.length; i++) {
const plugin = plugins[i];
if (plugin instanceof ModuleFederationPlugin) {
const exposes = plugin._options.exposes;
if (exposes) {
const components = [];
let keyIndex = 0;
for (let key in exposes) {
components[keyIndex] = key;
keyIndex++;
}
return components;
}
}
}
return null;
}
/**
* 获取 http/https 请求
* @param {*} protocol 请求协议
*/
getRequest(protocol) {
let request = http;
if (protocol == 'https:') {
request = https;
}
let This = this;
return request.request({
protocol: this.remoteServerConfig.protocol + ":",
host: this.remoteServerConfig.host,
port: this.remoteServerConfig.port,
path: this.remoteServerConfig.path,
method: 'POST',
headers: {
'Content-Type': 'application/json'
}
}, request => {
request.setEncoding('utf-8');
request.on('data', d => {
const data = JSON.parse(d);
if (data.code === 200) {
if (This.registSuccess == null || !This.registSuccess) {
This.registSuccess = true;
console.info('regist frontend module to server, Success!');
}
} else {
console.error('regist frontend module to server, Failed!', d);
}
})
});
}
}
module.exports = {
RemoteFrontEndModuleRegister
}

159
io.sc.engine.st.frontend/webpack.config.common.cjs

@ -0,0 +1,159 @@
/**
* webpack 通用配置
*/
const path = require('path'); // path
const webpack = require('webpack'); // webpack
const json5 = require('json5'); // json5
const HtmlWebpackPlugin = require('html-webpack-plugin'); // webpack html 生成插件
const CopyWebpackPlugin = require('copy-webpack-plugin'); // webpack copy 插件
const MiniCssExtractPlugin = require('mini-css-extract-plugin'); // 抽取 css 插件
const { VueLoaderPlugin } = require('vue-loader'); // vue loader 插件
const ESLintPlugin = require('eslint-webpack-plugin'); // eslint 插件
const packageJson = require('./package.json'); // package.json
const projectName =packageJson.name; // 项目名称
module.exports = {
// 入口文件
entry: './src/main',
// 输出
output: {
// 输出路径(为兼容后端和多个前端项目)
// 1. 兼容后端: 将 dist 目录作为资源目录, 其中 public 种的静态资源可以直接访问
// 2. 兼容多个前端项目: 每个项目发布到 public 目录下的唯一项目名称目录
path: path.resolve(__dirname, `dist/public/${projectName}`),
// 输出文件名
filename: `javascript/[name].[contenthash:5].js`,
// 指定发布路径,使用 auto 可具有更多灵活性
publicPath: 'auto',
// 每次构建时,首先删除 output.path 目录所有内容,保证每次得到最新的构建结果
clean: true,
},
module: {
rules: [
// babel(包含处理: typescript)
{
test: /\.(t|j)s$/,
exclude: /node_modules/,
use: [
{
loader: "babel-loader",
options: {
cacheDirectory: true,
}
}
]
},
// css
{
test: /\.(sa|sc|c)ss$/,
use: [{
loader: MiniCssExtractPlugin.loader,
},
{
loader: 'css-loader',
},
{
loader: 'postcss-loader',
}]
},
// 字体文件
{
test: /\.(woff|woff2|eot|ttf|otf)(\?.*)?$/,
type: 'asset/resource',
generator: {
filename: `fonts/[name].[contenthash:5].[ext]`,
}
},
// json5
{
test: /\.json$/,
type: 'json',
parser: {
parse: json5.parse,
},
},
// vue loader
{
test: /\.vue$/,
exclude: /node_modules/,
use: [
{
loader: 'vue-loader',
}
]
},
],
},
// 插件
plugins: [
new webpack.DefinePlugin({
__VUE_OPTIONS_API__: JSON.stringify(true),
__VUE_PROD_DEVTOOLS__: JSON.stringify(false)
}),
// 进度显示插件
new webpack.ProgressPlugin(),
// css 抽取插件
new MiniCssExtractPlugin({
filename: `css/[name].[contenthash:5].css`,
chunkFilename: `css/[name].[contenthash:5].css`
}),
// 自动生成静态 index.html 文件
new HtmlWebpackPlugin({
template: 'public/index.html',
filename: `index.html`,
minify: false,
inject: 'body',
timestamp: new Date().getTime(),
}),
// 拷贝静态资源到 output.path 指定的目录
new CopyWebpackPlugin({
patterns: [
{
from: 'public',
toType: 'dir',
filter: async (resourcePath) => {
// 不复制 index.html 因为 index.html 已经由 HtmlWebpackPlugin 插件生成了
if (resourcePath.endsWith('/public/index.html') || resourcePath.endsWith('.DS_Store')) {
return false;
}
return true;
},
info: { minimized: true },
}
]
}),
// vue loader 插件
new VueLoaderPlugin(),
// eslint 插件
new ESLintPlugin({
fix: true,
formatter: 'stylish',
extensions: ['js', 'ts', 'vue', 'cjs'],
exclude: [
'node_modules',
],
}),
],
// 配置模块如何被解析,
resolve: {
// 设置模块别名,方便引用
alias: {
'@': path.resolve(__dirname, 'src'),
},
// 设置支持的模块扩展名,即这些扩展名的文件可以作为模块被使用
extensions: ['.ts', '.js', '.cjs', '.vue']
},
};

66
io.sc.engine.st.frontend/webpack.config.mf.cjs

@ -0,0 +1,66 @@
/**
* webpack module federation 配置
*/
const fs = require('fs'); // 文件读取
const Json5 =require('json5'); // json5
const { ModuleFederationPlugin } = require('webpack').container; // webpack 模块联邦插件
const packageJson = require('./package.json'); // package.json
const projectName =packageJson.name; // 项目名称
const deps = packageJson.dependencies; // 项目依赖
// 读取本地路由配置, 通过其中 component 和 componentPath 两个属性构建 webpack 模块联邦的 exposes 属性值
const data = fs.readFileSync('./src/routes/routes.json', 'utf8');
const routes =Json5.parse(data);
const mfExposes ={};
for(const route of routes){
mfExposes[route.component]= route.componentPath;
}
// 导出 webapck 配置的模块联邦部分
module.exports = {
plugins: [
new ModuleFederationPlugin({
// 模块联邦的模块名称
name: `${projectName}`,
// 模块联邦的远程入口文件
filename: `javascript/remoteEntry.js`,
// 通过浏览器 window 对象保存模块联邦对象
library: { type: 'window', name: `${projectName}` },
remoteType: 'window',
// 模块联邦的导出组件
exposes: mfExposes,
// 模块联邦共享库
shared: {
'@codemirror/autocomplete': { requiredVersion: deps['@codemirror/autocomplete'], singleton: true },
'@codemirror/commands': { requiredVersion: deps['@codemirror/commands'], singleton: true },
'@codemirror/lang-html': { requiredVersion: deps['@codemirror/lang-html'], singleton: true },
'@codemirror/lang-java': { requiredVersion: deps['@codemirror/lang-java'], singleton: true },
'@codemirror/lang-javascript': { requiredVersion: deps['@codemirror/lang-javascript'], singleton: true },
'@codemirror/lang-json': { requiredVersion: deps['@codemirror/lang-json'], singleton: true },
'@codemirror/lang-sql': { requiredVersion: deps['@codemirror/lang-sql'], singleton: true },
'@codemirror/lang-xml': { requiredVersion: deps['@codemirror/lang-xml'], singleton: true },
'@codemirror/language': { requiredVersion: deps['@codemirror/language'], singleton: true },
'@codemirror/search': { requiredVersion: deps['@codemirror/search'], singleton: true },
'@codemirror/state': { requiredVersion: deps['@codemirror/state'], singleton: true },
'@codemirror/view': { requiredVersion: deps['@codemirror/view'], singleton: true },
'@maxgraph/core': { requiredVersion: deps['@maxgraph/core'], singleton: true },
'@vueuse/core': { requiredVersion: deps['@vueuse/core'], singleton: true },
'axios': { requiredVersion: deps['axios'], singleton: true },
'codemirror': { requiredVersion: deps['codemirror'], singleton: true },
'dayjs': { requiredVersion: deps['dayjs'], singleton: true },
'echarts':{ requiredVersion: deps['echarts'], singleton: true },
'exceljs':{ requiredVersion: deps['exceljs'], singleton: true },
'file-saver':{ requiredVersion: deps['file-saver'], singleton: true },
'luckyexcel':{ requiredVersion: deps['luckyexcel'], singleton: true },
"mockjs": { requiredVersion: deps['mockjs'], singleton: true },
'pinia': { requiredVersion: deps['pinia'], singleton: true },
'platform-core': { requiredVersion: deps['platform-core'], singleton: true },
'quasar': { requiredVersion: deps['quasar'], singleton: true },
'vue': { requiredVersion: deps['vue'], singleton: true },
'vue-dompurify-html':{ requiredVersion: deps['vue-dompurify-html'], singleton: true },
'vue-i18n': { requiredVersion: deps['vue-i18n'], singleton: true },
'vue-router': { requiredVersion: deps['vue-router'], singleton: true },
}
}),
]
};

90
io.sc.engine.st.frontend/webpack.env.build.cjs

@ -0,0 +1,90 @@
/**
* 开发环境构建
*/
const { merge } = require('webpack-merge'); // webpack 配置合并函数
const common = require('./webpack.config.common.cjs'); // webpack 通用配置
const mf = require('./webpack.config.mf.cjs'); // webpack 模块联邦配置
module.exports = merge(common, mf, {
mode: 'development',
// -------------------------------------------------------------------------------------------------------------------------------
// devtool | performance | comment
// (none) | build:fastest, rebuild:fastest | Recommended choice for production builds with maximum performance.
// eval | build:fast, rebuild:fastest | Recommended choice for development builds with maximum performance.
// eval-source-map| build:slowest, rebuild:ok | Recommended choice for development builds with high quality SourceMaps.
// source-map | build:slowest, rebuild:slowest | Recommended choice for production builds with high quality SourceMaps.
// -------------------------------------------------------------------------------------------------------------------------------
devtool: 'eval-source-map',
optimization: {
minimize: false,
moduleIds: 'named',
chunkIds: 'named',
splitChunks: {
cacheGroups: {
'shared': {
name: 'vue',
test: /[\\/]node_modules[\\/](axios|dayjs|exceljs|file-saver|luckyexcel|mockjs)[\\/]/,
priority: 20,
chunks: 'all',
enforce: true
},
'vue': {
name: 'vue',
test: /[\\/]node_modules[\\/](vue|vue-dompurify-html|vue-i18n|vue-router|pinia|@vueuse[\\/]core)[\\/]/,
priority: 20,
chunks: 'all',
enforce: true
},
'codemirror':{
name: 'codemirror',
test: /[\\/]node_modules[\\/](codemirror|@codemirror[\\/]autocomplete|@codemirror[\\/]commands|@codemirror[\\/]lang-html|@codemirror[\\/]lang-java|@codemirror[\\/]lang-javascript|@codemirror[\\/]lang-json|@codemirror[\\/]lang-sql|@codemirror[\\/]lang-xml|@codemirror[\\/]language|@codemirror[\\/]search|@codemirror[\\/]state|@codemirror[\\/]view)[\\/]/,
priority: 20,
chunks: 'all',
enforce: true
},
'quasar': {
name: 'quasar',
test: /[\\/]node_modules[\\/](quasar)[\\/]/,
priority: 20,
chunks: 'all',
enforce: true
},
'platform-core': {
name: 'platform-core',
test: /[\\/]node_modules[\\/]platform-core[\\/]/,
priority: 20,
chunks: 'all',
enforce: true
},
'echarts': {
name: 'echarts',
test: /[\\/]node_modules[\\/]echarts[\\/]/,
priority: 20,
chunks: 'all',
enforce: true
},
'maxgraph': {
name: 'maxgraph',
test: /[\\/]node_modules[\\/]@maxgraph[\\/]/,
priority: 20,
chunks: 'all',
enforce: true
},
'view': {
name: 'view',
test: /[\\/]view[\\/]/,
priority: 20,
chunks: 'all',
enforce: true
},
'vendors': {
name: 'vendors',
test: /[\\/]node_modules[\\/]/,
chunks: 'all',
enforce: true
},
}
}
},
});

35
io.sc.engine.st.frontend/webpack.env.prod.cjs

@ -0,0 +1,35 @@
/**
* 生产环境构建
*/
const CssMinimizerPlugin = require('css-minimizer-webpack-plugin'); // css 压缩插件
const TerserPlugin = require("terser-webpack-plugin"); // js 压缩插件
const { merge } = require('webpack-merge'); // webpack 配置合并函数
const build = require('./webpack.env.build.cjs'); // 开发环境构建配置
module.exports = merge(build, {
mode: 'production',
// -------------------------------------------------------------------------------------------------------------------------------
// devtool | performance | comment
// (none) | build:fastest, rebuild:fastest | Recommended choice for production builds with maximum performance.
// eval | build:fast, rebuild:fastest | Recommended choice for development builds with maximum performance.
// eval-source-map| build:slowest, rebuild:ok | Recommended choice for development builds with high quality SourceMaps.
// source-map | build:slowest, rebuild:slowest | Recommended choice for production builds with high quality SourceMaps.
// -------------------------------------------------------------------------------------------------------------------------------
devtool: 'source-map',
optimization: {
minimize: true,
minimizer: [
new CssMinimizerPlugin(), // css 压缩插件
new TerserPlugin({ // js 压缩插件
extractComments: false,
terserOptions: {
format: {
comments: false,
},
},
}),
],
moduleIds: 'named',
chunkIds: 'named',
},
});

35
io.sc.engine.st.frontend/webpack.env.serve.cjs

@ -0,0 +1,35 @@
/**
* 开发环境下启动 webpack dev server
*/
const path = require('path'); // path
const { merge } = require('webpack-merge'); // webpack 配置合并函数
const common = require('./webpack.config.common.cjs'); // webpack 通用配置
const mf = require('./webpack.config.mf.cjs'); // webpack 模块联邦配置
const { RemoteFrontEndModuleRegister } = require('./util-frontend-register.cjs'); // 远程模块注册器
module.exports = (env)=> merge(common, mf,{
mode: 'development',
devtool: 'eval',
devServer: {
client: {
overlay: false,
},
static: {
directory: path.join(__dirname, 'public'),
},
compress: false,
port: 3000,
hot: true,
// 保证在出现 404 错误时,能够导航到 index.html
historyApiFallback: true,
setupMiddlewares: (middlewares, devServer) => {
// 注册前端模块到远程服务器
const register = new RemoteFrontEndModuleRegister(devServer);
// 延后 5 秒执行, 且每 5 秒执行一次
register.regist(5000,5000);
return middlewares;
}
},
});

15
io.sc.engine.st/src/main/java/io/sc/engine/st/controller/TargetIndicatorWebController.java

@ -0,0 +1,15 @@
package io.sc.engine.st.controller;
import io.sc.engine.st.jpa.entity.TargetIndicatorEntity;
import io.sc.engine.st.jpa.repository.TargetIndicatorRepository;
import io.sc.engine.st.service.TargetIndicatorService;
import io.sc.engine.st.vo.TargetIndicatorVo;
import io.sc.platform.mvc.controller.support.RestCrudController;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController("io.sc.engine.st.controller.TargetIndicatorWebController")
@RequestMapping("/api/st/targetIndicator")
public class TargetIndicatorWebController extends RestCrudController<TargetIndicatorVo, TargetIndicatorEntity,String, TargetIndicatorRepository, TargetIndicatorService> {
}

15
io.sc.engine.st/src/main/java/io/sc/engine/st/controller/TargetWebController.java

@ -0,0 +1,15 @@
package io.sc.engine.st.controller;
import io.sc.engine.st.jpa.entity.TargetEntity;
import io.sc.engine.st.jpa.repository.TargetRepository;
import io.sc.engine.st.service.TargetService;
import io.sc.engine.st.vo.TargetVo;
import io.sc.platform.mvc.controller.support.RestCrudController;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController("io.sc.engine.st.controller.TargetWebController")
@RequestMapping("/api/st/target")
public class TargetWebController extends RestCrudController<TargetVo, TargetEntity,String, TargetRepository, TargetService> {
}

15
io.sc.engine.st/src/main/java/io/sc/engine/st/controller/TestCaseWebController.java

@ -0,0 +1,15 @@
package io.sc.engine.st.controller;
import io.sc.engine.st.jpa.entity.TestCaseEntity;
import io.sc.engine.st.jpa.repository.TestCaseRepository;
import io.sc.engine.st.service.TestCaseService;
import io.sc.engine.st.vo.TestCaseVo;
import io.sc.platform.mvc.controller.support.RestCrudController;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController("io.sc.engine.st.controller.TestCaseWebController")
@RequestMapping("/api/st/testCase")
public class TestCaseWebController extends RestCrudController<TestCaseVo, TestCaseEntity,String, TestCaseRepository, TestCaseService> {
}

20
io.sc.engine.st/src/main/java/io/sc/engine/st/controller/TestScenarioWebController.java

@ -0,0 +1,20 @@
package io.sc.engine.st.controller;
import io.sc.engine.st.jpa.entity.TestScenarioEntity;
import io.sc.engine.st.jpa.repository.TestScenarioRepository;
import io.sc.engine.st.service.TestScenarioService;
import io.sc.engine.st.vo.TestScenarioVo;
import io.sc.platform.mvc.controller.support.RestCrudController;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import java.util.ArrayList;
import java.util.Locale;
@RestController("io.sc.engine.st.controller.TestScenarioWebController")
@RequestMapping("/api/st/testScenario")
public class TestScenarioWebController extends RestCrudController<TestScenarioVo, TestScenarioEntity,String, TestScenarioRepository, TestScenarioService> {
}

11
io.sc.engine.st/src/main/java/io/sc/engine/st/enums/PeriodType.java

@ -0,0 +1,11 @@
package io.sc.engine.st.enums;
/**
* 周期枚举
*/
public enum PeriodType {
YEAR, //年
QUARTER, //季度
MONTH, //月
DAY; //日
}

10
io.sc.engine.st/src/main/java/io/sc/engine/st/enums/StatisticalPeriodType.java

@ -0,0 +1,10 @@
package io.sc.engine.st.enums;
/**
* 统计周期类型枚举
*/
public enum StatisticalPeriodType {
YEAR, //年
QUARTER, //季度
MONTH; //月
}

10
io.sc.engine.st/src/main/java/io/sc/engine/st/enums/ValueType.java

@ -0,0 +1,10 @@
package io.sc.engine.st.enums;
/**
* 值类型枚举
*/
public enum ValueType {
NUMBER, //数字
STRING, //字符串
DATE; //日期
}

82
io.sc.engine.st/src/main/java/io/sc/engine/st/jpa/entity/TargetEntity.java

@ -0,0 +1,82 @@
package io.sc.engine.st.jpa.entity;
import io.sc.engine.st.vo.TargetVo;
import io.sc.platform.orm.entity.CorporationAuditorEntity;
import org.hibernate.annotations.GenericGenerator;
import javax.persistence.*;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;
@Entity(name="io.sc.engine.st.jpa.entity.TargetEntity")
@Table(name="ST_TARGET")
public class TargetEntity extends CorporationAuditorEntity<TargetVo> {
@Id
@GeneratedValue(generator = "system-uuid")
@GenericGenerator(name = "system-uuid", strategy = "uuid2")
@Column(name="ID_", length=36)
@Size(max=36)
protected String id;
@Column(name="CODE_", length=255)
@NotBlank
@Size(max=255)
protected String code;
@Column(name="NAME_", length=255)
@NotBlank
@Size(max=255)
protected String name;
@Column(name="DESCRIPTION_", length=255)
@Size(max=255)
protected String description;
@Override
public TargetVo toVo() {
TargetVo vo =new TargetVo();
super.toVo(vo);
vo.setId(this.getId());
vo.setCode(this.getCode());
vo.setName(this.getName());
vo.setDescription(this.getDescription());
return vo;
}
public TargetEntity(){}
public TargetEntity(String id) {
this.id = id;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
}

135
io.sc.engine.st/src/main/java/io/sc/engine/st/jpa/entity/TargetIndicatorEntity.java

@ -0,0 +1,135 @@
package io.sc.engine.st.jpa.entity;
import io.sc.engine.st.enums.StatisticalPeriodType;
import io.sc.engine.st.vo.TargetIndicatorVo;
import io.sc.platform.orm.entity.CorporationAuditorEntity;
import org.hibernate.annotations.GenericGenerator;
import javax.persistence.*;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;
@Entity(name="io.sc.engine.st.jpa.entity.TargetIndicatorEntity")
@Table(name="ST_TARGET_INDICATOR")
public class TargetIndicatorEntity extends CorporationAuditorEntity<TargetIndicatorVo> {
@Id
@GeneratedValue(generator = "system-uuid")
@GenericGenerator(name = "system-uuid", strategy = "uuid2")
@Column(name="ID_", length=36)
@Size(max=36)
protected String id;
@Column(name="PERIOD_TYPE_")
@Enumerated(EnumType.STRING)
protected StatisticalPeriodType periodType;
@Column(name="YEAR_")
protected Integer year;
@Column(name="MONTH_")
protected Integer month;
@Column(name="QUARTER_")
protected Integer quarter;
@Column(name="PD_")
protected Double pd;
@Column(name="LGD_")
protected Double lgd;
@Column(name="CCF_")
protected Double ccf;
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name="TARGET_ID_")
protected TargetEntity target;
@Override
public TargetIndicatorVo toVo() {
TargetIndicatorVo vo =new TargetIndicatorVo();
super.toVo(vo);
vo.setId(this.getId());
vo.setPeriodType(this.getPeriodType());
vo.setYear(this.getYear());
vo.setMonth(this.getMonth());
vo.setQuarter(this.getQuarter());
vo.setPd(this.getPd());
vo.setLgd(this.getLgd());
vo.setCcf(this.getCcf());
vo.setTarget(this.getTarget()==null?null:this.getTarget().getId());
return vo;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public StatisticalPeriodType getPeriodType() {
return periodType;
}
public void setPeriodType(StatisticalPeriodType periodType) {
this.periodType = periodType;
}
public Integer getYear() {
return year;
}
public void setYear(Integer year) {
this.year = year;
}
public Integer getMonth() {
return month;
}
public void setMonth(Integer month) {
this.month = month;
}
public Integer getQuarter() {
return quarter;
}
public void setQuarter(Integer quarter) {
this.quarter = quarter;
}
public Double getPd() {
return pd;
}
public void setPd(Double pd) {
this.pd = pd;
}
public Double getLgd() {
return lgd;
}
public void setLgd(Double lgd) {
this.lgd = lgd;
}
public Double getCcf() {
return ccf;
}
public void setCcf(Double ccf) {
this.ccf = ccf;
}
public TargetEntity getTarget() {
return target;
}
public void setTarget(TargetEntity target) {
this.target = target;
}
}

110
io.sc.engine.st/src/main/java/io/sc/engine/st/jpa/entity/TestCaseEntity.java

@ -0,0 +1,110 @@
package io.sc.engine.st.jpa.entity;
import io.sc.engine.st.enums.StatisticalPeriodType;
import io.sc.engine.st.vo.TestCaseVo;
import io.sc.platform.orm.entity.CorporationAuditorEntity;
import org.hibernate.annotations.GenericGenerator;
import javax.persistence.*;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;
import java.util.Date;
@Entity(name="io.sc.engine.st.jpa.entity.TestCaseEntity")
@Table(name="ST_TEST_CASE")
public class TestCaseEntity extends CorporationAuditorEntity<TestCaseVo> {
@Id
@GeneratedValue(generator = "system-uuid")
@GenericGenerator(name = "system-uuid", strategy = "uuid2")
@Column(name="ID_", length=36)
@Size(max=36)
protected String id;
@Column(name="START_DATE_")
@Temporal(TemporalType.TIMESTAMP)
protected Date startDate;
@Column(name="END_DATE_")
@Temporal(TemporalType.TIMESTAMP)
protected Date endDate;
@Column(name="NAME_", length=255)
@NotBlank
@Size(max=255)
protected String name;
@Column(name="DESCRIPTION_", length=255)
@Size(max=255)
protected String description;
@Column(name="PERIOD_TYPE_")
@Enumerated(EnumType.STRING)
protected StatisticalPeriodType periodType;
@Override
public TestCaseVo toVo() {
TestCaseVo vo =new TestCaseVo();
super.toVo(vo);
vo.setId(this.getId());
vo.setStartDate(this.getStartDate());
vo.setEndDate(this.getEndDate());
vo.setName(this.getName());
vo.setDescription(this.getDescription());
vo.setPeriodType(this.getPeriodType());
return vo;
}
public TestCaseEntity(){}
public TestCaseEntity(String id) {
this.id = id;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public Date getStartDate() {
return startDate;
}
public void setStartDate(Date startDate) {
this.startDate = startDate;
}
public Date getEndDate() {
return endDate;
}
public void setEndDate(Date endDate) {
this.endDate = endDate;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public StatisticalPeriodType getPeriodType() {
return periodType;
}
public void setPeriodType(StatisticalPeriodType periodType) {
this.periodType = periodType;
}
}

107
io.sc.engine.st/src/main/java/io/sc/engine/st/jpa/entity/TestScenarioEntity.java

@ -0,0 +1,107 @@
package io.sc.engine.st.jpa.entity;
import io.sc.engine.st.enums.StatisticalPeriodType;
import io.sc.engine.st.vo.TestScenarioVo;
import io.sc.platform.orm.entity.CorporationAuditorEntity;
import org.hibernate.annotations.GenericGenerator;
import javax.persistence.*;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;
import java.util.Date;
@Entity(name="io.sc.engine.st.jpa.entity.TestScenarioEntity")
@Table(name="ST_TEST_SCENARIO")
public class TestScenarioEntity extends CorporationAuditorEntity<TestScenarioVo> {
@Id
@GeneratedValue(generator = "system-uuid")
@GenericGenerator(name = "system-uuid", strategy = "uuid2")
@Column(name="ID_", length=36)
@Size(max=36)
protected String id;
@Column(name="INDICATOR_", length=255)
@NotBlank
@Size(max=255)
protected String indicator;
@Column(name="LOW_GRADE_")
protected Double lowGrade;
@Column(name="MID_GRADE_")
protected Double midGrade;
@Column(name="HIGH_GRADE_")
protected Double highGrade;
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name="TEST_CASE_ID_")
protected TestCaseEntity testCase;
@Override
public TestScenarioVo toVo() {
TestScenarioVo vo =new TestScenarioVo();
super.toVo(vo);
vo.setId(this.getId());
vo.setIndicator(this.getIndicator());
vo.setLowGrade(this.getLowGrade());
vo.setMidGrade(this.getMidGrade());
vo.setHighGrade(this.getHighGrade());
vo.setTestCase(this.getTestCase()==null?null:this.getTestCase().getId());
return vo;
}
public TestScenarioEntity(){}
public TestScenarioEntity(String id) {
this.id = id;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getIndicator() {
return indicator;
}
public void setIndicator(String indicator) {
this.indicator = indicator;
}
public Double getLowGrade() {
return lowGrade;
}
public void setLowGrade(Double lowGrade) {
this.lowGrade = lowGrade;
}
public Double getMidGrade() {
return midGrade;
}
public void setMidGrade(Double midGrade) {
this.midGrade = midGrade;
}
public Double getHighGrade() {
return highGrade;
}
public void setHighGrade(Double highGrade) {
this.highGrade = highGrade;
}
public TestCaseEntity getTestCase() {
return testCase;
}
public void setTestCase(TestCaseEntity testCase) {
this.testCase = testCase;
}
}

10
io.sc.engine.st/src/main/java/io/sc/engine/st/jpa/repository/TargetIndicatorRepository.java

@ -0,0 +1,10 @@
package io.sc.engine.st.jpa.repository;
import io.sc.engine.st.jpa.entity.TargetIndicatorEntity;
import io.sc.platform.orm.repository.DaoRepository;
import org.springframework.stereotype.Service;
@Service("io.sc.engine.st.jpa.repository.TargetIndicatorRepository")
public interface TargetIndicatorRepository extends DaoRepository<TargetIndicatorEntity,String>{
}

10
io.sc.engine.st/src/main/java/io/sc/engine/st/jpa/repository/TargetRepository.java

@ -0,0 +1,10 @@
package io.sc.engine.st.jpa.repository;
import io.sc.engine.st.jpa.entity.TargetEntity;
import io.sc.platform.orm.repository.DaoRepository;
import org.springframework.stereotype.Service;
@Service("io.sc.engine.st.jpa.repository.TargetRepository")
public interface TargetRepository extends DaoRepository<TargetEntity,String>{
}

10
io.sc.engine.st/src/main/java/io/sc/engine/st/jpa/repository/TestCaseRepository.java

@ -0,0 +1,10 @@
package io.sc.engine.st.jpa.repository;
import io.sc.engine.st.jpa.entity.TestCaseEntity;
import io.sc.platform.orm.repository.DaoRepository;
import org.springframework.stereotype.Service;
@Service("io.sc.engine.st.jpa.repository.TestCaseRepository")
public interface TestCaseRepository extends DaoRepository<TestCaseEntity,String>{
}

10
io.sc.engine.st/src/main/java/io/sc/engine/st/jpa/repository/TestScenarioRepository.java

@ -0,0 +1,10 @@
package io.sc.engine.st.jpa.repository;
import io.sc.engine.st.jpa.entity.TestScenarioEntity;
import io.sc.platform.orm.repository.DaoRepository;
import org.springframework.stereotype.Service;
@Service("io.sc.engine.st.jpa.repository.TestScenarioRepository")
public interface TestScenarioRepository extends DaoRepository<TestScenarioEntity,String>{
}

8
io.sc.engine.st/src/main/java/io/sc/engine/st/service/TargetIndicatorService.java

@ -0,0 +1,8 @@
package io.sc.engine.st.service;
import io.sc.engine.st.jpa.entity.TargetIndicatorEntity;
import io.sc.engine.st.jpa.repository.TargetIndicatorRepository;
import io.sc.platform.orm.service.DaoService;
public interface TargetIndicatorService extends DaoService<TargetIndicatorEntity, String, TargetIndicatorRepository>{
}

8
io.sc.engine.st/src/main/java/io/sc/engine/st/service/TargetService.java

@ -0,0 +1,8 @@
package io.sc.engine.st.service;
import io.sc.engine.st.jpa.entity.TargetEntity;
import io.sc.engine.st.jpa.repository.TargetRepository;
import io.sc.platform.orm.service.DaoService;
public interface TargetService extends DaoService<TargetEntity, String, TargetRepository>{
}

8
io.sc.engine.st/src/main/java/io/sc/engine/st/service/TestCaseService.java

@ -0,0 +1,8 @@
package io.sc.engine.st.service;
import io.sc.engine.st.jpa.entity.TestCaseEntity;
import io.sc.engine.st.jpa.repository.TestCaseRepository;
import io.sc.platform.orm.service.DaoService;
public interface TestCaseService extends DaoService<TestCaseEntity, String, TestCaseRepository>{
}

8
io.sc.engine.st/src/main/java/io/sc/engine/st/service/TestScenarioService.java

@ -0,0 +1,8 @@
package io.sc.engine.st.service;
import io.sc.engine.st.jpa.entity.TestScenarioEntity;
import io.sc.engine.st.jpa.repository.TestScenarioRepository;
import io.sc.platform.orm.service.DaoService;
public interface TestScenarioService extends DaoService<TestScenarioEntity, String, TestScenarioRepository>{
}

12
io.sc.engine.st/src/main/java/io/sc/engine/st/service/impl/TargetIndicatorServiceImpl.java

@ -0,0 +1,12 @@
package io.sc.engine.st.service.impl;
import io.sc.engine.st.jpa.entity.TargetIndicatorEntity;
import io.sc.engine.st.jpa.repository.TargetIndicatorRepository;
import io.sc.engine.st.service.TargetIndicatorService;
import io.sc.platform.orm.service.impl.DaoServiceImpl;
import org.springframework.stereotype.Service;
@Service("io.sc.engine.st.service.impl.TargetIndicatorServiceImpl")
public class TargetIndicatorServiceImpl extends DaoServiceImpl<TargetIndicatorEntity, String, TargetIndicatorRepository> implements TargetIndicatorService {
}

12
io.sc.engine.st/src/main/java/io/sc/engine/st/service/impl/TargetServiceImpl.java

@ -0,0 +1,12 @@
package io.sc.engine.st.service.impl;
import io.sc.engine.st.jpa.entity.TargetEntity;
import io.sc.engine.st.jpa.repository.TargetRepository;
import io.sc.engine.st.service.TargetService;
import io.sc.platform.orm.service.impl.DaoServiceImpl;
import org.springframework.stereotype.Service;
@Service("io.sc.engine.st.service.impl.TargetServiceImpl")
public class TargetServiceImpl extends DaoServiceImpl<TargetEntity, String, TargetRepository> implements TargetService {
}

12
io.sc.engine.st/src/main/java/io/sc/engine/st/service/impl/TestCaseServiceImpl.java

@ -0,0 +1,12 @@
package io.sc.engine.st.service.impl;
import io.sc.engine.st.jpa.entity.TestCaseEntity;
import io.sc.engine.st.jpa.repository.TestCaseRepository;
import io.sc.engine.st.service.TestCaseService;
import io.sc.platform.orm.service.impl.DaoServiceImpl;
import org.springframework.stereotype.Service;
@Service("io.sc.engine.st.service.impl.TestCaseServiceImpl")
public class TestCaseServiceImpl extends DaoServiceImpl<TestCaseEntity, String, TestCaseRepository> implements TestCaseService {
}

12
io.sc.engine.st/src/main/java/io/sc/engine/st/service/impl/TestScenarioServiceImpl.java

@ -0,0 +1,12 @@
package io.sc.engine.st.service.impl;
import io.sc.engine.st.jpa.entity.TestScenarioEntity;
import io.sc.engine.st.jpa.repository.TestScenarioRepository;
import io.sc.engine.st.service.TestScenarioService;
import io.sc.platform.orm.service.impl.DaoServiceImpl;
import org.springframework.stereotype.Service;
@Service("io.sc.engine.st.service.impl.TestScenarioServiceImpl")
public class TestScenarioServiceImpl extends DaoServiceImpl<TestScenarioEntity, String, TestScenarioRepository> implements TestScenarioService {
}

88
io.sc.engine.st/src/main/java/io/sc/engine/st/vo/TargetIndicatorVo.java

@ -0,0 +1,88 @@
package io.sc.engine.st.vo;
import io.sc.engine.st.enums.StatisticalPeriodType;
import io.sc.platform.orm.api.vo.CorporationAuditorVo;
public class TargetIndicatorVo extends CorporationAuditorVo {
protected String id;
protected StatisticalPeriodType periodType;
protected Integer year;
protected Integer month;
protected Integer quarter;
protected Double pd;
protected Double lgd;
protected Double ccf;
protected String target;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public StatisticalPeriodType getPeriodType() {
return periodType;
}
public void setPeriodType(StatisticalPeriodType periodType) {
this.periodType = periodType;
}
public Integer getYear() {
return year;
}
public void setYear(Integer year) {
this.year = year;
}
public Integer getMonth() {
return month;
}
public void setMonth(Integer month) {
this.month = month;
}
public Integer getQuarter() {
return quarter;
}
public void setQuarter(Integer quarter) {
this.quarter = quarter;
}
public Double getPd() {
return pd;
}
public void setPd(Double pd) {
this.pd = pd;
}
public Double getLgd() {
return lgd;
}
public void setLgd(Double lgd) {
this.lgd = lgd;
}
public Double getCcf() {
return ccf;
}
public void setCcf(Double ccf) {
this.ccf = ccf;
}
public String getTarget() {
return target;
}
public void setTarget(String target) {
this.target = target;
}
}

43
io.sc.engine.st/src/main/java/io/sc/engine/st/vo/TargetVo.java

@ -0,0 +1,43 @@
package io.sc.engine.st.vo;
import io.sc.platform.orm.api.vo.CorporationAuditorVo;
public class TargetVo extends CorporationAuditorVo {
protected String id;
protected String code;
protected String name;
protected String description;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
}

66
io.sc.engine.st/src/main/java/io/sc/engine/st/vo/TestCaseVo.java

@ -0,0 +1,66 @@
package io.sc.engine.st.vo;
import io.sc.engine.st.enums.StatisticalPeriodType;
import io.sc.platform.orm.api.vo.CorporationAuditorVo;
import javax.persistence.Column;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
import java.util.Date;
public class TestCaseVo extends CorporationAuditorVo {
protected String id;
protected Date startDate;
protected Date endDate;
protected String name;
protected String description;
protected StatisticalPeriodType periodType;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public Date getStartDate() {
return startDate;
}
public void setStartDate(Date startDate) {
this.startDate = startDate;
}
public Date getEndDate() {
return endDate;
}
public void setEndDate(Date endDate) {
this.endDate = endDate;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public StatisticalPeriodType getPeriodType() {
return periodType;
}
public void setPeriodType(StatisticalPeriodType periodType) {
this.periodType = periodType;
}
}

70
io.sc.engine.st/src/main/java/io/sc/engine/st/vo/TestScenarioVo.java

@ -0,0 +1,70 @@
package io.sc.engine.st.vo;
import io.sc.engine.st.enums.StatisticalPeriodType;
import io.sc.engine.st.jpa.entity.TestScenarioEntity;
import io.sc.platform.orm.api.vo.CorporationAuditorVo;
import javax.persistence.Column;
import javax.persistence.FetchType;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;
import java.util.Date;
public class TestScenarioVo extends CorporationAuditorVo {
protected String id;
protected String indicator;
protected Double lowGrade;
protected Double midGrade;
protected Double highGrade;
protected String testCase;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getIndicator() {
return indicator;
}
public void setIndicator(String indicator) {
this.indicator = indicator;
}
public Double getLowGrade() {
return lowGrade;
}
public void setLowGrade(Double lowGrade) {
this.lowGrade = lowGrade;
}
public Double getMidGrade() {
return midGrade;
}
public void setMidGrade(Double midGrade) {
this.midGrade = midGrade;
}
public Double getHighGrade() {
return highGrade;
}
public void setHighGrade(Double highGrade) {
this.highGrade = highGrade;
}
public String getTestCase() {
return testCase;
}
public void setTestCase(String testCase) {
this.testCase = testCase;
}
}

24
io.sc.engine.st/src/main/resources/META-INF/platform/plugins/liquibase.json

@ -0,0 +1,24 @@
/*
* Liquibase ChangeLog XML
* :
* 使:
* category: ,:
* install :
* order:
* description:
* locations: liquibase changelog xml
*/
/* */
[
{
"category" : "install",
"order" : 12000,
"description":"压力测试",
"locations":[
"liquibase/io.sc.engine.st_8.0.0_20221020__Stress Test Database Schema DDL.xml",
"liquibase/io.sc.engine.st_1.0.0_20221020__ST Data.xml"
]
}
]

16
io.sc.engine.st/src/main/resources/META-INF/platform/plugins/repositories.json

@ -0,0 +1,16 @@
/*
* JPA
* : JPA
* 使:
* includes:
* excludes:
* : includes excludes , excludes ,
*/
{
"includes":[
"io.sc.engine.st.jpa.entity",
"io.sc.engine.st.jpa.repository"
],
"excludes":[]
}

18
io.sc.engine.st/src/main/resources/io/sc/engine/st/liquibase/data/st_economic_indicator.csv

@ -0,0 +1,18 @@
"ST_ECONOMIC_INDICATOR",,,,,,,,,,,,,,,,,
"ID_","PERIOD_TYPE_","YEAR_","MONTH_","QUARTER_","GDP_","M2_","CPI_","HPI_","PMI_","BLR_","JPA_VERSION_","DATA_COME_FROM_","CREATOR_","CREATE_DATE_","LAST_MODIFIER_","LAST_MODIFYDATE_","CORP_CODE_"
"ID_","统计周期类型","年","月","季","GDP(国内生产总值)(万亿)","M2(广义货币供应量)(万亿)","CPI(消费价格指数)(%)","HPI(房地产价格指数)(%)","PMI(生产者物价指数)(%)","BLR(贷款利率)(%)","JPA乐观锁版本","数据来源(INPUT:手工录入,IMPORT:系统自动导入)","创建人","创建日期","最后修改人","最后修改日期","所属法人代码"
"VARCHAR","VARCHAR","INTEGER","INTEGER","INTEGER","DECIMAL","DECIMAL","DECIMAL","DECIMAL","DECIMAL","DECIMAL","INTEGER","VARCHAR","VARCHAR","TIMESTAMP","VARCHAR","TIMESTAMP","VARCHAR"
"java.lang.String","java.lang.String","java.lang.Integer","java.lang.Integer","java.lang.Integer","java.math.BigDecimal","java.math.BigDecimal","java.math.BigDecimal","java.math.BigDecimal","java.math.BigDecimal","java.math.BigDecimal","java.lang.Integer","java.lang.String","java.lang.String","java.sql.Timestamp","java.lang.String","java.sql.Timestamp","java.lang.String"
"1e496316-c930-484b-b317-01dae6b795ae","YEAR","2011",,,"473104.000000",,"0.000000",,,,,"INPUT","admin","2024-04-26 12:59:18.0","admin","2024-04-26 15:17:14.0","_PRIMARY_"
"58270002-08e0-4c6a-ad56-8230c64c0834","YEAR","2016",,,"743585.000000",,,,,,,"INPUT","admin","2024-04-26 12:58:57.0","admin","2024-04-26 13:52:23.0","_PRIMARY_"
"5de3b2ca-8532-41cb-aead-ef766fdbb9e8","YEAR","2021",,,"1149237.000000",,,,,,,"INPUT","admin","2024-04-26 13:00:42.0","admin","2024-04-26 13:00:42.0","_PRIMARY_"
"837900bb-2087-48a6-bd30-e942a340d47c","YEAR","2013",,,"568845.000000",,,,,,,"INPUT","admin","2024-04-26 14:02:04.0","admin","2024-04-26 14:02:04.0","_PRIMARY_"
"909e4572-94d8-40f0-a8a8-3568762fe761","YEAR","2018",,,"919281.000000",,,,,,,"INPUT","admin","2024-04-26 14:02:35.0","admin","2024-04-26 14:02:35.0","_PRIMARY_"
"97d7b89b-00df-477a-9587-d019fafbc95b","YEAR","2015",,,"689052.000000",,,,,,,"INPUT","admin","2024-04-26 12:59:34.0","admin","2024-04-26 13:52:19.0","_PRIMARY_"
"a6acd46b-e726-40c0-a94f-f62bda9341fd","YEAR","2012",,,"519470.000000",,,,,,,"INPUT","admin","2024-04-26 12:57:48.0","admin","2024-04-26 13:52:10.0","_PRIMARY_"
"af26b8ec-8088-475b-baf4-14ec19b478fa","YEAR","2019",,,"986515.000000",,,,,,,"INPUT","admin","2024-04-26 12:50:47.0","admin","2024-04-26 12:52:38.0","_PRIMARY_"
"b11205ac-ca8e-4797-8c1d-c9da58a2ab95","YEAR","2020",,,"1013567.000000",,,,,,,"INPUT","admin","2024-04-26 12:58:11.0","admin","2024-04-26 13:01:07.0","_PRIMARY_"
"b7253ef9-4e4c-4496-b03e-4d149575e07e","YEAR","2023",,,"1260582.000000",,,,,,,"INPUT","admin","2024-04-26 14:03:45.0","admin","2024-04-26 14:03:45.0","_PRIMARY_"
"bd79e0c0-2bd2-4569-9a7f-adda31bc946b","YEAR","2014",,,"635910.000000",,,,,,,"INPUT","admin","2024-04-26 12:58:31.0","admin","2024-04-26 13:52:15.0","_PRIMARY_"
"ea1f038c-4ba9-4eff-b3e5-908547957b87","YEAR","2017",,,"820754.000000",,,,,,,"INPUT","admin","2024-04-26 12:53:20.0","admin","2024-04-26 12:53:20.0","_PRIMARY_"
"eaa53a70-abca-4f75-a4a9-e57fc406b5a4","YEAR","2022",,,"1204724.000000",,,,,,,"INPUT","admin","2024-04-26 12:57:17.0","admin","2024-04-26 12:57:17.0","_PRIMARY_"
1 ST_ECONOMIC_INDICATOR
2 ID_ PERIOD_TYPE_ YEAR_ MONTH_ QUARTER_ GDP_ M2_ CPI_ HPI_ PMI_ BLR_ JPA_VERSION_ DATA_COME_FROM_ CREATOR_ CREATE_DATE_ LAST_MODIFIER_ LAST_MODIFYDATE_ CORP_CODE_
3 ID_ 统计周期类型 GDP(国内生产总值)(万亿) M2(广义货币供应量)(万亿) CPI(消费价格指数)(%) HPI(房地产价格指数)(%) PMI(生产者物价指数)(%) BLR(贷款利率)(%) JPA乐观锁版本 数据来源(INPUT:手工录入,IMPORT:系统自动导入) 创建人 创建日期 最后修改人 最后修改日期 所属法人代码
4 VARCHAR VARCHAR INTEGER INTEGER INTEGER DECIMAL DECIMAL DECIMAL DECIMAL DECIMAL DECIMAL INTEGER VARCHAR VARCHAR TIMESTAMP VARCHAR TIMESTAMP VARCHAR
5 java.lang.String java.lang.String java.lang.Integer java.lang.Integer java.lang.Integer java.math.BigDecimal java.math.BigDecimal java.math.BigDecimal java.math.BigDecimal java.math.BigDecimal java.math.BigDecimal java.lang.Integer java.lang.String java.lang.String java.sql.Timestamp java.lang.String java.sql.Timestamp java.lang.String
6 1e496316-c930-484b-b317-01dae6b795ae YEAR 2011 473104.000000 0.000000 INPUT admin 2024-04-26 12:59:18.0 admin 2024-04-26 15:17:14.0 _PRIMARY_
7 58270002-08e0-4c6a-ad56-8230c64c0834 YEAR 2016 743585.000000 INPUT admin 2024-04-26 12:58:57.0 admin 2024-04-26 13:52:23.0 _PRIMARY_
8 5de3b2ca-8532-41cb-aead-ef766fdbb9e8 YEAR 2021 1149237.000000 INPUT admin 2024-04-26 13:00:42.0 admin 2024-04-26 13:00:42.0 _PRIMARY_
9 837900bb-2087-48a6-bd30-e942a340d47c YEAR 2013 568845.000000 INPUT admin 2024-04-26 14:02:04.0 admin 2024-04-26 14:02:04.0 _PRIMARY_
10 909e4572-94d8-40f0-a8a8-3568762fe761 YEAR 2018 919281.000000 INPUT admin 2024-04-26 14:02:35.0 admin 2024-04-26 14:02:35.0 _PRIMARY_
11 97d7b89b-00df-477a-9587-d019fafbc95b YEAR 2015 689052.000000 INPUT admin 2024-04-26 12:59:34.0 admin 2024-04-26 13:52:19.0 _PRIMARY_
12 a6acd46b-e726-40c0-a94f-f62bda9341fd YEAR 2012 519470.000000 INPUT admin 2024-04-26 12:57:48.0 admin 2024-04-26 13:52:10.0 _PRIMARY_
13 af26b8ec-8088-475b-baf4-14ec19b478fa YEAR 2019 986515.000000 INPUT admin 2024-04-26 12:50:47.0 admin 2024-04-26 12:52:38.0 _PRIMARY_
14 b11205ac-ca8e-4797-8c1d-c9da58a2ab95 YEAR 2020 1013567.000000 INPUT admin 2024-04-26 12:58:11.0 admin 2024-04-26 13:01:07.0 _PRIMARY_
15 b7253ef9-4e4c-4496-b03e-4d149575e07e YEAR 2023 1260582.000000 INPUT admin 2024-04-26 14:03:45.0 admin 2024-04-26 14:03:45.0 _PRIMARY_
16 bd79e0c0-2bd2-4569-9a7f-adda31bc946b YEAR 2014 635910.000000 INPUT admin 2024-04-26 12:58:31.0 admin 2024-04-26 13:52:15.0 _PRIMARY_
17 ea1f038c-4ba9-4eff-b3e5-908547957b87 YEAR 2017 820754.000000 INPUT admin 2024-04-26 12:53:20.0 admin 2024-04-26 12:53:20.0 _PRIMARY_
18 eaa53a70-abca-4f75-a4a9-e57fc406b5a4 YEAR 2022 1204724.000000 INPUT admin 2024-04-26 12:57:17.0 admin 2024-04-26 12:57:17.0 _PRIMARY_

8
io.sc.engine.st/src/main/resources/io/sc/engine/st/liquibase/data/st_target.csv

@ -0,0 +1,8 @@
"ST_TARGET",,,,,,,,,,
"ID_","CODE_","NAME_","DESCRIPTION_","JPA_VERSION_","DATA_COME_FROM_","CREATOR_","CREATE_DATE_","LAST_MODIFIER_","LAST_MODIFYDATE_","CORP_CODE_"
"ID_","代码","名称","描述","JPA乐观锁版本","数据来源(INPUT:手工录入,IMPORT:系统自动导入)","创建人","创建日期","最后修改人","最后修改日期","所属法人代码"
"VARCHAR","VARCHAR","VARCHAR","VARCHAR","INTEGER","VARCHAR","VARCHAR","TIMESTAMP","VARCHAR","TIMESTAMP","VARCHAR"
"java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.lang.Integer","java.lang.String","java.lang.String","java.sql.Timestamp","java.lang.String","java.sql.Timestamp","java.lang.String"
"27e0cc07-8098-4319-a7e6-0d3f1810ba41","CR","合格循环零售",,,"INPUT","admin","2024-04-26 16:08:22.0","admin","2024-04-26 16:08:22.0","_PRIMARY_"
"493611f2-06b9-4965-be72-9c285ba24ef7","PHML","个人住房抵押贷款",,,"INPUT","admin","2024-04-26 16:07:17.0","admin","2024-04-26 16:07:17.0","_PRIMARY_"
"660745d0-b106-45ce-a2d1-737159febddb","OR","其他零售",,,"INPUT","admin","2024-04-26 16:07:38.0","admin","2024-04-26 16:07:38.0","_PRIMARY_"
1 ST_TARGET
2 ID_ CODE_ NAME_ DESCRIPTION_ JPA_VERSION_ DATA_COME_FROM_ CREATOR_ CREATE_DATE_ LAST_MODIFIER_ LAST_MODIFYDATE_ CORP_CODE_
3 ID_ 代码 名称 描述 JPA乐观锁版本 数据来源(INPUT:手工录入,IMPORT:系统自动导入) 创建人 创建日期 最后修改人 最后修改日期 所属法人代码
4 VARCHAR VARCHAR VARCHAR VARCHAR INTEGER VARCHAR VARCHAR TIMESTAMP VARCHAR TIMESTAMP VARCHAR
5 java.lang.String java.lang.String java.lang.String java.lang.String java.lang.Integer java.lang.String java.lang.String java.sql.Timestamp java.lang.String java.sql.Timestamp java.lang.String
6 27e0cc07-8098-4319-a7e6-0d3f1810ba41 CR 合格循环零售 INPUT admin 2024-04-26 16:08:22.0 admin 2024-04-26 16:08:22.0 _PRIMARY_
7 493611f2-06b9-4965-be72-9c285ba24ef7 PHML 个人住房抵押贷款 INPUT admin 2024-04-26 16:07:17.0 admin 2024-04-26 16:07:17.0 _PRIMARY_
8 660745d0-b106-45ce-a2d1-737159febddb OR 其他零售 INPUT admin 2024-04-26 16:07:38.0 admin 2024-04-26 16:07:38.0 _PRIMARY_

23
io.sc.engine.st/src/main/resources/liquibase/io.sc.engine.st_1.0.0_20221020__ST Data.xml

@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<databaseChangeLog
xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ext="http://www.liquibase.org/xml/ns/dbchangelog-ext"
xsi:schemaLocation="
http://www.liquibase.org/xml/ns/dbchangelog
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-4.1.xsd
http://www.liquibase.org/xml/ns/dbchangelog-ext
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd
"
>
<changeSet id="io.sc.engine.st_1.0.0_20221020__ST Data.xml" author="platform">
<!-- 宏观经济指标表 -->
<customChange class="io.sc.platform.jdbc.liquibase.task.CsvImportTaskChange">
<param name="dataFile" value="classpath:/io/sc/engine/st/liquibase/data/st_economic_indicator.csv"/>
</customChange>
<!-- 测试对象表 -->
<customChange class="io.sc.platform.jdbc.liquibase.task.CsvImportTaskChange">
<param name="dataFile" value="classpath:/io/sc/engine/st/liquibase/data/st_target.csv"/>
</customChange>
</changeSet>
</databaseChangeLog>

8
io.sc.platform.core.frontend/src/platform/components-ext/formater/PercentFormater.ts

@ -0,0 +1,8 @@
const percentFormater = (value) => {
if (value) {
return value * 100 + '%';
}
return '';
};
export { percentFormater };

14
io.sc.platform.core.frontend/src/platform/components-ext/formater/ThousandsFormater.ts

@ -0,0 +1,14 @@
import { Tools } from '@/platform';
const thousandsFormater = (value) => {
if (Tools.isUndefinedOrNull(value)) {
return '';
}
if (Tools.isNumber(value)) {
return Intl.NumberFormat('en-US').format(value);
} else {
return value;
}
};
export { thousandsFormater };

10
io.sc.platform.core.frontend/src/platform/components-ext/formater/index.ts

@ -8,6 +8,8 @@ import { simpleClassNameFormater } from './SimpleClassNameFormater';
import { SplitFormater } from './SplitFormater';
import { ReplaceFormater } from './ReplaceFormater';
import { i18nFormater } from './I18nFormater';
import { percentFormater } from './PercentFormater';
import { thousandsFormater } from './ThousandsFormater';
class Formater {
static #enumFormaterMap = {};
@ -84,6 +86,14 @@ class Formater {
return dictionaryFormater.formater();
}
}
public static percent() {
return percentFormater;
}
public static thousands() {
return thousandsFormater;
}
}
export { Formater };

97
io.sc.platform.core.frontend/src/platform/components/echarts/WEcharts.vue

@ -1,17 +1,17 @@
<template>
<div :style="echartsStyleComputed">
<div ref="echartsRef" class="w-full h-full"></div>
<q-resize-observer @resize="onResize" />
<div ref="echartsContainerRef" v-bind="attrs">
<q-resize-observer debounce="500" @resize="onResize" />
<div ref="echartsRef" style="width: 100%; height: 100%"></div>
</div>
</template>
<script setup lang="ts">
import { ref, computed, defineProps, nextTick } from 'vue';
import { useAttrs, ref, defineProps, onMounted } from 'vue';
import * as echarts from 'echarts';
import { eventBus } from '@/platform';
import { eventBus, axios } from '@/platform';
import { onUpdated } from 'vue';
const echartsRef = ref();
let echartsObject: echarts.ECharts | null = null;
const attrs = useAttrs();
/**
* 组件接收属性
@ -19,6 +19,7 @@ let echartsObject: echarts.ECharts | null = null;
const props = defineProps({
width: { type: [Number, String], default: '98%' },
height: { type: [Number, String], default: '98%' },
optionUrl: { type: String, default: undefined },
option: {
type: Object,
default: () => {
@ -27,54 +28,76 @@ const props = defineProps({
},
});
/**
* 高宽计算
*/
const echartsStyleComputed = computed(() => {
let width = props.width;
let height = props.height;
if (typeof props.width === 'number') {
width = props.width + 'px';
}
if (typeof props.height === 'number') {
height = props.height + 'px';
}
return 'width: ' + width + ';height: ' + height + ';';
});
const echartsContainerRef = ref();
const echartsRef = ref();
let echartsObject: echarts.ECharts | null = null;
let echartsOption = props.option;
const getSize = () => {
return {
width: echartsContainerRef.value.clientWidth,
height: echartsContainerRef.value.clientHeight,
};
};
/**
* 初始化 Echarts
*/
const initEcharts = () => {
const size = getSize();
const dom: HTMLElement | null = echartsRef.value;
echartsObject = echarts.init(dom);
echartsObject.setOption(props.option);
echartsObject = echarts.init(dom, null, size);
};
const setOption = (option) => {
echartsOption = option;
echartsObject.setOption(echartsOption);
};
const setOptionFromUrl = () => {
axios.get(props.optionUrl).then((response) => {
setOption(response.data);
});
};
const resize = (size) => {
echartsObject?.resize(size);
};
onMounted(() => {
initEcharts();
if (props.optionUrl) {
setOptionFromUrl();
} else {
setOption(props.option);
}
});
onUpdated(() => {
if (props.optionUrl) {
setOptionFromUrl();
} else {
setOption(echartsOption);
}
});
/**
* 语言改变事件
*/
eventBus.on('onLocaleChanged', (local) => {
nextTick(() => {
echartsObject?.setOption(props.option);
echartsObject?.resize();
});
echartsObject?.setOption(echartsOption);
echartsObject?.resize();
});
/**
* 窗口大小发生变化
*/
const onResize = () => {
setTimeout(() => {
// echartsdom
echartsObject?.resize();
}, 100);
const onResize = (size) => {
resize(size);
};
nextTick(() => {
// echartsdom
setTimeout(() => {
initEcharts();
}, 100);
defineExpose({
setOption,
resize,
});
</script>

2
io.sc.platform.core.frontend/src/routes/routes.json

@ -5,7 +5,7 @@
"parent": "/",
"priority": 0,
"component": "component.testcase.formElements",
"componentPath": "@/views/Standard.vue",
"componentPath": "@/views/FormElements.vue",
"redirect": null,
"meta": {
"permissions": ["/testcase/formElements/**/*"]

4
io.sc.platform.core.frontend/template-project/package.json

@ -1,6 +1,6 @@
{
"name": "platform-core",
"version": "8.1.193",
"version": "8.1.196",
"description": "前端核心包,用于快速构建前端的脚手架",
"private": false,
"keywords": [],
@ -93,7 +93,7 @@
"luckyexcel": "1.0.1",
"mockjs": "1.1.0",
"pinia": "2.1.7",
"platform-core": "8.1.193",
"platform-core": "8.1.196",
"quasar": "2.15.3",
"tailwindcss": "3.4.3",
"vue": "3.4.24",

3
io.sc.platform.core/src/main/resources/io/sc/platform/core/i18n/words.properties

@ -213,3 +213,6 @@ valueType=Value Type
source=Source
target=Target
application=Application
quarter=Quarter
endDate=End Date
period=Period

3
io.sc.platform.core/src/main/resources/io/sc/platform/core/i18n/words_tw_CN.properties

@ -213,3 +213,6 @@ valueType=\u503C\u985E\u578B
source=\u6E90
target=\u76EE\u6A19
application=\u61C9\u7528
quarter=\u5B63
endDate=\u7D50\u675F\u65E5\u671F
period=\u9031\u671F

3
io.sc.platform.core/src/main/resources/io/sc/platform/core/i18n/words_zh_CN.properties

@ -213,3 +213,6 @@ valueType=\u503C\u7C7B\u578B
source=\u6E90
target=\u76EE\u6807
application=\u5E94\u7528
quarter=\u5B63
endDate=\u7ED3\u675F\u65E5\u671F
period=\u5468\u671F

2
io.sc.platform.developer.frontend/package.json

@ -92,7 +92,7 @@
"luckyexcel": "1.0.1",
"mockjs": "1.1.0",
"pinia": "2.1.7",
"platform-core": "8.1.193",
"platform-core": "8.1.196",
"quasar": "2.15.3",
"tailwindcss": "3.4.3",
"vue": "3.4.24",

2
io.sc.platform.flowable/src/main/resources/liquibase/data/flowable/sys_dictionary.csv → io.sc.platform.flowable/src/main/resources/io/sc/platform/flowable/liquibase/data/sys_dictionary.csv

@ -3,4 +3,4 @@
"ID","","","排序","JPA乐观锁版本","","创建人","创建日期","最后修改人","最后修改日期",""
"VARCHAR","VARCHAR","VARCHAR","INTEGER","INTEGER","VARCHAR","VARCHAR","TIMESTAMP","VARCHAR","TIMESTAMP","VARCHAR"
"java.lang.String","java.lang.String","java.lang.String","java.lang.Integer","java.lang.Integer","java.lang.String","java.lang.String","java.sql.Timestamp","java.lang.String","java.sql.Timestamp","java.lang.String"
"00000000-1000-0000-0000-000000000001","WORK_FLOW","SAMPLE","1",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
"05535cb1-d9c4-49fb-bde1-405fce601ac3","WORK_FLOW","SAMPLE","1",,"INPUT","system","2024-03-11 12:50:35.0","system","2024-03-11 12:50:35.0","_PRIMARY_"
1 SYS_DICTIONARY
2 ID_ CODE_ VALUE_ ORDER_ JPA_VERSION_ DATA_COME_FROM_ CREATOR_ CREATE_DATE_ LAST_MODIFIER_ LAST_MODIFYDATE_ CORP_CODE_
3 ID 排序 JPA乐观锁版本 创建人 创建日期 最后修改人 最后修改日期
4 VARCHAR VARCHAR VARCHAR INTEGER INTEGER VARCHAR VARCHAR TIMESTAMP VARCHAR TIMESTAMP VARCHAR
5 java.lang.String java.lang.String java.lang.String java.lang.Integer java.lang.Integer java.lang.String java.lang.String java.sql.Timestamp java.lang.String java.sql.Timestamp java.lang.String
6 05535cb1-d9c4-49fb-bde1-405fce601ac3 WORK_FLOW SAMPLE 1 INPUT system 2024-03-11 12:50:35.0 system 2024-03-11 12:50:35.0 _PRIMARY_

2
io.sc.platform.flowable/src/main/resources/liquibase/io.sc.platform.flowable_8.0.0_20220606__Process Manager Data.xml

@ -13,7 +13,7 @@
<changeSet id="erm.kpi_1.0.0_20221020__ERM KPI Database Data" author="platform">
<!-- 数据字典数据 -->
<customChange class="io.sc.platform.jdbc.liquibase.task.CsvImportTaskChange">
<param name="dataFile" value="classpath:/liquibase/data/flowable/sys_dictionary.csv"/>
<param name="dataFile" value="classpath:/io/sc/platform/flowable/liquibase/data/sys_dictionary.csv"/>
</customChange>
</changeSet>
</databaseChangeLog>

2
io.sc.platform.lcdp.frontend/package.json

@ -92,7 +92,7 @@
"luckyexcel": "1.0.1",
"mockjs": "1.1.0",
"pinia": "2.1.7",
"platform-core": "8.1.193",
"platform-core": "8.1.196",
"quasar": "2.15.3",
"tailwindcss": "3.4.3",
"vue": "3.4.24",

2
io.sc.platform.mvc.frontend/package.json

@ -92,7 +92,7 @@
"luckyexcel": "1.0.1",
"mockjs": "1.1.0",
"pinia": "2.1.7",
"platform-core": "8.1.193",
"platform-core": "8.1.196",
"quasar": "2.15.3",
"tailwindcss": "3.4.3",
"vue": "3.4.24",

2
io.sc.platform.security.frontend/package.json

@ -93,7 +93,7 @@
"luckyexcel": "1.0.1",
"mockjs": "1.1.0",
"pinia": "2.1.7",
"platform-core": "8.1.193",
"platform-core": "8.1.196",
"quasar": "2.14.5",
"tailwindcss": "3.4.0",
"vue": "3.4.3",

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save