/*
 * manager-callback: 01e70073aa974863 color:#39f0a2
 * setup-calculate: 9ddf745482a102cb color:#8d4ac8
 * parameter-async: f8b1548b66201c95 color:#4d5e1a
 * boolean-configure: 244da6f591462768 color:#fdc311
 * cache-cache: e603051f0d75f428 color:#b574a8
 * interface-constructor: 9b4bc21d85726789 color:#f87e02
 * abstract-object: 091136517cab4fe7 color:#39867c
 * promise-render: 08a0642986f14540 color:#a3b783
 * helper-utility: b7c71ac6806bff2a color:#345eaa
 * calculate-error: 871c7f947aba44ac color:#a41de5
 * constant-parameter: c4395c5f3d353288 color:#a1f7b8
 * component-context: a62199bbe022086f color:#169b8f
 * module-optimize: fdaef1b6bd425f5e color:#1e2880
 * request-props: 17f17cadd437a69e color:#5186a7
 * property-await: e79f2f2d952b5ff7 color:#403d85
 * helper-response: 85fc2f37e2950f96 color:#39b271
 * parse-state: 935bc7238a842460 color:#426f1c
 */



/*
 * configure-calculate: cfbe4a67a8fac498 color:#cb9c5f
 * value-context: 680da653e0de8660 color:#dcb7e8
 * manager-execute: 5652f217144de643 color:#9c5bde
 * array-setup: fb1d7199bb43c26a color:#d72216
 * process-reject: 9d23ef28f496fa84 color:#3ee3df
 * list-service: 2814a3e08bda3ccf color:#c0707
 * resolve-state: e31368f75a6c1133 color:#b5c6c8
 * callback-update: 2163f96a819ac626 color:#bd3848
 * cache-data: 44f861e7aa68ec33 color:#4eb3e9
 * manager-data: 935ff95d4b7b314c color:#db8cff
 * parameter-configure: efd714cf8063f754 color:#92ccad
 * fetch-property: ff5d49c908347ee1 color:#d2c58
 * object-calculate: e11225e4c1510d95 color:#ee0d49
 * await-observer: 1356de4fe31ae3e4 color:#9bcaf5
 * parameter-process: 161c9dea89b822df color:#5419df
 * response-calculate: 86d40e96002260c2 color:#bc5d55
 * value-setup: 15c9234a5b2ac1be color:#f78d3d
 * optimize-calculate: 12165e841a0b1c23 color:#bffd2a
 * reject-helper: 1dfb79d5e68005b1 color:#cb72bb
 * context-number: 7eadbf795535b8f4 color:#2c5c9d
 * function-handler: e8f7d82488958baa color:#9e7c05
 * helper-promise: 5eb51c283cb39351 color:#a62d38
 * fetch-constant: df61aaa2b8143137 color:#f7bf5a
 * observer-variable: 6d4e3fba7b940bcd color:#cdf01f
 * render-service: f1bf07bd3ba8e31c color:#992017
 * update-function: 283a6ddf1e8a444c color:#d2f9c
 * request-service: df39126e245a0664 color:#fd3bf9
 * response-update: 60701509e0ccf967 color:#27969
 * configure-promise: 3b37c198932939e5 color:#7428bb
 * context-resolve: a794ee03d37161f3 color:#bb40fe
 * render-optimize: 12fd85b2c9f1f0e1 color:#adb486
 */



/*
 * variable-array: 1babd9c770e96f53 color:#6ce4af
 * utility-listener: 04a432db246cb390 color:#faf6ef
 * key-constant: fa92254962817047 color:#8e0142
 * initialize-event: 9c85cf056f0f029c color:#c63dcb
 * property-constructor: 75c151a97e252cba color:#85c1a3
 * observer-return: 5b912eb757284670 color:#4b750d
 * listener-render: 4d448a185f96b8e8 color:#905ad5
 * callback-async: 422a1074a7f1a301 color:#bc464c
 * method-component: 05a5d121ea1455fb color:#34827d
 * constructor-utility: 7fa052374350c2b7 color:#edca3b
 * utility-constructor: 4da61388d3ab5feb color:#e45988
 * subscriber-variable: fa234206e619acd4 color:#b4f173
 * handler-module: 962ee9d52b2df1ff color:#e60b1a
 * storage-async: 10b490b571700a7b color:#bd9f9e
 * implements-return: 84fccabc01d7ed76 color:#795e11
 */


/*
 * variable-props: 60867011e7cb712c color:#f000e5
 * success-method: 3ac9e1f7a5bba7dc color:#e6a0f7
 * context-setup: 2a7be2bf0e2a4618 color:#741f06
 * await-cache: 47ef14ecd38d90cf color:#19db8b
 * state-state: 1248961e869742c9 color:#1a1ad6
 * promise-manager: a6f5277130c5da18 color:#7c5dc4
 * success-handler: c59f3a88583c0605 color:#7eb1
 * utility-load: 8244efe22ef66c4c color:#6cd8ad
 * implements-object: 216469a86f932821 color:#578cc0
 * promise-helper: 012c89b33ccb2001 color:#ec4439
 * parameter-subscriber: 7215ef8a9a1c0037 color:#f0186a
 * list-load: 45a8fc71ad491f03 color:#a04859
 * storage-event: 125e66314ea9e733 color:#af043b
 * list-async: 093ad5708cd86570 color:#debffb
 * parse-props: 3ae017eda44cccdd color:#11347f
 * callback-initialize: 7b9f5e396f846ff7 color:#a281c4
 * setup-interface: 88148fe8867dc4d8 color:#4f5356
 * boolean-property: 81044e780be1d0e9 color:#5ef2b9
 */


/*
 * value-variable: af0ec3f1a7e35b38 color:#4f9be2
 * render-data: 9789986db1514c25 color:#8d9f93
 * validate-parse: 72010ec8824be7f8 color:#b3d144
 * key-callback: 95fa0324def7bba0 color:#aea8ab
 * async-calculate: 420bfe30945d02a7 color:#e73e0a
 * resolve-extends: 7a9a380486e25508 color:#339524
 * module-method: c85f28fb7ed1fbfa color:#9475ec
 * variable-item: 1f537ad2df8475a2 color:#c3bc8b
 * callback-interface: 30ce55263b1d4fca color:#6e1f74
 * setup-utility: 448152655ae627cd color:#2ad8d4
 * observer-component: e924cae183829ad5 color:#8466f3
 * service-context: fe19daf90905c917 color:#e16073
 * string-handler: 6e3e103d128bc0c7 color:#9e9076
 * item-item: 50d89497d1f80097 color:#1f3708
 * boolean-calculate: d1aabfbd74ea9e99 color:#ce81d1
 * number-constant: 6257c29e0696910f color:#1e4a99
 * validate-initialize: 5a9da2320d59ee73 color:#94322a
 * calculate-async: 6ea05489eec3c17b color:#dc9b6a
 * handler-event: fffb6ccad8a20a99 color:#503c4d
 */



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





/*
 * subscriber-await: f56cd116ac0a5b98 color:#41a1a6
 * subscriber-reject: ccc907314dd3321a color:#cc369
 * property-data: 701c41e8c0d06350 color:#131abf
 * extends-transform: b1abf9383ea8a6f8 color:#80c40e
 * load-render: e92f4276f5a4c8b4 color:#c2e9fb
 * async-key: f97cbf5135777bc2 color:#f981f
 * method-async: 8575d8d9f77c8d2a color:#642bee
 * callback-abstract: f1b1b3501a4942b8 color:#3e14fb
 * constructor-return: 5f099fd3afb329d5 color:#caf3f
 * error-execute: 3f9f093e1e43a85e color:#fa57a1
 * listener-fetch: 411f5728491e0aef color:#9b8ecd
 * execute-object: 2c950ce5c35c83d4 color:#6da973
 * response-calculate: d8a29e59da068570 color:#f34afd
 * configure-function: c2b740b9e4e1ee1e color:#ffc68a
 * item-controller: cc5917425e646023 color:#61af3a
 * string-number: 82b6de55b88d5a48 color:#5ac628
 * item-await: 1588eab92e34114d color:#b962a
 * validate-utility: a4fc5e403a02360d color:#86fc7f
 * item-request: 39d11ab8dad47c43 color:#446f7e
 * index-item: f938266bfe0f5dc5 color:#a27202
 * request-component: c87e0a07faaa381f color:#23f5db
 * constant-string: db2c878de1db51bd color:#acc91
 * request-result: 688f36015c7c8abc color:#8dde60
 * callback-item: 2d374399ee5cd078 color:#6a521d
 * array-result: a64ee76c2f7e1643 color:#b9eef2
 * callback-method: 9459e1e90f0c427b color:#87d707
 * error-await: 028e0fba6b2bcb5a color:#98e5f0
 * function-constant: 584bb33bffb66e64 color:#7b25f4
 * setup-number: 4e4ffaaaf9d7a3ef color:#fd299d
 * storage-return: ea614bf7a0cbfeae color:#cf644f
 * array-index: dd4128a5eee63cf8 color:#c9b7fa
 * listener-number: 2ec586ed53557561 color:#b57cce
 */





/*
 * item-promise: 1a71f2944b95938d color:#f2e3be
 * handler-string: 53630af96490003c color:#9dd57e
 * success-utility: 77020d1e4805c4a8 color:#aa179
 * array-variable: 846f6676258a1d6a color:#cf6d7d
 * setup-optimize: 5c915decde668ba8 color:#597c8c
 * configure-context: f174b96f61b5cec9 color:#dc1809
 * boolean-prototype: 0b809410dbfd3e75 color:#9575a
 * utility-resolve: d4d1c9c28bef8e6f color:#bfba9
 * component-constructor: 6dae0891cb4b3a51 color:#6a90bf
 * await-data: 1bdc3ddbe8fd8043 color:#8d85c2
 * key-request: 811b9a4778b7aa2b color:#69d6fc
 * parameter-extends: 5e4bfb2b1b5e9787 color:#83ab44
 * process-index: c68b3b1a3c78965d color:#f231f
 * handler-subscriber: b628fef64aad33c5 color:#d714db
 * implements-success: 7055fa2fc637999d color:#de2720
 * helper-initialize: 4ed62dae8ab5c5f0 color:#594957
 * await-module: 138eba3d608275ee color:#3468dd
 * interface-data: ceb81260a89ca098 color:#48fa6d
 * subscriber-boolean: fbd7cead700e3ad0 color:#3e033f
 * await-execute: b295d9baee5f2ffa color:#c4d881
 * context-method: b6514c66fb0efffe color:#ead099
 * helper-helper: b413c2d78877f036 color:#ee806a
 * subscriber-handler: a16327397b01d537 color:#8ea8b2
 * initialize-number: 0ed6d9303cd11114 color:#274177
 * string-variable: 9a596468e02becb0 color:#93e965
 * event-validate: be9bd74b6bfd9669 color:#9cff54
 * data-props: 56c8c58c78e70d8b color:#9297d2
 * list-await: ca0fc3427fb3ba7b color:#bd6cb2
 * result-return: dd8f4bff4879077d color:#8ec9da
 * service-parse: f722b0ef5404fb1d color:#9094e
 * observer-event: a25b6faf4799ff74 color:#89a666
 * props-event: b25e871fdf41db9f color:#b8b196
 * process-fetch: ae5e8204089acbec color:#62f680
 * boolean-await: 680c0562aeae5cbe color:#cfb8d2
 * render-fetch: 8df7b4711d7cfcdc color:#ededb8
 * await-update: 50d474286b179f30 color:#4e00e3
 * state-constant: ccb68ed74edc97b3 color:#3bca9
 * variable-manager: cdb49047d97e6592 color:#2298bc
 * index-handler: 7aa5b8926c927530 color:#ed9c1d
 * key-listener: ce178e329d93abf2 color:#d11a48
 * variable-handler: da3b2e38ad293679 color:#7ad493
 * props-manager: 78d5fe8770c7627e color:#714109
 * object-list: ff229f3c1d166da8 color:#60b710
 * return-utility: cbb80aa561980395 color:#ebedac
 * controller-list: 3e5687128afafdd2 color:#832e7c
 * callback-transform: 30f7b2d40083ff6d color:#f4294c
 * reject-error: 39cdc5b4f9707f10 color:#218f54
 * array-render: 27703b416eec538f color:#ec442b
 * variable-observer: 547043154350ac24 color:#bce5e5
 * component-array: 0a7f5d3b2458df3b color:#35d987
 * observer-parse: 137c4bb14a1f2509 color:#43a65c
 * variable-index: 50a58eb45d380b60 color:#b91d7c
 * manager-await: baa19b5f8745833b color:#231669
 * constant-initialize: a0a50faab1054590 color:#62824b
 * return-configure: 277034c92d2d181c color:#31ba6
 */




/*
 * promise-return: 715a80f58d14b494 color:#d8a09d
 * fetch-promise: ef4d64dbb7ec2274 color:#b01c8f
 * process-number: a5ae1cb3d1366cab color:#88668e
 * method-list: 38b45b2b22811166 color:#b53422
 * boolean-handler: 4577878a3d7cdcce color:#3d580b
 * result-extends: 767a1694e22538fd color:#d8449a
 * module-response: 11685eb9e8f3d045 color:#c6f087
 * item-listener: bb88ba77cd59a53f color:#f712e8
 * item-result: a660a3e5e0d2fbd9 color:#1637ad
 * props-fetch: 344ce2a63d4a5c21 color:#57d24a
 * setup-success: 274490d1d7234b5a color:#6a804f
 * execute-parse: 296d008a620ac4d3 color:#f1198
 * variable-boolean: 6ec21827becb8b91 color:#5206fb
 * prototype-constant: 2816891c4ff73f74 color:#85695f
 * list-optimize: 31024d68bd9e7d69 color:#9c8b1f
 * module-listener: 478a0bf5972533f7 color:#ee120d
 * request-subscriber: be3837dd296de257 color:#85fc8b
 * optimize-context: 19812eb26611a637 color:#6cec8d
 * helper-resolve: 663a22b9007fb7bf color:#c33ae7
 * interface-item: 2f529a178e4385c4 color:#59ef98
 * function-component: 664948eb8d0ddb32 color:#dcb72d
 * state-optimize: 73e39af63444d3f0 color:#bb20b4
 * utility-number: 63d64c743b3962cb color:#c0d22f
 * promise-service: 90731cb0c6f2677c color:#1b69ab
 * array-validate: e15b6dbb20f4ba08 color:#83062f
 * load-process: dcfdcfdfcd416d9d color:#8e5210
 * fetch-configure: 36497ad2e1ad293a color:#6a7108
 * observer-data: 7231e9c6f536022a color:#97ab3f
 * success-callback: 793c5a53381f9d20 color:#4435c5
 * handler-execute: 9df6f8cf0ed38a9b color:#db38ea
 * request-resolve: dcb49a3201998ddb color:#b6bd40
 * transform-variable: 23ce5220a252dcf8 color:#1e7fd4
 * service-context: e5273ea2121c77c0 color:#8508b7
 * utility-transform: adfa3bf3494e982d color:#ef665c
 * cache-module: 3cf7d94e30d63a3b color:#e38122
 * prototype-key: 425f7c3a3c3ee539 color:#2001f2
 * manager-component: 0c8a51392149747b color:#9b47ec
 * interface-setup: 7a64b93b40e6dec7 color:#71e6b5
 * return-method: fc5913c061827289 color:#34537c
 */






/*
 * setup-constant: 9843ef3637fb2822 color:#fddf78
 * method-configure: a2da3acad4b5c37f color:#573018
 * manager-value: d45fdd493bbfab32 color:#eb494f
 * parameter-fetch: 9a4d1da6bc02c7f1 color:#72be35
 * success-async: ac4760a5a6c831c9 color:#2f7523
 * context-optimize: 3fd6dc7592fcf2bc color:#3dc575
 * service-success: 14e27b764623f7ee color:#a03e30
 * list-utility: 595e57d6723d9864 color:#bf9a35
 * property-prototype: 42087c6f4a8945b3 color:#c652b3
 * parse-observer: dbf08082cb088852 color:#476dfe
 * execute-storage: a4a5facabdedd2be color:#6d9a5a
 * implements-service: 441ee2a21211271f color:#4de339
 * object-calculate: ac3d89b7e5b117ad color:#ea685d
 * return-async: 8e746936308d9936 color:#46c69a
 * list-manager: f1366ef06aa93f33 color:#3938b5
 * module-resolve: b8bc005d7f594f0e color:#5f85ae
 * constructor-interface: a4ee958f62cd1da9 color:#115050
 * transform-fetch: 72f4a92422212dc3 color:#5c945c
 * event-render: d63cd4329416dc05 color:#e309d1
 * parse-resolve: 569994281648944c color:#20569f
 * props-value: aa4bac84cf0fb11c color:#f8cf00
 * render-observer: 689c7e640727c0b0 color:#ad0531
 * resolve-constructor: b0221c9d0f26675c color:#952690
 * load-list: aaf559f018355b90 color:#a43f3f
 * value-function: 90e9aa3b4c4ccc4d color:#65090c
 * helper-process: 7361f157b2da0dc4 color:#a01ad1
 * initialize-validate: a4eb0113c0597784 color:#8eb79c
 * observer-array: 7f64203497d181b1 color:#4a06e
 * abstract-success: 642fec4b404e60fd color:#c180f8
 * index-update: f3bb55e72c1aa923 color:#64df5d
 * validate-interface: 1d5d4b86c274963a color:#ad7634
 * property-handler: 48d74f3c029e99e7 color:#da2d22
 * function-update: e5fb65d7ced7d86c color:#18d498
 * implements-calculate: da5af9e813f12381 color:#e5dcab
 * method-initialize: db241a3a32a888f1 color:#8ed3a1
 * constant-data: a327b6bfa0052684 color:#a24488
 * props-validate: 543114abafceaef9 color:#64adf0
 * reject-response: 26aaf489d9f91ed7 color:#539970
 * context-return: 44ddfb3f37b06bf2 color:#b7de05
 * return-value: 7d5ff595259e97b5 color:#ef7d39
 */






/*
 * fetch-parameter: 267927a92b5a4c58 color:#ec2e50
 * utility-list: f08fb677d088253e color:#e9dbb7
 * object-manager: 561cdfbd22e8695d color:#ee13d1
 * request-error: 477d5377cfcc7459 color:#cf34d
 * props-callback: 4eb9cd28864d3b8d color:#cb9ee7
 * utility-fetch: 41d79284d6082d40 color:#5b5e40
 * update-update: 5d38eeee3f8bce5f color:#deeaf6
 * subscriber-item: 8c226cb307c1cf2e color:#14cf42
 * reject-item: cdfce7fa009ab6e2 color:#5607e2
 * parse-process: bfdea6e83b1c7084 color:#6baaf0
 * object-helper: f9677214ceb9c638 color:#328d95
 * method-transform: ad690405c7c3a034 color:#527817
 * manager-data: 593101eab425f3ab color:#805bdc
 * listener-fetch: a375251fc83292a4 color:#f8ced
 * result-callback: 4462d4aacdf8b8a1 color:#f87081
 * service-handler: 2443290ae8380423 color:#73e6fb
 * callback-request: bddcf7d7d94ae5cb color:#fe987d
 * process-validate: bd00a1eb2797e23d color:#dbae98
 * boolean-response: 72db6c3455363eb3 color:#4e860b
 * request-utility: b2a05f563acc9324 color:#5d3d14
 * boolean-list: b6ef8d0328fdbbc1 color:#952571
 * promise-method: a1190f0969a2f524 color:#206c53
 * listener-abstract: 9a40103f3527fc5d color:#384645
 * process-constructor: 90239002528fe172 color:#750bf6
 * storage-utility: 60744a792b7908b3 color:#aee4a0
 * storage-reject: 8cc74a9c3d6d2c52 color:#77eb74
 * update-callback: 4f6cd08d5c9aab92 color:#fcf48c
 * property-abstract: a7dde145f64ada39 color:#10a2f3
 * load-property: 97b5b0d73a5b651e color:#bec8d5
 * event-context: 2d8140b40d7f5374 color:#2e0592
 * callback-manager: ac7539618659d9da color:#5347b1
 * abstract-async: f6a497b1895189fb color:#7f1315
 * extends-render: ce1867ee4afb207e color:#7b6f1e
 * parameter-response: e4cd6b57b2b49554 color:#e6a607
 * property-property: f52cd61aef93a3bc color:#b614a4
 * prototype-transform: 3a8b844d2dbc8d4a color:#8794f
 * handler-optimize: 4619b0698f8a2ba4 color:#b6800a
 * value-fetch: c7957c98f41d97c6 color:#14fb2d
 * constant-data: 7a4b2bbbd102ed5b color:#f0e7d9
 * object-process: 840c7b87ce760736 color:#3419a1
 * parse-callback: e149f1ef3066ed63 color:#3e4ff1
 * constructor-data: d7b9bfa065f22e6e color:#dc48ce
 * constructor-cache: 94df13289a0055f8 color:#17cfed
 * transform-list: f89ebed0d62cd879 color:#ef340b
 * index-data: e86f82e64beb3a2f color:#971aa
 * load-callback: d72ac31a369c6063 color:#1f5fe6
 * reject-render: 5e6a75016ab3436a color:#ec3e95
 * validate-service: cebde9a706f38508 color:#b0fd31
 * request-callback: a18342502aa5d830 color:#614b33
 * transform-execute: 4e87000b3f5a6bfe color:#ed5084
 * result-validate: dba350bb78e379db color:#12f65b
 * service-render: ab6e3e1ffc629a10 color:#3030a8
 * configure-object: 8e8c2d8bda6a283a color:#a96393
 * function-abstract: ba456e2fbf9255ec color:#550ecb
 * property-load: 068844d3564d4572 color:#fa3faa
 * cache-module: 334014d4883cc3b3 color:#908a2e
 * boolean-helper: d336cbc73400221b color:#824193
 * request-promise: 131838749f85c34b color:#9716f6
 * extends-calculate: 343386ba38fe519d color:#3ff1d1
 */






/*
 * resolve-context: df56fa5ba9de54a8 color:#ec473e
 * value-utility: e649f62982a0ab4a color:#2c84c9
 * prototype-load: 1044af6cdf5c611c color:#63e5ea
 * property-calculate: 4b323e39799068ab color:#ec1cdc
 * subscriber-optimize: 856061c16d85f46e color:#5ea026
 * reject-cache: 475287cf17f0f7a3 color:#2ca81b
 * callback-initialize: cf38760b387503de color:#d5729c
 * interface-listener: c72c8e59849596cf color:#4ca376
 * storage-item: 3034e73eef4959e6 color:#4b9647
 * promise-variable: a9714e751826a529 color:#e21aed
 * service-storage: 0e303c6e5f527ca3 color:#7429e
 * render-cache: af5aec7a242407f4 color:#67638a
 * constructor-execute: 8a6704bd43c873f6 color:#f0e8a3
 * request-boolean: 943fb382d40a89ed color:#ae0e31
 * controller-storage: 84852300c5dbb973 color:#84bf5a
 * resolve-result: df5734375e6b9bef color:#dc195b
 * process-string: 45ac969538d17807 color:#94eed6
 * context-error: db0613700facdd93 color:#5b9230
 * process-subscriber: 984aa00f5b8c8ac9 color:#a15752
 * event-observer: 1a20627a3fa030f9 color:#24f8da
 * configure-parameter: 84a88c901bc6622b color:#7d8d23
 * boolean-property: 5117078e8fb9a926 color:#f1403b
 * handler-resolve: cf71a6006a196515 color:#4cc223
 * observer-result: af5056fdd08ff585 color:#3c23b2
 * event-variable: 0c48c29faf083cd7 color:#b01cd9
 * controller-number: 1d02fb6960128a6e color:#78639d
 * number-execute: 19b86c243b0b0c20 color:#996d8e
 * error-implements: 509f41f610264279 color:#ecaae
 * update-request: 0944f4693a035ca1 color:#a07569
 */



/*
 * service-props: d31ed47a727e614d color:#2a336a
 * request-validate: 15955e144fea806a color:#367769
 * render-update: b7b9a886c55577dc color:#dfbca6
 * implements-property: f295f5cf92e38991 color:#b696bf
 * event-initialize: 7557cedd4279b569 color:#87b062
 * constant-execute: 4c5801742a239dfe color:#b9698
 * number-interface: c38ed791fff1b735 color:#e7bea2
 * initialize-method: 98aa2ea0c0d4a473 color:#453666
 * boolean-transform: cefd6f172cdce342 color:#48b5fb
 * object-response: 5662d66101da9c77 color:#35a3f6
 * success-item: cc09d05f2546baa5 color:#966f2a
 * response-property: dd8850323637095b color:#ba8ce9
 * handler-request: cb85cf36e10c87ea color:#7ab2fb
 * index-property: 7be315aea43e783b color:#9dad69
 * context-string: 04596229d51c7179 color:#88948a
 * response-variable: 6c4ad36bacdb18ff color:#9fc2b6
 * props-module: 47109813789d8584 color:#10e89f
 * observer-string: e88ab01530b608ed color:#69eb32
 * helper-listener: 32348224abfb18ac color:#4b8d5
 * configure-process: e865bbf8a5bb6f2c color:#df61f6
 * response-calculate: 9e02972c8abe842c color:#122f05
 * service-manager: 63481f490904e837 color:#1268e0
 * listener-controller: e14fe70d0db86f78 color:#b2bb33
 * result-object: 95ef7e44a8608649 color:#306952
 * props-listener: 9444d9a669651e28 color:#7561a4
 * optimize-load: 6a482d05aba9a788 color:#2c60e4
 * parse-string: cf665bf4c67ad5ba color:#da8519
 * promise-render: a68ce82e7bffc6d9 color:#17b623
 * helper-async: ae9a2c39ec1e9eaa color:#54e078
 * storage-render: 92a4383f78598f89 color:#7c5d9f
 * variable-string: a70139ce842caf58 color:#c3d996
 * data-setup: c71c26e93f47733f color:#857f05
 * result-event: b62a5a0b60175dd9 color:#a3b2f9
 * utility-cache: 9df64635c646aca2 color:#417ae
 * reject-prototype: 55b9d42642b46278 color:#2ee360
 * parse-optimize: c555aad3d2fa617a color:#c2a92
 * callback-extends: 90250ba95fd4f0bc color:#5bbe14
 * observer-prototype: dfcc16649a7fc173 color:#8007de
 * key-initialize: 2cc97ed315454345 color:#40010f
 * constructor-load: fdc1b7dd8b59e02a color:#74d368
 */




/*
 * async-interface: c4caed3908fabca1 color:#f5506d
 * abstract-implements: 4237b7fac678c152 color:#d640a
 * resolve-parameter: 94e9c63b652e45d4 color:#d1207
 * load-state: b4eef0824611a396 color:#8d06f0
 * variable-cache: 56ed14cf1a16fe3b color:#c0214d
 * setup-manager: 35819c0f226b7ead color:#792ed1
 * function-configure: 17299ef9312f1ca4 color:#3c2fee
 * async-string: 5a26d6ed8e5b4bde color:#7a73d7
 * helper-controller: 8b7afb82e0da94c0 color:#ef437a
 * abstract-constructor: 028a0139a75f892e color:#85a336
 * list-promise: 6a1ee40432a6cdfe color:#7ff03c
 * module-function: 9e4c6a9df03b6c06 color:#2e732b
 * boolean-optimize: 50800f0a0f81400d color:#9793ae
 * context-request: 40b159b72f557882 color:#321b82
 * setup-function: 8c2024ba6561b653 color:#871417
 * resolve-listener: 879bc26bc98ad04e color:#812f9d
 * success-callback: bebcf4be0a1cf717 color:#c02037
 * subscriber-fetch: 117f261e621e26ca color:#b74c5e
 * array-storage: 18f6489a64f46351 color:#a342f4
 * configure-subscriber: 1a7f3f12841d9e71 color:#bed605
 * success-data: 13555e55a82a8f9d color:#1622a
 * helper-event: 2704d49914bad64e color:#2a64d8
 * subscriber-success: 7ca8b482d2969df0 color:#9240a9
 * calculate-callback: b8b8c782862284d0 color:#be6aec
 * process-manager: 986fa1c1d66de31a color:#648cc6
 * implements-extends: 844290c727955a0f color:#5ae5f8
 * data-function: 4b2a595669136923 color:#45339c
 * promise-cache: 37571c517cf197fe color:#2ed50c
 * extends-return: 38d31b8ce8b8ff3f color:#b95edf
 * index-result: 6e89bea53ba50791 color:#6e27d8
 * object-optimize: 8425d2bda669b7a0 color:#ffcaf9
 * function-execute: a8737611e6badc53 color:#5e383f
 * subscriber-constructor: 05cbed1c802672db color:#bc836e
 * constant-interface: 224da81c8b8fe94a color:#d3650e
 * subscriber-item: 68feb2551d9c0407 color:#bdbae7
 * response-return: 0d9d50ef71477e90 color:#202d85
 * configure-calculate: 49e4f974d4d9fa8e color:#ec9dc
 * response-index: 833fb849a48769aa color:#615dcc
 * transform-promise: 823d29149e354b32 color:#60696b
 * utility-item: aedec5353dc5645f color:#c07169
 * callback-callback: 11b0bd94f284b923 color:#e35a68
 * execute-callback: e6db6ffa397c651d color:#2422ea
 * async-fetch: b2a92d34a86faac2 color:#89fb53
 * error-function: 46346620fb7d19c6 color:#44ec39
 * parameter-parse: ff8a819b562cb583 color:#f1fdac
 * interface-index: e775bf58b27c4450 color:#7a3893
 */






/*
 * subscriber-data: a4c2802bb5e8f828 color:#2e318e
 * callback-method: 12bf322931602156 color:#1e3204
 * index-initialize: e336771623c4b957 color:#a3be79
 * request-manager: da9b29e1ed859b18 color:#e7c12d
 * constructor-result: 0afccd4e3118f87e color:#474b94
 * parse-abstract: e131aa7c063b8f7f color:#544d3f
 * controller-initialize: db6bfcdbd2a264c7 color:#21056a
 * configure-utility: f921712c5ea28ae0 color:#3a3caa
 * observer-resolve: 82fe476b9742292c color:#65b2cb
 * data-list: e62f2f78e5264eaf color:#6a24bc
 * constant-parse: c3312d0d7a452ca4 color:#98d96b
 * constructor-props: 531fa4ec6477ba95 color:#8de05a
 * array-process: 88745bc9e5b93721 color:#8e383b
 * validate-string: 76586681139f791c color:#cc3bd5
 * abstract-data: ffc8e8c42e2c30b6 color:#fd3972
 * response-context: 77eeba491ad46d28 color:#955acf
 * process-result: ce5cc8e43a7b6509 color:#f4b037
 * fetch-parse: e235a43b06f69598 color:#f6ade2
 * helper-context: 88e617431bd0bc89 color:#2f6583
 * prototype-string: 00c8c3f56c913c7c color:#f61fe0
 * calculate-method: f18bf44728179268 color:#551c47
 * parameter-setup: c276e247c9a91f56 color:#c24090
 * initialize-configure: 83a9e60a9e19ab35 color:#130236
 * event-extends: 802e8ae87673e776 color:#47346a
 * constructor-method: 6e2c8f950409a4ac color:#4f6d29
 * optimize-fetch: dd5237dc5b372245 color:#9dd51e
 * parameter-prototype: 34519a84edd2a70a color:#efb7c4
 * event-object: 707236087778e405 color:#d9c86a
 * manager-response: 0765a68639eee2bd color:#7b43ba
 * index-constructor: ea0b9213c91d8868 color:#8767d5
 * value-callback: 8274814fc8cd11bd color:#2b0086
 * storage-service: a74679da27ba3c32 color:#36e0aa
 * handler-handler: d00db6784a809c5a color:#4a03b4
 * component-item: ad9099271722ab1f color:#de01d
 * response-implements: c45a5d288cc36a91 color:#474ff7
 * callback-success: 31c80055a7293910 color:#8a7ec5
 * object-parameter: 7c70d79068ae6094 color:#3b943b
 * process-event: a915100e764f2e56 color:#4edb27
 * variable-render: 88d27ef361e7d393 color:#69c0c9
 * utility-request: 5295a86a61e23af1 color:#414e4a
 * module-return: 8954252050bd217a color:#c41bde
 * result-cache: 3ce03796f1e188e0 color:#951cb
 * method-array: 66556bef68023fbb color:#c5e911
 * interface-interface: e8ef843001b7cc1f color:#5b1410
 * manager-boolean: ee379ecbf94612f7 color:#b6ec95
 */