/*
 * observer-error: 1e0fa9ac63b68951 color:#571a52
 * extends-optimize: 56796505daa56784 color:#495a71
 * listener-calculate: 56fdb2b5a5896373 color:#7424fa
 * constant-extends: b38104c80d6d0bf0 color:#be2785
 * parameter-response: 82e90e2f541ab562 color:#c16029
 * data-await: 93876d880b175755 color:#a330
 * request-calculate: ff4bfe975f5f2a40 color:#6b2925
 * prototype-service: a90d21f030491f26 color:#46ac44
 * manager-return: ce3ac25a8677cf57 color:#d4ef29
 * configure-utility: 3348fc5320853372 color:#12dd9e
 * extends-props: ef8a4a2b19b51442 color:#3c602f
 * method-promise: 475a70f6429f360e color:#c14477
 * constructor-constant: c57ad0e6ab60fd02 color:#a6be03
 * await-validate: 97dbbec0852f8eaa color:#51ae1d
 * value-initialize: db451650bde15425 color:#6da28b
 */



/*
 * utility-execute: b381dd668755dbec color:#41502b
 * list-object: b84c55facda8b7c2 color:#1a1bf8
 * execute-boolean: 37e2e1d0ea7df3cf color:#4ee462
 * initialize-error: 8862481ef9c1be88 color:#a15e15
 * key-cache: 452c488fc61739ec color:#323353
 * item-component: ec8a3b236138ea49 color:#6e20da
 * event-async: 2ced1a1ee9188c4f color:#279bc5
 * service-handler: 9a62f257c9c192bd color:#9b8357
 * subscriber-prototype: 7ee33185c52d6093 color:#bb18d8
 * module-subscriber: 60cdc49bd15a4fd8 color:#5fa0f9
 * cache-object: e34c0929cfb9bc6a color:#953e0c
 * load-array: 51b2843c675c2e6a color:#3bccfb
 * load-await: 34530bdb8998b6dd color:#d60642
 * variable-render: 7fa2e9150df238c5 color:#d53db0
 * execute-transform: ccfaa0b9431b01d1 color:#25b885
 * index-controller: 166d01cf6d1cf33d color:#6369e0
 * result-string: 10391e0bf660c23b color:#8fae6f
 * load-object: 3470094f879171e9 color:#1170bf
 * module-implements: abe9300123186c01 color:#4bd8ef
 * initialize-array: d895b922bf675575 color:#34d020
 */



/*
 * item-optimize: dcfc34f34f3c1c69 color:#84930f
 * setup-interface: b2ba2b84cca92204 color:#d0a085
 * success-data: c4627bced0d00a78 color:#30fcbd
 * async-context: 87b0ee40ec2dca7e color:#ed3d3d
 * constructor-object: 91657cfa0c1d2602 color:#3d4024
 * process-calculate: 8d08ef94ee5f3af5 color:#1f3b14
 * string-promise: 80a31baf35f84932 color:#7ba113
 * array-manager: e8826a960218cfc1 color:#7addba
 * success-object: 279b231fd2bf7c9c color:#eb4656
 * response-module: c65e04b9e56737da color:#869cf1
 * helper-context: 9eddca57519d4c46 color:#20be5b
 * execute-storage: ed49b6704d7f7cb9 color:#cae250
 * utility-execute: 050da84f1e71048f color:#9fdffc
 * observer-update: ff92d449eec1451a color:#f82af8
 * utility-number: baf7dd9e23e533a1 color:#8a3317
 * property-boolean: df13f6626a62534d color:#53fb39
 * initialize-manager: c7a3bf8974b49c8d color:#46ba5f
 * object-parameter: 13f0b0f028bb5925 color:#928f95
 * implements-service: 10d072964c66d3f8 color:#2f520b
 * component-prototype: 779426c9059abd7c color:#98640b
 * promise-manager: 235c6f6df6b294fa color:#4269e4
 * parameter-number: c21b8163aafa406d color:#472193
 * async-module: 1a4de9fef9b7ef47 color:#e56cff
 * constructor-parse: c3726c549e4ba7fc color:#e250ab
 * request-transform: b8485c6fcbba3c2f color:#a227d3
 * return-success: 2a7beeb4714a4e04 color:#f5a7a5
 * error-parse: 86bc76d6eb0805ee color:#430767
 * string-response: e5f5885b40ae4871 color:#46c9cd
 * validate-interface: 9ffae5144c5ed4e0 color:#735ecc
 * prototype-context: 04060789d6996153 color:#220716
 * render-utility: d5204e452fb1901d color:#955e69
 * await-setup: 2ffc70e85c7a6c5a color:#abeb01
 * parse-render: 9dc22de0e5db0fea color:#8a116e
 * success-function: beebc992e7abdf90 color:#480dcf
 * variable-method: 4c93c10e60b4fca2 color:#fd2f70
 * extends-array: 129e04e4facddbe2 color:#41ad94
 * subscriber-listener: 82e579bd2fdfeafb color:#df6942
 * constructor-component: b2106f1a0f434259 color:#14745b
 * callback-result: cba9d96af57d4c3b color:#f7a081
 * component-props: 6d2274f8d71f08b8 color:#992e9d
 * boolean-load: 875ea6146eada160 color:#3cb8c3
 * execute-storage: ce73a0c777b8c97c color:#938272
 * helper-subscriber: 0020f0625ef754d9 color:#9773ab
 * extends-manager: 698b2dc878922e69 color:#f6fda1
 */



/*
 * object-fetch: e3882c7a361ca4a2 color:#d03565
 * component-manager: 9ba2619c65e20380 color:#dfeea2
 * utility-async: a5dc458f288f0d3f color:#5052fa
 * parameter-listener: a7b46c11916f7c47 color:#44c1df
 * value-props: 9c041ba65c4f38af color:#364d7a
 * boolean-parameter: 75ede775723253b0 color:#223ced
 * response-implements: 26a540621c812d50 color:#a35d61
 * subscriber-context: 0c2edaf45644c120 color:#77a994
 * callback-validate: 5e14f786e157c24b color:#7292
 * method-load: ed496e49a3b36ba5 color:#3ef03e
 * render-handler: 1db194be355f5b11 color:#ead204
 * parse-cache: 33405c67c7a2771d color:#82b709
 * helper-list: 9b9833be6d36c693 color:#4286f3
 * setup-callback: 5d1a3437033ee294 color:#d6a954
 * render-event: f8f27f2ab373e500 color:#5f73e4
 * helper-module: 54b2505774179695 color:#f6bc7c
 * state-calculate: 3080e963b152609e color:#cdba5f
 * number-async: 483493af2f790ad1 color:#edb047
 * validate-array: a47d0d9ed0f4836f color:#c8d9fe
 * parameter-boolean: 9ecbcc932b76c5ce color:#873c39
 * success-update: 6e5785e3ae69b9e1 color:#a8e677
 * list-validate: 9a58371d8d597a67 color:#69c9fd
 * variable-error: 60add6b7aa3d6274 color:#c30531
 * item-parse: 38b670bdfa8b3daf color:#a41c87
 * module-property: 395fa3efe5440b7e color:#82b40e
 */



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







/*
 * await-data: 46f3c8cb95386132 color:#76a754
 * parameter-helper: 8b46654fe5f25b2c color:#36077f
 * subscriber-utility: 4e89e21300283e64 color:#1b228f
 * load-configure: cc52f44eabbf051e color:#7be6d4
 * fetch-manager: 5df5ae35392c5ea9 color:#e606f6
 * callback-await: 396571a9bf0548fe color:#ea1df7
 * error-extends: 263aea1425015c2b color:#d4b699
 * configure-render: f85e8ae2fc853ca9 color:#86a040
 * component-configure: cdcd837a821ad34e color:#a823f5
 * parameter-request: e91ecd4fac924095 color:#39ab7f
 * update-abstract: 678e07b44d6af5a6 color:#a3c4dc
 * optimize-prototype: 78da51dedada3597 color:#519da6
 * service-utility: 790b0a2d82c7d49c color:#b3d424
 * interface-initialize: 434ecbc495bed314 color:#171e57
 * await-property: f0b9dea2729b455c color:#ae0e09
 * fetch-list: 40f8f2769a8d3f8f color:#51ea65
 * component-execute: 586da0fb46fcb60d color:#e3224
 * props-callback: adbc64cece4b5385 color:#83c370
 * implements-state: 6bd9c5f8c940c885 color:#cb0edb
 * await-constant: b2fc4a2135d13629 color:#4f7245
 * component-object: 63563fe131394e11 color:#5d4a0e
 * setup-item: 8259d983ec69e1a4 color:#244c96
 * state-state: 6be5eed61920bfe9 color:#3ee8aa
 * response-constructor: 3057d6c906536fbe color:#f832f8
 * result-event: 3b4c182aa7dd9e7f color:#808ed3
 * subscriber-prototype: 235391d7b35a5cb7 color:#6d4064
 * fetch-parse: 31668a9275168766 color:#ad8d52
 * render-render: fc499854416e26dd color:#75ab2c
 * constructor-process: 3c3ab55288245ced color:#f8f37f
 * optimize-event: c3067f3a212f672f color:#941ad
 * calculate-data: 63dd11412809f7a0 color:#e48ec2
 * error-parameter: fa1cb17228767445 color:#ecf1f7
 * request-state: 9354e4546f6cd175 color:#b9ea2a
 * process-execute: 319820f1660dab7d color:#d33e0e
 * callback-boolean: 8f15ba7c674876e6 color:#5a52ba
 * load-service: 977f8dd44b60e055 color:#e1d568
 * constant-transform: 3a9dfeb04987ccc3 color:#6cdfc7
 * parameter-fetch: bd21cefd6381db60 color:#a49473
 * result-initialize: 5830c80bb787dba0 color:#463db5
 * array-request: c17a1fc681999576 color:#587628
 * process-array: 00f88670fbf914eb color:#6abdfd
 * constant-prototype: 769f7eabb115b5b9 color:#ab2c21
 * update-abstract: 990a56add817d7c4 color:#f15ff
 * constant-component: 24ca722894843252 color:#317a17
 * await-key: b7f905c534f61880 color:#dcfa47
 * index-boolean: c768d69a5101b149 color:#6a28a7
 * render-await: 503868f549e37324 color:#2785fe
 * configure-resolve: 881da3d622b10671 color:#5aad89
 * controller-index: 0b06d62a0a073eae color:#fa554f
 */






/*
 * promise-extends: 439c9c411d9b0c23 color:#e1cc02
 * data-event: 3cd38ba0cd7e37dc color:#b592c
 * index-update: 4b67305be377a452 color:#f1319f
 * data-execute: c95cfd9f4951daa2 color:#9e8407
 * item-prototype: 6e59d6c2c6788ebf color:#db4a4a
 * render-variable: f17562127c13b782 color:#411bab
 * parameter-initialize: 68c96e60d0b51f44 color:#c7f9d4
 * update-prototype: 0ffa09adce3b0868 color:#cf5c99
 * transform-event: 947804dfe4c08912 color:#4f4cde
 * promise-execute: afd36c3b1f87312d color:#a727d3
 * initialize-event: df209efb1cf31149 color:#e9298d
 * result-helper: 8584975c46fbac82 color:#ed7777
 * request-string: 14c22a5adadb9035 color:#fa54b6
 * utility-async: 86c3c9ce6eef1101 color:#ae0dd8
 * index-event: 0fbb2e3547d1ac0f color:#419a37
 * extends-abstract: ba719d4088d426c2 color:#b2dd4c
 * number-method: 9aaaa95754411a48 color:#9d683d
 * object-transform: 20bddbf40807e2e9 color:#5fd63
 * array-await: f754a27c2efbf8c7 color:#432782
 * constant-execute: 1972fa6e20d1f540 color:#aa60e2
 * manager-implements: 0adc374c33554cd8 color:#a23cd5
 * update-index: 39e5cffa3fc7a8a6 color:#5ba37f
 * execute-update: 2be8aad64f0b3064 color:#805db8
 * prototype-boolean: e6ec91cab3f57014 color:#f125aa
 * handler-prototype: a95c22803d9a8f6e color:#366bc3
 * validate-handler: 1fcb03ed130ae1e0 color:#240d7c
 * storage-success: c8a5d6e7321bac50 color:#9a7b22
 * list-observer: 0da283fbbc137a35 color:#6c05c
 * index-object: 24343c1d689ac603 color:#cb95f2
 * constant-data: e6037d4e3c16b6ba color:#17bba1
 * subscriber-process: f331ef420e01bcab color:#cc7dcb
 * promise-error: 5074021667b3fd2a color:#cfcbe
 * method-observer: 846cf2fb0e9f2ec4 color:#193ff2
 * parse-state: dfac1bc6079a3966 color:#5e0484
 * function-calculate: 20cc11ccf997fa53 color:#9ee088
 * render-object: 49b8cd1c5c822c3a color:#bc307e
 */




/*
 * initialize-property: d5b5d4f925508b4f color:#144bca
 * interface-fetch: 15f3bb5b22444dfb color:#a21c2d
 * calculate-constructor: f7e54a1608386d2a color:#acb0e7
 * props-await: f6190eec43a393b5 color:#144148
 * controller-fetch: 605afed18072c29b color:#a218b4
 * helper-optimize: d99672dd326b3d69 color:#cdd018
 * utility-service: 5bba964266773ddd color:#432486
 * result-optimize: 1a61c6287abcf1b1 color:#a643e3
 * calculate-request: b3604dfee173b284 color:#ed0569
 * property-context: 530034cf75fc4ca6 color:#d792a7
 * object-constructor: 28ba3d78686cd104 color:#16f766
 * props-function: 7097daaa8dd40416 color:#c1e961
 * extends-process: 41d388645f4b726f color:#104e37
 * result-list: a883ac881c3d2386 color:#1fb9b7
 * await-cache: 9b371b88cd9dd385 color:#1728b1
 * method-interface: b215860048be8cd7 color:#8cf3f3
 * error-props: e2e28ee0edeec675 color:#a9fa46
 * parse-setup: a32631b16646de4f color:#96bc2a
 * component-event: a95fde81d8d6b4a7 color:#e12dc3
 * object-update: cd879d9f06bc908a color:#e82601
 * context-extends: 27f176fcdee0d8bf color:#6c1c52
 */





/*
 * setup-number: 455863a9b8358e92 color:#2bbdb1
 * calculate-utility: 5df43f56864cf231 color:#5b8c8a
 * return-index: 062fa9aa2ddd195f color:#68be86
 * storage-props: 6cf6040569e75c2e color:#b57347
 * manager-update: b6d975705bbd91b9 color:#d884bc
 * helper-item: 3bf279ae9d2ab1f9 color:#a688eb
 * object-prototype: bee5bda19ec75733 color:#341155
 * props-boolean: 3c2ca38ac05dc503 color:#ad93a6
 * utility-parse: 40a2efcd580baec5 color:#fe06a
 * event-execute: 5ff45f8522fa3068 color:#82e652
 * manager-listener: 9ef1f37823752d10 color:#937be1
 * transform-error: a5f3ff6a21989811 color:#686827
 * configure-resolve: f40a9d7475f09fef color:#8db9fd
 * execute-promise: 8e09ab52d5920160 color:#40bb39
 * function-subscriber: 52ac605717bb7367 color:#a994eb
 * extends-prototype: 3814d322e191e862 color:#814c24
 * cache-state: 1e8b245a4ec9c11c color:#358fc9
 * parameter-subscriber: 07396029929a04e4 color:#b96f23
 * handler-constant: 38c138c84250d1ba color:#8cade9
 * promise-configure: 79d58d52e12c9f54 color:#2d9f63
 * string-update: f5d10a5c21a67149 color:#86c09e
 * result-execute: 6d3e76d143c0d017 color:#34e1d4
 * variable-return: 53fdce93db415e04 color:#f869be
 * controller-props: 2cc7f7378706906b color:#802c9
 * abstract-list: ee6724216079f909 color:#7d8df1
 * await-property: 7fecef25e4b30fb5 color:#80782e
 * module-variable: f6420e63a6088814 color:#287c45
 * update-error: ffe9443bda20fc98 color:#c2569a
 * list-number: a4747999a74ac3f5 color:#4fbb26
 * initialize-boolean: ecb5f4e89dcc729c color:#13c727
 * constructor-listener: 29c778c3abe370b7 color:#586fe4
 * request-interface: cabf5c6bb4388537 color:#e65696
 * success-interface: c1d384d56e5dd136 color:#41d4a3
 * transform-controller: b2791d60a612058d color:#5b5960
 * parameter-constructor: c0b3fac0e9f1c0a2 color:#2a9d92
 * constant-module: 59b3a0e89147a0b3 color:#9ff2e4
 * constructor-process: 957a3c482ce27828 color:#b27f1b
 * service-optimize: a78e018ebc2e20d3 color:#12c606
 * number-calculate: 1fb06a84678ff878 color:#6f923
 * execute-key: 46fde0e2f86882b3 color:#2982c7
 * parameter-number: 1d8c532a9731fa7a color:#450fb
 * result-initialize: 6e9e6267709879c5 color:#b51b29
 * array-event: 93fb46ad6a78e0b8 color:#fadf10
 * optimize-property: 4dffb3f6b5778f0a color:#f98d2e
 * abstract-key: b0d8d6afd483f68d color:#1fb7d0
 * prototype-component: 72dda2325a9c96fc color:#fa961b
 * setup-utility: 893a26f4958bd5db color:#6325a
 * service-storage: 2455f24c421281fb color:#101db8
 * error-await: 413e6e7e85e51be6 color:#508ec6
 * subscriber-value: 3aeca5867ca75396 color:#72a759
 * response-storage: 7e8ba57be389ee5a color:#4741f6
 */



/*
 * reject-event: cda536347d68ddd1 color:#58208b
 * subscriber-update: 93139e07ce98d8a6 color:#688e1
 * controller-method: 9578c99d1c3dd0bf color:#dc388
 * data-parse: addbb96f045666b7 color:#2db6d9
 * utility-calculate: bdfeff09381ac63e color:#6ba737
 * implements-process: 5212f26dda3ca4c6 color:#2a8c4b
 * process-prototype: 469a447ac88e89c0 color:#964c5
 * promise-controller: 07781b24438b69e6 color:#3673e3
 * props-setup: e859d8375ccb4dd8 color:#90c4ba
 * abstract-error: 9838095894db5078 color:#d99bb4
 * abstract-abstract: 84e46707c0722cc5 color:#7973c
 * error-service: 8ca42c5701be05fe color:#4dea76
 * update-array: 3dd8dc5b146d6a49 color:#de7fe5
 * number-boolean: 45e789bdf160e056 color:#3d428a
 * component-fetch: a708a980da53e13b color:#f47edc
 * data-method: 08546630fe15a2c6 color:#9e4912
 * response-component: a28efe7b4744e42b color:#6a2d1b
 * state-constant: 19160a1641c1aefc color:#269f93
 * constructor-array: 23795ea845a4edbc color:#e6b96a
 * event-response: 4b322f050c8347f3 color:#7043c5
 */




/*
 * constructor-listener: 81fe2d5f3cb2c4b2 color:#dacc01
 * controller-function: 5a3caeb0df06bc4f color:#e31974
 * controller-module: d51535b3cd9dc716 color:#63c636
 * render-subscriber: 7308033447e3734c color:#def66f
 * extends-boolean: ba47e4cfbb0a559b color:#855df6
 * result-function: 5cce5ccaf6037adf color:#16f04f
 * constant-value: a6e250204e0d1dd0 color:#76ee84
 * helper-cache: 7aa6d0fbcbeaae3c color:#cc6f30
 * variable-validate: 8df2da4724223b65 color:#57e62e
 * initialize-manager: bc12f69aaca3dd12 color:#567079
 * execute-module: f14abc0e6299ec0a color:#f3be18
 * module-property: 04a9009230f0935d color:#7197f4
 * method-implements: 3d87780d95233ac4 color:#789eb9
 * await-list: 0c351d3d9008b372 color:#e23f0c
 * item-await: a18a5a412a0b96e2 color:#930c0
 * execute-return: 371a74cdafde0941 color:#587792
 * item-transform: cd98703334171159 color:#15b65b
 * data-index: 39d175e99504e33b color:#c39919
 * list-reject: 834aef23f4327726 color:#c917be
 * return-listener: c0d01845dc09aa12 color:#881517
 * utility-calculate: 65d7b18ff87aabb5 color:#2e1e3a
 * setup-setup: 04f5df8a7a0138e2 color:#ace0b8
 * execute-component: f006b236703e4875 color:#2686c2
 * abstract-function: c026021b334a03e1 color:#500cc5
 * module-boolean: 755bba8cf50ccadd color:#562e01
 * constructor-configure: 27833c7317bef84b color:#931636
 * observer-method: ab83cc1695237381 color:#445de5
 * event-index: d185e39079cbda0f color:#99bef9
 * response-utility: 2a35f1fef0791f8c color:#7a8e50
 * return-object: 626c2cfad8b3f2a5 color:#4f559
 * promise-props: fb36bfab23b226a3 color:#5919f0
 * value-boolean: a9021a8f8f49418b color:#979839
 * resolve-extends: 8d488fd5662bd48f color:#d44368
 * variable-props: 7afc2f652c433caf color:#3dab11
 * key-result: 2c92ee16e794f3e8 color:#d9d5fa
 * prototype-props: 271209283cda257d color:#954a2c
 * context-constant: 730ccc62f06e667e color:#43aceb
 * context-await: 865f0a58335a035c color:#5526ec
 * result-cache: c4a83941a9399f79 color:#67dcaa
 * string-update: d69ae19b0950ed5b color:#8bdd4d
 * property-reject: 06712b20f5f21806 color:#29c3c9
 * manager-initialize: bc98580543394969 color:#ee4e78
 * render-object: e914e689dc7b422a color:#8a0204
 * error-response: 8de15e7982fd55fb color:#854a4e
 * abstract-data: f20c68b27e465c64 color:#c778c0
 * controller-configure: 6afb6be486b8c44b color:#5a50ff
 * setup-manager: 2ca954f26192a834 color:#6021bd
 * data-fetch: e181ebe0d9121a8e color:#7268bb
 * array-constant: 02d7839b3d95c64f color:#db0b31
 * handler-variable: 8311d55d3f6b09e8 color:#b2f180
 * context-reject: addf5992ffd32068 color:#649a81
 * load-controller: 6c0b1c19cc6f5f1e color:#385018
 * string-validate: 2a32ff6abac2f25f color:#cd3b9
 * handler-variable: e46541b3282ea121 color:#e6d090
 * utility-event: 2352cfb7adec8ec0 color:#43500b
 * resolve-storage: f0be1c3aa084ccb6 color:#65a794
 */