/*
 * validate-validate: 6c92095a2b910a50 color:#3d319e
 * return-setup: 59385143fbe5520b color:#f11dc4
 * method-observer: 7180485230a7dd58 color:#da7f8b
 * service-promise: 512d949c695d82c8 color:#7bc5d
 * response-transform: 926ffd2e7c1d6e92 color:#63462b
 * validate-transform: 3b29d1d54dd128ee color:#19f7ca
 * implements-fetch: ab5d9b9083a9cc2b color:#d69e2b
 * property-object: 0c1c562cb45615aa color:#1961bd
 * index-abstract: 68fb9da4545a88bd color:#b527a
 * success-configure: 201c29ecfe0a5b45 color:#89e889
 * setup-update: 39534c3044f655b8 color:#bc48f2
 * interface-string: 232ce1f890d1f1d2 color:#568b9c
 * extends-transform: d5f3147dcba89ad6 color:#985d30
 * await-async: 00d0dc5df4e68aae color:#6c58aa
 * prototype-storage: aa841636eb52a236 color:#5efc31
 * success-event: 52746cf5a8ae3bcd color:#5ee810
 * setup-extends: 384a0092a02881a9 color:#fa5feb
 * parse-function: ed02b19142168d88 color:#827505
 * parse-storage: 26b21b05f1289366 color:#bb5fe4
 * execute-subscriber: 3afacbcb6c8c2d81 color:#211575
 * listener-function: 5728576b5b4077df color:#4a6931
 * optimize-list: f698a8882b92a132 color:#e3f2e5
 * object-success: b8d54cd5a75ef7bf color:#71f51a
 * number-abstract: 4426eadcf3c6cdef color:#7db494
 * cache-state: 0a12fe685537adeb color:#486367
 * manager-async: abc65a12f8a67ac1 color:#8ffb94
 */


/*
 * load-index: 95c3a1c0d12f0c73 color:#9b3d1d
 * parse-load: 3e10fad157e22089 color:#69499
 * initialize-initialize: 7be2743c8e67af80 color:#a1d08
 * data-extends: 3cb425f0a6a836ea color:#602e4b
 * optimize-module: 430c78b48641492e color:#209bc9
 * prototype-utility: c95f66c2dd01e067 color:#8c77e9
 * cache-process: ec6be395515a6add color:#5f580d
 * object-method: 57cb966e9e8a1e9b color:#8d6d86
 * request-await: 8581d48f9009713e color:#d8d4ac
 * optimize-result: 05bc6473f14f540f color:#db2d5d
 * response-value: 504ee7caa558bfb4 color:#a17bf8
 * optimize-render: b142a80382666d78 color:#66dc32
 * function-interface: c4fbcca35ba9e04e color:#a11a63
 * response-event: 728059b5878b7941 color:#60a635
 * implements-load: 303723a5c600f7ca color:#b9aee9
 * return-reject: d4c540ce813cdcf7 color:#a1a31a
 * context-index: 189de42effbb820a color:#29abc8
 * error-render: f30a5d6ea9d705d8 color:#700eb5
 * key-boolean: 34d95b80667f8176 color:#f7216a
 * async-variable: df571036add370cc color:#4c2838
 * prototype-cache: f9dc89b4f665356e color:#c635fd
 * props-render: efc7ac8d09c6a359 color:#ae24cc
 * request-cache: cf246a6e09631f6f color:#d8b48c
 * controller-service: 498a5d39657fee74 color:#426e92
 * validate-success: 07a685b78939cf85 color:#b697cf
 * list-parse: bdcd8532f3c28dd4 color:#2a64cb
 */



/*
 * error-callback: caf3284d532273d5 color:#86fca1
 * error-storage: b3f68d1ba979011e color:#de300f
 * string-helper: 148a6382397140c0 color:#f34ba1
 * props-success: 703187f1a7d1acc4 color:#c0813a
 * constructor-key: 243e306033cb1514 color:#c0da7e
 * parameter-initialize: 6b0e65cdfe4d9649 color:#d4f32
 * helper-interface: 7c6b7c25cf602712 color:#72b729
 * service-initialize: 4da70ecf78a09c6b color:#d4c352
 * response-storage: 2073b9678a7d2b5b color:#df06d3
 * storage-property: 10501596c0dda98e color:#a4a71a
 * error-reject: 63693645d06f7156 color:#f77aba
 * array-props: 771049b6f7f0a514 color:#bcdbf3
 * list-calculate: 86b4cbd3918ee4de color:#1246b
 * helper-initialize: 251e711bb84f2c12 color:#d47d84
 * variable-reject: 035deca153a192b5 color:#29c441
 * parse-prototype: bcc81a6c86709b37 color:#e43e89
 * context-number: a3586a5fd7c330c8 color:#d33983
 * constructor-string: 93b4227b4d128929 color:#595c0a
 * interface-handler: efa43c62bad3ae32 color:#b01b9c
 * value-key: 36d668a8b4e12cf5 color:#2d892c
 * update-request: cc873d054aa225c2 color:#8a1412
 * execute-context: 87b8a39f59544f89 color:#532e8e
 * subscriber-utility: 377442af07926fe6 color:#f97039
 * state-process: 7f2f6b5043fcc319 color:#c0eea1
 * prototype-resolve: 80117e41c3f6631e color:#81bf39
 * process-success: daae3420ba1b4c81 color:#c3bf51
 * handler-number: adbb72967838c15b color:#2cd4ef
 * interface-context: 1321ae64e04d0321 color:#e83b72
 */


/*
 * constructor-listener: d5683d97249532f2 color:#1f3048
 * value-error: 1c0bbee3725a940a color:#a61de4
 * constructor-index: 210b264c9e701911 color:#1ea18a
 * callback-result: cd854fc723abbae0 color:#e94419
 * error-reject: b5c35f7f04d4d0c0 color:#548830
 * variable-service: d42304d9a6d893a7 color:#d7e2a
 * object-configure: d06d7eb56ce5025d color:#8361c0
 * await-handler: 2d2d8e7641bb02e8 color:#236153
 * interface-prototype: c4e0638dd11b2ce4 color:#f800f2
 * request-prototype: c718a88e7daf569d color:#ba1f7c
 * context-transform: d29f7a69e0ae5c23 color:#b2d644
 * listener-async: 6288f810d74f926e color:#c3067
 * parse-storage: 8684de464e7b0efb color:#eec102
 * cache-await: 408f67d4037710d2 color:#2652ea
 * object-function: 04833d76c4585530 color:#f0e99b
 * manager-constructor: 506a08c07563f183 color:#588abd
 * interface-controller: a8942fbd5eeee204 color:#9920b3
 * string-async: 2e53706728f7a40e color:#592f7b
 * variable-promise: bb0f9f8bbe366415 color:#996a78
 * index-index: 8a2dd48a4fe5b0c5 color:#4cde4c
 * controller-reject: 0379d90f3f465bd7 color:#c0f9
 * callback-async: fe40092973fd4da7 color:#70e54
 * module-update: 0a4fa1e5dd2882f3 color:#80ad13
 * number-callback: 9f9314dfbc7c793d color:#48b24a
 * error-fetch: 4112f357ab56567e color:#fcc625
 * execute-key: c10bda466f4289d4 color:#95787f
 * prototype-request: e644c86f8be17b9a color:#a574cf
 * key-execute: 0f379e4101273465 color:#acb871
 * parse-response: 885d516ba7f17a30 color:#136f4d
 * function-state: 18b6ebeebc3be5a9 color:#2c1dab
 * render-configure: f4dfdee3f81e36fb color:#6630f0
 * initialize-component: eee7f624605338bb color:#cfc77e
 * promise-parse: f7ac3eeb135b3d58 color:#281903
 * manager-callback: 6b7fb5ae0d636c0f color:#75654b
 * listener-number: 8b37b96997823087 color:#996f54
 * string-object: 493d57c43787189f color:#8f3066
 */



/*
 * fetch-item: 12b77c720a4edc64 color:#4433a3
 * async-process: 96b2982bc6354020 color:#978887
 * manager-result: 4baf731e1c4c5f8a color:#9c5870
 * reject-method: 27ddb28e914a34e9 color:#a30321
 * interface-optimize: 37963b2cb136198e color:#d2e39b
 * transform-props: 4bf964b0b273f201 color:#99c679
 * props-object: bdd1d3f286b995fe color:#d104e9
 * function-storage: bb88122f8b1e5a42 color:#77eac8
 * property-process: ded5a4678f7b0a4c color:#c8a624
 * context-controller: 1dfb251cb0d7ab35 color:#8b4d3f
 * configure-execute: ffe1cbd7c57f3a97 color:#1dec04
 * execute-fetch: afeb9a1dce4edce7 color:#2c763b
 * key-array: 2efdd0d8ac8f88b0 color:#d557ec
 * abstract-parameter: 243435a9a2148255 color:#4590d9
 * context-process: df511a7eeec482e1 color:#f39b67
 * list-variable: 5133f16d4248bcfb color:#ac43bc
 * validate-fetch: d1ceb2dcc2c71f35 color:#67a634
 * listener-return: 1cba40eba0131808 color:#8daa35
 * constructor-return: f769e6c96672cf53 color:#4172d
 * prototype-context: 94ef4338a92958e1 color:#59c50b
 */



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







/*
 * helper-result: f366379ffdc31ee2 color:#29039d
 * state-method: eb2506df7c6f94a1 color:#614fab
 * observer-constant: 21a5209311922c8e color:#10f909
 * constructor-success: 63d88d431cf9b4e0 color:#5d9f69
 * process-function: 4c542df08f3b5062 color:#887855
 * index-result: 1fb8195c3610a5e2 color:#e2352f
 * validate-prototype: 9b7a8e78d4e5daee color:#93ba00
 * event-boolean: d8369da1baa84703 color:#fa6c62
 * utility-setup: 3087b0331ab063f2 color:#555bbb
 * extends-extends: 6aa4e8fbf6cdcb0d color:#900238
 * return-item: 86c54ee3fbfdff9b color:#26c0cb
 * constructor-callback: 1948643ff0e0d4f6 color:#100e17
 * extends-abstract: f971866937419181 color:#691648
 * state-helper: c414f2adca7c47f8 color:#55bfed
 * validate-extends: 3ad80c7c483f075e color:#2af187
 * parse-validate: 9f8a19da0603c082 color:#ea1622
 * setup-context: 6ee272ddd0a57e41 color:#a57dda
 * string-number: b50ad89df71b4614 color:#fc3fb2
 * response-optimize: 7f3e12a6bf54c473 color:#9b6b0f
 * resolve-string: 6da3129ad9666b89 color:#b2cf93
 * callback-list: f13563fa27ce1943 color:#b593e7
 * implements-optimize: 4097b0e3822890de color:#a4fb5b
 * variable-controller: f3e9e5189367abb0 color:#8e6060
 * process-prototype: b01949bd82c29c6d color:#c9050b
 */



/*
 * prototype-implements: bb0de63884399dfe color:#7b361e
 * error-validate: 6b8c43946ec71faa color:#d382cb
 * calculate-state: d2628b37cf5b9aa2 color:#2116df
 * list-string: 4df3af82a1caf101 color:#a605ec
 * list-return: 9ec7568bea882af4 color:#de23f9
 * method-storage: a967d6c7427a4106 color:#a275b2
 * controller-process: df488d1fd50c6c8c color:#3191a
 * optimize-index: 27520195ef39b9f3 color:#bd4cbd
 * controller-list: a361971b4a886b01 color:#51fed1
 * validate-abstract: 145d7118a69a7981 color:#c52cdd
 * module-utility: 1664045dce5cb66e color:#50862e
 * optimize-interface: 403fe0060441dad0 color:#9f93ca
 * transform-extends: 4510fcde906e2d4a color:#afb377
 * module-response: a937a8092b286e4b color:#616a10
 * resolve-process: a0f2c0b6b67bcdb7 color:#7d9f9b
 * listener-render: d6c5c33075c21b8f color:#ad09a8
 * item-update: 1c7b96613a20498b color:#d4274f
 * reject-parameter: b926392b49d86c5a color:#8a4682
 * implements-function: d540dff095870965 color:#abbec5
 * observer-request: 0e5cad40c10e9c63 color:#971789
 * module-data: 33c91b1d7500197a color:#be1294
 * initialize-reject: 41f2d440a72bc633 color:#8429b9
 * interface-props: d120d2d898617b84 color:#e0d8d0
 */




/*
 * event-optimize: 202bc0f5806fb64e color:#9a7f0e
 * event-helper: a6ba4a64457f8430 color:#647eb5
 * method-render: af59b42acb0a7c85 color:#a6169f
 * request-list: 5e671fde23544271 color:#b90662
 * string-fetch: 30bc1343f386a647 color:#cae07
 * update-data: 7f8bbc328730603a color:#17172b
 * manager-props: 7def1ea4d24e9762 color:#690c43
 * configure-configure: ba457fa02ff35f63 color:#ded23
 * async-storage: 26eb76c52a3e4373 color:#a487c0
 * constructor-error: ffba91bf93861825 color:#dfd2d4
 * optimize-data: fd223d327a335005 color:#9f2b7b
 * initialize-boolean: 8ec8727abe073306 color:#dcbaf3
 * request-utility: a188f44c20caa80c color:#474744
 * number-request: f65015ccc4f3fa1c color:#5759aa
 * response-transform: 4bd4876b6264e997 color:#58ca83
 * optimize-list: 8d76641da74a38e8 color:#d7aa89
 * parameter-execute: ac0943e9b46af164 color:#932d9d
 * abstract-render: 9b6df564656a913f color:#29491b
 * success-calculate: 0e56855e374be53b color:#58e9cd
 * interface-process: a484993c28581876 color:#422eaa
 * setup-string: 75c1a4859e200de1 color:#2109cb
 * object-request: 54243d461cb42679 color:#1d2340
 * module-success: 055ba0997882c441 color:#34adad
 * load-variable: 4803af091a57bbc3 color:#7bf181
 * load-result: b4697cb6af3ef591 color:#6c93b9
 * parameter-helper: 812e252c6f74f8b5 color:#178e54
 * async-utility: 00080b140bd44cca color:#f4dba0
 * await-helper: 9dce7074d4e1bb91 color:#32981b
 * extends-extends: afa88415efe4ab6a color:#da5900
 * result-property: 220631f0c035bf86 color:#8cd2d1
 * return-controller: c8cd8146eb96fa35 color:#d2967b
 * handler-result: ce205cab816c890a color:#f76ecf
 * object-resolve: c2fb8eaba027b0ed color:#416468
 * handler-function: 1b26ae137695a8f5 color:#3e49d0
 * controller-validate: 6d26cb809b731331 color:#9ba62
 * function-data: 2a7eecfe0543e098 color:#3dee3d
 * resolve-key: 30fbeeb76b9e2ca8 color:#9e971c
 * constant-object: 62e5701c37fdd534 color:#6d653a
 * load-initialize: 0c20cd410c43d205 color:#13980c
 * handler-module: f4a7c8527f1f9d20 color:#8e19cb
 * subscriber-update: 64e4356f57fb938e color:#63a62b
 * execute-async: 5163811606ed9c66 color:#9db44d
 * request-fetch: b7a043d47fa3a2bd color:#d97e21
 * property-value: 9eb5e0d1f084e5fa color:#c54ffb
 * cache-manager: c4d7286db8772783 color:#fd8f9e
 * function-load: d9c712e6421ca1a4 color:#9e4993
 * array-validate: 6dfab9da25f07801 color:#5c5fed
 * observer-process: 6b2e5d3639a97198 color:#16007b
 * request-subscriber: dcb8d2abb3edca04 color:#9c03b5
 * list-transform: 9941da0dcc7cce28 color:#801ac9
 * abstract-configure: dd87e0fe0c9129f2 color:#55d0e6
 */






/*
 * async-string: e4409526415348cb color:#5c59ed
 * error-key: 8014ea3288ac149d color:#286f8f
 * context-load: bf4d8691400f39ed color:#a685e0
 * constructor-abstract: 434d1e6353515332 color:#8dfbf
 * setup-variable: c5b636b917822118 color:#8657b
 * module-await: ce945cf75ec4aa0c color:#5aabbe
 * subscriber-observer: cb3198a69df99912 color:#1d12fe
 * constant-controller: ee46416fb71629d8 color:#54db12
 * request-update: 61b7ef09c8216e08 color:#b67c1d
 * constructor-promise: 6dccdd1caf58abf9 color:#c7fcd4
 * listener-subscriber: 9ba076e77846412a color:#fedf0e
 * return-component: a3e024f56cf90c02 color:#8902a4
 * property-helper: 48c1380afb7d0d59 color:#30c86d
 * data-reject: 412b9385fd6285a5 color:#300b58
 * handler-object: 2a8251a44116dbd4 color:#4391eb
 * function-list: bcfb4ab8f2ca075b color:#33ecc1
 * parse-service: 777188ef9216d490 color:#9a1ac9
 * render-request: 2c6edc09c3591efb color:#b87879
 * list-success: 5d81fdfb9a587344 color:#b28d0
 * storage-helper: 6376504d0cc27b7a color:#154ec1
 * await-data: 1cedba0dea3ee225 color:#fcfa3e
 * string-variable: 7c8b99f79625664c color:#da1436
 * reject-listener: 758c4de68dcf2b75 color:#1ff792
 * reject-execute: 2a542771e9ffb4d1 color:#d7dee5
 * return-reject: 80cedc333e5b3ff2 color:#28dae1
 * calculate-data: 8dc37e7d1b4330c3 color:#f25ec7
 * validate-execute: 91988cda32cfaa89 color:#a7c1e0
 * value-index: 33c47e378c61dee5 color:#ca9a3e
 * event-response: fb4d8403d273d311 color:#453d54
 * result-event: 4b575cd073f363c8 color:#319ce0
 * fetch-manager: b34627ee147ef018 color:#b62008
 * load-update: 8fc3735671db3309 color:#1e80c4
 * string-service: 8f830a78c179fbed color:#1b39f9
 * calculate-object: 80463139cf114a85 color:#605c1e
 * result-reject: 3721d42125af4fd7 color:#154f50
 * helper-subscriber: 7fd8f902182ba4ca color:#780a51
 * parameter-parameter: 4ebfd247ee539916 color:#a45102
 * module-callback: a161569e27e6bdb0 color:#a5dc05
 * initialize-extends: 1568c61f500be427 color:#d15525
 * callback-abstract: 3a07b9c12d843780 color:#49191e
 * controller-setup: 3b6d820ff17c8b28 color:#29164
 */



/*
 * helper-string: d323a7ba333fbb0a color:#9bed91
 * response-boolean: 045ddce82a11f59a color:#8b33cf
 * storage-parse: 3681969a22460812 color:#17142c
 * initialize-process: d7fa56f3956fb159 color:#c433de
 * reject-cache: fb79fe617b9837fd color:#c7d68d
 * execute-list: 047bf9d7deffa2b4 color:#afa8de
 * interface-component: c79bc6181c9fed1b color:#58f865
 * array-array: 37c79e5cb037275b color:#91deb2
 * return-context: e31c52c79f30e55d color:#3aa037
 * service-transform: ee07dc12fb010972 color:#1245ec
 * async-data: 9d115c7b9d4ab180 color:#aa7170
 * configure-response: d2532e727525775c color:#469483
 * parameter-transform: ad7f97714e306ede color:#adda45
 * interface-setup: d639f8c89ca7112f color:#ce1c59
 * result-method: ad590a997e15a7e2 color:#4f27fe
 * boolean-update: 184b9fa6435f6f51 color:#366585
 * observer-calculate: 877e518351a8f2f1 color:#59b468
 * function-array: 249ae91fb724827c color:#dc1e3f
 * setup-service: acb55d96fdc9db32 color:#c4075e
 * value-utility: 3b8d1ae7d9c38648 color:#187d3f
 * result-method: 1e552ec524438ad4 color:#13acf
 * resolve-event: 4cd349b8d962fe9d color:#22d62a
 * transform-result: 4cbdb648505e0772 color:#e7de79
 * boolean-reject: 5c43d6db958a307a color:#97bbe7
 * callback-interface: 450ecadb08019e5b color:#97af4d
 * constant-process: 31402f458d9b6593 color:#6046
 * list-calculate: 3c037c6058915298 color:#639a9
 * initialize-method: f1519ae9ee2eb163 color:#18e2fa
 * cache-update: 1e17f0d7fb66a1d2 color:#ffd2e4
 * promise-success: 1bab945ff92de91f color:#64591c
 * response-index: f63d52801eb68200 color:#7cdb2
 * variable-response: 693a0aa70faf14c2 color:#fe3693
 * property-value: cd3f3f14c0453980 color:#406948
 * result-context: 13d2e3f40bf182a4 color:#269774
 * load-implements: 24dfd3cd68cc72c8 color:#16d1eb
 * helper-context: 78f66604b66a05cc color:#fd1109
 * success-object: 2812a41d0c4cbe95 color:#73b403
 */




/*
 * callback-helper: b720785c219ad630 color:#3dcc8e
 * helper-boolean: 82c2db8efdf4b83c color:#8c7679
 * optimize-state: a118a63142fd587a color:#9a367b
 * string-component: d3f0fd166fa58728 color:#42cfe9
 * observer-load: 41788a06c9b94ed8 color:#d13607
 * return-observer: dd8efab3639869ee color:#7f58a3
 * result-constant: bc27e32be3b7fc7e color:#f44d33
 * response-resolve: d928eddfd3e0f37a color:#803358
 * fetch-optimize: 66196897057e86c3 color:#12649b
 * error-load: 58a9d9bfe9c8c7c9 color:#e6e573
 * property-array: 4354b39c8a71bff8 color:#9d3c5b
 * observer-constructor: 61c7d240d0b7108f color:#a9fa26
 * storage-reject: 30d83801b85dee54 color:#1a21
 * module-list: ebf7221bdf053fba color:#36c575
 * promise-parse: 633b99151a2f5594 color:#470807
 * resolve-data: 5fea55c9ec9b4a83 color:#2e9ef1
 * value-parameter: 180c816d059f595a color:#a718f
 * observer-request: 4adde9620b505677 color:#908311
 * load-fetch: 343d0c9289af6772 color:#df4630
 * prototype-listener: 7ff47837dbbbb2fc color:#2ec510
 * error-handler: 01e154d18a9587ae color:#bb24a7
 * reject-render: 3e24a31deb72a85b color:#62b32d
 * helper-update: a998d53e5d1a29d1 color:#ef7c1e
 * observer-list: 9cd1aa61372feb5c color:#1c0f2
 * listener-constructor: 5546a302c62c3164 color:#dd8968
 * constant-process: 1db3ff1457824ae0 color:#bfd2ec
 * list-props: b3eeaf90b9a6e27d color:#86639f
 * optimize-configure: 550afef977be49d3 color:#7bdd04
 * await-service: e03a0c2cb0d42a2a color:#eedffd
 */