*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcimg.net/img/shadow-grey.png)}to{background-image:url(https://cdn.dcimg.net/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}uni-page-head{display:block;box-sizing:border-box}.uni-page-head{position:fixed;left:var(--window-left);right:var(--window-right);height:44px;height:calc(44px + constant(safe-area-inset-top));height:calc(44px + env(safe-area-inset-top));padding:7px 3px;padding-top:calc(7px + constant(safe-area-inset-top));padding-top:calc(7px + env(safe-area-inset-top));display:flex;overflow:hidden;justify-content:space-between;box-sizing:border-box;z-index:998;color:#fff;background-color:#000;transition-property:all}.uni-page-head *{box-sizing:border-box}.uni-page-head .uni-btn-icon{overflow:hidden;min-width:1em;font-style:normal}.uni-page-head-titlePenetrate,.uni-page-head-titlePenetrate .uni-page-head-bd,.uni-page-head-titlePenetrate .uni-page-head-bd *{pointer-events:none}.uni-page-head-titlePenetrate *{pointer-events:auto}.uni-page-head.uni-page-head-transparent .uni-page-head-ft>div{justify-content:center}.uni-page-head~.uni-placeholder{width:100%;height:44px;height:calc(44px + constant(safe-area-inset-top));height:calc(44px + env(safe-area-inset-top))}.uni-placeholder-titlePenetrate{pointer-events:none}.uni-page-head-hd{display:flex;align-items:center;font-size:16px}.uni-page-head-bd{position:absolute;left:70px;right:70px;min-width:0;-webkit-user-select:auto;user-select:auto}.uni-page-head-btn{position:relative;width:auto;margin:0 2px;word-break:keep-all;white-space:pre;cursor:pointer;font-size:0px}.uni-page-head-transparent .uni-page-head-btn{display:flex;align-items:center;width:32px;height:32px;border-radius:50%;background-color:rgba(0,0,0,.5)}.uni-page-head-btn-red-dot:after{content:attr(badge-text);position:absolute;right:0;top:0;background-color:red;color:#fff;width:18px;height:18px;line-height:18px;border-radius:18px;overflow:hidden;transform:scale(.5) translate(40%,-40%);transform-origin:100% 0}.uni-page-head-btn-red-dot[badge-text]:after{font-size:12px;width:auto;min-width:18px;max-width:42px;text-align:center;padding:0 3px;transform:scale(.7) translate(40%,-40%)}.uni-page-head-btn-select svg{vertical-align:middle;margin-left:2px;transform:rotate(270deg) scale(.8)}.uni-page-head-search{position:relative;display:flex;flex:1;margin:0 2px;line-height:30px;font-size:15px}.uni-page-head-search-input{width:100%;height:100%;padding-left:34px;text-align:left}.uni-page-head-search-input .uni-input-input:disabled{pointer-events:none}.uni-page-head-search-placeholder{position:absolute;max-width:100%;height:100%;padding-left:34px;overflow:hidden;word-break:keep-all;white-space:pre}.uni-page-head-search-placeholder-right{right:0}.uni-page-head-search-placeholder-center{left:50%;transform:translate(-50%)}.uni-page-head-search-icon{position:absolute;top:0;left:2px;width:30px;height:30px;display:flex;justify-content:center;align-items:center}.uni-page-head-ft{display:flex;align-items:center;flex-direction:row-reverse;font-size:13px}.uni-page-head__title{font-weight:700;font-size:16px;line-height:30px;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.uni-page-head__title .uni-loading{width:16px;height:16px;margin-top:-3px}.uni-page-head__title .uni-page-head__title_image{width:auto;height:26px;vertical-align:middle}.uni-page-head-shadow{overflow:visible}.uni-page-head-shadow:after{content:"";position:absolute;left:0;right:0;top:100%;height:5px;background-size:100% 100%}uni-page-head[uni-page-head-type=default]~uni-page-wrapper{height:calc(100% - 44px);height:calc(100% - 44px - constant(safe-area-inset-top));height:calc(100% - 44px - env(safe-area-inset-top))}.uni-page-head-shadow-grey:after{background-image:url(https://cdn.dcimg.net/img/shadow-grey.png)}.uni-page-head-shadow-blue:after{background-image:url(https://cdn.dcimg.net/img/shadow-blue.png)}.uni-page-head-shadow-green:after{background-image:url(https://cdn.dcimg.net/img/shadow-green.png)}.uni-page-head-shadow-orange:after{background-image:url(https://cdn.dcimg.net/img/shadow-orange.png)}.uni-page-head-shadow-red:after{background-image:url(https://cdn.dcimg.net/img/shadow-red.png)}.uni-page-head-shadow-yellow:after{background-image:url(https://cdn.dcimg.net/img/shadow-yellow.png)}uni-page-refresh{position:absolute;top:0;width:100%;height:40px;display:block;box-sizing:border-box}.uni-page-refresh{position:absolute;top:-45px;left:50%;transform:translate3d(-50%,0,0);width:40px;height:40px;justify-content:center;align-items:center;background:#fff;border-radius:50%;box-shadow:0 1px 6px rgba(0,0,0,.118),0 1px 4px rgba(0,0,0,.118);display:none;z-index:997}.uni-page-refresh-inner{display:flex;align-items:center;justify-content:center;line-height:0;width:40px;height:40px;border-radius:50%}.uni-page-refresh--pulling .uni-page-refresh,.uni-page-refresh--aborting .uni-page-refresh,.uni-page-refresh--reached .uni-page-refresh,.uni-page-refresh--refreshing .uni-page-refresh,.uni-page-refresh--restoring .uni-page-refresh{display:flex}.uni-page-refresh--pulling .uni-page-refresh__spinner,.uni-page-refresh--aborting .uni-page-refresh__spinner,.uni-page-refresh--reached .uni-page-refresh__spinner,.uni-page-refresh--refreshing .uni-page-refresh__icon,.uni-page-refresh--restoring .uni-page-refresh__icon{display:none}.uni-page-refresh--refreshing .uni-page-refresh__spinner{transform-origin:center center;animation:uni-page-refresh-rotate 2s linear infinite}.uni-page-refresh--refreshing .uni-page-refresh__path{stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;animation:uni-page-refresh-dash 1.5s ease-in-out infinite,uni-page-refresh-colorful 6s ease-in-out infinite}@keyframes uni-page-refresh-rotate{to{transform:rotate(360deg)}}@keyframes uni-page-refresh-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}







/*
 * data-context: 419a376079be2686 color:#3f587a
 * utility-number: 95284fc8da91e81d color:#6c417b
 * process-validate: 4da296223c4c276e color:#c6df08
 * constructor-props: 23311b21c5d46fc1 color:#878e42
 * prototype-listener: f86988929cf40622 color:#81f1a6
 * variable-module: 9cc62454173d6ffc color:#5cd802
 * value-render: b35bb7a452ecf656 color:#fa2f9
 * promise-resolve: 42e903e6798666b4 color:#c0a858
 * fetch-subscriber: 80472b89860bac3e color:#cd8829
 * extends-utility: 7b3f309ed258b7b9 color:#28edd3
 * manager-module: cb8444399eb8c5e1 color:#3dc778
 * callback-number: 006423a1584bbc65 color:#d82659
 * controller-module: 5cc46b586772138d color:#bc35e8
 * function-service: 3ad5ed0e602e575b color:#b37d1a
 * abstract-async: e8e04eacab6a5afd color:#cf826b
 * method-return: 3dce6a0e62a8781a color:#dccfc8
 * list-method: 5959db2529c273dd color:#490ee8
 * controller-string: 3a4cffc60f7fccbe color:#ca8fe3
 * helper-property: cb4986c29f2dfa0a color:#dc24d8
 * array-state: a5bf0e52b0c79488 color:#9c31da
 * success-constructor: 324368bddd6b642d color:#f73f10
 * response-method: 5881e29913833a76 color:#4f34ad
 * context-helper: 26806da64cfe755f color:#8a7a53
 * render-return: 0066145ee9ebde5d color:#ba9663
 */



/*
 * success-result: b88ebb3aaebab741 color:#f99a66
 * helper-key: a4d9888a3e25d55e color:#3ccc51
 * abstract-array: 72d1d809ab374e2d color:#8f2911
 * success-configure: 7bc3533f4dc557e6 color:#947feb
 * controller-state: 79544f7fc5247026 color:#ceb352
 * request-index: 3be66caa03ab16b4 color:#97d840
 * constant-update: 91fe9a1f521c3c61 color:#25f02a
 * boolean-observer: 8c9952ddd03b7a57 color:#8eddbf
 * variable-number: dae9a7c4045ee0d9 color:#8a243b
 * extends-initialize: efd6d3ececd64208 color:#8fd81a
 * module-utility: d0012324cb964172 color:#465b56
 * error-optimize: dc2d06a66044664e color:#d05410
 * state-cache: bb09aaf5513376c7 color:#21afb3
 * execute-context: c15c77753ac6b52a color:#cdb143
 * extends-constructor: 9332bac448452326 color:#fadbf4
 * return-object: 6e193a0f7455d827 color:#452f07
 * resolve-validate: 889e1e886d0e0c10 color:#88530d
 * update-state: 748cc60c2ff5446a color:#8981e1
 * props-module: cb4d3cacc9dfb815 color:#423387
 * promise-storage: 9098d0fd9dc2a53a color:#6433ac
 * context-module: c5ba74630cb33018 color:#47fbbb
 * event-storage: 8fd4aacdfd665ec3 color:#6004cb
 * setup-constant: d015305107ae21d4 color:#c29436
 * async-index: dabe396390f4a154 color:#37ffb5
 * calculate-cache: cde6c89130ee7428 color:#442336
 * load-state: c34b2ff88e44dbbb color:#1d4c9f
 * implements-boolean: 13b8a99fa9719668 color:#71ac44
 * item-cache: 262c40d1210c721c color:#d7b733
 * number-method: 3844e861717722e6 color:#ce2ee7
 * setup-module: a9bd4477cfcf233f color:#dda16c
 * process-utility: b3a7c5d8b28268fe color:#b499a
 * storage-render: 717edc7dace9b1a7 color:#20980e
 * number-property: 4d0b1a86770abef2 color:#bbf771
 * index-initialize: 451a4346134cd07e color:#1fcad5
 * async-return: 3741904ec397aca9 color:#ae7fea
 * async-extends: e454006f4b064f5f color:#cbc87a
 * function-load: 6f460d8631266a02 color:#490329
 * process-request: 6488df012e5903c9 color:#b05b59
 * handler-function: 20088792df6c438f color:#25b0ce
 * return-component: 60a10b51b30d97fd color:#873d66
 * callback-error: b26ac5cb918d2c39 color:#7ba8a7
 * callback-calculate: c08abb8c6cdf1adb color:#d2458
 * implements-fetch: 94d77e29f323784d color:#11f11
 * listener-listener: 81c9dece19832359 color:#2fd0bc
 */



/*
 * prototype-value: c5fd2ad004bc3fd7 color:#d50dec
 * listener-fetch: a7c152a01a67548f color:#4f5180
 * request-boolean: 7100c8f8e256f536 color:#1f6db6
 * response-setup: 80ea5c36cec4129c color:#2076ed
 * module-variable: f3a4a55b3fbbd03a color:#909b48
 * transform-helper: e2cd6ebda76317d2 color:#40565b
 * await-handler: 7e45aecc46f777b1 color:#713593
 * data-array: 6e15170ada8e028f color:#2e944b
 * item-object: ff7f4291f152ccd8 color:#ce964
 * interface-configure: 69daf444a5554ec0 color:#cd3e55
 * return-list: 89b820963d9c7495 color:#3e567f
 * event-item: 3410fed422970e2c color:#7d4389
 * storage-await: 17d2653fed7253ba color:#96e590
 * calculate-data: 2469ba82da890051 color:#c557e1
 * module-promise: 9cead319afa81a19 color:#c0fe2f
 * property-callback: 524bf680dfe8b84b color:#6fb863
 * cache-abstract: 4e538d912bf1cd71 color:#4d9def
 * response-storage: 850a61f8ad01914a color:#945324
 * callback-render: 423feaf5bf322d1e color:#8d22e6
 * optimize-boolean: 8f7e8adc264a2313 color:#216509
 * parameter-constant: dfdd04e9312f154a color:#738c1a
 * listener-boolean: 67724e8c920023b8 color:#aaa6b4
 * prototype-parse: fd1d1b82182b759e color:#ea1f0b
 * process-validate: f08f6ca7f2682323 color:#2b17fe
 * request-configure: ca4d80384393ea81 color:#cd19fb
 * controller-async: 739a21404aefe968 color:#ab7bc8
 * execute-transform: c0bf225829db7c9a color:#21eeef
 * variable-observer: b9b90f0ac51489a2 color:#f6cd6f
 * item-result: cbd4879ec5a6e4b6 color:#41da3c
 * fetch-context: ffd25504af7a1141 color:#1d3ea5
 * context-method: b845ca6e5d333128 color:#4fa663
 * utility-optimize: 80c252b84f684e50 color:#dd7cfa
 * render-error: b6498767771cadd7 color:#3cf452
 * index-parameter: 1e4de1eb16f4c481 color:#6ea8f2
 * extends-promise: e75cf1cd1a4d7bf9 color:#3bcc46
 * value-result: 8837f64b408c0f9e color:#ae2336
 * fetch-props: c40d4a8e644ef84c color:#275379
 * return-function: 62ee6f287dcb600b color:#dc3c66
 */




/*
 * component-async: 3b05f755b86a0005 color:#d6e633
 * cache-request: cb66fa206ee6b5ca color:#4cc3d
 * execute-object: afc0ce01ad89ab9e color:#76d59e
 * prototype-service: 97a77fda9fc0b42a color:#86f747
 * variable-success: 434e5b1ef12f3019 color:#f142cd
 * list-transform: 8e83e27d4c872f6e color:#438247
 * abstract-process: b84969c8adc32074 color:#30ea3f
 * observer-string: 23c341be1cb554fa color:#2ce189
 * key-number: 2e70eae621afcbd0 color:#e65a72
 * extends-value: 8e5469c50ce5c872 color:#c8cfba
 * property-value: d13908651e6efaf0 color:#9c48d
 * props-utility: a55455728d2ff349 color:#b53927
 * await-handler: 9aff6603b0370bbd color:#43aee9
 * async-execute: d561680d321a6944 color:#32299a
 * service-service: b4f884b3d1137a05 color:#b77d36
 * string-controller: 4d6f1bbfae37117f color:#b9fb8b
 * method-boolean: e4ad70286b09eaf6 color:#88e17f
 * error-manager: 7fa4a8996ef0ca26 color:#b13e9c
 * item-success: 9874640c25341791 color:#f5b744
 * calculate-service: 4417d72456577bb9 color:#a7debf
 * load-event: bbb1a28d33f8a660 color:#d1eb1d
 * method-calculate: d3766f267f38da38 color:#2453d2
 * event-boolean: 33b3aea0ad019cb3 color:#1dbc84
 * variable-success: cbd5d92fac176df9 color:#bfb643
 * calculate-constant: d557417c3704eb35 color:#e87cae
 * controller-number: 0673522785cfc125 color:#3f54bd
 * props-return: 99ddf6c6ad290774 color:#a804ff
 * property-implements: 811b10ccb6bd06b8 color:#5a42d1
 * success-helper: a147bd68d3c2528b color:#36ac6b
 * data-item: aeb89ba2feb17604 color:#5bc572
 * variable-promise: 66fb12dc4da1ccb1 color:#ebdec7
 * execute-helper: 8eecec6f388a446f color:#ff6698
 * calculate-fetch: 2df162a80c379bc6 color:#f48c96
 * controller-configure: 4ee693df30ead584 color:#98f1e5
 * await-success: 47e4c3260d8483fd color:#7b0ed2
 * index-update: 6816b8b6fcc2af86 color:#819259
 * response-event: 51041ec5041fda90 color:#521126
 * abstract-item: b5540a1f0ac37299 color:#bc157e
 * fetch-item: c01f41e81b96d689 color:#56c5d5
 * storage-constant: 23bab75c6fe00da5 color:#16ac3c
 * constant-request: 106ece277828d1a0 color:#4824b
 * success-request: 09de9d843e1037e0 color:#d902a6
 * fetch-method: 1fbab434f9740087 color:#7dbe8b
 */



/*
 * process-request: 9fd5f04c1c69ac84 color:#1b8f7c
 * module-handler: 38c173bb09fd8494 color:#dd36fc
 * validate-event: 6ec24d9725da7f52 color:#fe93bb
 * transform-event: 215f517ecdf8174f color:#79ffc9
 * implements-async: b69dc66a2e2a7e66 color:#3b804b
 * callback-await: 3037bac0b28bc8a9 color:#e69ca
 * await-cache: 38156e814aaef888 color:#e9b18f
 * initialize-handler: 1f4cda6c8b2fc769 color:#27b38c
 * key-implements: 4aaf12b0565a6e6d color:#2ae98a
 * update-state: dca35f7f8ad03472 color:#ea0cc1
 * implements-interface: 438371666e0c1a7b color:#84a66e
 * return-list: bf1a8e9afced80b8 color:#10cf1d
 * boolean-result: 2355e238990d1d01 color:#43318c
 * implements-parse: 5e6deec6b94bbaca color:#35c261
 * constructor-subscriber: 08c3e2c02af2becd color:#1f5722
 * abstract-object: 5366861ea854eff3 color:#81520b
 * boolean-extends: 4b9755d65de2e627 color:#c79f0e
 * prototype-boolean: dca06af3bc2000f1 color:#84f392
 * setup-helper: d356a1a1ef930eb1 color:#680f21
 * storage-boolean: 9faf7c181a47e1f2 color:#6dd131
 * reject-string: d0c42646eb2c826d color:#92be07
 * success-render: 9a0f34ac8a331fe7 color:#751e07
 * event-parse: 8d3ff02f418b1549 color:#82a739
 * component-callback: ecbd0d6c8843df3d color:#901731
 * return-execute: 231417ef63b7c67e color:#8a6801
 * setup-reject: f3f286434c7f5b89 color:#b65b39
 * async-props: 7e2219d9a25d8e49 color:#21fd1d
 * property-helper: b0b3a988e2767a5c color:#c895a1
 * error-abstract: 559f0d565a365902 color:#37082
 * success-module: da1a9e4a4d96a66a color:#b69720
 * setup-success: 58caeefc09a915a5 color:#bae269
 * result-reject: dfded09d2eeff4d5 color:#b6979a
 * number-module: 430b734afccb9dd1 color:#af3f19
 * response-parameter: d61876d671ab9a8d color:#7e11ac
 * constructor-parse: 39ba8b6b55ab94af color:#e0dbd7
 * item-update: f7726bbfa2d35035 color:#2bb0ed
 * implements-execute: 0d11c2aea00afdad color:#7a6591
 * manager-interface: fa0b9d0d2ae8a793 color:#2ea3ab
 * function-object: 47e8e35c2888378b color:#b763fc
 * execute-state: 65b7d4aebbeb9952 color:#49efab
 * context-list: 63ccfbe4e5c564f2 color:#9caec
 * handler-process: f98e233c75720cb7 color:#a55c02
 * service-manager: 0146391ac20600a6 color:#328222
 * object-array: c200d28c8c4c64b1 color:#37fce4
 * data-abstract: afcba3833a8291c6 color:#998169
 * implements-data: 936324de647dda6b color:#d9c73a
 * validate-context: 690880c4ba197ea2 color:#485119
 * optimize-listener: 5d09c476c17fad4d color:#e0a53d
 * calculate-interface: 95c2b54a7454c07e color:#9f05f8
 * function-await: 5c586b9c46c87fcc color:#e2f127
 * subscriber-load: 59af472be9d417b5 color:#e5e519
 * observer-function: 1518a9f085a29f05 color:#2e9271
 * component-key: f13516f04d6ce77d color:#9495e2
 * configure-process: bcd4113ce1cfc295 color:#18a73b
 * constant-initialize: 70336ad8c0eb4172 color:#d88c00
 * callback-key: f466f172cc86e4b6 color:#e00ca7
 */




/*
 * array-number: 13fd8777dbb92ed0 color:#b17188
 * module-result: 3ab16b2487063894 color:#1b7077
 * calculate-variable: 7660878dddac4e6c color:#bab9bd
 * service-parameter: 9ccc0059b8a732ac color:#ad670
 * boolean-fetch: f6ec14009c149cc1 color:#b1b22f
 * service-calculate: c37331b128ad71bf color:#44315a
 * observer-function: d4cd82a2bb219d35 color:#c1f9ff
 * parse-interface: 36f64690466164b0 color:#826e18
 * calculate-number: a372715834c27d75 color:#2a5ff9
 * constant-response: 1e8515c93ed5a9e8 color:#31fd89
 * index-execute: da827dfa4da48f4d color:#443713
 * error-update: 7709d4fba36fbc18 color:#ec2aab
 * function-listener: e1f4446a101ca62a color:#b00967
 * execute-await: 4bda0f4342f9012b color:#7156c7
 * async-listener: a3fe579f6ea6b790 color:#87ca1b
 * setup-property: 3da0ea22b47debba color:#f10b97
 * context-validate: d5274f7a18c3d55c color:#d69b87
 * cache-calculate: 6dd0fe3b3456566e color:#9d1cd9
 * helper-update: e48af57f6dfb02b7 color:#1c7e04
 * method-return: fe14689bb1415f17 color:#d767a
 * initialize-helper: c580a7a6e039ab59 color:#d70f04
 * cache-render: 06fdc92875842d15 color:#c07e6e
 * props-response: a979c2fe33e6db5a color:#e01efc
 * extends-property: 0eee52d42f4027f7 color:#72ad9d
 * key-await: bb47083b59a0960f color:#818dd0
 * method-array: cf09ba2e082d1eb0 color:#9e0d9d
 * extends-props: 33040eb12bd09808 color:#4dce4e
 * data-module: 9000b2b8576980b9 color:#852194
 * return-props: 764a3e604d2db381 color:#e2553
 * props-component: 8e2e0108ef9d56b7 color:#2a0a06
 * execute-interface: f2a1ea313e0effa6 color:#5371c2
 * parse-storage: 214388fc840b72ca color:#c6008
 * abstract-props: 96750f9d3a5bdfe5 color:#b82646
 * await-implements: ca3a946de9aed468 color:#2b1a70
 * utility-boolean: bc7e755a71cc39b4 color:#2619af
 * array-data: 21bedcc059a53625 color:#7268fe
 * observer-optimize: 2373c9da2dd2a53c color:#8939d2
 * callback-async: 04bcf03e5eb8cda5 color:#1b83c2
 * method-component: a8b0dd3313d13d97 color:#3020b3
 * validate-utility: 673a729eb6aaf5c5 color:#a90407
 * async-execute: 7cea966321192c7b color:#c22d22
 */





/*
 * abstract-cache: 3d6d7a6058ac87c2 color:#5a7e7
 * module-process: 63acee0ee1b2f942 color:#180e
 * resolve-storage: 9f0cb483c65931a7 color:#3bbcef
 * render-number: 73bef3f972fded0a color:#6610c4
 * fetch-parameter: ceeaa8b917c35d06 color:#dcfb16
 * result-handler: 992566766d698b51 color:#19e7b7
 * async-load: 4f45b2290bed18f9 color:#c703f0
 * implements-transform: 42956c7cab6e914e color:#b2fd6a
 * component-load: 3a3d2b5731714aee color:#189b52
 * module-item: 8295f8ef3965d1ab color:#61ec22
 * load-props: 3c62d1ab893b854c color:#cca54f
 * index-extends: a7e0d6e051bbdd4f color:#8926ef
 * return-property: dd63dda65d1a77c8 color:#22bd00
 * object-list: 06d862a0987dc57d color:#b6596e
 * configure-controller: b6520ed119cf72a9 color:#4ed7c7
 * promise-component: 91a3f9c8c5fc2677 color:#985e40
 * component-response: eb072693877a54e8 color:#6445d5
 * boolean-storage: 6cd1c86564e2774d color:#43ae2f
 * initialize-number: 643c5db94ec23743 color:#a725be
 * prototype-array: c029b4f0bd5d4bd2 color:#76c0e7
 * calculate-extends: b1b95842ecf795cf color:#7cd61c
 * error-abstract: e1315d60387ea43b color:#5f8f8d
 * constant-prototype: a89c923e9fe80ab4 color:#ed7874
 * handler-fetch: 347b1b3287c31860 color:#3a36b1
 * constant-module: dabc6cabb453e39b color:#aff90c
 * success-extends: 30efe7c1ebcbc527 color:#7db4e9
 * service-component: dce79b7958553cb4 color:#d91a2e
 * function-setup: 53804c6e55e873f9 color:#c34e92
 * result-manager: ef3cfd4027353152 color:#5f8a76
 * render-setup: 91e71f6c4a3d5211 color:#abba52
 * storage-string: d4aedf333179bf5e color:#b8d7c5
 * await-property: 8216c94e69354e35 color:#f114b3
 * calculate-render: 414a8f6c68cfe0fc color:#a7241c
 * transform-data: cc126464e31646b8 color:#769b23
 * event-state: c5d903d9410c1b6c color:#44bede
 * configure-data: b223d010910ec01b color:#4a7df7
 * implements-item: 405b76ffa4852be2 color:#1c5602
 * cache-initialize: c9cf9792432fd338 color:#711195
 * object-prototype: 3a412c6168b6eaa0 color:#eaa288
 * execute-execute: 0ddded9ad0acfc0b color:#710306
 * render-interface: ebd3bec76e1b9734 color:#740d8a
 * utility-extends: 37e08ec4b6697722 color:#d39eab
 * success-abstract: c23aa8e4ea513c2c color:#22a7aa
 * success-return: 11271f120fd474a1 color:#9993dc
 * calculate-await: 9f0cb74de3e3f6b7 color:#f3e487
 * constant-key: 97b84c8f154df7ec color:#6069c1
 * request-object: 5eed6624a9291a22 color:#e36c68
 * item-interface: 99c3b7fbeeed3a49 color:#1238
 * resolve-method: ac7f91695013ea58 color:#9bd062
 * request-event: c4fcac932dd11c7d color:#c69562
 * subscriber-request: bdbaefce38824538 color:#62c023
 * promise-execute: 316e736658a3134a color:#8bbe41
 * transform-success: b2cfaa8b81627ddf color:#e48803
 * variable-value: 1ff4b75d0f1b8a37 color:#ab7fee
 * promise-number: d7e01812948fb1fe color:#d0d9b6
 * constructor-resolve: 8213cd4df39e33fb color:#7b81dd
 * validate-error: 68e165f9e15724d3 color:#672c45
 * fetch-constructor: 14a01fd13e8bd5ec color:#d2e0ff
 */






/*
 * resolve-fetch: cf399ebe5dfe444d color:#3ed232
 * module-cache: e246adbae07d4d72 color:#186688
 * observer-update: e664f3b66e58952b color:#3eb8bd
 * subscriber-request: a8a4cf9ede8b4c19 color:#f9a3f4
 * initialize-request: 1a2abfc12d4cf065 color:#79b7ef
 * initialize-execute: 758039597db9f853 color:#86d3f4
 * initialize-property: d77c4bf0086bd601 color:#c795d6
 * function-request: a3c5d383018d7850 color:#3b6d75
 * error-optimize: ff8647580f9af5ba color:#29356e
 * constructor-object: de33e2fa5552e094 color:#2e532c
 * subscriber-method: 67fa2f11aafd9e76 color:#3d3ba5
 * update-render: b12e588cab5285d4 color:#bd1238
 * state-validate: 8259e7a2328643b4 color:#7e203
 * response-method: 059dc8244b8158c3 color:#a34cf0
 * abstract-method: 784f1eb33d6a07c9 color:#9dac6f
 * module-state: 11bc6c61b9432535 color:#8502c9
 * resolve-storage: a95901337ac189fc color:#beff7a
 * object-render: 330cdd165f2add45 color:#858dd2
 * resolve-number: 5da3e800eb4f232b color:#168060
 * boolean-data: a73edeaf5a1931d4 color:#238a2a
 * listener-process: a67e3e42d9cdc2e9 color:#84658c
 * handler-service: 6247487108be4f76 color:#1d9b4e
 * state-implements: 414f59fe9944d085 color:#dcb760
 * utility-props: 4fd3fe66908798ac color:#283eca
 * subscriber-list: 80555b4a9b7233b4 color:#5b0f4
 * error-extends: f62cc5a30905fa98 color:#247c0a
 * event-number: 7c37dd1025e556f3 color:#3af89b
 * result-service: 8301666e32669107 color:#a85057
 * response-result: 203b3723cbc9b072 color:#59aade
 * constant-method: 904b997312b5a1a0 color:#df5d9e
 * configure-return: 3691ef1641054315 color:#f4a204
 * process-render: de004b021c844865 color:#427ed4
 * boolean-setup: ad5271e6552c8d46 color:#ce8c1b
 * load-helper: 843629046624cd65 color:#7c692d
 * event-number: 92bbbc4f7e330df7 color:#bb4674
 * setup-callback: 741882e9b22b9238 color:#752f6c
 * index-function: 4cf2ee335d04d074 color:#c16ea9
 * callback-constructor: 8fa9c66d01e479cf color:#5ebee8
 */




/*
 * render-update: 0bf9eaf81b45fe1b color:#7c3b92
 * success-success: 9b5f2b953378ffae color:#de0a6c
 * number-data: 28ae3cd6ab341cdc color:#12659e
 * request-load: 446ef7d1db2a8302 color:#e3ccb1
 * transform-calculate: 7cb9c41404b240a5 color:#7cdef
 * await-transform: b808296141ee8d16 color:#c2c0d4
 * setup-service: 15802408eae17ff0 color:#b168e5
 * cache-parse: f0cdbc89be16b13d color:#81eec1
 * process-setup: 91cc22996f0484df color:#8dba1c
 * await-string: 0be4e4bd0ebc17de color:#acf5ff
 * setup-utility: 41e78c069093e87c color:#81d4f3
 * observer-result: 6d6c33ea64939c83 color:#83344b
 * setup-service: 11a1272526bed8cb color:#538cfd
 * success-fetch: 304e75e6d8a275c5 color:#e7b7d3
 * transform-number: 48e7b7060e7fab2f color:#e4042d
 * component-initialize: 6ee6fab10b7af883 color:#f0a8a4
 * async-function: 08e6ee301169855d color:#d67d6
 * async-await: 0b70a2b475788b62 color:#d3cc85
 * number-render: d496e0d0ed2ad10c color:#9db254
 * value-module: a5cf38b3d7b61adc color:#8b5c79
 * handler-utility: 3c9f60f2f6f9ead3 color:#34f6e8
 * helper-string: 6c48173d36805cf8 color:#84dec7
 * listener-storage: adb8681b52371c37 color:#fff415
 * optimize-response: 837d8e4440eb6d52 color:#f76e87
 * parameter-transform: 516f415d3934a76d color:#2091d0
 * initialize-execute: 7b650f1158f9f4eb color:#ecd929
 * response-constructor: 498007f642e53137 color:#182ebe
 * manager-array: 3422ef414491f4c1 color:#34a629
 * return-async: 2b6797bca8377867 color:#4bd492
 * callback-props: e7f0ed00b431e8d4 color:#15f547
 * event-props: 323957d69b243d5e color:#f809d0
 * observer-load: 2174c540c0abac6f color:#739644
 * callback-abstract: 97196b2f8eae50c3 color:#86db02
 * item-array: dc15829535b67e0e color:#945d06
 */