/*
 * method-variable: b66755ccad9548f1 color:#1ece2
 * manager-resolve: 43f53c2e41be937f color:#52e3
 * parameter-event: 4d4adf997eb9a5d5 color:#76fa5b
 * result-item: 758acc53c8525f9c color:#6369be
 * resolve-state: 066326943bbc2d6d color:#7b346f
 * load-parse: 4ea1250af290bc58 color:#f9171a
 * subscriber-prototype: 50bda53ab38b84fe color:#ff2ce2
 * boolean-transform: c2a7e76171f10139 color:#72bd22
 * handler-callback: 170a78bbc89a79cc color:#bf1ec6
 * utility-request: df418e34f537f3e0 color:#b16d
 * load-string: 77da15a80bd67ac4 color:#651d5e
 * error-method: 951f60dd16bc0a0f color:#b9ae3f
 * list-controller: 5d7c5382e11a55a3 color:#45ec97
 * update-async: 30c4046fbf5a59a9 color:#638532
 * constructor-parameter: 05afd74ea388a876 color:#5aa4d1
 * function-method: 8b1fef19019ec621 color:#a8d456
 */



/*
 * constructor-event: 9fe750a7ec4185e1 color:#b7cb26
 * success-utility: ade52796b10d4337 color:#781869
 * helper-transform: c3f374b02f164033 color:#f1df5c
 * props-variable: 539a320b78864bee color:#5b7719
 * state-data: 44ecf7cca24fdc87 color:#459c6e
 * subscriber-promise: 7444bbe1c8f42214 color:#6341b7
 * implements-resolve: fe2c28dfdbec7c95 color:#ba2a9b
 * async-fetch: 1946e0b0aa3d9af3 color:#a316b5
 * constructor-load: de078f1eee97e2b4 color:#152231
 * optimize-state: c3fcbd5d73c75616 color:#541cf2
 * resolve-execute: 7383afc4c0b541d9 color:#31147b
 * service-number: e6289fea6cd23721 color:#f2d0e1
 * list-reject: 11c1337fc4268c57 color:#d83cb1
 * array-function: 963617636cee9066 color:#72cdc6
 * async-value: fedb7b2e3c3b4bf8 color:#8b8bb8
 * prototype-configure: 4bc781cf4c975bd5 color:#121139
 * success-response: 8790b7be3352781d color:#195cc8
 * extends-execute: bcedc75ee0775197 color:#72769b
 * execute-return: 0f8699c277fd1dba color:#eda240
 */



/*
 * constant-abstract: 44ab0736db4b52bb color:#aba30b
 * function-number: 12478fe65576934f color:#2f47da
 * implements-component: 46b1f7764fa9ade6 color:#ed29bb
 * transform-success: 29369523723dfe56 color:#86c5e9
 * state-listener: 2d2b4f67ba297075 color:#c836e0
 * cache-index: c5180a208fa1f804 color:#e6061
 * object-setup: b11eb0598d1e75f5 color:#fc42b7
 * promise-cache: b8fc9c3d14e3ab64 color:#9a2c38
 * return-setup: 6539c8a7830e16b0 color:#d45ef2
 * subscriber-utility: 5162d2cee3deb60b color:#9a657d
 * context-subscriber: 122751c652a9d9c6 color:#fe9cae
 * storage-manager: 82aae78049d2f309 color:#2e1380
 * constant-async: f702d79fd40ae203 color:#28318c
 * subscriber-update: fd5e66a81099fcb3 color:#a476a8
 * success-abstract: 827511b663c7615d color:#ecd17e
 * property-optimize: 95b84ecf524d0268 color:#d0a71a
 * parameter-context: bbaff499185dc5fa color:#d2839
 * response-property: 2842b9c3df200d8d color:#1ec005
 * interface-promise: a0457b0ba98b2b69 color:#b6306d
 * reject-callback: d77d4b7b26c57b65 color:#133339
 * cache-constant: e81afa709bec3aef color:#86d86a
 * listener-return: 1e2f8bcddcef7298 color:#44364d
 * service-implements: c023bfb17db0c70e color:#3ae5d3
 * response-controller: c19cd7c934277f40 color:#e6fef3
 * parameter-return: e44e7b831f98c9a1 color:#1c2ef4
 * prototype-fetch: 8ef56e95dd799964 color:#842ac6
 * parameter-setup: 3feb26e563ca8711 color:#f9a5a
 */



/*
 * item-response: 5ae03c630ab2f757 color:#42fb30
 * resolve-parse: 515cd97e8f74d170 color:#72fe7
 * boolean-value: 1c02bbeb0ad5ce9e color:#3ea250
 * update-error: d430b7f5d6d91a5e color:#b0382d
 * property-helper: 14967b853be95d86 color:#25bf22
 * list-index: 54756c4312e2e7af color:#7eaa6
 * async-property: 3042b0046536f1e2 color:#fa1cea
 * component-object: e6958e2f66a25f9d color:#a1aef5
 * parameter-string: 80ef764865355812 color:#dc13eb
 * return-number: 0e6676edd11c131a color:#7b32bb
 * storage-array: 2a326a1de9196b78 color:#d655d9
 * update-array: 8a0c47c048756692 color:#2cf243
 * storage-transform: cc641400a5c1c5e1 color:#ccb6e4
 * implements-validate: 2f8adf4ae6de566f color:#b43f0c
 * execute-storage: 176fef8d3718d643 color:#14dee8
 * initialize-async: b8c285794a8b0300 color:#f41480
 * constructor-component: 3922a1e127cc76a2 color:#20807f
 * render-subscriber: 5499c9d66125c0a7 color:#69c6b6
 * method-observer: a98c70214d713d62 color:#349553
 * string-observer: 40de598a4ab53479 color:#93b282
 * error-function: dee8e39aedae8383 color:#73ac74
 * context-value: e72e4379adff3417 color:#d26d48
 * listener-data: e41e0bd3c586a542 color:#524e1b
 * initialize-storage: 4cd16f15ae4c1383 color:#c0244a
 * calculate-object: 83c18cc7b478cb7c color:#36c45f
 * response-boolean: 844efdd02684cafd color:#8f8c8
 * setup-return: b36f5cc10520ae08 color:#66f801
 */


/*
 * listener-object: 1cd4a268389c1c48 color:#d420d4
 * variable-interface: 5904ce017b487dee color:#fe3e93
 * response-async: 5265810b5058d6e6 color:#d203f5
 * value-implements: 208d3d9d51e92cda color:#6f175d
 * process-await: 61d29219d5e6698d color:#6911ff
 * index-method: 1f2fd26ef8c35b0b color:#30c133
 * constructor-return: 0af9daae7c716758 color:#bcf32d
 * number-props: 07fda4ecd6c5c493 color:#f5a4da
 * parse-property: de85ac007e26370c color:#6ad49f
 * value-object: 79af7623f0675ee1 color:#eb1ae0
 * calculate-component: f762d15f80e29f61 color:#739dab
 * reject-key: 15269ab8d18b7420 color:#922bba
 * array-props: 711562ffb639f34f color:#63eba6
 * function-event: 263ad2c44fa5c4dd color:#90227d
 * props-promise: 42a6eb34ae82760e color:#bb252e
 * observer-property: 7e86d47339f728e4 color:#e4702d
 * async-render: 4d7c53ffb6477d87 color:#a80fa
 * string-context: 68dbb1486fdd18aa color:#3ee12d
 * helper-update: 98eb14dcd3570da8 color:#49f00a
 * manager-component: 28ad741ab40197e7 color:#6f454c
 * success-context: 14dcd60776f92f66 color:#a85d9f
 * helper-props: b929acf09caef587 color:#6b922f
 * storage-array: e4c1bd22a9fe31df color:#443e71
 * method-render: 58e5f4d5ce56ace2 color:#11b97e
 * list-subscriber: 6788cae4513534a9 color:#766367
 * constant-object: e5027ce7535236e5 color:#afadc2
 * helper-parse: bf37f809fab04efa color:#ebc9a2
 * boolean-property: fa439d84f3039451 color:#6a8e13
 * array-property: 1965d66cd89eb524 color:#930b55
 * storage-callback: e1e9e1b28f738a4f color:#5d30c5
 * initialize-state: 9f3837b49593cd25 color:#d45681
 */



/*
 * data-abstract: 259525570d37ddd7 color:#168208
 * storage-constant: 8bcdc5e38281f1f3 color:#ca5871
 * helper-resolve: 950243e0640cf53b color:#d9902b
 * array-abstract: 0bbc144bf6b41963 color:#23167e
 * optimize-transform: e37e22664eef6683 color:#adde30
 * method-initialize: 49a70f83621cbc05 color:#a41eba
 * prototype-promise: 88f18fc97d63efa8 color:#8571a1
 * array-subscriber: 7591cb29416a587d color:#c72f14
 * module-callback: 968cb93d6e75cc34 color:#8e1a21
 * error-key: 1c34cafcc52ec394 color:#200310
 * storage-transform: 00d3ab4bd1a8069f color:#ee4bbc
 * prototype-state: f013a31c0c5d2707 color:#697e60
 * response-helper: 205f3586f378b91a color:#cbd063
 * boolean-object: 335fa992c1db7724 color:#b423c8
 * event-parse: cef68f0f3b67f048 color:#700752
 * key-transform: 6efa176fe8a9900e color:#558f05
 * array-update: 405cd8cf4c38ba24 color:#5e0611
 * utility-calculate: 5b70760cc72350e0 color:#a228fd
 * update-manager: be4f0dacfaf5a9b2 color:#378c02
 * utility-update: 76a7bdd8792621f4 color:#5408b5
 * load-controller: 13c7fa9808cc679d color:#9ba673
 * listener-context: af10e8c7bb22c090 color:#e78755
 * request-cache: 375d5073fa39d2e8 color:#12bcef
 * observer-error: 6bcf7f05f39f2cbb color:#3422f6
 * constant-manager: ea23476d9dbd3c73 color:#c40e68
 * module-async: 74b3a123dd561009 color:#d8cdea
 * result-constant: c342fd4ef2121e74 color:#e6cbb1
 * async-request: 484d63e0b7a35af5 color:#543eaf
 * initialize-setup: 49fbab2855dd486b color:#e11a43
 * listener-function: 22b9ebba0621828d color:#b663af
 */



*{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}}






/*
 * service-index: c900876d2c865355 color:#3c6641
 * function-interface: 9b39826030c00203 color:#fb639b
 * prototype-abstract: 9297241be5d430ab color:#b2871a
 * component-handler: 2c2e9431d62accfd color:#6f3835
 * success-resolve: d1f42519a3bd849d color:#c012ba
 * execute-index: 59e10ac59dc1b0ca color:#e39dff
 * parse-function: 59c4503c92914393 color:#c5e132
 * manager-reject: d2809a951eaebad8 color:#be1478
 * list-variable: b8353fe71e6693fb color:#e5633d
 * service-resolve: 91f0d48966d1c738 color:#e3e735
 * service-string: 4bb3b88143742241 color:#23e38d
 * item-initialize: ffce75af7efa3156 color:#d86135
 * calculate-service: d673eb7f5c8de015 color:#88e305
 * calculate-constructor: ae845ef276de2e80 color:#ef337f
 * interface-interface: 8e7d4d9659a5366e color:#42cda2
 * constructor-reject: be588abbbd97c984 color:#554b51
 * parameter-optimize: 35e03d4082955328 color:#441705
 * abstract-constant: 75d2a09fa1f0f6ab color:#c94f84
 * state-props: 1e324fc7f384fb8c color:#eb58de
 * execute-parameter: a67bf9cef660da1b color:#45b207
 * configure-constant: 76ee0fe68c6e5978 color:#656141
 * validate-variable: 77a0b51874c2e7bd color:#f46b24
 * prototype-boolean: 84a8cfd98666e796 color:#31775e
 * optimize-function: 637e6d26c4d2865b color:#a08aa
 * return-index: 258adb223d629c3e color:#ebc289
 * method-result: 784025962bfc80d7 color:#44e91c
 * state-resolve: 29ab93365062f554 color:#4fd0d2
 * controller-reject: e80b5c027a3f9efe color:#5150ba
 * implements-context: b0d2b973f27d52ce color:#467e8e
 * service-boolean: 4eb83d1c9dfee20e color:#5d4d37
 * parse-parameter: 197843c923aaab33 color:#364302
 * key-component: b96430256606d100 color:#86d5bc
 * update-storage: 9a0d15b5435e30a0 color:#6cf0d5
 * load-property: df15552ffe326d0d color:#50ca
 * module-update: 65d9acb259211e4e color:#3ae192
 * render-abstract: 0d9380b484570bc5 color:#353157
 * error-helper: 5bd5a4a95ad6ba46 color:#deb163
 * component-key: 4e42b1b7c2dfe5fd color:#d2502d
 * variable-storage: e3fc683b60d7ed3b color:#1e1f2a
 * item-handler: f6a4751ec5710a59 color:#e16369
 * process-fetch: d458bc3c5c352483 color:#ca04dc
 * number-parse: c8296ae6c32c9916 color:#739f8c
 * property-method: 67a3f148aab8b825 color:#2ecda8
 * cache-key: dfa073d2e83dfc76 color:#2302a9
 * boolean-props: d57d2a012c974bcc color:#c61ad5
 * async-return: e0de1c259f2702d2 color:#e16246
 * fetch-interface: e6d8248066f3b564 color:#feaf19
 */




/*
 * subscriber-data: b01908eccce8d18b color:#89c07b
 * async-listener: 688f71e9ab27f428 color:#a0472d
 * item-props: bac5ca4bda68eee2 color:#e70660
 * fetch-boolean: ecb0190bc3a3a1f0 color:#fb7f19
 * observer-context: cf6a935ef9fa7d7a color:#13ff9a
 * constructor-response: 443e73e5e964953d color:#da95c0
 * response-interface: 77da02c4c1bf89ab color:#de6f0c
 * boolean-async: 8cc96ac5f6669468 color:#470117
 * fetch-promise: 4cb2db1a6b7be7ed color:#37ded9
 * initialize-fetch: a6f6c3593203a165 color:#ecf47a
 * list-index: 0ce3319cf4dfb529 color:#675fea
 * index-state: 01743a8305bfdf48 color:#93f75b
 * list-variable: dac910e5b10f278c color:#67bbde
 * method-configure: dc8a5fb91390dc2b color:#afa0c
 * reject-context: 5ad8df7c930f93bf color:#67850
 * constant-extends: e9e123a7fe7cb26b color:#416c93
 * update-variable: fad8c48f4043e040 color:#c36774
 * update-string: 6e9c69df1397b203 color:#4d57ff
 * service-property: 8d7ce4489ef89713 color:#2544dd
 * transform-manager: 2eeab161ad4e93ea color:#da2f14
 * data-list: 81e9d432ac9db1d1 color:#833bb6
 * controller-load: cc22f38b79efb721 color:#df4632
 * method-service: a8d52a30acd8b07e color:#feab70
 * abstract-success: 0ebcd24cdc62b559 color:#765fdd
 * request-function: 7ad247e32e640533 color:#485cdf
 * result-transform: d74cc27f2523af9f color:#935f01
 * update-interface: 5b4f0f8e843ed691 color:#e7370f
 * abstract-promise: 1a4e4f01c217bae4 color:#100e7e
 * module-event: a54eb2f27a504b7e color:#82d431
 * reject-configure: 7e1211499010c037 color:#55ac39
 * state-parse: e9a3f56bab21400e color:#3964f3
 * context-calculate: 43231e247f38f5fc color:#1760d5
 */



/*
 * string-resolve: 78f7e5a9adcf33b1 color:#802a7b
 * helper-resolve: 3fcab4c0885f8d81 color:#6f42d2
 * async-error: 60034ec6570cb22a color:#7dd74e
 * storage-handler: 3c5f786905375b98 color:#d4b7f4
 * method-function: 01f6c5e98b88a6c0 color:#9cdf54
 * constructor-method: f2a77e9a82601c47 color:#57f57d
 * interface-interface: 04182f24d1fd332b color:#921d36
 * handler-success: ad5f3bf2a78d2e0f color:#338e7f
 * property-update: 5a5d07e394bb575c color:#5bbad9
 * extends-interface: 0b92a9fa181eb157 color:#3f2b1e
 * data-return: aad154a7226e5cb7 color:#51b511
 * key-transform: d9203783308c12da color:#7b7a65
 * service-extends: 33d0274f93cad11a color:#b0438f
 * abstract-constant: ef1edc22feb1cec2 color:#6d17b1
 * manager-validate: ffe98be3c8502e81 color:#17c044
 * load-manager: 90ea356bd5f7fe07 color:#845007
 * setup-process: b4f5dc3455364261 color:#112d14
 * transform-helper: 3b0795bdcb2430ee color:#4f8836
 * handler-object: a10a62d94dfa8186 color:#3f4c7
 * error-fetch: f1447c8955aef404 color:#b174c9
 * array-string: e1cad0164aae423e color:#9ce8c3
 * transform-optimize: b3e4d990de2eba12 color:#9e55d
 * interface-response: db5d2248bbfdd7de color:#121a16
 * update-parse: 82e84004de90a484 color:#f8cbb0
 * callback-parameter: 8adf983a527d3c00 color:#1c5c92
 * handler-state: b4d1e5142b9e2b23 color:#e37dc7
 */




/*
 * callback-request: 37c8231893f7a69d color:#82edcf
 * number-fetch: c3578809d329cd5e color:#cb6b27
 * cache-object: 0feb6f2eeb2f1754 color:#6bd764
 * parse-execute: c757f9c7dfca6f3d color:#8cd57e
 * utility-listener: b47831be0223d787 color:#5de539
 * module-controller: 0c17956b6bfc3168 color:#c330e4
 * utility-configure: c8bf7ef512aef3f3 color:#8a6dfc
 * manager-boolean: f120b2b60f4d61a2 color:#761109
 * resolve-update: 61b822586f191b72 color:#95c53f
 * context-component: 56b62ded689e48e5 color:#6f184b
 * success-reject: 917a059f2a485ee3 color:#40e26
 * result-key: 51963e94c750423a color:#b6321
 * service-observer: 27d586c93e0c8549 color:#ab433d
 * event-load: e5bbab9063ad573e color:#f0f34d
 * utility-value: 5ab04160ef13d240 color:#8f7cb4
 * request-key: 4b9785d2213a0651 color:#808230
 * response-storage: 8a66a03c192e42b5 color:#9c216d
 * helper-string: 5e4be8b3476efec8 color:#b33963
 * helper-parse: 0363750491cd18f5 color:#2c85d4
 * constant-item: db284723ab30c246 color:#fef9af
 */





/*
 * data-function: dea74e5e7b7f7516 color:#bf583e
 * reject-handler: a73c18550075de54 color:#bff76f
 * list-parameter: eb3f82d965093478 color:#3cf67d
 * initialize-return: c42e64690a35203a color:#ea5494
 * list-request: ea9306531116e06b color:#5cd56e
 * parse-update: 247da9861abea57b color:#d3746a
 * props-variable: 33ebeb7aea66d224 color:#ef7e99
 * calculate-parameter: 4987e069d7fb50b6 color:#1e0714
 * validate-context: 69df4a4fc4579eed color:#662b08
 * render-error: ee8462fc2d494a00 color:#b0034b
 * module-transform: 171cfd1e0651a4d2 color:#f98490
 * module-transform: a1133aedff273135 color:#9a1cfe
 * cache-fetch: b64291741eafd781 color:#26553e
 * boolean-controller: 3feafea8355675fe color:#79c03f
 * context-callback: 5bbc2c11dbbadcad color:#280609
 * string-fetch: f5c35132cf030171 color:#475195
 * extends-service: 0b8f62f1f38e2042 color:#24747f
 * async-observer: e7be3aaf28cafbbe color:#f614db
 * handler-index: 1360617325b69284 color:#87eefd
 * context-boolean: ecf0506f1f8a6321 color:#57a60
 * async-item: e385b67d93aa97d9 color:#f92121
 * property-method: a76650c2a56c24b4 color:#28cd0c
 * props-constructor: 459d5cd03a438734 color:#8bb706
 * prototype-cache: f3decec74f9abc69 color:#d86329
 * state-method: 9f4d071c934c7fd7 color:#262fed
 * interface-load: 25d14970d0ac78f0 color:#6bd460
 * extends-prototype: d157cdcd2fa1e5df color:#969e1c
 * observer-return: 3635e98e19a9684a color:#67cd89
 * component-props: ab8c34cd47fcdbb3 color:#6654f1
 */



/*
 * data-process: 745e26ee5b16a5f0 color:#24c24b
 * listener-module: 1568332c6d4067bf color:#a46c57
 * initialize-response: 17552dc88bc1a7b5 color:#c1e569
 * result-request: aadd5748b782597a color:#703d86
 * constructor-response: 0f0b7d643c983bcc color:#ed00da
 * data-reject: f76a04388bd2fd3c color:#c5a031
 * extends-optimize: 9c97c05ee527137f color:#5156eb
 * initialize-constant: cc67bf1ad4c5200a color:#21e806
 * success-listener: f456e91f806ca0ae color:#215e26
 * await-number: 80a03ec858f61df8 color:#58baaf
 * request-parameter: 84a7ee67c546237d color:#96356e
 * await-return: d743cfc260072868 color:#6bfb16
 * handler-function: da3939f7e25c987a color:#1261d8
 * props-item: 289169feaed76a6f color:#6974da
 * listener-callback: e5930236bef47328 color:#5e7dd
 * abstract-data: 3f4faaa1720d799b color:#883caf
 * controller-listener: 33e8282490bc25b8 color:#129509
 * calculate-process: e7009ebda6d51e66 color:#4adea8
 * implements-controller: a07b762a43da42c6 color:#40144b
 * result-transform: 06a425ba8061c4a9 color:#9b0a2f
 * storage-utility: 35f340b66ec096ca color:#bce0f4
 * load-callback: 002c75d9e3a42685 color:#523026
 * property-service: 832c5fccc66dab24 color:#778f8
 * optimize-interface: 26b0e09c81d45df6 color:#48b589
 * transform-props: 79189c5b4475ff4f color:#6ad4a9
 * object-list: bb7fcc2cd360ab05 color:#a712a0
 * fetch-number: f53061650fa72155 color:#52740b
 * item-transform: 52c6972f2a36b754 color:#d2e5bb
 * validate-variable: c03c9b0934f4ecba color:#ddd80
 * configure-setup: 5d750fbe772fb21c color:#d60a56
 * load-reject: 24b33f5fcabba078 color:#6d24b3
 * await-props: 62579d9c11a71d38 color:#2fce4
 * boolean-initialize: b6dfa739c96589f1 color:#fef947
 * promise-event: 2cfded0e9dc94d94 color:#1ec9c4
 */






/*
 * observer-manager: 9b817e11294a675d color:#652215
 * string-load: f7b32026e1784bd7 color:#575f8f
 * update-property: 20522854eb5d7108 color:#bbe157
 * module-validate: 24a642cbe9f6e8c5 color:#94a415
 * index-await: ffe4e8f94a09c7a3 color:#9a7cbe
 * string-props: 1acc21df55377c6b color:#820484
 * fetch-observer: f123d782ba76383b color:#567706
 * event-controller: 3c94aca6ce811c1b color:#aca053
 * prototype-result: 7ba4d0f02a6e6111 color:#914145
 * context-load: 19872967a2150ac6 color:#fdabaf
 * transform-number: 8f422011f5f45e30 color:#114cdb
 * constructor-reject: 1156a95df5e5bae4 color:#33d5cc
 * variable-prototype: bf11761c4a75e492 color:#4f9a1f
 * manager-transform: 5671154eb6138914 color:#caad0
 * extends-reject: 93f1c258f82d4f5f color:#e9b456
 * state-props: 52337445b5572432 color:#d62e7a
 * list-error: f56b036d9e3d9df2 color:#bbd2c4
 * execute-resolve: 2fa3c66eb8ae3976 color:#c6b4b
 * observer-validate: 3568b84a18740382 color:#91a262
 * boolean-manager: c8e380ccaafd67b6 color:#1280ee
 * render-result: 810675b16585285d color:#a26751
 * interface-result: 0f7fbe43d0e37056 color:#3fadbc
 * parse-reject: 4866cc2cda3ff13e color:#c47e9c
 * render-execute: ab04519638a2aa49 color:#780b2e
 * subscriber-initialize: 7bd72c4c5971b688 color:#1d83ed
 * boolean-variable: aa838b6decb55d9a color:#6a93cf
 * props-context: a0c84351265b75ca color:#162d36
 * array-implements: a94f2ed3b6bc87df color:#7a2a01
 * key-calculate: c81f565656ea0ecc color:#cdde07
 * calculate-list: c42adef04a33a4aa color:#e47653
 * load-configure: ae488faf6b6aae2c color:#ab7592
 * implements-component: 8a26ee2a04616c6b color:#f471c5
 * cache-load: 23f41b9b42f4c8a9 color:#3cc36
 * storage-initialize: 737ac96cfeccc1c0 color:#d7772e
 * resolve-implements: 6b84d2979960ed65 color:#97139a
 * implements-controller: 695e1573a4e5a5bb color:#5ab1c9
 * callback-parse: 7fd56b5c9315699c color:#443a6c
 * boolean-validate: d75728ec952e076a color:#2915b9
 * optimize-error: 76ebc763773eda54 color:#e0dd9d
 * method-array: d3856ddcafede2d3 color:#ddca01
 * index-success: 773e4e55296b940a color:#92d8ba
 * component-constant: 617a95ce32f0ad32 color:#e5e48
 * setup-return: deae69ef52ceeedd color:#6a81b1
 * parameter-return: 0c0fd426e40fe196 color:#3b955e
 * transform-fetch: 7858b70db362f738 color:#74f276
 * update-initialize: 56cdf6ee3673e3d5 color:#8293ea
 * configure-method: 62348e6bcab5a1ab color:#7aac6d
 * optimize-cache: 9536fa2d70428cc9 color:#a14258
 * data-object: d2e714e58295416c color:#67845a
 * callback-state: 9c684c3a56f3cfb0 color:#a56511
 * constructor-response: 33849c9c8185f879 color:#86096e
 * variable-subscriber: e664f4d031bdf1a7 color:#775935
 * return-promise: 752f49735e3b438c color:#73962e
 * setup-data: cf0f7d9829721ffb color:#220a85
 * string-index: a2cae31e15780fc8 color:#f24538
 * return-update: 254f9470b2c484f6 color:#ee86e2
 */






/*
 * constant-async: 4e10ece5a72d4280 color:#e94000
 * cache-index: 725dcc0142ff5842 color:#c25d51
 * promise-method: 5e4ae3e9c218732a color:#32642f
 * value-fetch: 5250ecb5f7e1fd16 color:#3964d9
 * props-module: f60f0f7c2c29c542 color:#8a3b0f
 * return-reject: 2480430f4a82b5af color:#646e3a
 * setup-context: 9d7a71e305551a3c color:#4d0d99
 * context-state: cc92c2afef2c30a9 color:#69ba60
 * update-return: 6a183be90582607d color:#535fb3
 * transform-list: 69eafbac62ba4dc3 color:#a5f813
 * context-constant: 5a18a0812807997c color:#8ccb61
 * parameter-validate: bad193bb8bd346d5 color:#64a407
 * array-module: ab7c17033830a949 color:#32d193
 * array-method: e974ae3a9bce4603 color:#52df8a
 * transform-storage: b7d9c201dc509bbb color:#792723
 * interface-resolve: 1f28688d190685a7 color:#25478
 * resolve-validate: a3f855814db34ff4 color:#b3ad67
 * fetch-handler: 2c9461b00021bb3c color:#93047e
 * calculate-item: 988aa44f3463038b color:#d9386b
 * array-key: 6c498d1889de2ea9 color:#7ba808
 * implements-prototype: ea0626c74ac18dc6 color:#6de56a
 * render-configure: c6ea9efae5670499 color:#84442e
 * item-return: 31970f6ae82fdfee color:#8bc273
 * update-configure: 208fea0d7227d952 color:#ebd30c
 * string-optimize: 69da5e3313bf1c10 color:#c84761
 * handler-manager: 24cb90b40e4b223f color:#917501
 * setup-success: f797aac244bf9e9b color:#aa3d17
 * initialize-module: 4c00aeff3822d0eb color:#5e9895
 * boolean-promise: 94421aeea49a59e6 color:#bf340d
 * optimize-error: e03fa50f85428838 color:#914e3f
 * render-process: 19786d7ac5467e04 color:#e4c56e
 * constructor-constant: f93b398cba10cae8 color:#599abd
 * implements-service: 0e504d8d2763991f color:#9597cb
 * array-implements: 83d58fb3a8563074 color:#b711a9
 * object-process: 6aef346cca2caf9c color:#d772ee
 * constant-async: 7bfadde4cd305fb0 color:#21d150
 * controller-calculate: de1cbb9a4aa9de68 color:#6f8e8
 * value-extends: e578c22c3256d69e color:#71f69b
 * key-reject: 3f5f9e077aadf9fd color:#cdd3ef
 * render-object: f2239e3952977a0a color:#97e08
 * cache-cache: aa77b27fc7c00c49 color:#4ca928
 * storage-boolean: 0b192aecd0364e05 color:#df2fa1
 */