e338e746fc50d85e7ac116572dc5698b.json 393 KB

1
  1. {"remainingRequest":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\babel-loader\\lib\\index.js!D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\@vue\\cli-plugin-eslint\\node_modules\\eslint-loader\\index.js??ref--13-0!D:\\wnmp\\www\\vue\\seaBlueAdmin\\src\\router\\index.js","dependencies":[{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\src\\router\\index.js","mtime":1681371927979},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\babel.config.js","mtime":1681371897685},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1681371913603},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\babel-loader\\lib\\index.js","mtime":1681371912860},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\@vue\\cli-plugin-eslint\\node_modules\\eslint-loader\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkIGZyb20gIkQ6L3dubXAvd3d3L3Z1ZS9zZWFCbHVlQWRtaW4vbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL2ludGVyb3BSZXF1aXJlV2lsZGNhcmQuanMiOwoKLyoqCgogKiBAZGVzY3JpcHRpb24gcm91dGVy5YWo5bGA6YWN572u77yM5aaC5pyJ5b+F6KaB5Y+v5YiG5paH5Lu25oq956a777yM5YW25LitYXN5bmNSb3V0ZXPlj6rmnInlnKhpbnRlbGxpZ2VuY2XmqKHlvI/kuIvmiY3kvJrnlKjliLDvvIxwcm/niYjlj6rmlK/mjIFyZW1peEljb27lm77moIcKICogaGlkZGVuOnRydWUgICAgICAgICAgICAgICAgICAgICAgICDmmK/lkKbmmL7npLrlnKjoj5zljZXkuK3mmL7npLrot6/nlLHvvIjpu5jorqTlgLzvvJpmYWxzZe+8iQogKiBhbHdheXNTaG93OnRydWUgICAgICAgICAgICAgICAgICAgIOW9k+WPquacieS4gOe6p+WtkOi3r+eUseaXtuaYr+WQpuaYvuekuueItui3r+eUseaYr+WQpuaYvuekuuWcqOiPnOWNleS4reaYvuekuui3r+eUse+8iOm7mOiupOWAvO+8mmZhbHNl77yJCiAqIG5hbWU6IkRlbW8iICAgICAgICAgICAgICAgICAgICAgICAg6aaW5a2X5q+N5aSn5YaZ77yM5LiA5a6a6KaB5LiOdnVl5paH5Lu255qEbmFtZeWvueW6lOi1t+adpe+8jOeUqOS6jm5vS2VlcEFsaXZl57yT5a2Y5o6n5Yi277yI6K+l6aG554m55Yir6YeN6KaB77yJCiAqIG1ldGE6ewogICAgdGl0bGU6InRpdGxlIiAgICAgICAgICAgICAgICAgICAgIOiPnOWNleOAgemdouWMheWxkeOAgeWkmuagh+etvumhteaYvuekuueahOWQjeensAogICAgcm9sZXM6WyJhZG1pbiIsIi4uLiJdICAgICAgICAgICAgIOW9k2NvbmZpZy9zZXR0aW5ncy5qc+S4rXJvbGVzQ29udHJvbOmFjee9ruW8gOWQr+aXtu+8jOeUqOS6juaOp+WItuinkuiJsgogICAgcm9sZXM6IHsKICAgICAgYWNjZXNzOiBbImFkbWluIl0sICAgICAgICAgICAgICAgIGFjY2VzczogWyJhZG1pbiJdCiAgICAgIGFiaWxpdHk6IFsiUkVBRCIsIldSSVRFIl0sICAgICAgYWJpbGl0eTogWyJSRUFEIiwiV1JJVEUiXSwKICAgICAgbW9kZTogImFsbE9mIiAgICAgICAgICAgICAgICAgICBhbGxPZjog5pWw57uE5YaF5omA5pyJ6KeS6Imy6YO95oul5pyJ77yM6L+U5ZueVHJ1ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uZU9mOiDmlbDnu4TlhoXmi6XmnInku7vkuIDop5LoibLvvIzov5Tlm55UcnVlKOetieS7t+esrDHnp43mlbDmja4pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhjZXB0OiDkuI3mi6XmnInmlbDnu4TlhoXku7vkuIDop5LoibLvvIzov5Tlm55UcnVlKOWPluWPjSkKICAgIH0KICAgIHJlbWl4SWNvbjoiIiAgICAgICAgICAgICAgICAgICAgICByZW1peOWbvuaghwogICAgaXNDdXN0b21TdmdJY29uOmZhbHNlLCAgICAgICAgICAgIOaYr+WQpuaYr+iHquWumuS5iXN2Z+Wbvuagh++8iOm7mOiupOWAvO+8mmZhbHNl77yM5aaC5p6c6K6+572udHJ1Ze+8jOmCo+S5iOmcgOimgeaKiuS9oOeahHN2Z+aLt+i0neWIsGljb24vcmVtaXhJY29u5LiL77yM54S25ZCOcmVtaXhJY29u5a2X5q616YWN572u5LiK5L2g55qE5Zu+5qCH5ZCN77yJCiAgICBub0tlZXBBbGl2ZTp0cnVlICAgICAgICAgICAgICAgICAg5b2T5YmN6Lev55Sx5piv5ZCm5LiN57yT5a2Y77yI6buY6K6k5YC877yaZmFsc2XvvIkKICAgIGFmZml4OnRydWUgICAgICAgICAgICAgICAgICAgICAgICDlvZPliY3ot6/nlLHmmK/lkKblm7rlrprlpJrmoIfnrb7pobUKICAgIGJhZGdlOiJOZXciICAgICAgICAgICAgICAgICAgICAgICBiYWRnZeWwj+agh+etvu+8iOWPquaUr+aMgeWtkOe6p++8iQogICAgdGFnSGlkZGVuOnRydWUgICAgICAgICAgICAgICAgICAgIOW9k+WJjei3r+eUseaYr+WQpuS4jeaYvuekuuWkmuagh+etvumhtQogICB9CiAqLwppbXBvcnQgVnVlIGZyb20gInZ1ZSI7CmltcG9ydCBWdWVSb3V0ZXIgZnJvbSAidnVlLXJvdXRlciI7CmltcG9ydCBMYXlvdXQgZnJvbSAiQC9sYXlvdXRzIjsKaW1wb3J0IHsgcHVibGljUGF0aCwgcm91dGVyTW9kZSB9IGZyb20gIkAvY29uZmlnL3NldHRpbmdzIjsKaW1wb3J0ICogYXMgbm9kZXMgZnJvbSAiQC9hY2Nlc3Mvbm9kZSI7ClZ1ZS51c2UoVnVlUm91dGVyKTsKZXhwb3J0IGNvbnN0IGNvbnN0YW50Um91dGVzID0gW3sKICBwYXRoOiAiL0V4cGlyZVRpcCIsCiAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvRXhwaXJlVGlwIikpKSwKICBoaWRkZW46IHRydWUKfSwgewogIHBhdGg6ICIvbG9naW4iLAogIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL2xvZ2luIikpKSwKICBoaWRkZW46IHRydWUKfSwgLy/mlLbpk7blj7DnmbvlvZUKewogIHBhdGg6ICIvQ2FzaGllckxvZ2luIiwKICBuYW1lOiAiQ2FzaGllckxvZ2luIiwKICBoaWRkZW46IHRydWUsCiAgbm9LZWVwQWxpdmU6IHRydWUsCiAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvQ2FzaGllclNob3AvQ2FzaGllckxvZ2luIikpKQp9LCAvLyDlpJrllYbmiLfnmbvlvZUKewogIHBhdGg6ICIvTWVyY2hhbnRzTG9naW4iLAogIG5hbWU6ICJNZXJjaGFudHNMb2dpbiIsCiAgaGlkZGVuOiB0cnVlLAogIG5vS2VlcEFsaXZlOiB0cnVlLAogIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL2xvZ2luL01lcmNoYW50c0xvZ2luIikpKQp9LCB7CiAgcGF0aDogIi80MDEiLAogIG5hbWU6ICI0MDEiLAogIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzLzQwMSIpKSksCiAgaGlkZGVuOiB0cnVlLAogIG5vS2VlcEFsaXZlOiB0cnVlCn0sIHsKICBwYXRoOiAiLzQwNCIsCiAgbmFtZTogIjQwNCIsCiAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvNDA0IikpKSwKICBoaWRkZW46IHRydWUsCiAgbm9LZWVwQWxpdmU6IHRydWUKfSwgewogIHBhdGg6ICIvQXV0aG9yaXplUGFnZSIsCiAgbmFtZTogIkF1dGhvcml6ZVBhZ2UiLAogIGhpZGRlbjogdHJ1ZSwKICBub0tlZXBBbGl2ZTogdHJ1ZSwKICBtZXRhOiB7CiAgICB0aXRsZTogIuaOiOadgyIKICB9LAogIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL2NvbW1vbi9BdXRob3JpemVQYWdlIikpKQp9LCB7CiAgcGF0aDogIi9NZW51TGlzdCIsCiAgbmFtZTogIk1lbnVMaXN0IiwKICBoaWRkZW46IHRydWUsCiAgbm9LZWVwQWxpdmU6IHRydWUsCiAgbWV0YTogewogICAgdGl0bGU6ICLoj5zljZXnrqHnkIYiCiAgfSwKICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9jb21tb24vTWVudUxpc3QiKSkpCn0sIC8vIOaJk+WNsAp7CiAgcGF0aDogIi9PcmRlclByaW50aW5nLzp1c2VyQ2VudGVySWQvOmlkIiwKICBuYW1lOiAiT3JkZXJQcmludGluZyIsCiAgaGlkZGVuOiB0cnVlLAogIG5vS2VlcEFsaXZlOiB0cnVlLAogIG1ldGE6IHsKICAgIHRpdGxlOiAi5omT5Y2w6K6i5Y2VIgogIH0sCiAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3Mvb3JkZXIvbWFuYWdlTy9PcmRlclByaW50aW5nIikpKQp9LCB7CiAgcGF0aDogIi9PcmRlclByaW50aW5nQmV0Y2giLAogIG5hbWU6ICJPcmRlclByaW50aW5nQmV0Y2giLAogIGhpZGRlbjogdHJ1ZSwKICBub0tlZXBBbGl2ZTogdHJ1ZSwKICBtZXRhOiB7CiAgICB0aXRsZTogIuaJuemHj+aJk+WNsOiuouWNlSIKICB9LAogIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL29yZGVyL21hbmFnZU8vT3JkZXJQcmludGluZ0JldGNoIikpKQp9LCB7CiAgcGF0aDogIi9PdXRnb2luZ1ByaW50aW5nLzppZCIsCiAgbmFtZTogIk91dGdvaW5nUHJpbnRpbmciLAogIGhpZGRlbjogdHJ1ZSwKICBub0tlZXBBbGl2ZTogdHJ1ZSwKICBtZXRhOiB7CiAgICB0aXRsZTogIuaJk+WNsOWHuuW6k+WNlSIKICB9LAogIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL3N0b2NrL091dEluL091dGdvaW5nUHJpbnRpbmciKSkpCn0sIHsKICBwYXRoOiAiL1N0b3JhZ2VQcmludGluZy86aWQiLAogIG5hbWU6ICJTdG9yYWdlUHJpbnRpbmciLAogIGhpZGRlbjogdHJ1ZSwKICBub0tlZXBBbGl2ZTogdHJ1ZSwKICBtZXRhOiB7CiAgICB0aXRsZTogIuaJk+WNsOWFpeW6k+WNlSIKICB9LAogIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL3N0b2NrL091dEluL1N0b3JhZ2VQcmludGluZyIpKSkKfSwgewogIHBhdGg6ICIvUmV0dXJuT3JkZXJQcmludGluZy86aWQiLAogIG5hbWU6ICJSZXR1cm5PcmRlclByaW50aW5nIiwKICBoaWRkZW46IHRydWUsCiAgbm9LZWVwQWxpdmU6IHRydWUsCiAgbWV0YTogewogICAgdGl0bGU6ICLmiZPljbDpgIDotKfljZUiCiAgfSwKICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9vcmRlci9tYW5hZ2VPL1JldHVybk9yZGVyUHJpbnRpbmciKSkpCn0sIHsKICBwYXRoOiAiL1JlY29uY2lsaWF0aW9uUHJpbnQiLAogIG5hbWU6ICJSZWNvbmNpbGlhdGlvblByaW50IiwKICBoaWRkZW46IHRydWUsCiAgbm9LZWVwQWxpdmU6IHRydWUsCiAgbWV0YTogewogICAgdGl0bGU6ICLmiZPljbDlupPlrZjml6XmiqUiCiAgfSwKICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9Nb25leUdvb2RzQmlsbC9vcmRlci9SZWNvbmNpbGlhdGlvbiIpKSkKfSwgewogIHBhdGg6ICIvUmVjb25jaWxpYXRpb25TYWxlIiwKICBuYW1lOiAiUmVjb25jaWxpYXRpb25TYWxlIiwKICBoaWRkZW46IHRydWUsCiAgbm9LZWVwQWxpdmU6IHRydWUsCiAgbWV0YTogewogICAgdGl0bGU6ICLmiZPljbDplIDllK7ml6XmiqUiCiAgfSwKICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9Nb25leUdvb2RzQmlsbC9vcmRlci9SZWNvbmNpbGlhdGlvblNhbGUiKSkpCn0sIHsKICBwYXRoOiAiL1JlY29uY2lsaWF0aW9uRmluYW5jZSIsCiAgbmFtZTogIlJlY29uY2lsaWF0aW9uRmluYW5jZSIsCiAgaGlkZGVuOiB0cnVlLAogIG5vS2VlcEFsaXZlOiB0cnVlLAogIG1ldGE6IHsKICAgIHRpdGxlOiAi5omT5Y2w6LSi5Yqh5pel5oqlIgogIH0sCiAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvTW9uZXlHb29kc0JpbGwvb3JkZXIvUmVjb25jaWxpYXRpb25GaW5hbmNlIikpKQp9LCB7CiAgcGF0aDogIi9QcmludE1lcmNoYW50cy86aWQiLAogIG5hbWU6ICJQcmludE1lcmNoYW50cyIsCiAgaGlkZGVuOiB0cnVlLAogIG5vS2VlcEFsaXZlOiB0cnVlLAogIG1ldGE6IHsKICAgIHRpdGxlOiAi5omT5Y2w5ZWG5oi35YWl5bqTIgogIH0sCiAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3Mvc3RvY2svT3V0SW4vUHJpbnRNZXJjaGFudHMiKSkpCn0sIHsKICBwYXRoOiAiL1ByaW50UHVyY2hhc2UvOmlkIiwKICBuYW1lOiAiUHJpbnRQdXJjaGFzZSIsCiAgaGlkZGVuOiB0cnVlLAogIG5vS2VlcEFsaXZlOiB0cnVlLAogIG1ldGE6IHsKICAgIHRpdGxlOiAi5omT5Y2w6YeH6LSt5Y2VIgogIH0sCiAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvUHVyY2hhc2UvTWFuYWdlUC9QcmludFB1cmNoYXNlIikpKQp9LCB7CiAgcGF0aDogIi9NZXJjaGFudHNQcm9jdXJlbWVudC86aWQiLAogIG5hbWU6ICJNZXJjaGFudHNQcm9jdXJlbWVudCIsCiAgaGlkZGVuOiB0cnVlLAogIG5vS2VlcEFsaXZlOiB0cnVlLAogIG1ldGE6IHsKICAgIHRpdGxlOiAi5omT5Y2w5ZWG5oi36YeH6LSt5Y2VIgogIH0sCiAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvUHVyY2hhc2UvTWFuYWdlUC9NZXJjaGFudHNQcm9jdXJlbWVudCIpKSkKfSwgewogIHBhdGg6ICIvQWxsb2NhdGluZ091dGJvdW5kLzppZCIsCiAgbmFtZTogIkFsbG9jYXRpbmdPdXRib3VuZCIsCiAgaGlkZGVuOiB0cnVlLAogIG5vS2VlcEFsaXZlOiB0cnVlLAogIG1ldGE6IHsKICAgIHRpdGxlOiAi5omT5Y2w6LCD5ouo5Ye65bqT5Y2VIgogIH0sCiAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvUHVyY2hhc2UvTWFuYWdlUC9BbGxvY2F0aW5nT3V0Ym91bmQiKSkpCn0sIC8vIOaJk+WNsGVuZAp7CiAgcGF0aDogIi9FbnRlcnByaXNlIiwKICBuYW1lOiAiRW50ZXJwcmlzZSIsCiAgbm9LZWVwQWxpdmU6IHRydWUsCiAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvRW50ZXJwcmlzZS9pbmRleCIpKSksCiAgaGlkZGVuOiB0cnVlCn0sIHsKICBwYXRoOiAiL0NyZWF0ZVN0b3JlIiwKICBuYW1lOiAiQ3JlYXRlU3RvcmUiLAogIG5vS2VlcEFsaXZlOiB0cnVlLAogIG1ldGE6IHsKICAgIHRpdGxlOiAi5Yib5bu65LyB5LiaIgogIH0sCiAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvRW50ZXJwcmlzZS9DcmVhdGVTdG9yZSIpKSksCiAgaGlkZGVuOiB0cnVlCn0sIHsKICBwYXRoOiAiL0VkaXRTdG9yZS86aWQiLAogIG5hbWU6ICIvRWRpdFN0b3JlIiwKICBub0tlZXBBbGl2ZTogdHJ1ZSwKICBtZXRhOiB7CiAgICB0aXRsZTogIue8lui+keS8geS4miIKICB9LAogIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL0VudGVycHJpc2UvQ3JlYXRlU3RvcmUiKSkpLAogIGhpZGRlbjogdHJ1ZQp9LCB7CiAgcGF0aDogIi9TZWxlY3RTdG9yZSIsCiAgbmFtZTogIi9TZWxlY3RTdG9yZSIsCiAgbm9LZWVwQWxpdmU6IHRydWUsCiAgbWV0YTogewogICAgdGl0bGU6ICLpl6jlupfpgInmi6kiCiAgfSwKICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9FbnRlcnByaXNlL1NlbGVjdFN0b3JlIikpKSwKICBoaWRkZW46IHRydWUKfSwgewogIHBhdGg6ICIvTXVsdGlNZXJjaGFudCIsCiAgbmFtZTogIi9NdWx0aU1lcmNoYW50IiwKICBub0tlZXBBbGl2ZTogdHJ1ZSwKICBtZXRhOiB7CiAgICB0aXRsZTogIuWVhuaIt+mAieaLqSIKICB9LAogIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL0VudGVycHJpc2UvTXVsdGlNZXJjaGFudCIpKSksCiAgaGlkZGVuOiB0cnVlCn1dOwpleHBvcnQgY29uc3QgYXN5bmNSb3V0ZXMgPSBbewogIHBhdGg6ICIvRWRpdCIsCiAgbmFtZTogIkVkaXQiLAogIGhpZGRlbjogdHJ1ZSwKICBjb21wb25lbnQ6IExheW91dCwKICBjaGlsZHJlbjogW3sKICAgIHBhdGg6ICJFZGl0UHdkLzppZCIsCiAgICBuYW1lOiAiRWRpdFB3ZCIsCiAgICBub0tlZXBBbGl2ZTogdHJ1ZSwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLotKblj7forr7nva4iCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvbG9naW4vRWRpdFB3ZC52dWUiKSkpCiAgfSwgewogICAgcGF0aDogIkVkaXRTdG9yZS86aWQiLAogICAgbmFtZTogIkVkaXRTdG9yZSIsCiAgICBub0tlZXBBbGl2ZTogdHJ1ZSwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLkv67mlLnkvIHkuJoiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvRW50ZXJwcmlzZS9DcmVhdGVTdG9yZSIpKSksCiAgICBoaWRkZW46IHRydWUKICB9XQp9LCB7CiAgcGF0aDogIi8iLAogIGNvbXBvbmVudDogTGF5b3V0LAogIHJlZGlyZWN0OiAiL2luZGV4IiwKICBtZXRhOiB7CiAgICB0aXRsZTogIuamguWGtSIsCiAgICByZW1peEljb246ICJtYWMtbGluZSIsCiAgICBhZmZpeDogdHJ1ZQogIH0sCiAgY2hpbGRyZW46IFt7CiAgICBwYXRoOiAiaW5kZXgiLAogICAgbmFtZTogIkluZGV4IiwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL2luZGV4IikpKSwKICAgIG5vS2VlcEFsaXZlOiB0cnVlLAogICAgbWV0YTogewogICAgICB0aXRsZTogIue7j+iQpeamguWGtSIsCiAgICAgIHJlbWl4SWNvbjogIm1hYy1saW5lIiwKICAgICAgYWZmaXg6IHRydWUKICAgIH0KICB9LCB7CiAgICBwYXRoOiAiTWVyY2hJbmRleCIsCiAgICBuYW1lOiAiTWVyY2hJbmRleCIsCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3c01lcmNoL2luZGV4IikpKSwKICAgIG5vS2VlcEFsaXZlOiB0cnVlLAogICAgbWV0YTogewogICAgICB0aXRsZTogIue7j+iQpeamguWGtSIsCiAgICAgIHJlbWl4SWNvbjogIm1hYy1saW5lIgogICAgfQogIH0sIHsKICAgIHBhdGg6ICJ0ZXN0IiwKICAgIG5hbWU6ICJ0ZXN0IiwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL2luZGV4L3Rlc3QiKSkpLAogICAgbm9LZWVwQWxpdmU6IHRydWUsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5rWL6K+VdnhlLXRhYmxlIiwKICAgICAgcmVtaXhJY29uOiAibWFjLWxpbmUiCiAgICB9CiAgfSAvLyB7CiAgLy8gICBwYXRoOiAidGFnUHJpbnQiLAogIC8vICAgbmFtZTogInRhZ1ByaW50IiwKICAvLyAgIGNvbXBvbmVudDogKCkgPT4gaW1wb3J0KCJAL3ZpZXdzL2luZGV4L3RhZ1ByaW50IiksCiAgLy8gICBub0tlZXBBbGl2ZTogdHJ1ZSwKICAvLyAgIG1ldGE6IHsKICAvLyAgICAgdGl0bGU6ICLmoIfnrb7miZPljbAiLAogIC8vICAgICByZW1peEljb246ICJtYWMtbGluZSIsCiAgLy8gICB9LAogIC8vIH0sCiAgXQp9LCB7CiAgcGF0aDogIi9nb29kcyIsCiAgY29tcG9uZW50OiBMYXlvdXQsCiAgcmVkaXJlY3Q6ICIvZ29vZHMvbWFuYWdlRy9CYXNlRGF0YUxpc3QiLAogIGFsd2F5c1Nob3c6IHRydWUsCiAgbWV0YTogewogICAgdGl0bGU6ICLllYblk4EiLAogICAgcmVtaXhJY29uOiAic2hvcHBpbmctYmFnLWxpbmUiCiAgfSwKICBjaGlsZHJlbjogW3sKICAgIHBhdGg6ICJtYW5hZ2VHL0dvb2RzSW1wb3J0IiwKICAgIG5hbWU6ICJHb29kc0ltcG9ydCIsCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9nb29kcy9tYW5hZ2VHL0dvb2RzSW1wb3J0LnZ1ZSIpKSksCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5a+85YWl5ZWG5ZOBIiwKICAgICAgcmVtaXhJY29uOiAiYXBwcy1saW5lIiAvLyBhY2Nlc3M6IG5vZGVzLkJhc2VEYXRhTGlzdCwKCiAgICB9CiAgfSwgewogICAgcGF0aDogIm1hbmFnZUcvU2luZ2xlR29vZHNJbXBvcnQiLAogICAgbmFtZTogIlNpbmdsZUdvb2RzSW1wb3J0IiwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL2dvb2RzL21hbmFnZUcvU2luZ2xlR29vZHNJbXBvcnQudnVlIikpKSwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLljZXlupfpk7rlr7zlhaXllYblk4EiLAogICAgICByZW1peEljb246ICJhcHBzLWxpbmUiIC8vIGFjY2Vzczogbm9kZXMuQmFzZURhdGFMaXN0LAoKICAgIH0KICB9LCB7CiAgICBwYXRoOiAibWFuYWdlRy9CYXNlRGF0YUxpc3QiLAogICAgbmFtZTogIkJhc2VEYXRhTGlzdCIsCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9nb29kcy9tYW5hZ2VHL0Jhc2VEYXRhTGlzdC52dWUiKSkpLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuWVhuWTgei1hOaWmSIsCiAgICAgIHJlbWl4SWNvbjogImFwcHMtbGluZSIsCiAgICAgIGFjY2Vzczogbm9kZXMuQmFzZURhdGFMaXN0CiAgICB9CiAgfSwgewogICAgcGF0aDogIm1hbmFnZUcvRWRpdEJhc2VEYXRhLzppZCIsCiAgICBuYW1lOiAiRWRpdEJhc2VEYXRhIiwKICAgIGhpZGRlbjogdHJ1ZSwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLnvJbovpHllYblk4HotYTmlpkiLAogICAgICByZW1peEljb246ICJhcHBzLWxpbmUiLAogICAgICBhY2Nlc3M6IG5vZGVzLkVkaXRCYXNlRGF0YQogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL2dvb2RzL21hbmFnZUcvQWRkQmFzZURhdGEiKSkpCiAgfSwgewogICAgcGF0aDogIm1hbmFnZUcvQWRkQmFzZURhdGEiLAogICAgbmFtZTogIkFkZEJhc2VEYXRhIiwKICAgIGhpZGRlbjogdHJ1ZSwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLmlrDlu7rllYblk4HotYTmlpkiLAogICAgICByZW1peEljb246ICJhcHBzLWxpbmUiLAogICAgICBhY2Nlc3M6IG5vZGVzLkFkZEJhc2VEYXRhCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvZ29vZHMvbWFuYWdlRy9BZGRCYXNlRGF0YSIpKSkKICB9LCB7CiAgICBwYXRoOiAibWFuYWdlRy9CYXNlRGF0YURldGFpbC86aWQiLAogICAgbmFtZTogIkJhc2VEYXRhRGV0YWlsIiwKICAgIGhpZGRlbjogdHJ1ZSwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLllYblk4Hor6bmg4UiLAogICAgICByZW1peEljb246ICJhcHBzLWxpbmUiLAogICAgICBhY2Nlc3M6IG5vZGVzLkJhc2VEYXRhTGlzdERldGFpbAogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL2dvb2RzL21hbmFnZUcvQWRkQmFzZURhdGEiKSkpCiAgfSwgewogICAgcGF0aDogIm1hbmFnZUcvR29vZHNDbGFzc2lmeSIsCiAgICBuYW1lOiAiR29vZHNDbGFzc2lmeSIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5ZWG5ZOB5YiG57G7IiwKICAgICAgcmVtaXhJY29uOiAiYXBwcy1saW5lIiwKICAgICAgYWNjZXNzOiBub2Rlcy5Hb29kc0NsYXNzaWZ5CiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvZ29vZHMvbWFuYWdlRy9Hb29kc0NsYXNzaWZ5IikpKQogIH0sIHsKICAgIHBhdGg6ICJtYW5hZ2VHL0dvb2RzR3JvdXBpbmciLAogICAgbmFtZTogIkdvb2RzR3JvdXBpbmciLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuWVhuWTgeWIhue7hCIsCiAgICAgIHJlbWl4SWNvbjogImFwcHMtbGluZSIsCiAgICAgIGFjY2Vzczogbm9kZXMuR29vZHNHcm91cGluZwogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL2dvb2RzL21hbmFnZUcvR29vZHNHcm91cGluZyIpKSkKICB9LCB7CiAgICBwYXRoOiAibWFuYWdlRy9CcmFuZE1hbmFnZSIsCiAgICBuYW1lOiAiQnJhbmRNYW5hZ2UiLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuWVhuWTgeWTgeeJjCIsCiAgICAgIHJlbWl4SWNvbjogImFwcHMtbGluZSIsCiAgICAgIGFjY2Vzczogbm9kZXMuQnJhbmRNYW5hZ2UKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9nb29kcy9tYW5hZ2VHL0JyYW5kTWFuYWdlIikpKQogIH0sCiAgLyogewogICAgcGF0aDogJ21hbmFnZUcvQWRkQnJhbmQnLAogICAgbmFtZTogJ0FkZEJyYW5kJywKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICfmlrDlop7lk4HniYwnLAogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gaW1wb3J0KCdAL3ZpZXdzL2dvb2RzL21hbmFnZUcvQWRkQnJhbmQnKQogIH0sCiAgewogICAgcGF0aDogJ21hbmFnZUcvVXBkYXRlQnJhbmQvOmlkJywKICAgIG5hbWU6ICdVcGRhdGVCcmFuZCcsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAn57yW6L6R5ZOB54mMJywKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IGltcG9ydCgnQC92aWV3cy9nb29kcy9tYW5hZ2VHL0FkZEJyYW5kJykKICB9LCAqLwogIHsKICAgIHBhdGg6ICJtYW5hZ2VHL1VuaXRNZWFzdXJlbWVudCIsCiAgICBuYW1lOiAiVW5pdE1lYXN1cmVtZW50IiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLljZXkvY3nrqHnkIYiLAogICAgICByZW1peEljb246ICJhcHBzLWxpbmUiLAogICAgICBhY2Nlc3M6IG5vZGVzLlVuaXRTZXQKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9nb29kcy9tYW5hZ2VHL1VuaXRNZWFzdXJlbWVudCIpKSkKICB9LCB7CiAgICBwYXRoOiAibWFuYWdlRy9TcGVjTWFuYWdlIiwKICAgIG5hbWU6ICJTcGVjTWFuYWdlIiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLlsZ7mgKfnrqHnkIYiLAogICAgICByZW1peEljb246ICJhcHBzLWxpbmUiLAogICAgICBhY2Nlc3M6IG5vZGVzLnNwZWNNYW5hZ2UKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9nb29kcy9tYW5hZ2VHL1NwZWNNYW5hZ2UiKSkpCiAgfSwgewogICAgcGF0aDogInNhbGUvUHVibGlzaEdvb2RzIiwKICAgIG5hbWU6ICJQdWJsaXNoR29vZHMiLAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvZ29vZHMvc2FsZS9QdWJsaXNoR29vZHMudnVlIikpKSwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLllYblk4HliJfooagiLAogICAgICBhY2Nlc3M6IG5vZGVzLlB1Ymxpc2hHb29kcywKICAgICAgcmVtaXhJY29uOiAiYXBwcy1saW5lIgogICAgfQogIH0sIC8v5aSa5ZWG5oi35ZWG5ZOB5YiX6KGoCiAgewogICAgcGF0aDogInNhbGUvTWVyY2hhbnRzR29vZHMiLAogICAgbmFtZTogIk1lcmNoYW50c0dvb2RzIiwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzTWVyY2gvZ29vZHMvR29vZHNMaXN0LnZ1ZSIpKSksCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5ZWG5ZOB5YiX6KGoIiwKICAgICAgcmVtaXhJY29uOiAiYXBwcy1saW5lIgogICAgfQogIH0sIHsKICAgIHBhdGg6ICJzYWxlL0FkZEdvb2RzIiwKICAgIG5hbWU6ICJBZGRHb29kcyIsCiAgICBoaWRkZW46IHRydWUsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5Y+R5biD5ZWG5ZOBIiwKICAgICAgYWNjZXNzOiBub2Rlcy5QdWJsaXNoR29vZHNBZGRHb29kcywKICAgICAgcmVtaXhJY29uOiAiYXBwcy1saW5lIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL2dvb2RzL3NhbGUvQWRkR29vZHMiKSkpCiAgfSwgewogICAgcGF0aDogInNhbGUvRWRpdEdvb2RzLzppZCIsCiAgICBuYW1lOiAiRWRpdEdvb2RzIiwKICAgIGhpZGRlbjogdHJ1ZSwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLkv67mlLnllYblk4EiLAogICAgICBhY2Nlc3M6IG5vZGVzLlB1Ymxpc2hHb29kc0VkaXRHb29kcywKICAgICAgcmVtaXhJY29uOiAiYXBwcy1saW5lIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL2dvb2RzL3NhbGUvQWRkR29vZHMiKSkpCiAgfSwgewogICAgcGF0aDogInNhbGUvQWRkR29vZHNPbmVTdG9yZSIsCiAgICBuYW1lOiAiQWRkR29vZHNPbmVTdG9yZSIsCiAgICBoaWRkZW46IHRydWUsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5paw5bu65ZWG5ZOBIiwKICAgICAgcmVtaXhJY29uOiAiYXBwcy1saW5lIiwKICAgICAgYWNjZXNzOiBub2Rlcy5QdWJsaXNoR29vZHNBZGRCYXNpY0FuZFB1Ymxpc2hHb29kcwogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL2dvb2RzL3NhbGUvQWRkR29vZHNPbmVTdG9yZSIpKSkKICB9LCB7CiAgICBwYXRoOiAic2FsZS9FZGl0R29vZHNPbmVTdG9yZS86aWQiLAogICAgbmFtZTogIkVkaXRHb29kc09uZVN0b3JlIiwKICAgIGhpZGRlbjogdHJ1ZSwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLkv67mlLnllYblk4EiLAogICAgICByZW1peEljb246ICJhcHBzLWxpbmUiLAogICAgICBhY2Nlc3M6IG5vZGVzLlB1Ymxpc2hHb29kc0VkaXRRdWlja0dvb2RzCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvZ29vZHMvc2FsZS9BZGRHb29kc09uZVN0b3JlIikpKQogIH0sIHsKICAgIHBhdGg6ICJzYWxlL0dvb2RzRGV0YWlsLzppZCIsCiAgICBuYW1lOiAiR29vZHNEZXRhaWwiLAogICAgaGlkZGVuOiB0cnVlLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuWVhuWTgeivpuivtyIsCiAgICAgIHJlbWl4SWNvbjogImFwcHMtbGluZSIsCiAgICAgIGFjY2Vzczogbm9kZXMuUHVibGlzaEdvb2RzR2V0R29vZHNJbmZvCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvZ29vZHMvc2FsZS9Hb29kc0RldGFpbCIpKSkKICB9LCB7CiAgICBwYXRoOiAic2FsZS9VcGRhdGVHb29kcy86aWQiLAogICAgbmFtZTogIlVwZGF0ZUdvb2RzIiwKICAgIGhpZGRlbjogdHJ1ZSwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLnvJbovpHllYblk4EiLAogICAgICByZW1peEljb246ICJhcHBzLWxpbmUiLAogICAgICBhY2Nlc3M6IG5vZGVzLlB1Ymxpc2hHb29kc0VkaXRHb29kcwogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL2dvb2RzL3NhbGUvQWRkR29vZHMiKSkpCiAgfSwgLy8g5ZWG5ZOB5pyN5YqhCiAgewogICAgcGF0aDogImdvb2RzZW1wcmVnby9Hb29kc0VtcHJlZ28iLAogICAgbmFtZTogIkdvb2RzRW1wcmVnbyIsCiAgICBoaWRkZW46IHRydWUsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5ZWG5ZOB5pyN5YqhIiwKICAgICAgcmVtaXhJY29uOiAiYXBwcy1saW5lIiwKICAgICAgYWNjZXNzOiBub2Rlcy5Hb29kc0VtcHJlZ28KICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9nb29kcy9nb29kc2VtcHJlZ28vR29vZHNFbXByZWdvIikpKQogIH0sIHsKICAgIHBhdGg6ICJzYWxlL3ByaWNlVGFibGUiLAogICAgbmFtZTogInByaWNlVGFibGUiLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuS7t+agvOeuoeeQhiIsCiAgICAgIHJlbWl4SWNvbjogImJvb2ttYXJrLTMtbGluZSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9nb29kcy9zYWxlL1ByaWNlVGFibGUiKSkpCiAgfSwgewogICAgcGF0aDogInNhbGUvQ29zdHVtZUFkanVzdFByaWNlIiwKICAgIG5hbWU6ICJDb3N0dW1lQWRqdXN0UHJpY2UiLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuWuouaIt+iwg+S7t+WNlSIsCiAgICAgIHJlbWl4SWNvbjogImJvb2ttYXJrLTMtbGluZSIsCiAgICAgIGFjY2Vzczogbm9kZXMuQ29zdHVtZUFkanVzdFByaWNlCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvZ29vZHMvc2FsZS9Db3N0dW1lQWRqdXN0UHJpY2UiKSkpCiAgfSwgewogICAgcGF0aDogInNhbGUvQ29zdHVtZUFkanVzdFByaWNlQWRkIiwKICAgIG5hbWU6ICJDb3N0dW1lQWRqdXN0UHJpY2VBZGQiLAogICAgaGlkZGVuOiB0cnVlLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuaWsOW7uuWuouaIt+iwg+S7t+WNlSIsCiAgICAgIHJlbWl4SWNvbjogImJvb2ttYXJrLTMtbGluZSIsCiAgICAgIGFjY2Vzczogbm9kZXMuQ29zdHVtZUFkanVzdFByaWNlQWRkCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvZ29vZHMvc2FsZS9Db3N0dW1lQWRqdXN0UHJpY2VBZGQiKSkpCiAgfSwgewogICAgcGF0aDogInNhbGUvQ3VzdG9tZXJUeXBlQWRqdXN0UHJpY2UiLAogICAgbmFtZTogIkN1c3RvbWVyVHlwZUFkanVzdFByaWNlIiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLlrqLmiLfnsbvlnovosIPku7fljZUiLAogICAgICByZW1peEljb246ICJib29rbWFyay0zLWxpbmUiLAogICAgICBhY2Nlc3M6IG5vZGVzLkN1c3RvbWVyVHlwZUFkagogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL2dvb2RzL3NhbGUvQ3VzdG9tZXJUeXBlQWRqdXN0UHJpY2UiKSkpCiAgfSwgewogICAgcGF0aDogInNhbGUvQ29zdHVtZVR5cGVBZGp1c3RQcmljZUFkZCIsCiAgICBuYW1lOiAiQ29zdHVtZVR5cGVBZGp1c3RQcmljZUFkZCIsCiAgICBoaWRkZW46IHRydWUsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5paw5bu65a6i5oi357G75Z6L6LCD5Lu35Y2VIiwKICAgICAgcmVtaXhJY29uOiAiYm9va21hcmstMy1saW5lIiwKICAgICAgYWNjZXNzOiBub2Rlcy5DdXN0b21lclR5cGVBZGpBZGQKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9nb29kcy9zYWxlL0Nvc3R1bWVUeXBlQWRqdXN0UHJpY2VBZGQiKSkpCiAgfSwgewogICAgcGF0aDogInNhbGUvQWRqdXN0UHJpY2UiLAogICAgbmFtZTogIkFkanVzdFByaWNlIiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLllYblk4HosIPku7fljZUiLAogICAgICByZW1peEljb246ICJib29rbWFyay0zLWxpbmUiLAogICAgICBhY2Nlc3M6IG5vZGVzLkFkanVzdFByaWNlCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvZ29vZHMvc2FsZS9BZGp1c3RQcmljZSIpKSkKICB9LCB7CiAgICBwYXRoOiAic2FsZS9BZGp1c3RQcmljZUdvb2RzIiwKICAgIG5hbWU6ICJBZGp1c3RQcmljZUdvb2RzIiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLosIPku7fljZUiLAogICAgICByZW1peEljb246ICJib29rbWFyay0zLWxpbmUiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvZ29vZHMvc2FsZS9BZGp1c3RQcmljZUdvb2RzIikpKQogIH0sIHsKICAgIHBhdGg6ICJzYWxlL0FkZEdvb2RzQWRqdXN0UHJpY2UiLAogICAgbmFtZTogIkFkZEdvb2RzQWRqdXN0UHJpY2UiLAogICAgaGlkZGVuOiB0cnVlLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuaWsOW7uuWVhuWTgeiwg+S7t+WNlSIsCiAgICAgIHJlbWl4SWNvbjogImJvb2ttYXJrLTMtbGluZSIsCiAgICAgIGFjY2Vzczogbm9kZXMuQWRqdXN0UHJpY2VBZGQKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9nb29kcy9zYWxlL0FkZEdvb2RzQWRqdXN0UHJpY2UiKSkpCiAgfSwgLy8g6aKE57qm6K6i5Y2VCiAgewogICAgcGF0aDogIml0ZW0vT3JkZXJJdGVtIiwKICAgIG5hbWU6ICJPcmRlckl0ZW0iLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuacjeWKoemhueebriIsCiAgICAgIHJlbWl4SWNvbjogImxpc3QtdW5vcmRlcmVkIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL2dvb2RzL2l0ZW0vT3JkZXJJdGVtIikpKQogIH0sIHsKICAgIHBhdGg6ICJpdGVtL0FkZEl0ZW0iLAogICAgbmFtZTogIkFkZEl0ZW0iLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuaWsOWinuacjeWKoemhueebriIsCiAgICAgIHJlbWl4SWNvbjogImxpc3QtdW5vcmRlcmVkIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL2dvb2RzL2l0ZW0vY29tcG9uZW50cy9hZGRJdGVtIikpKQogIH0sIHsKICAgIHBhdGg6ICJpdGVtL2VkaXRJdGVtIiwKICAgIG5hbWU6ICJFZGl0SXRlbSIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi57yW6L6R5pyN5Yqh6aG555uuIiwKICAgICAgcmVtaXhJY29uOiAibGlzdC11bm9yZGVyZWQiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvZ29vZHMvaXRlbS9jb21wb25lbnRzL2FkZEl0ZW0iKSkpCiAgfV0KfSwgewogIHBhdGg6ICIvb3JkZXIiLAogIG5hbWU6ICJPcmRlciIsCiAgY29tcG9uZW50OiBMYXlvdXQsCiAgcmVkaXJlY3Q6ICIvb3JkZXIvbWFuYWdlTy9vcmRlclF1ZXJ5IiwKICBhbHdheXNTaG93OiB0cnVlLAogIG1ldGE6IHsKICAgIHRpdGxlOiAi6K6i5Y2VIiwKICAgIHJlbWl4SWNvbjogImZpbGUtbGlzdC0yLWxpbmUiCiAgfSwKICBjaGlsZHJlbjogWwogIC8qIHsKICAgIHBhdGg6ICJtYW5hZ2VPL25ld09yZGVyTGlzdCIsCiAgICBuYW1lOiAiTmV3T3JkZXJMaXN0IiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLmlrDorqLljZXliJfooagiLAogICAgICBhY2Nlc3M6IG5vZGVzLm5ld09yZGVyTGlzdCwKICAgICAgcmVtaXhJY29uOiAibGlzdC11bm9yZGVyZWQiLAogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gaW1wb3J0KCJAL3ZpZXdzL29yZGVyL21hbmFnZU8vTmV3T3JkZXJMaXN0IiksCiAgfSwqLwogIHsKICAgIHBhdGg6ICJtYW5hZ2VPL29yZGVyUXVlcnkiLAogICAgbmFtZTogIk9yZGVyUXVlcnkiLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuiuoui0p+WNlSIsCiAgICAgIGFjY2Vzczogbm9kZXMub3JkZXJRdWVyeSwKICAgICAgcmVtaXhJY29uOiAibGlzdC11bm9yZGVyZWQiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3Mvb3JkZXIvbWFuYWdlTy9OZXdPcmRlckxpc3QiKSkpCiAgfSwgewogICAgcGF0aDogIm1hbmFnZU8vT3JkZXJEZXRhaWxzLzp1c2VyQ2VudGVySWQvOmlkIiwKICAgIG5hbWU6ICJPcmRlckRldGFpbHMiLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuiuouWNleivpuaDhSIsCiAgICAgIC8vIGFjY2Vzczogbm9kZXMuT3JkZXJEZXRhaWxzLAogICAgICByZW1peEljb246ICJsaXN0LXVub3JkZXJlZCIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9vcmRlci9tYW5hZ2VPL09yZGVyRGV0YWlscyIpKSkKICB9LCB7CiAgICBwYXRoOiAibWFuYWdlTy9zZWxmT3JkZXIiLAogICAgbmFtZTogIlNlbGZPcmRlciIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi6Ieq5o+Q5Y2VIiwKICAgICAgYWNjZXNzOiBub2Rlcy5zZWxmT3JkZXIsCiAgICAgIHJlbWl4SWNvbjogImxpc3QtdW5vcmRlcmVkIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL29yZGVyL21hbmFnZU8vTmV3T3JkZXJMaXN0IikpKQogIH0sCiAgLyp7CiAgICBwYXRoOiAibWFuYWdlTy9DYW5jZWxPcmRlciIsCiAgICBuYW1lOiAiQ2FuY2VsT3JkZXIiLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuW3suWPlua2iCIsCiAgICAgIGFjY2Vzczogbm9kZXMuQ2FuY2VsT3JkZXIsCiAgICAgIHJlbWl4SWNvbjogImxpc3QtdW5vcmRlcmVkIiwKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IGltcG9ydCgiQC92aWV3cy9vcmRlci9tYW5hZ2VPL0NhbmNlbE9yZGVyIiksCiAgfSwqLwogIHsKICAgIHBhdGg6ICJtYW5hZ2VPL09yZGVyQWRkIiwKICAgIG5hbWU6ICJPcmRlckFkZCIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5Luj5a6i5LiL5Y2VIiwKICAgICAgYWNjZXNzOiBub2Rlcy5PcmRlckFkZCwKICAgICAgcmVtaXhJY29uOiAibGlzdC11bm9yZGVyZWQiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3Mvb3JkZXIvbWFuYWdlTy9PcmRlckFkZCIpKSkKICB9LCB7CiAgICBwYXRoOiAibWFuYWdlTy9PcmRlckVkaXQvOnVzZXJDZW50ZXJJZC86aWQiLAogICAgbmFtZTogIk9yZGVyRWRpdCIsCiAgICBoaWRkZW46IHRydWUsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi57yW6L6R6K6i5Y2VIiwKICAgICAgYWNjZXNzOiBub2Rlcy5uZXdPcmRlckxpc3RFZGl0LAogICAgICByZW1peEljb246ICJsaXN0LXVub3JkZXJlZCIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9vcmRlci9tYW5hZ2VPL09yZGVyQWRkIikpKQogIH0sIHsKICAgIHBhdGg6ICJtYW5hZ2VPL1JldHVybldhcmVob3VzaW5nT3JkZXIiLAogICAgbmFtZTogIlJldHVybldhcmVob3VzaW5nT3JkZXIiLAogICAgbWV0YTogewogICAgICB0aXRsZTogIumAgOi0p+WNlSIsCiAgICAgIGFjY2Vzczogbm9kZXMuUmV0dXJuV2FyZWhvdXNpbmdPcmRlciwKICAgICAgcmVtaXhJY29uOiAibGlzdC11bm9yZGVyZWQiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3Mvb3JkZXIvbWFuYWdlTy9SZXR1cm5XYXJlaG91c2luZ09yZGVyIikpKQogIH0sIHsKICAgIHBhdGg6ICJtYW5hZ2VPL0FkZFdhcmVPcmRlciIsCiAgICBuYW1lOiAiQWRkV2FyZU9yZGVyIiwKICAgIGhpZGRlbjogdHJ1ZSwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLmlrDlop7pgIDotKfljZUiLAogICAgICBhY2Nlc3M6IG5vZGVzLlJldHVybldhcmVob3VzaW5nT3JkZXJBZGRPcmRlclJldHVybgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL29yZGVyL21hbmFnZU8vQWRkV2FyZU9yZGVyIikpKQogIH0sIHsKICAgIHBhdGg6ICJtYW5hZ2VPL0VkaXRXYXJlT3JkZXIvOmlkIiwKICAgIG5hbWU6ICJFZGl0V2FyZU9yZGVyIiwKICAgIGhpZGRlbjogdHJ1ZSwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLnvJbovpHpgIDotKfljZUiLAogICAgICBhY2Nlc3M6IG5vZGVzLlJldHVybldhcmVob3VzaW5nT3JkZXJVcGRhdGVPcmRlclJldHVybiwKICAgICAgcmVtaXhJY29uOiAibGlzdC11bm9yZGVyZWQiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3Mvb3JkZXIvbWFuYWdlTy9BZGRXYXJlT3JkZXIiKSkpCiAgfSwgewogICAgcGF0aDogIm1hbmFnZU8vTG9va1dhcmVPcmRlci86aWQiLAogICAgbmFtZTogIkxvb2tXYXJlT3JkZXIiLAogICAgaGlkZGVuOiB0cnVlLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuafpeeci+mAgOi0p+WNlSIsCiAgICAgIGFjY2Vzczogbm9kZXMuUmV0dXJuV2FyZWhvdXNpbmdPcmRlckdldE9yZGVyUmV0dXJuLAogICAgICByZW1peEljb246ICJsaXN0LXVub3JkZXJlZCIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9vcmRlci9tYW5hZ2VPL0xvb2tXYXJlT3JkZXIiKSkpCiAgfSwKICAvKiB7CiAgICBwYXRoOiAic2FsZU8vQWRkU2FsZU9yZGVyIiwKICAgIG5hbWU6ICJBZGRTYWxlT3JkZXIiLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuWIm+W7uumUgOWUruWNlSIsCiAgICAgIGFjY2Vzczogbm9kZXMuYWRkU2FsZU9yZGVyLAogICAgICByZW1peEljb246ICJiaWxsLWxpbmUiLAogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gaW1wb3J0KCJAL3ZpZXdzL29yZGVyL3NhbGVPL0FkZFNhbGVPcmRlciIpLAogIH0sCiAgewogICAgcGF0aDogInNhbGVPL1NhbGVPcmRlckxpc3QiLAogICAgbmFtZTogIlNhbGVPcmRlckxpc3QiLAogICAgbWV0YTogewogICAgICB0aXRsZTogIumUgOWUruWNleWIl+ihqCIsCiAgICAgIGFjY2Vzczogbm9kZXMuc2FsZU9yZGVyTGlzdCwKICAgICAgcmVtaXhJY29uOiAiYmlsbC1saW5lIiwKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IGltcG9ydCgiQC92aWV3cy9vcmRlci9zYWxlTy9TYWxlT3JkZXJMaXN0IiksCiAgfSwqLwogIHsKICAgIHBhdGg6ICJTYWxlVG90YWxGb3JtL0dvb2RzRm9ybSIsCiAgICBuYW1lOiAiR29vZHNGb3JtIiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLllYblk4HmsYfmgLvooagiLAogICAgICBhY2Nlc3M6IG5vZGVzLk9yZGVyU3RhdGlzdGljcywKICAgICAgcmVtaXhJY29uOiAiZmlsZS10ZXh0LWxpbmUiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3Mvb3JkZXIvU2FsZVRvdGFsRm9ybS9Ub3RhbEZvcm0iKSkpCiAgfSwgewogICAgcGF0aDogIlNhbGVUb3RhbEZvcm0vQ3VzdG9tZXJGb3JtIiwKICAgIG5hbWU6ICJDdXN0b21lckZvcm0iLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuWuouaIt+axh+aAu+ihqCIsCiAgICAgIGFjY2Vzczogbm9kZXMuT3JkZXJTdGF0aXN0aWNzLAogICAgICByZW1peEljb246ICJmaWxlLXRleHQtbGluZSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9vcmRlci9TYWxlVG90YWxGb3JtL1RvdGFsRm9ybSIpKSkKICB9LCB7CiAgICBwYXRoOiAiU2FsZVRvdGFsRm9ybS9TdGFmZkZvcm0iLAogICAgbmFtZTogIlN0YWZmRm9ybSIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5Lq65ZGY5rGH5oC76KGoIiwKICAgICAgYWNjZXNzOiBub2Rlcy5PcmRlclN0YXRpc3RpY3MsCiAgICAgIHJlbWl4SWNvbjogImZpbGUtdGV4dC1saW5lIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL29yZGVyL1NhbGVUb3RhbEZvcm0vVG90YWxGb3JtIikpKQogIH0sIHsKICAgIHBhdGg6ICJTYWxlVG90YWxGb3JtL1NhbGVTdW1tYXJ5IiwKICAgIG5hbWU6ICJTYWxlU3VtbWFyeSIsCiAgICBoaWRkZW46IHRydWUsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi6ZSA5ZSu5q+b5Yip5piO57uG6KGoKOS4jeWQq+eojuS7tykiLAogICAgICByZW1peEljb246ICJmaWxlLXRleHQtbGluZSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9vcmRlci9TYWxlVG90YWxGb3JtL1NhbGVTdW1tYXJ5IikpKQogIH1dCn0sIHsKICBwYXRoOiAiL0N1c3RvbWVyIiwKICBuYW1lOiAiQ3VzdG9tZXIiLAogIGNvbXBvbmVudDogTGF5b3V0LAogIHJlZGlyZWN0OiAiL0N1c3RvbWVyL0N1c3RvbWVyQWRtaW4vQ3VzdG9tZXJMaXN0IiwKICBhbHdheXNTaG93OiB0cnVlLAogIG1ldGE6IHsKICAgIHRpdGxlOiAi5a6i5oi3IiwKICAgIHJlbWl4SWNvbjogImNvbnRhY3RzLWxpbmUiCiAgfSwKICBjaGlsZHJlbjogW3sKICAgIHBhdGg6ICJDdXN0b21lckFkbWluL0N1c3RvbWVySW1wb3J0IiwKICAgIG5hbWU6ICJDdXN0b21lckltcG9ydCIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5a+85YWl5a6i5oi3IiwKICAgICAgcmVtaXhJY29uOiAiYm9va21hcmstMy1saW5lIiAvLyBhY2Nlc3M6IG5vZGVzLkNvc3R1bWVBZGp1c3RQcmljZSwKCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvQ3VzdG9tZXIvQ3VzdG9tZXJBZG1pbi9DdXN0b21lckltcG9ydC52dWUiKSkpCiAgfSwgewogICAgcGF0aDogIkN1c3RvbWVyQWRtaW4vQ3VzdG9tZXJMaXN0IiwKICAgIG5hbWU6ICJDdXN0b21lckxpc3QiLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuWuouaIt+WIl+ihqCIsCiAgICAgIGFjY2Vzczogbm9kZXMuQ3VzdG9tZXJMaXN0LAogICAgICByZW1peEljb246ICJ1c2VyLTMtbGluZSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9DdXN0b21lci9DdXN0b21lckFkbWluL0N1c3RvbWVyTGlzdC52dWUiKSkpCiAgfSwgewogICAgcGF0aDogIkN1c3RvbWVyQWRtaW4vU2FsZG9EZXRhaWwiLAogICAgbmFtZTogIlNhbGRvRGV0YWlsIiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLkvZnpop3mmI7nu4YiLAogICAgICByZW1peEljb246ICJ1c2VyLTMtbGluZSIsCiAgICAgIGFjY2Vzczogbm9kZXMuQ3VzdG9tZXJMaXN0U2FsZG9EZXRhaWwKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9DdXN0b21lci9DdXN0b21lckFkbWluL1NhbGRvRGV0YWlsLnZ1ZSIpKSkKICB9LCAvLyDnp6/liIbmmI7nu4YKICB7CiAgICBwYXRoOiAiQ3VzdG9tZXJBZG1pbi9JbnRlZ3JhbERldGFpbC86aWQiLAogICAgbmFtZTogIkludGVncmFsRGV0YWlsIiwKICAgIGhpZGRlbjogdHJ1ZSwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLnp6/liIbmmI7nu4YiLAogICAgICByZW1peEljb246ICJ1c2VyLTMtbGluZSIsCiAgICAgIGFjY2Vzczogbm9kZXMuQ3VzdG9tZXJMaXN0SW50ZWdyYWxEZXRhaWwKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9DdXN0b21lci9DdXN0b21lckFkbWluL0ludGVncmFsRGV0YWlsLnZ1ZSIpKSkKICB9LCB7CiAgICBwYXRoOiAiQ3VzdG9tZXJBZG1pbi9BZGRDdXN0b21lciIsCiAgICBuYW1lOiAiQWRkQ3VzdG9tZXIiLAogICAgaGlkZGVuOiB0cnVlLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuaWsOWinuWuouaItyIsCiAgICAgIGFjY2Vzczogbm9kZXMuQ3VzdG9tZXJMaXN0QWRkQ3VzdG9tZXIsCiAgICAgIHJlbWl4SWNvbjogInVzZXItMy1saW5lIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL0N1c3RvbWVyL0N1c3RvbWVyQWRtaW4vQWRkQ3VzdG9tZXIudnVlIikpKQogIH0sIHsKICAgIHBhdGg6ICJDdXN0b21lckFkbWluL0VkaXRDdXN0b21lci86aWQiLAogICAgbmFtZTogIkVkaXRDdXN0b21lciIsCiAgICBoaWRkZW46IHRydWUsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi57yW6L6R5a6i5oi3IiwKICAgICAgYWNjZXNzOiBub2Rlcy5DdXN0b21lckxpc3RFZGl0Q3VzdG9tZXIsCiAgICAgIHJlbWl4SWNvbjogInVzZXItMy1saW5lIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL0N1c3RvbWVyL0N1c3RvbWVyQWRtaW4vQWRkQ3VzdG9tZXIudnVlIikpKQogIH0sIHsKICAgIHBhdGg6ICJDdXN0b21lckFkbWluL0N1c3RvbWVyRGV0YWlsLzppZCIsCiAgICBuYW1lOiAiQ3VzdG9tZXJEZXRhaWwiLAogICAgaGlkZGVuOiB0cnVlLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuWuouaIt+ivpuaDhSIsCiAgICAgIGFjY2Vzczogbm9kZXMuQ3VzdG9tZXJMaXN0R2V0Q3VzdG9tZXJJbmZvLAogICAgICByZW1peEljb246ICJ1c2VyLTMtbGluZSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9DdXN0b21lci9DdXN0b21lckFkbWluL0N1c3RvbWVyRGV0YWlsLnZ1ZSIpKSkKICB9LCB7CiAgICBwYXRoOiAiQ3VzdG9tZXJBZG1pbi9DdXN0b21lclR5cGUiLAogICAgbmFtZTogIkN1c3RvbWVyVHlwZSIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5a6i5oi357G75Z6LIiwKICAgICAgYWNjZXNzOiBub2Rlcy5DdXN0b21lclR5cGUsCiAgICAgIHJlbWl4SWNvbjogInVzZXItMy1saW5lIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL0N1c3RvbWVyL0N1c3RvbWVyQWRtaW4vQ3VzdG9tZXJUeXBlLnZ1ZSIpKSkKICB9LCB7CiAgICBwYXRoOiAiQ3VzdG9tZXJBZG1pbi9MYWJlbE1hbmFnZW1lbnQiLAogICAgbmFtZTogIkxhYmVsTWFuYWdlbWVudCIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5qCH562+566h55CGIiwKICAgICAgcmVtaXhJY29uOiAidXNlci0zLWxpbmUiLAogICAgICBhY2Nlc3M6IG5vZGVzLkxhYmVsTWFuYWdlbWVudAogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL0N1c3RvbWVyL0N1c3RvbWVyQWRtaW4vTGFiZWxNYW5hZ2VtZW50LnZ1ZSIpKSkKICB9LCB7CiAgICBwYXRoOiAiQ3VzdG9tZXJBZG1pbi9DdXN0b21lclF1ZXJ5IiwKICAgIG5hbWU6ICJDdXN0b21lclF1ZXJ5IiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLlrqLmiLfmn6Xor6IiLAogICAgICBhY2Nlc3M6IG5vZGVzLkN1c3RvbWVyUXVlcnksCiAgICAgIHJlbWl4SWNvbjogInVzZXItMy1saW5lIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL0N1c3RvbWVyL0N1c3RvbWVyQWRtaW4vQ3VzdG9tZXJRdWVyeS52dWUiKSkpCiAgfSwgewogICAgcGF0aDogIkN1c3RvbWVyQWRtaW4vQ3VzdG9tZXJDbHVzdGVyaW5nIiwKICAgIG5hbWU6ICJDdXN0b21lckNsdXN0ZXJpbmciLAogICAgaGlkZGVuOiB0cnVlLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuWuouaIt+WIhue+pCIsCiAgICAgIGFjY2Vzczogbm9kZXMuQ3VzdG9tZXJDbHVzdGVyaW5nLAogICAgICByZW1peEljb246ICJ1c2VyLTMtbGluZSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9DdXN0b21lci9DdXN0b21lckFkbWluL0N1c3RvbWVyQ2x1c3RlcmluZy52dWUiKSkpCiAgfSwgewogICAgcGF0aDogIkN1c3RvbWVyQWRtaW4vQWRkQ2x1c3RlcmluZyIsCiAgICBuYW1lOiAiQWRkQ2x1c3RlcmluZyIsCiAgICBoaWRkZW46IHRydWUsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5paw5bu65Lq6576kIiwKICAgICAgcmVtaXhJY29uOiAidXNlci0zLWxpbmUiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvQ3VzdG9tZXIvQ3VzdG9tZXJBZG1pbi9BZGRDbHVzdGVyaW5nLnZ1ZSIpKSkKICB9LCB7CiAgICBwYXRoOiAiQ3VzdG9tZXJBZG1pbi9FZGl0Q2x1c3RlcmluZy86aWQiLAogICAgbmFtZTogIkVkaXRDbHVzdGVyaW5nIiwKICAgIGhpZGRlbjogdHJ1ZSwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLnvJbovpHkurrnvqQiLAogICAgICByZW1peEljb246ICJ1c2VyLTMtbGluZSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9DdXN0b21lci9DdXN0b21lckFkbWluL0FkZENsdXN0ZXJpbmcudnVlIikpKQogIH0sIHsKICAgIHBhdGg6ICJDdXN0b21lckFkbWluL0NsdXN0ZXJpbmdBbmFseXplLzppZCIsCiAgICBuYW1lOiAiQ2x1c3RlcmluZ0FuYWx5emUiLAogICAgaGlkZGVuOiB0cnVlLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuS6uue+pOWIhuaekCIsCiAgICAgIHJlbWl4SWNvbjogInVzZXItMy1saW5lIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL0N1c3RvbWVyL0N1c3RvbWVyQWRtaW4vQ2x1c3RlcmluZ0FuYWx5emUudnVlIikpKQogIH0sIHsKICAgIHBhdGg6ICJDdXN0b21lckNoZWNrL05vdENoZWNrIiwKICAgIG5hbWU6ICJOb3RDaGVjayIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5pyq5a6h5qC4IiwKICAgICAgYWNjZXNzOiBub2Rlcy5Ob3RDaGVjaywKICAgICAgcmVtaXhJY29uOiAidXNlci1zdGFyLWxpbmUiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvQ3VzdG9tZXIvQ3VzdG9tZXJDaGVjay9DdXN0b21lckNoZWNrLnZ1ZSIpKSkKICB9LCB7CiAgICBwYXRoOiAiQ3VzdG9tZXJDaGVjay9ub1BlcmZlY3REYXRhIiwKICAgIG5hbWU6ICJOb1BlcmZlY3REYXRhIiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLlvoXlrozlloTotYTmlpkiLAogICAgICBhY2Nlc3M6IG5vZGVzLmdldEF1ZGl0QWxsQ3VzdG9tZXIsCiAgICAgIHJlbWl4SWNvbjogInVzZXItc3Rhci1saW5lIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL0N1c3RvbWVyL0N1c3RvbWVyQ2hlY2svQ3VzdG9tZXJDaGVjay52dWUiKSkpCiAgfSwgewogICAgcGF0aDogIkN1c3RvbWVyQmVoYXZpb3IvQnJvd3NpbmdIaXN0b3J5IiwKICAgIG5hbWU6ICJCcm93c2luZ0hpc3RvcnkiLAogICAgbWV0YTogewogICAgICB0aXRsZTogIua1j+iniOiusOW9lSIsCiAgICAgIHJlbWl4SWNvbjogInVzZXItc3Rhci1saW5lIiwKICAgICAgYWNjZXNzOiBub2Rlcy5DdXN0b21lckJlaGF2aW9yQnJvd3NpbmdIaXN0b3J5CiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvQ3VzdG9tZXIvQ3VzdG9tZXJCZWhhdmlvci9Ccm93c2luZ0hpc3RvcnkudnVlIikpKQogIH0sIHsKICAgIHBhdGg6ICJDdXN0b21lckJlaGF2aW9yL1B1cmNoYXNlSGlzdG9yeSIsCiAgICBuYW1lOiAiUHVyY2hhc2VIaXN0b3J5IiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLotK3kubDorrDlvZUiLAogICAgICByZW1peEljb246ICJ1c2VyLXN0YXItbGluZSIsCiAgICAgIGFjY2Vzczogbm9kZXMuQ3VzdG9tZXJCZWhhdmlvclB1cmNoYXNlSGlzdG9yeQogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL0N1c3RvbWVyL0N1c3RvbWVyQmVoYXZpb3IvUHVyY2hhc2VIaXN0b3J5LnZ1ZSIpKSkKICB9LCB7CiAgICBwYXRoOiAiQ3VzdG9tZXJCZWhhdmlvci9EZW1hbmRSZXBvcnRpbmciLAogICAgbmFtZTogIkRlbWFuZFJlcG9ydGluZyIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi6ZyA5rGC5o+Q5oqlIiwKICAgICAgcmVtaXhJY29uOiAidXNlci1zdGFyLWxpbmUiLAogICAgICBhY2Nlc3M6IG5vZGVzLkN1c3RvbWVyQmVoYXZpb3JEZW1hbmRSZXBvcnRpbmcKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9DdXN0b21lci9DdXN0b21lckJlaGF2aW9yL0RlbWFuZFJlcG9ydGluZy52dWUiKSkpCiAgfSwgewogICAgcGF0aDogIkN1c3RvbWVyU3RhdGVtZW50cy9Bbm9tYWx5QW5hbHlzaXNUYWJsZSIsCiAgICBuYW1lOiAiQW5vbWFseUFuYWx5c2lzVGFibGUiLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuW8guW4uOWuouaIt+WIhuaekOihqCIsCiAgICAgIGFjY2Vzczogbm9kZXMuQ3VzdG9tZXJTdGF0ZW1lbnRzQW5vbWFseUFuYWx5c2lzVGFibGUsCiAgICAgIHJlbWl4SWNvbjogInVzZXItc3Rhci1saW5lIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL0N1c3RvbWVyL0N1c3RvbWVyU3RhdGVtZW50cy9Bbm9tYWx5QW5hbHlzaXNUYWJsZS52dWUiKSkpCiAgfSwgewogICAgcGF0aDogIkN1c3RvbWVyU3RhdGVtZW50cy9QdWxsTmV3U3RhdGlzdGljcyIsCiAgICBuYW1lOiAiUHVsbE5ld1N0YXRpc3RpY3MiLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuaLieaWsOe7n+iuoSIsCiAgICAgIHJlbWl4SWNvbjogInVzZXItc3Rhci1saW5lIiwKICAgICAgYWNjZXNzOiBub2Rlcy5DdXN0b21lclN0YXRlbWVudHNQdWxsTmV3U3RhdGlzdGljcwogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL0N1c3RvbWVyL0N1c3RvbWVyU3RhdGVtZW50cy9QdWxsTmV3U3RhdGlzdGljcy52dWUiKSkpCiAgfSwgewogICAgcGF0aDogIkN1c3RvbWVyU3RhdGVtZW50cy9WaXNpdFJlcG9yIiwKICAgIG5hbWU6ICJWaXNpdFJlcG9yIiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLmi5zorr/miqXooagiLAogICAgICByZW1peEljb246ICJ1c2VyLXN0YXItbGluZSIsCiAgICAgIGFjY2Vzczogbm9kZXMuQ3VzdG9tZXJTdGF0ZW1lbnRzVmlzaXRSZXBvcgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL0N1c3RvbWVyL0N1c3RvbWVyU3RhdGVtZW50cy9WaXNpdFJlcG9yLnZ1ZSIpKSkKICB9LCB7CiAgICBwYXRoOiAiQ3VzdG9tZXJTdGF0ZW1lbnRzL0N1c3RvbWVyTWFwIiwKICAgIG5hbWU6ICJDdXN0b21lck1hcCIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5a6i5oi35YiG5biD5Zu+IiwKICAgICAgcmVtaXhJY29uOiAidXNlci1zdGFyLWxpbmUiLAogICAgICBhY2Nlc3M6IG5vZGVzLkN1c3RvbWVyU3RhdGVtZW50c0N1c3RvbWVyRGlzdHJpYnV0aW9uCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvQ3VzdG9tZXIvQ3VzdG9tZXJTdGF0ZW1lbnRzL0N1c3RvbWVyTWFwLnZ1ZSIpKSkKICB9IC8vIHsKICAvLyAgIHBhdGg6ICJDdXN0b21lclN0YXRlbWVudHMvU3RhZmZQdWxsTmV3U3RhdGlzdGljcyIsCiAgLy8gICBuYW1lOiAiU3RhZmZQdWxsTmV3U3RhdGlzdGljcyIsCiAgLy8gICBtZXRhOiB7CiAgLy8gICAgIHRpdGxlOiAi5ZGY5bel5ouJ5paw57uf6K6hIiwKICAvLyAgICAgcmVtaXhJY29uOiAidXNlci1zdGFyLWxpbmUiLAogIC8vICAgfSwKICAvLyAgIGNvbXBvbmVudDogKCkgPT4KICAvLyAgICAgaW1wb3J0KAogIC8vICAgICAgICJAL3ZpZXdzL0N1c3RvbWVyL0N1c3RvbWVyU3RhdGVtZW50cy9TdGFmZlB1bGxOZXdTdGF0aXN0aWNzLnZ1ZSIKICAvLyAgICAgKSwKICAvLyB9LAogIF0KfSwgewogIHBhdGg6ICIvUHVyY2hhc2UiLAogIGNvbXBvbmVudDogTGF5b3V0LAogIHJlZGlyZWN0OiAiL1B1cmNoYXNlL01hbmFnZVAvUHVyY2hhc2VPcmRlciIsCiAgYWx3YXlzU2hvdzogdHJ1ZSwKICBtZXRhOiB7CiAgICB0aXRsZTogIumHh+i0rSIsCiAgICByZW1peEljb246ICJzaG9wcGluZy1jYXJ0LWxpbmUiCiAgfSwKICBjaGlsZHJlbjogW3sKICAgIHBhdGg6ICJNYW5hZ2VQL1N1cHBsaWVyIiwKICAgIG5hbWU6ICJTdXBwbGllciIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5L6b5bqU5ZWG566h55CGIiwKICAgICAgYWNjZXNzOiBub2Rlcy5TdXBwbGllciwKICAgICAgcmVtaXhJY29uOiAic2hvcHBpbmctY2FydC1saW5lIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL1B1cmNoYXNlL01hbmFnZVAvU3VwcGxpZXIiKSkpCiAgfSwgewogICAgcGF0aDogIk1hbmFnZVAvU3RvY2tvdXQiLAogICAgbmFtZTogIlN0b2Nrb3V0IiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLnvLrotKfljZUiLAogICAgICBhY2Nlc3M6IG5vZGVzLlN0b2Nrb3V0LAogICAgICByZW1peEljb246ICJzaG9wcGluZy1jYXJ0LWxpbmUiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvUHVyY2hhc2UvTWFuYWdlUC9TdG9ja291dCIpKSkKICB9LCB7CiAgICBwYXRoOiAiTWFuYWdlUC9TdXBwbGllckFkZCIsCiAgICBuYW1lOiAiU3VwcGxpZXJBZGQiLAogICAgaGlkZGVuOiB0cnVlLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuaWsOWinuS+m+W6lOWVhiIsCiAgICAgIGFjY2Vzczogbm9kZXMuU3VwcGxpZXJBZGRTdXBwbGllciwKICAgICAgcmVtaXhJY29uOiAic2hvcHBpbmctY2FydC1saW5lIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL1B1cmNoYXNlL01hbmFnZVAvU3VwcGxpZXJBZGQiKSkpCiAgfSwgewogICAgcGF0aDogIk1hbmFnZVAvU3VwcGxpZXJJbXBvcnQiLAogICAgbmFtZTogIlN1cHBsaWVySW1wb3J0IiwKICAgIGhpZGRlbjogdHJ1ZSwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLlr7zlhaXkvpvlupTllYYiLAogICAgICAvLyBhY2Nlc3M6IG5vZGVzLlN1cHBsaWVyQWRkU3VwcGxpZXIsCiAgICAgIHJlbWl4SWNvbjogInNob3BwaW5nLWNhcnQtbGluZSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9QdXJjaGFzZS9NYW5hZ2VQL1N1cHBsaWVySW1wb3J0IikpKQogIH0sIHsKICAgIHBhdGg6ICJNYW5hZ2VQL05ld01lcmNoYW50IiwKICAgIG5hbWU6ICJOZXdNZXJjaGFudCIsCiAgICBoaWRkZW46IHRydWUsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5paw5aKe5ZWG5oi3IiwKICAgICAgLy8gYWNjZXNzOiBub2Rlcy5TdXBwbGllckFkZFN1cHBsaWVyLAogICAgICByZW1peEljb246ICJzaG9wcGluZy1jYXJ0LWxpbmUiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvUHVyY2hhc2UvTWFuYWdlUC9OZXdNZXJjaGFudCIpKSkKICB9LCB7CiAgICBwYXRoOiAiTWFuYWdlUC9TdXBwbGllckVkaXQvOmlkIiwKICAgIG5hbWU6ICJTdXBwbGllckVkaXQiLAogICAgaGlkZGVuOiB0cnVlLAogICAgbWV0YTogewogICAgICB0aXRsZTogIue8lui+keS+m+W6lOWVhiIsCiAgICAgIGFjY2Vzczogbm9kZXMuU3VwcGxpZXJFZGl0U3VwcGxpZXIsCiAgICAgIHJlbWl4SWNvbjogInNob3BwaW5nLWNhcnQtbGluZSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9QdXJjaGFzZS9NYW5hZ2VQL1N1cHBsaWVyQWRkIikpKQogIH0sIHsKICAgIHBhdGg6ICJNYW5hZ2VQL1N1cHBsaWVyTG9vay86aWQiLAogICAgbmFtZTogIlN1cHBsaWVyTG9vayIsCiAgICBoaWRkZW46IHRydWUsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5p+l55yL5L6b5bqU5ZWGIiwKICAgICAgYWNjZXNzOiBub2Rlcy5TdXBwbGllckdldFN1cHBsaWVySW5mb0J5SWQsCiAgICAgIHJlbWl4SWNvbjogInNob3BwaW5nLWNhcnQtbGluZSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9QdXJjaGFzZS9NYW5hZ2VQL1N1cHBsaWVyQWRkIikpKQogIH0sIHsKICAgIHBhdGg6ICJNYW5hZ2VQL1B1cmNoYXNlT3JkZXIiLAogICAgbmFtZTogIlB1cmNoYXNlT3JkZXIiLAogICAgbWV0YTogewogICAgICB0aXRsZTogIumHh+i0reWNlSIsCiAgICAgIGFjY2Vzczogbm9kZXMuUHVyY2hhc2VPcmRlciwKICAgICAgcmVtaXhJY29uOiAic2hvcHBpbmctY2FydC1saW5lIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL1B1cmNoYXNlL01hbmFnZVAvUHVyY2hhc2VPcmRlciIpKSkKICB9LCB7CiAgICBwYXRoOiAiTWFuYWdlUC9QdXJjaGFzZU9yZGVyQWRkLyIsCiAgICBuYW1lOiAiUHVyY2hhc2VPcmRlckFkZCIsCiAgICBub0tlZXBBbGl2ZTogdHJ1ZSwKICAgIGhpZGRlbjogdHJ1ZSwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLmlrDlop7ph4fotK3ljZUiLAogICAgICBhY2Nlc3M6IG5vZGVzLlB1cmNoYXNlT3JkZXJBZGRQdXJjaGFzZSwKICAgICAgcmVtaXhJY29uOiAic2hvcHBpbmctY2FydC1saW5lIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL1B1cmNoYXNlL01hbmFnZVAvUHVyY2hhc2VPcmRlckFkZCIpKSkKICB9LCB7CiAgICBwYXRoOiAiTWFuYWdlUC9QdXJjaGFzZU9yZGVyRWRpdC86aWQiLAogICAgbmFtZTogIlB1cmNoYXNlT3JkZXJFZGl0IiwKICAgIGhpZGRlbjogdHJ1ZSwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLnvJbovpHph4fotK3ljZUiLAogICAgICBhY2Nlc3M6IG5vZGVzLlB1cmNoYXNlT3JkZXJFZGl0UHVyY2hhc2UsCiAgICAgIHJlbWl4SWNvbjogInNob3BwaW5nLWNhcnQtbGluZSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9QdXJjaGFzZS9NYW5hZ2VQL1B1cmNoYXNlT3JkZXJBZGQiKSkpCiAgfSwgewogICAgcGF0aDogIk1hbmFnZVAvUHVyY2hhc2VPcmRlckxvb2svOmlkIiwKICAgIG5hbWU6ICJQdXJjaGFzZU9yZGVyTG9vayIsCiAgICBoaWRkZW46IHRydWUsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5p+l55yL6YeH6LSt5Y2VIiwKICAgICAgYWNjZXNzOiBub2Rlcy5QdXJjaGFzZU9yZGVyQWRkUHVyY2hhc2UsCiAgICAgIHJlbWl4SWNvbjogInNob3BwaW5nLWNhcnQtbGluZSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9QdXJjaGFzZS9NYW5hZ2VQL1B1cmNoYXNlT3JkZXJMb29rIikpKQogIH0sIHsKICAgIHBhdGg6ICJNYW5hZ2VQL1B1cmNoYXNlUmV0dXJuT3JkZXIiLAogICAgbmFtZTogIlB1cmNoYXNlUmV0dXJuT3JkZXIiLAogICAgbWV0YTogewogICAgICB0aXRsZTogIumHh+i0remAgOi0p+WNlSIsCiAgICAgIGFjY2Vzczogbm9kZXMuUHVyY2hhc2VSZXR1cm5PcmRlciwKICAgICAgcmVtaXhJY29uOiAic2hvcHBpbmctY2FydC1saW5lIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL1B1cmNoYXNlL01hbmFnZVAvUHVyY2hhc2VSZXR1cm5PcmRlciIpKSkKICB9LCB7CiAgICBwYXRoOiAiTWFuYWdlUC9NZXJjaGFudCIsCiAgICBuYW1lOiAiTWVyY2hhbnQiLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuWVhuaIt+mHh+i0reWNlSIsCiAgICAgIGFjY2Vzczogbm9kZXMuTWVyY2hhbnQsCiAgICAgIHJlbWl4SWNvbjogInNob3BwaW5nLWNhcnQtbGluZSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9QdXJjaGFzZS9NYW5hZ2VQL01lcmNoYW50IikpKQogIH0sIHsKICAgIHBhdGg6ICJNYW5hZ2VQL0FkZE1lcmNoYW50UHVyY2hhc2UiLAogICAgbmFtZTogIkFkZE1lcmNoYW50IiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLmlrDlop7llYbmiLfph4fotK3ljZUiLAogICAgICBhY2Nlc3M6IG5vZGVzLk1lcmNoYW50QWRkTWVyY2hhbnQsCiAgICAgIHJlbWl4SWNvbjogInNob3BwaW5nLWNhcnQtbGluZSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9QdXJjaGFzZS9NYW5hZ2VQL0FkZE1lcmNoYW50UHVyY2hhc2UiKSkpCiAgfSwgewogICAgcGF0aDogIk1hbmFnZVAvRWRpdE1lcmNoYW50UHVyY2hhc2UvOmlkIiwKICAgIG5hbWU6ICJFZGl0TWVyY2hhbnRQdXJjaGFzZSIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi57yW6L6R5ZWG5oi36YeH6LSt5Y2VIiwKICAgICAgYWNjZXNzOiBub2Rlcy5NZXJjaGFudFB1cmNoYXNlT3JkZXJFZGl0LAogICAgICByZW1peEljb246ICJzaG9wcGluZy1jYXJ0LWxpbmUiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvUHVyY2hhc2UvTWFuYWdlUC9BZGRNZXJjaGFudFB1cmNoYXNlIikpKQogIH0sIHsKICAgIHBhdGg6ICJNYW5hZ2VQL01lcmNoYW50UHVyY2hhc2VEZXRhaWwvOmlkIiwKICAgIG5hbWU6ICJNZXJjaGFudFB1cmNoYXNlRGV0YWlsIiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLllYbmiLfph4fotK3ljZXor6bmg4UiLAogICAgICBhY2Nlc3M6IG5vZGVzLk1lcmNoYW50UHVyY2hhc2VPcmRlckVkaXQsCiAgICAgIHJlbWl4SWNvbjogInNob3BwaW5nLWNhcnQtbGluZSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9QdXJjaGFzZS9NYW5hZ2VQL01lcmNoYW50UHVyY2hhc2VEZXRhaWwiKSkpCiAgfSwgewogICAgcGF0aDogIk1hbmFnZVAvUHVyY2hhc2VSZXR1cm5PcmRlckFkZC86dHlwZSIsCiAgICBuYW1lOiAiUHVyY2hhc2VSZXR1cm5PcmRlckFkZCIsCiAgICBoaWRkZW46IHRydWUsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5paw5aKe6YeH6LSt6YCA6LSn5Y2VIiwKICAgICAgYWNjZXNzOiBub2Rlcy5QdXJjaGFzZVJldHVybk9yZGVyQWRkUHVyY2hhc2VPdXQsCiAgICAgIHJlbWl4SWNvbjogInNob3BwaW5nLWNhcnQtbGluZSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9QdXJjaGFzZS9NYW5hZ2VQL1B1cmNoYXNlUmV0dXJuT3JkZXJBZGQiKSkpCiAgfSwgewogICAgcGF0aDogIk1hbmFnZVAvUHVyY2hhc2VSZXR1cm5PcmRlckVkaXQvOmlkLzp0eXBlIiwKICAgIG5hbWU6ICJQdXJjaGFzZVJldHVybk9yZGVyRWRpdCIsCiAgICBoaWRkZW46IHRydWUsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi57yW6L6R6YeH6LSt6YCA6LSn5Y2VIiwKICAgICAgYWNjZXNzOiBub2Rlcy5QdXJjaGFzZVJldHVybk9yZGVyRWRpdFB1cmNoYXNlLAogICAgICByZW1peEljb246ICJzaG9wcGluZy1jYXJ0LWxpbmUiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvUHVyY2hhc2UvTWFuYWdlUC9QdXJjaGFzZVJldHVybk9yZGVyQWRkIikpKQogIH0sIHsKICAgIHBhdGg6ICJNYW5hZ2VQL1B1cmNoYXNlUmV0dXJuT3JkZXJMb29rLzppZCIsCiAgICBuYW1lOiAiUHVyY2hhc2VSZXR1cm5PcmRlckxvb2siLAogICAgaGlkZGVuOiB0cnVlLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuafpeeci+mHh+i0remAgOi0p+WNlSIsCiAgICAgIGFjY2Vzczogbm9kZXMuUHVyY2hhc2VSZXR1cm5PcmRlckdldFB1cmNoYXNlT3V0SW5mb0J5SWQsCiAgICAgIHJlbWl4SWNvbjogInNob3BwaW5nLWNhcnQtbGluZSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9QdXJjaGFzZS9NYW5hZ2VQL1B1cmNoYXNlUmV0dXJuT3JkZXJMb29rIikpKQogIH0sIHsKICAgIHBhdGg6ICJNYW5hZ2VQL1B1cmNoYXNlRGV0YWlsIiwKICAgIG5hbWU6ICJQdXJjaGFzZURldGFpbCIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi6YeH6LSt5piO57uGIiwKICAgICAgYWNjZXNzOiBub2Rlcy5QdXJjaGFzZURldGFpbCwKICAgICAgcmVtaXhJY29uOiAic2hvcHBpbmctY2FydC1saW5lIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL1B1cmNoYXNlL01hbmFnZVAvUHVyY2hhc2VEZXRhaWwiKSkpCiAgfSwgewogICAgcGF0aDogIlB1cmNoYXNlVG90YWxGb3JtL0dvb2RzRm9ybSIsCiAgICBuYW1lOiAiUHVyY2hhc2VHb29kc0Zvcm0iLAogICAgbWV0YTogewogICAgICB0aXRsZTogIumHh+i0reWVhuWTgeaxh+aAu+ihqCIsCiAgICAgIGFjY2Vzczogbm9kZXMuUHVyY2hhc2VTdGF0aXN0aWNzR2V0QWxsUHVyY2hhc2VCeUZpZWxkcywKICAgICAgcmVtaXhJY29uOiAiZmlsZS10ZXh0LWxpbmUiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvUHVyY2hhc2UvUHVyY2hhc2VUb3RhbEZvcm0vVG90YWxGb3JtIikpKQogIH0sIHsKICAgIHBhdGg6ICJQdXJjaGFzZVRvdGFsRm9ybS9TdXBwbGllckZvcm0iLAogICAgbmFtZTogIlB1cmNoYXNlU3VwcGxpZXJGb3JtIiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLph4fotK3kvpvlupTllYbmsYfmgLvooagiLAogICAgICByZW1peEljb246ICJmaWxlLXRleHQtbGluZSIsCiAgICAgIGFjY2Vzczogbm9kZXMuR2V0U3VwcGxpZXJBbGxQdXJjaGFzZUJ5RmllbGRzCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvUHVyY2hhc2UvUHVyY2hhc2VUb3RhbEZvcm0vVG90YWxGb3JtIikpKQogIH0sIHsKICAgIHBhdGg6ICJQdXJjaGFzZVRvdGFsRm9ybS9TdGFmZkZvcm0iLAogICAgbmFtZTogIlB1cmNoYXNlU3RhZmZGb3JtIiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLph4fotK3kurrlkZjmsYfmgLvooagiLAogICAgICBhY2Nlc3M6IG5vZGVzLkdldFN0YWZmQWxsUHVyY2hhc2VCeUZpZWxkcywKICAgICAgcmVtaXhJY29uOiAiZmlsZS10ZXh0LWxpbmUiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvUHVyY2hhc2UvUHVyY2hhc2VUb3RhbEZvcm0vVG90YWxGb3JtIikpKQogIH1dCn0sIHsKICBwYXRoOiAiL3N0b2NrIiwKICBjb21wb25lbnQ6IExheW91dCwKICByZWRpcmVjdDogIi9zdG9jay9PdXRJbi9vdXRnb2luZyIsCiAgYWx3YXlzU2hvdzogdHJ1ZSwKICBtZXRhOiB7CiAgICB0aXRsZTogIuW6k+WtmCIsCiAgICByZW1peEljb246ICJob21lLTgtbGluZSIKICB9LAogIGNoaWxkcmVuOiBbewogICAgcGF0aDogIk91dEluL291dGdvaW5nIiwKICAgIG5hbWU6ICJPdXRnb2luZyIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5Ye65bqT566h55CGIiwKICAgICAgYWNjZXNzOiBub2Rlcy5JbnZlbnRvcnlPdXQsCiAgICAgIHJlbWl4SWNvbjogImhvbWUtZ2Vhci1saW5lIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL3N0b2NrL091dEluL291dGdvaW5nIikpKQogIH0sIHsKICAgIHBhdGg6ICJPdXRJbi9vdXRnb2luZ0luZm8vOmlkIiwKICAgIG5hbWU6ICJPdXRnb2luZ0luZm8iLAogICAgaGlkZGVuOiB0cnVlLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuWHuuW6k+WNleivpuaDhSIsCiAgICAgIGFjY2Vzczogbm9kZXMuSW52ZW50b3J5T3V0R2V0SW52ZW50b3J5T3V0SW5mbywKICAgICAgcmVtaXhJY29uOiAiaG9tZS1nZWFyLWxpbmUiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3Mvc3RvY2svT3V0SW4vb3V0Z29pbmdJbmZvIikpKQogIH0sIHsKICAgIHBhdGg6ICJPdXRJbi9zdG9yYWdlIiwKICAgIG5hbWU6ICJTdG9yYWdlIiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLlhaXlupPnrqHnkIYiLAogICAgICBhY2Nlc3M6IG5vZGVzLkludmVudG9yeUluLAogICAgICByZW1peEljb246ICJob21lLWdlYXItbGluZSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9zdG9jay9PdXRJbi9zdG9yYWdlIikpKQogIH0sIHsKICAgIHBhdGg6ICJPdXRJbi9BZGRTdG9yYWdlIiwKICAgIG5hbWU6ICJBZGRTdG9yYWdlIiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLmlrDlop7lhaXlupPljZUiLAogICAgICAvLyBhY2Nlc3M6IG5vZGVzLkludmVudG9yeUluLAogICAgICByZW1peEljb246ICJob21lLWdlYXItbGluZSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9zdG9jay9PdXRJbi9BZGRTdG9yYWdlIikpKQogIH0sIHsKICAgIHBhdGg6ICJPdXRJbi9zdG9yYWdlSW5mby86aWQiLAogICAgbmFtZTogIlN0b3JhZ2VJbmZvIiwKICAgIGhpZGRlbjogdHJ1ZSwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLlhaXlupPljZXor6bmg4UiLAogICAgICBhY2Nlc3M6IG5vZGVzLkludmVudG9yeUluR2V0SW52ZW50b3J5SW5JbmZvLAogICAgICByZW1peEljb246ICJob21lLWdlYXItbGluZSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9zdG9jay9PdXRJbi9zdG9yYWdlSW5mbyIpKSkKICB9LCB7CiAgICBwYXRoOiAiV2FyZWhvdXNlQWRtaW4vcXVlcnkiLAogICAgbmFtZTogIlF1ZXJ5IiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLlupPlrZjmn6Xor6IiLAogICAgICBhY2Nlc3M6IG5vZGVzLnF1ZXJ5LAogICAgICByZW1peEljb246ICJob21lLWdlYXItbGluZSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9zdG9jay9XYXJlaG91c2VBZG1pbi9xdWVyeSIpKSkKICB9LCB7CiAgICBwYXRoOiAiV2FyZWhvdXNlQWRtaW4vd2FyZWhvdXNlSW52ZW50b3J5IiwKICAgIG5hbWU6ICJ3YXJlaG91c2VJbnZlbnRvcnkiLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuS7k+W6k+W6k+WtmCIsCiAgICAgIGFjY2Vzczogbm9kZXMud2FyZWhvdXNlSW52ZW50b3J5LAogICAgICByZW1peEljb246ICJob21lLWdlYXItbGluZSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9zdG9jay9XYXJlaG91c2VBZG1pbi93YXJlaG91c2VJbnZlbnRvcnkiKSkpCiAgfSwgewogICAgcGF0aDogIldhcmVob3VzZUFkbWluL2Zsb3dpbmciLAogICAgbmFtZTogIkZsb3dpbmciLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuW6k+WtmOa1geawtCIsCiAgICAgIGFjY2Vzczogbm9kZXMuZmxvd2luZywKICAgICAgcmVtaXhJY29uOiAiaG9tZS1nZWFyLWxpbmUiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3Mvc3RvY2svV2FyZWhvdXNlQWRtaW4vZmxvd2luZyIpKSkKICB9LCB7CiAgICBwYXRoOiAiV2FyZWhvdXNlQWRtaW4vQmF0Y2giLAogICAgbmFtZTogIkJhdGNoIiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLmibnmrKHmtYHmsLQiLAogICAgICBhY2Nlc3M6IG5vZGVzLkJhdGNoLAogICAgICByZW1peEljb246ICJob21lLWdlYXItbGluZSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9zdG9jay9XYXJlaG91c2VBZG1pbi9CYXRjaCIpKSkKICB9LCB7CiAgICBwYXRoOiAiV2FyZWhvdXNlQWRtaW4vU2hlbGZMaWZlIiwKICAgIG5hbWU6ICJTaGVsZkxpZmUiLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuS/nei0qOacn+afpeivoiIsCiAgICAgIGFjY2Vzczogbm9kZXMuR2V0QmF0Y2gsCiAgICAgIHJlbWl4SWNvbjogImhvbWUtZ2Vhci1saW5lIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL3N0b2NrL1dhcmVob3VzZUFkbWluL1NoZWxmTGlmZSIpKSkKICB9LCB7CiAgICBwYXRoOiAiV2FyZWhvdXNlTWFuYWdlbWVudC9NYW5hZ2VtZW50IiwKICAgIG5hbWU6ICJNYW5hZ2VtZW50IiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLku5PlupPnrqHnkIYiLAogICAgICBhY2Nlc3M6IG5vZGVzLm1hbmFnZW1lbnQsCiAgICAgIHJlbWl4SWNvbjogImhvbWUtNi1saW5lIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL3N0b2NrL1dhcmVob3VzZU1hbmFnZW1lbnQvTWFuYWdlbWVudCIpKSkKICB9LCB7CiAgICBwYXRoOiAiV2FyZWhvdXNlTWFuYWdlbWVudC9XYXJlaG91c2VBcmVhIiwKICAgIG5hbWU6ICJXYXJlaG91c2VBcmVhIiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLlupPljLrnrqHnkIYiLAogICAgICBhY2Nlc3M6IG5vZGVzLldhcmVob3VzZUFyZWEsCiAgICAgIHJlbWl4SWNvbjogImhvbWUtNi1saW5lIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL3N0b2NrL1dhcmVob3VzZU1hbmFnZW1lbnQvV2FyZWhvdXNlQXJlYSIpKSkKICB9LCB7CiAgICBwYXRoOiAiV2FyZWhvdXNlTWFuYWdlbWVudC9Mb2NhdGlvbk1hbmFnZW1lbnQiLAogICAgbmFtZTogIkxvY2F0aW9uTWFuYWdlbWVudCIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5bqT5L2N566h55CGIiwKICAgICAgYWNjZXNzOiBub2Rlcy5Mb2NhdGlvbk1hbmFnZW1lbnQsCiAgICAgIHJlbWl4SWNvbjogImhvbWUtNi1saW5lIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL3N0b2NrL1dhcmVob3VzZU1hbmFnZW1lbnQvTG9jYXRpb25NYW5hZ2VtZW50IikpKQogIH0sIHsKICAgIHBhdGg6ICJXYXJlaG91c2VNYW5hZ2VtZW50L25ld1dhcmVob3VzZSIsCiAgICBuYW1lOiAiTmV3V2FyZWhvdXNlIiwKICAgIGhpZGRlbjogdHJ1ZSwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLmlrDlu7rku5PlupMiLAogICAgICBhY2Nlc3M6IG5vZGVzLm1hbmFnZW1lbnRBZGRXYXJlaG91c2UsCiAgICAgIHJlbWl4SWNvbjogImhvbWUtNi1saW5lIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL3N0b2NrL1dhcmVob3VzZU1hbmFnZW1lbnQvbmV3V2FyZWhvdXNlIikpKQogIH0sIHsKICAgIHBhdGg6ICJXYXJlaG91c2VNYW5hZ2VtZW50L2VpdFdhcmVob3VzZS86aWQiLAogICAgbmFtZTogIkVpdFdhcmVob3VzZSIsCiAgICBoaWRkZW46IHRydWUsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi57yW6L6R5LuT5bqTIiwKICAgICAgYWNjZXNzOiBub2Rlcy5tYW5hZ2VtZW50VXBkYXRlV2FyZWhvdXNlCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3Mvc3RvY2svV2FyZWhvdXNlTWFuYWdlbWVudC9uZXdXYXJlaG91c2UiKSkpCiAgfSwgewogICAgcGF0aDogIldhcmVob3VzZU1hbmFnZW1lbnQvc3RhcnQiLAogICAgbmFtZTogIlN0YXJ0IiwKICAgIGhpZGRlbjogdHJ1ZSwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLmnJ/liJ3lupPlrZgiLAogICAgICByZW1peEljb246ICJob21lLTYtbGluZSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9zdG9jay9XYXJlaG91c2VNYW5hZ2VtZW50L3N0YXJ0IikpKQogIH0sIHsKICAgIHBhdGg6ICJXYXJlaG91c2VNYW5hZ2VtZW50L3N0YXJ0SW5mbyIsCiAgICBuYW1lOiAiU3RhcnRJbmZvIiwKICAgIGhpZGRlbjogdHJ1ZSwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLmnJ/liJ3lupPlrZjljZXor6bmg4UiLAogICAgICByZW1peEljb246ICJob21lLTYtbGluZSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9zdG9jay9XYXJlaG91c2VNYW5hZ2VtZW50L3N0YXJ0SW5mbyIpKSkKICB9LCB7CiAgICBwYXRoOiAiV2FyZWhvdXNlTWFuYWdlbWVudC9uZXdTdGFydCIsCiAgICBuYW1lOiAiTmV3U3RhcnQiLAogICAgaGlkZGVuOiB0cnVlLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuaWsOW7uuacn+WIneW6k+WtmCIsCiAgICAgIGFjY2Vzczogbm9kZXMubWFuYWdlbWVudEFkZFdhcmVob3VzZUJlZ2lubmluZywKICAgICAgcmVtaXhJY29uOiAiaG9tZS02LWxpbmUiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3Mvc3RvY2svV2FyZWhvdXNlTWFuYWdlbWVudC9uZXdTdGFydCIpKSkKICB9LCB7CiAgICBwYXRoOiAiV2FyZWhvdXNlTWFuYWdlbWVudC9pbnZlbnRvcnlJbmZvIiwKICAgIG5hbWU6ICJJbnZlbnRvcnlJbmZvIiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLnm5jngrnljZUiLAogICAgICBhY2Nlc3M6IG5vZGVzLmludmVudG9yeUluZm8sCiAgICAgIHJlbWl4SWNvbjogImhvbWUtNi1saW5lIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL3N0b2NrL1dhcmVob3VzZU1hbmFnZW1lbnQvaW52ZW50b3J5SW5mbyIpKSkKICB9LCB7CiAgICBwYXRoOiAiV2FyZWhvdXNlTWFuYWdlbWVudC9BZGRJbnZlbnRvcnlJbmZvIiwKICAgIG5hbWU6ICJBZGRJbnZlbnRvcnlJbmZvIiwKICAgIGhpZGRlbjogdHJ1ZSwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLmlrDlu7rnm5jngrnljZUiLAogICAgICBhY2Nlc3M6IG5vZGVzLmludmVudG9yeUluZm9BZGRTdG9ja3Rha2luZywKICAgICAgcmVtaXhJY29uOiAiaG9tZS02LWxpbmUiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3Mvc3RvY2svV2FyZWhvdXNlTWFuYWdlbWVudC9BZGRJbnZlbnRvcnlJbmZvLnZ1ZSIpKSkKICB9LCB7CiAgICBwYXRoOiAiV2FyZWhvdXNlTWFuYWdlbWVudC9FZGl0SW52ZW50b3J5SW5mby86aWQiLAogICAgbmFtZTogIkVkaXRJbnZlbnRvcnlJbmZvIiwKICAgIGhpZGRlbjogdHJ1ZSwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLnvJbovpHnm5jngrnljZUiLAogICAgICBhY2Nlc3M6IG5vZGVzLmludmVudG9yeUluZm9VcGRhdGVTdG9ja3Rha2luZywKICAgICAgcmVtaXhJY29uOiAiaG9tZS02LWxpbmUiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3Mvc3RvY2svV2FyZWhvdXNlTWFuYWdlbWVudC9BZGRJbnZlbnRvcnlJbmZvLnZ1ZSIpKSkKICB9LCB7CiAgICBwYXRoOiAiV2FyZWhvdXNlTWFuYWdlbWVudC9JbnZlbnRvcnlEZXRhaWwvOmlkIiwKICAgIG5hbWU6ICJJbnZlbnRvcnlEZXRhaWwiLAogICAgaGlkZGVuOiB0cnVlLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuebmOeCueWNleivpuaDhSIsCiAgICAgIGFjY2Vzczogbm9kZXMuaW52ZW50b3J5SW5mb0dldFN0b2NrdGFraW5nSW5mbywKICAgICAgcmVtaXhJY29uOiAiaG9tZS02LWxpbmUiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3Mvc3RvY2svV2FyZWhvdXNlTWFuYWdlbWVudC9JbnZlbnRvcnlEZXRhaWwudnVlIikpKQogIH0sIHsKICAgIHBhdGg6ICJXYXJlaG91c2VNYW5hZ2VtZW50L0FsbG9jYXRpb25Gb3JtIiwKICAgIG5hbWU6ICJBbGxvY2F0aW9uRm9ybSIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi6LCD5ouo5Y2VIiwKICAgICAgYWNjZXNzOiBub2Rlcy5BbGxvY2F0aW9uRm9ybSwKICAgICAgcmVtaXhJY29uOiAiaG9tZS02LWxpbmUiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3Mvc3RvY2svV2FyZWhvdXNlTWFuYWdlbWVudC9BbGxvY2F0aW9uRm9ybS52dWUiKSkpCiAgfSwgewogICAgcGF0aDogIldhcmVob3VzZU1hbmFnZW1lbnQvQWRkQWxsb2NhdGlvbkZvcm0iLAogICAgbmFtZTogIkFkZEFsbG9jYXRpb25Gb3JtIiwKICAgIGhpZGRlbjogdHJ1ZSwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLmlrDlop7osIPmi6jljZUiLAogICAgICBhY2Nlc3M6IG5vZGVzLkFsbG9jYXRpb25Gb3JtQWRkQWxsb2NhdGUsCiAgICAgIHJlbWl4SWNvbjogImhvbWUtNi1saW5lIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL3N0b2NrL1dhcmVob3VzZU1hbmFnZW1lbnQvQWRkQWxsb2NhdGlvbkZvcm0udnVlIikpKQogIH0sIHsKICAgIHBhdGg6ICJXYXJlaG91c2VNYW5hZ2VtZW50L0VkaXRBbGxvY2F0aW9uRm9ybS86aWQiLAogICAgbmFtZTogIkVkaXRBbGxvY2F0aW9uRm9ybSIsCiAgICBoaWRkZW46IHRydWUsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5L+u5pS56LCD5ouo5Y2VIiwKICAgICAgYWNjZXNzOiBub2Rlcy5BbGxvY2F0aW9uRm9ybVVwZGF0ZUFsbG9jYXRlLAogICAgICByZW1peEljb246ICJob21lLTYtbGluZSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9zdG9jay9XYXJlaG91c2VNYW5hZ2VtZW50L0FkZEFsbG9jYXRpb25Gb3JtLnZ1ZSIpKSkKICB9LCB7CiAgICBwYXRoOiAiV2FyZWhvdXNlTWFuYWdlbWVudC9EZXRhaWxBbGxvY2F0aW9uRm9ybS86aWQiLAogICAgbmFtZTogIkRldGFpbEFsbG9jYXRpb25Gb3JtIiwKICAgIGhpZGRlbjogdHJ1ZSwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLosIPmi6jljZXor6bmg4UiLAogICAgICBhY2Nlc3M6IG5vZGVzLkFsbG9jYXRpb25Gb3JtR2V0QWxsb2NhdGVJbmZvLAogICAgICByZW1peEljb246ICJob21lLTYtbGluZSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9zdG9jay9XYXJlaG91c2VNYW5hZ2VtZW50L0RldGFpbEFsbG9jYXRpb25Gb3JtLnZ1ZSIpKSkKICB9LCB7CiAgICBwYXRoOiAiV2FyZWhvdXNlTWFuYWdlbWVudC9Mb3NzUmVwb3J0IiwKICAgIG5hbWU6ICJMb3NzUmVwb3J0IiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLmiqXmjZ/ljZUiLAogICAgICByZW1peEljb246ICJob21lLTYtbGluZSIsCiAgICAgIGFjY2Vzczogbm9kZXMuTG9zc1JlcG9ydAogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL3N0b2NrL1dhcmVob3VzZU1hbmFnZW1lbnQvTG9zc1JlcG9ydC52dWUiKSkpCiAgfSwgewogICAgcGF0aDogIldhcmVob3VzZU1hbmFnZW1lbnQvQWRkTG9zc1JlcG9ydCIsCiAgICBuYW1lOiAiQWRkTG9zc1JlcG9ydCIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5paw5aKe5oql5o2f5Y2VIiwKICAgICAgcmVtaXhJY29uOiAiaG9tZS02LWxpbmUiLAogICAgICBhY2Nlc3M6IG5vZGVzLkxvc3NSZXBvcnRBZGRMb3NzUmVwb3J0CiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3Mvc3RvY2svV2FyZWhvdXNlTWFuYWdlbWVudC9BZGRMb3NzUmVwb3J0LnZ1ZSIpKSkKICB9LCB7CiAgICBwYXRoOiAiV2FyZWhvdXNlTWFuYWdlbWVudC9FZGl0TG9zc1JlcG9ydCIsCiAgICBuYW1lOiAiRWRpdExvc3NSZXBvcnQiLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuS/ruaUueaKpeaNn+WNlSIsCiAgICAgIHJlbWl4SWNvbjogImhvbWUtNi1saW5lIiwKICAgICAgYWNjZXNzOiBub2Rlcy5Mb3NzUmVwb3J0RWRpdExvc3NSZXBvcnQKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9zdG9jay9XYXJlaG91c2VNYW5hZ2VtZW50L0FkZExvc3NSZXBvcnQudnVlIikpKQogIH0sIHsKICAgIHBhdGg6ICJXYXJlaG91c2VNYW5hZ2VtZW50L0xvc3NSZXBvcnRJbmZvLzppZCIsCiAgICBuYW1lOiAiTG9zc1JlcG9ydEluZm8iLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuaKpeaNn+WNleivpuaDhSIsCiAgICAgIHJlbWl4SWNvbjogImhvbWUtNi1saW5lIiwKICAgICAgYWNjZXNzOiBub2Rlcy5Mb3NzUmVwb3J0RGV0YWlsTG9zc1JlcG9ydAogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL3N0b2NrL1dhcmVob3VzZU1hbmFnZW1lbnQvTG9zc1JlcG9ydEluZm8udnVlIikpKQogIH0sIHsKICAgIHBhdGg6ICJzdW1tYXJ5L0dvb2RzUmVjZWlwdElzc3VlU3VtbWFyeSIsCiAgICBuYW1lOiAiR29vZHNSZWNlaXB0SXNzdWVTdW1tYXJ5IiwKICAgIGhpZGRlbjogdHJ1ZSwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLllYblk4HmlLblj5HmsYfmgLsiLAogICAgICBhY2Nlc3M6IG5vZGVzLlB1Ymxpc2hHb29kc0VkaXRHb29kcywKICAgICAgcmVtaXhJY29uOiAiZmlsZS10ZXh0LWxpbmUiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3Mvc3RvY2svc3VtbWFyeS9Hb29kc1JlY2VpcHRJc3N1ZVN1bW1hcnkiKSkpCiAgfSwgewogICAgcGF0aDogInN1bW1hcnkvV2FyZWhvdXNlU3RvY2tTdW1tYXJ5IiwKICAgIG5hbWU6ICJXYXJlaG91c2VTdG9ja1N1bW1hcnkiLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuW6k+WtmOaxh+aAuyIsCiAgICAgIGFjY2Vzczogbm9kZXMuaW52ZW50b3J5U3RhdGlzdGljcwogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL3N0b2NrL3N1bW1hcnkvV2FyZWhvdXNlU3RvY2tTdW1tYXJ5LnZ1ZSIpKSkKICB9LCB7CiAgICBwYXRoOiAiT3JkZXJzRm9yU2hpcG1lbnQvUGlja2luZ0NlbnRlciIsCiAgICBuYW1lOiAiUGlja2luZ0NlbnRlciIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5ouj6LSn5Lit5b+DIiAvLyBhY2Nlc3M6IG5vZGVzLmludmVudG9yeVN0YXRpc3RpY3MsCgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL3N0b2NrL09yZGVyc0ZvclNoaXBtZW50L1BpY2tpbmdDZW50ZXIudnVlIikpKQogIH0sIHsKICAgIHBhdGg6ICJPcmRlcnNGb3JTaGlwbWVudC9QaWNraW5nRGV0YWlsIiwKICAgIG5hbWU6ICJQaWNraW5nRGV0YWlsIiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLlvoXmi6PotKforqLljZXmmI7nu4YiIC8vIGFjY2Vzczogbm9kZXMuaW52ZW50b3J5U3RhdGlzdGljcywKCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3Mvc3RvY2svT3JkZXJzRm9yU2hpcG1lbnQvUGlja2luZ0RldGFpbC52dWUiKSkpCiAgfSwgewogICAgcGF0aDogIk9yZGVyc0ZvclNoaXBtZW50L3BpY2tpbmdMaXN0LzppZCIsCiAgICBuYW1lOiAicGlja2luZ0xpc3QiLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuaLo+i0p+WNlSIgLy8gYWNjZXNzOiBub2Rlcy5pbnZlbnRvcnlTdGF0aXN0aWNzLAoKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9zdG9jay9PcmRlcnNGb3JTaGlwbWVudC9waWNraW5nTGlzdC52dWUiKSkpCiAgfSwgewogICAgcGF0aDogIk9yZGVyc0ZvclNoaXBtZW50L0Rpc3RyaWJ1dGlvbkNlbnRlciIsCiAgICBuYW1lOiAiRGlzdHJpYnV0aW9uQ2VudGVyIiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLphY3pgIHkuK3lv4MiIC8vIGFjY2Vzczogbm9kZXMuaW52ZW50b3J5U3RhdGlzdGljcywKCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3Mvc3RvY2svT3JkZXJzRm9yU2hpcG1lbnQvRGlzdHJpYnV0aW9uQ2VudGVyLnZ1ZSIpKSkKICB9LCB7CiAgICBwYXRoOiAiT3JkZXJzRm9yU2hpcG1lbnQvRGVsaXZlcnlEZXRhaWxzT2ZHb29kcyIsCiAgICBuYW1lOiAiRGVsaXZlcnlEZXRhaWxzT2ZHb29kcyIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi6YWN6YCB5ZWG5ZOB5piO57uGIiAvLyBhY2Nlc3M6IG5vZGVzLmludmVudG9yeVN0YXRpc3RpY3MsCgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL3N0b2NrL09yZGVyc0ZvclNoaXBtZW50L0RlbGl2ZXJ5RGV0YWlsc09mR29vZHMudnVlIikpKQogIH0sIHsKICAgIHBhdGg6ICJPcmRlcnNGb3JTaGlwbWVudC9TYWxlc091dGJvdW5kLzppZCIsCiAgICBuYW1lOiAiU2FsZXNPdXRib3VuZCIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi6ZSA5ZSu5Ye65bqT5Y2VIiAvLyBhY2Nlc3M6IG5vZGVzLmludmVudG9yeVN0YXRpc3RpY3MsCgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL3N0b2NrL09yZGVyc0ZvclNoaXBtZW50L1NhbGVzT3V0Ym91bmQudnVlIikpKQogIH0sIHsKICAgIHBhdGg6ICJPcmRlcnNGb3JTaGlwbWVudC9EZWxpdmVyeVJlY2VpdmVkRGV0YWlscy86aWQiLAogICAgbmFtZTogIkRlbGl2ZXJ5UmVjZWl2ZWREZXRhaWxzIiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLphY3pgIHlvoXmlLbotKfmmI7nu4YiIC8vIGFjY2Vzczogbm9kZXMuaW52ZW50b3J5U3RhdGlzdGljcywKCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3Mvc3RvY2svT3JkZXJzRm9yU2hpcG1lbnQvRGVsaXZlcnlSZWNlaXZlZERldGFpbHMudnVlIikpKQogIH0sIHsKICAgIHBhdGg6ICJPcmRlcnNGb3JTaGlwbWVudC9EZWxpdmVyeVRvQmVSZWNlaXZlZERldGFpbHMiLAogICAgbmFtZTogIkRlbGl2ZXJ5VG9CZVJlY2VpdmVkRGV0YWlscyIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi6YWN6YCB5b6F5pS26LSn5piO57uGIiAvLyBhY2Nlc3M6IG5vZGVzLmludmVudG9yeVN0YXRpc3RpY3MsCgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL3N0b2NrL09yZGVyc0ZvclNoaXBtZW50L0RlbGl2ZXJ5VG9CZVJlY2VpdmVkRGV0YWlscy52dWUiKSkpCiAgfSAvLyB7CiAgLy8gICBwYXRoOiAiT3V0SW4vaW52ZW50b3J5V2FybmluZyIsCiAgLy8gICBuYW1lOiAiaW52ZW50b3J5V2FybmluZyIsCiAgLy8gICBtZXRhOiB7CiAgLy8gICAgIHRpdGxlOiAi5bqT5a2Y6aKE6K2mIiwKICAvLyAgICAgcmVtaXhJY29uOiAiaG9tZS1nZWFyLWxpbmUiLAogIC8vICAgfSwKICAvLyAgIGNvbXBvbmVudDogKCkgPT4gaW1wb3J0KCJAL3ZpZXdzL3N0b2NrL091dEluL2ludmVudG9yeVdhcm5pbmciKSwKICAvLyB9LAogIF0KfSwgewogIHBhdGg6ICIvRmluYW5jZSIsCiAgY29tcG9uZW50OiBMYXlvdXQsCiAgcmVkaXJlY3Q6ICIvRmluYW5jZS9SZWNlaXZhYmxlL1JlY2VpdmFibGVMaXN0IiwKICBhbHdheXNTaG93OiB0cnVlLAogIG1ldGE6IHsKICAgIHRpdGxlOiAi6LSi5YqhIiwKICAgIHJlbWl4SWNvbjogIm1vbmV5LWNueS1jaXJjbGUtbGluZSIKICB9LAogIGNoaWxkcmVuOiBbewogICAgcGF0aDogIlJlY2VpdmFibGUvUmVjZWl2YWJsZUxpc3QiLAogICAgbmFtZTogIlJlY2VpdmFibGVMaXN0IiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLlupTmlLbljZXliJfooagiLAogICAgICBhY2Nlc3M6IG5vZGVzLlJlY2VpdmFibGVMaXN0LAogICAgICByZW1peEljb246ICJhbGlnbi1ib3R0b20iCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvRmluYW5jZS9SZWNlaXZhYmxlL1JlY2VpdmFibGVMaXN0IikpKQogIH0sIHsKICAgIHBhdGg6ICJSZWNlaXZhYmxlL0FkZFJlY2VpdmFibGUiLAogICAgbmFtZTogIkFkZFJlY2VpdmFibGUiLAogICAgaGlkZGVuOiB0cnVlLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuaWsOWinuW6lOaUtuWNlSIsCiAgICAgIHJlbWl4SWNvbjogImFsaWduLWJvdHRvbSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9GaW5hbmNlL1JlY2VpdmFibGUvQWRkUmVjZWl2YWJsZS52dWUiKSkpCiAgfSwgewogICAgcGF0aDogIlJlY2VpdmFibGUvUmVjZWlwdExpc3QiLAogICAgbmFtZTogIlJlY2VpcHRMaXN0IiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLmlLbmrL7ljZXliJfooagiLAogICAgICBhY2Nlc3M6IG5vZGVzLlJlY2VpcHRMaXN0R2V0QWxsUmVjZWl2ZWQsCiAgICAgIHJlbWl4SWNvbjogImFsaWduLWJvdHRvbSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9GaW5hbmNlL1JlY2VpdmFibGUvUmVjZWlwdExpc3QudnVlIikpKQogIH0sIHsKICAgIHBhdGg6ICJSZWNlaXZhYmxlL0FkZFJlY2VpcHQiLAogICAgbmFtZTogIkFkZFJlY2VpcHQiLAogICAgaGlkZGVuOiB0cnVlLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuaWsOWinuaUtuasvuWNlSIsCiAgICAgIGFjY2Vzczogbm9kZXMuUmVjZWlwdExpc3RBZGRSZWNlaXZlZCwKICAgICAgcmVtaXhJY29uOiAiYWxpZ24tYm90dG9tIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL0ZpbmFuY2UvUmVjZWl2YWJsZS9BZGRSZWNlaXB0LnZ1ZSIpKSkKICB9LCB7CiAgICBwYXRoOiAiUmVjZWl2YWJsZS9Mb29rUmVjZWlwdC86aWQvOmNyZWF0ZVRpbWUiLAogICAgbmFtZTogIkxvb2tSZWNlaXB0IiwKICAgIGhpZGRlbjogdHJ1ZSwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLmlLbmrL7ljZXor6bmg4UiLAogICAgICBhY2Nlc3M6IG5vZGVzLlJlY2VpcHRMaXN0R2V0UmVjZWl2ZWRJbmZvLAogICAgICByZW1peEljb246ICJhbGlnbi1ib3R0b20iCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvRmluYW5jZS9SZWNlaXZhYmxlL0xvb2tSZWNlaXB0LnZ1ZSIpKSkKICB9LCB7CiAgICBwYXRoOiAiUmVjZWl2YWJsZS9lZGl0UmVjZWlwdC86aWQvOmNyZWF0ZVRpbWUiLAogICAgbmFtZTogIkVkaXRSZWNlaXB0IiwKICAgIGhpZGRlbjogdHJ1ZSwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLnvJbovpHmlLbmrL7ljZUiLAogICAgICBhY2Nlc3M6IG5vZGVzLlJlY2VpcHRMaXN0R2V0UmVjZWl2ZWRJbmZvLAogICAgICByZW1peEljb246ICJhbGlnbi1ib3R0b20iCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvRmluYW5jZS9SZWNlaXZhYmxlL0FkZFJlY2VpcHQudnVlIikpKQogIH0sIHsKICAgIHBhdGg6ICJSZWNlaXZhYmxlL0FwcGx5UmVjZWlwdCIsCiAgICBuYW1lOiAiQXBwbHlSZWNlaXB0IiwKICAgIGhpZGRlbjogdHJ1ZSwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLmlLbmrL7nlLPor7fljZUiLAogICAgICByZW1peEljb246ICJhbGlnbi1ib3R0b20iLAogICAgICBhY2Nlc3M6IG5vZGVzLkFwcGx5UmVjZWlwdAogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL0ZpbmFuY2UvUmVjZWl2YWJsZS9BcHBseVJlY2VpcHQudnVlIikpKQogIH0sIHsKICAgIHBhdGg6ICJSZWNlaXZhYmxlL0FkZEFwcGx5UmVjZWlwdCIsCiAgICBuYW1lOiAiQWRkQXBwbHlSZWNlaXB0IiwKICAgIGhpZGRlbjogdHJ1ZSwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLmlrDlop7mlLbmrL7nlLPor7fljZUiLAogICAgICByZW1peEljb246ICJhbGlnbi1ib3R0b20iLAogICAgICBhY2Nlc3M6IG5vZGVzLmFkZEFwcGx5UmVjZWlwdAogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL0ZpbmFuY2UvUmVjZWl2YWJsZS9BZGRBcHBseVJlY2VpcHQudnVlIikpKQogIH0sIHsKICAgIHBhdGg6ICJSZWNlaXZhYmxlL2VkaXRBcHBseVJlY2VpcHQvOmlkIiwKICAgIG5hbWU6ICJlZGl0QXBwbHlSZWNlaXB0IiwKICAgIGhpZGRlbjogdHJ1ZSwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLnvJbovpHmlLbmrL7nlLPor7fljZUiLAogICAgICByZW1peEljb246ICJhbGlnbi1ib3R0b20iLAogICAgICBhY2Nlc3M6IG5vZGVzLmVkaXRBcHBseVJlY2VpcHQKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9GaW5hbmNlL1JlY2VpdmFibGUvQWRkQXBwbHlSZWNlaXB0LnZ1ZSIpKSkKICB9LCB7CiAgICBwYXRoOiAiUmVjZWl2YWJsZS9BcHBseVJlY2VpcHRJbmZvLzppZCIsCiAgICBuYW1lOiAiQXBwbHlSZWNlaXB0SW5mbyIsCiAgICBoaWRkZW46IHRydWUsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5pS25qy+55Sz6K+35Y2V6K+m5oOFIiwKICAgICAgcmVtaXhJY29uOiAiYWxpZ24tYm90dG9tIiwKICAgICAgYWNjZXNzOiBub2Rlcy5hdWRpdEFwcGx5UmVjZWlwdAogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL0ZpbmFuY2UvUmVjZWl2YWJsZS9BcHBseVJlY2VpcHRJbmZvLnZ1ZSIpKSkKICB9LCB7CiAgICBwYXRoOiAiUmVjZWl2YWJsZS9DdXN0b21lckJhbGFuY2UiLAogICAgbmFtZTogIkN1c3RvbWVyQmFsYW5jZSIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5a6i5oi35b6A5p2l5rGH5oC76KGoIiwKICAgICAgYWNjZXNzOiBub2Rlcy5DdXN0b21lckJhbGFuY2VHZXRBbGxDdXN0b21lckJhbGFuY2UsCiAgICAgIHJlbWl4SWNvbjogImFsaWduLWJvdHRvbSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9GaW5hbmNlL1JlY2VpdmFibGUvQ3VzdG9tZXJCYWxhbmNlLnZ1ZSIpKSkKICB9LCB7CiAgICBwYXRoOiAiUmVjZWl2YWJsZS9DdXN0b21lckJhbGFuY2VEZXRhaWwiLAogICAgbmFtZTogIkN1c3RvbWVyQmFsYW5jZURldGFpbCIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5a6i5oi35b6A5p2l5piO57uG6KGoIiwKICAgICAgYWNjZXNzOiBub2Rlcy5DdXN0b21lckJhbGFuY2VEZXRhaWxHZXRBbGxDdXN0b21lckJhbGFuY2VEZXRhaWwsCiAgICAgIHJlbWl4SWNvbjogImFsaWduLWJvdHRvbSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9GaW5hbmNlL1JlY2VpdmFibGUvQ3VzdG9tZXJCYWxhbmNlRGV0YWlsLnZ1ZSIpKSkKICB9LCB7CiAgICBwYXRoOiAiSGFuZGxlL0hhbmRsZUxpc3QiLAogICAgbmFtZTogIkhhbmRsZUxpc3QiLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuW6lOS7mOWNleWIl+ihqCIsCiAgICAgIGFjY2Vzczogbm9kZXMuSGFuZGxlTGlzdCwKICAgICAgcmVtaXhJY29uOiAiYWxpZ24tdG9wIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL0ZpbmFuY2UvSGFuZGxlL0hhbmRsZUxpc3QudnVlIikpKQogIH0sIHsKICAgIHBhdGg6ICJIYW5kbGUvUGF5bWVudExpc3QiLAogICAgbmFtZTogIlBheW1lbnRMaXN0IiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLku5jmrL7ljZXliJfooagiLAogICAgICBhY2Nlc3M6IG5vZGVzLlBheW1lbnRMaXN0R2V0QWxsUGFpZCwKICAgICAgcmVtaXhJY29uOiAiYWxpZ24tdG9wIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL0ZpbmFuY2UvSGFuZGxlL1BheW1lbnRMaXN0LnZ1ZSIpKSkKICB9LCB7CiAgICBwYXRoOiAiSGFuZGxlL2VkaXRQYXltZW50LzppZC86Y3JlYXRlVGltZSIsCiAgICBuYW1lOiAiRWRpdFBheW1lbnQiLAogICAgaGlkZGVuOiB0cnVlLAogICAgbWV0YTogewogICAgICB0aXRsZTogIue8lui+keS7mOasvuWNlSIsCiAgICAgIGFjY2Vzczogbm9kZXMuUmVjZWlwdExpc3RHZXRSZWNlaXZlZEluZm8sCiAgICAgIHJlbWl4SWNvbjogImFsaWduLXRvcCIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9GaW5hbmNlL0hhbmRsZS9BZGRQYXltZW50LnZ1ZSIpKSkKICB9LCB7CiAgICBwYXRoOiAiSGFuZGxlL0FkZFBheW1lbnQiLAogICAgbmFtZTogIkFkZFBheW1lbnQiLAogICAgaGlkZGVuOiB0cnVlLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuaWsOWinuS7mOasvuWNlSIsCiAgICAgIGFjY2Vzczogbm9kZXMuUGF5bWVudExpc3RBZGRQYWlkLAogICAgICByZW1peEljb246ICJhbGlnbi10b3AiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvRmluYW5jZS9IYW5kbGUvQWRkUGF5bWVudC52dWUiKSkpCiAgfSwgewogICAgcGF0aDogIkhhbmRsZS9Mb29rUGF5bWVudC86aWQvOmNyZWF0ZVRpbWUiLAogICAgbmFtZTogIkxvb2tQYXltZW50IiwKICAgIGhpZGRlbjogdHJ1ZSwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLku5jmrL7ljZXor6bmg4UiLAogICAgICBhY2Nlc3M6IG5vZGVzLlBheW1lbnRMaXN0R2V0UGFpZEluZm8sCiAgICAgIHJlbWl4SWNvbjogImFsaWduLXRvcCIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9GaW5hbmNlL0hhbmRsZS9Mb29rUGF5bWVudC52dWUiKSkpCiAgfSwgewogICAgcGF0aDogIkhhbmRsZS9TdXBwbGllckJhbGFuY2UiLAogICAgbmFtZTogIlN1cHBsaWVyQmFsYW5jZSIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5L6b5bqU5ZWG5b6A5p2l5rGH5oC76KGoIiwKICAgICAgYWNjZXNzOiBub2Rlcy5DdXN0b21lckJhbGFuY2VHZXRBbGxTdXBwbGllckJhbGFuY2UsCiAgICAgIHJlbWl4SWNvbjogImFsaWduLXRvcCIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9GaW5hbmNlL0hhbmRsZS9TdXBwbGllckJhbGFuY2UudnVlIikpKQogIH0sIHsKICAgIHBhdGg6ICJIYW5kbGUvU3VwcGxpZXJCYWxhbmNlRGV0YWlscyIsCiAgICBuYW1lOiAiU3VwcGxpZXJCYWxhbmNlRGV0YWlscyIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5L6b5bqU5ZWG5L2Z6aKd5piO57uG6KGoIiwKICAgICAgYWNjZXNzOiBub2Rlcy5TdXBwbGllckJhbGFuY2VEZXRhaWxzR2V0QWxsU3VwcGxpZXJCYWxhbmNlRGV0YWlsLAogICAgICByZW1peEljb246ICJhbGlnbi10b3AiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvRmluYW5jZS9IYW5kbGUvU3VwcGxpZXJCYWxhbmNlRGV0YWlscy52dWUiKSkpCiAgfSwgewogICAgcGF0aDogIkNhc2hpZXIvRnVuVHJhbnNmZXIiLAogICAgbmFtZTogIkZ1blRyYW5zZmVyIiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLotYTph5HovazotKbljZUiLAogICAgICBhY2Nlc3M6IG5vZGVzLkZ1blRyYW5zZmVyLAogICAgICByZW1peEljb246ICJiYW5rLWNhcmQtbGluZSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9GaW5hbmNlL0Nhc2hpZXIvRnVuVHJhbnNmZXIudnVlIikpKQogIH0sIHsKICAgIHBhdGg6ICJDYXNoaWVyL0FkZEZ1blRyYW5zZmVyIiwKICAgIG5hbWU6ICJBZGRGdW5UcmFuc2ZlciIsCiAgICBoaWRkZW46IHRydWUsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5paw5aKe6LWE6YeR6L2s6LSm5Y2VIiwKICAgICAgYWNjZXNzOiBub2Rlcy5GdW5UcmFuc2ZlckFkZEFjY291bnRUcmFuc2ZlciwKICAgICAgcmVtaXhJY29uOiAiYmFuay1jYXJkLWxpbmUiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvRmluYW5jZS9DYXNoaWVyL0FkZEZ1blRyYW5zZmVyLnZ1ZSIpKSkKICB9LCB7CiAgICBwYXRoOiAiQ2FzaGllci9FZGl0RnVuVHJhbnNmZXIvOmlkIiwKICAgIG5hbWU6ICJFZGl0RnVuVHJhbnNmZXIiLAogICAgaGlkZGVuOiB0cnVlLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuS/ruaUuei1hOmHkei9rOi0puWNlSIsCiAgICAgIGFjY2Vzczogbm9kZXMuQWNjb3VudExpc3RFZGl0QWNjb3VudFRyYW5zZmVyLAogICAgICByZW1peEljb246ICJiYW5rLWNhcmQtbGluZSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9GaW5hbmNlL0Nhc2hpZXIvQWRkRnVuVHJhbnNmZXIudnVlIikpKQogIH0sIHsKICAgIHBhdGg6ICJDYXNoaWVyL1NlbGxSZWZ1bmRGb3JtLzp0eXBlIiwKICAgIG5hbWU6ICJSZWZ1bmRGb3JtIiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLplIDllK7pgIDmrL7ljZUiLAogICAgICBhY2Nlc3M6IG5vZGVzLlJlZnVuZEZvcm0KICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9GaW5hbmNlL0Nhc2hpZXIvUmVmdW5kRm9ybS52dWUiKSkpCiAgfSwgLy8gewogIC8vICAgcGF0aDogIkNhc2hpZXIvUHVyY2hhc2VSZWZ1bmRGb3JtLzp0eXBlIiwKICAvLyAgIG5hbWU6ICJSZWZ1bmRGb3JtIiwKICAvLyAgIG1ldGE6IHsKICAvLyAgICAgdGl0bGU6ICLph4fotK3pgIDmrL7ljZUiLAogIC8vICAgICBhY2Nlc3M6IG5vZGVzLlJlZnVuZEZvcm0sCiAgLy8gICB9LAogIC8vICAgY29tcG9uZW50OiAoKSA9PiBpbXBvcnQoIkAvdmlld3MvRmluYW5jZS9DYXNoaWVyL1JlZnVuZEZvcm0udnVlIiksCiAgLy8gfSwKICB7CiAgICBwYXRoOiAiQ2FzaGllci9BZGRSZWZ1bmRGb3JtLzp0eXBlIiwKICAgIG5hbWU6ICJBZGRSZWZ1bmRGb3JtIiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLmlrDlop7pgIDmrL7ljZUiLAogICAgICBhY2Nlc3M6IG5vZGVzLlJlZnVuZEZvcm1fQWRkUmVmdW5kRm9ybQogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL0ZpbmFuY2UvQ2FzaGllci9BZGRSZWZ1bmRGb3JtLnZ1ZSIpKSkKICB9LCB7CiAgICBwYXRoOiAiQ2FzaGllci9FZGl0UmVmdW5kRm9ybS86aWQvOmNyZWF0ZVRpbWUiLAogICAgbmFtZTogIkVkaXRSZWZ1bmRGb3JtIiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLnvJbovpHpgIDmrL7ljZUiLAogICAgICBhY2Nlc3M6IG5vZGVzLlJlZnVuZEZvcm1FZGl0UmVmdW5kRm9ybQogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL0ZpbmFuY2UvQ2FzaGllci9BZGRSZWZ1bmRGb3JtLnZ1ZSIpKSkKICB9LCB7CiAgICBwYXRoOiAiQ2FzaGllci9SZWZ1bmREZXRhaWwvOmlkLzpjcmVhdGVUaW1lIiwKICAgIG5hbWU6ICJSZWZ1bmREZXRhaWwiLAogICAgbWV0YTogewogICAgICB0aXRsZTogIumAgOasvuWNleivpuaDhSIgLy8gYWNjZXNzOiBub2Rlcy5BY2NvdW50TGlzdCwKCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvRmluYW5jZS9DYXNoaWVyL1JlZnVuZERldGFpbC52dWUiKSkpCiAgfSwgewogICAgcGF0aDogIkNhc2hpZXIvQWNjb3VudExpc3QiLAogICAgbmFtZTogIkFjY291bnRMaXN0IiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLotYTph5HotKbmiLfnrqHnkIYiLAogICAgICBhY2Nlc3M6IG5vZGVzLkFjY291bnRMaXN0LAogICAgICByZW1peEljb246ICJiYW5rLWNhcmQtbGluZSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9GaW5hbmNlL0Nhc2hpZXIvQWNjb3VudExpc3QudnVlIikpKQogIH0sIHsKICAgIHBhdGg6ICJDYXNoaWVyL0FjY291bnREZXRhaWxzIiwKICAgIG5hbWU6ICJBY2NvdW50RGV0YWlscyIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi6LSm5oi35piO57uG5p+l6K+iIiwKICAgICAgYWNjZXNzOiBub2Rlcy5BY2NvdW50RGV0YWlsc0dldEFsbEFjY291bnREZXRhaWwsCiAgICAgIHJlbWl4SWNvbjogImJhbmstY2FyZC1saW5lIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL0ZpbmFuY2UvQ2FzaGllci9BY2NvdW50RGV0YWlscy52dWUiKSkpCiAgfSwgewogICAgcGF0aDogIkNhc2hpZXIvQ29zdFNoZWV0IiwKICAgIG5hbWU6ICJDb3N0U2hlZXQiLAogICAgbWV0YTogewogICAgICB0aXRsZTogIui0ueeUqOWNlSIsCiAgICAgIHJlbWl4SWNvbjogImJhbmstY2FyZC1saW5lIiwKICAgICAgYWNjZXNzOiBub2Rlcy5Db3N0U2hlZXQKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9GaW5hbmNlL0Nhc2hpZXIvQ29zdFNoZWV0LnZ1ZSIpKSkKICB9LCB7CiAgICBwYXRoOiAiQ2FzaGllci9BZGRDb3N0U2hlZXQiLAogICAgbmFtZTogIkFkZENvc3RTaGVldCIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5paw5aKe6LS555So5Y2VIiwKICAgICAgcmVtaXhJY29uOiAiYmFuay1jYXJkLWxpbmUiLAogICAgICBhY2Nlc3M6IG5vZGVzLkNvc3RTaGVldGFkZENvc3RTaGVldAogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL0ZpbmFuY2UvQ2FzaGllci9BZGRDb3N0U2hlZXQudnVlIikpKQogIH0sIHsKICAgIHBhdGg6ICJDYXNoaWVyL0VkaXRDb3N0U2hlZXQvOmlkIiwKICAgIG5hbWU6ICJFZGl0Q29zdFNoZWV0IiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLnvJbovpHotLnnlKjljZUiLAogICAgICBhY2Nlc3M6IG5vZGVzLkNvc3RTaGVldGVkaXRDb3N0U2hlZXQsCiAgICAgIHJlbWl4SWNvbjogImJhbmstY2FyZC1saW5lIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL0ZpbmFuY2UvQ2FzaGllci9BZGRDb3N0U2hlZXQudnVlIikpKQogIH0sIHsKICAgIHBhdGg6ICJDYXNoaWVyL0Nvc3RTaGVldFBhcnRpY3VsYXJzLzppZCIsCiAgICBuYW1lOiAiQ29zdFNoZWV0UGFydGljdWxhcnMiLAogICAgbWV0YTogewogICAgICB0aXRsZTogIui0ueeUqOWNleivpuaDhSIsCiAgICAgIC8vIGFjY2Vzczogbm9kZXMuQ29zdFNoZWV0ZWRpdENvc3RTaGVldCwKICAgICAgcmVtaXhJY29uOiAiYmFuay1jYXJkLWxpbmUiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvRmluYW5jZS9DYXNoaWVyL0Nvc3RTaGVldFBhcnRpY3VsYXJzLnZ1ZSIpKSkKICB9LCB7CiAgICBwYXRoOiAiQ2FzaGllci9Db3N0VHlwZXMiLAogICAgbmFtZTogIkNvc3RUeXBlcyIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi6LS555So57G75Z6LIiwKICAgICAgcmVtaXhJY29uOiAiYmFuay1jYXJkLWxpbmUiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvRmluYW5jZS9DYXNoaWVyL0Nvc3RUeXBlcy52dWUiKSkpCiAgfSwgewogICAgcGF0aDogIk1hbmFnZUYvRmluYW5jZVR5cGUiLAogICAgbmFtZTogIkZpbmFuY2VUeXBlIiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLotKLliqHnsbvlnosiLAogICAgICBhY2Nlc3M6IG5vZGVzLkZpbmFuY2VUeXBlR2V0QWxsRmluYW5jZVR5cGUsCiAgICAgIHJlbWl4SWNvbjogImJvb2ttYXJrLWxpbmUiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvRmluYW5jZS9NYW5hZ2VGL0ZpbmFuY2VUeXBlLnZ1ZSIpKSkKICB9LCB7CiAgICBwYXRoOiAiTWFuYWdlRi9XaXRoZHJhd0FzaCIsCiAgICBuYW1lOiAiV2l0aGRyYXdBc2giLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuS9memineaPkOeOsCIsCiAgICAgIHJlbWl4SWNvbjogImJvb2ttYXJrLWxpbmUiLAogICAgICBhY2Nlc3M6IG5vZGVzLldpdGhkcmF3QXNoCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvRmluYW5jZS9NYW5hZ2VGL1dpdGhkcmF3QXNoLnZ1ZSIpKSkKICB9LCB7CiAgICBwYXRoOiAiTWFuYWdlRi9Db21taXNzaW9uQXNoIiwKICAgIG5hbWU6ICJDb21taXNzaW9uQXNoIiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLmj5DmiJDmj5DnjrAiLAogICAgICByZW1peEljb246ICJib29rbWFyay1saW5lIiwKICAgICAgYWNjZXNzOiBub2Rlcy5XaXRoZHJhd0FzaAogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL0ZpbmFuY2UvTWFuYWdlRi9Db21taXNzaW9uQXNoLnZ1ZSIpKSkKICB9LCAvLyDlpJrpl6jlupfmiqXooagKICB7CiAgICBwYXRoOiAiTXVsdGlwbGVTdG9yZS9JbkFuZE91dExvZ3MiLAogICAgbmFtZTogIkluQW5kT3V0TG9ncyIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5pS25pSv6K6w5b2VIiwKICAgICAgcmVtaXhJY29uOiAibW9uZXktY255LWJveC1saW5lIiAvLyBhY2Nlc3M6IG5vZGVzLldpdGhkcmF3QXNoLAoKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9GaW5hbmNlL011bHRpcGxlU3RvcmUvSW5BbmRPdXRMb2dzLnZ1ZSIpKSkKICB9LCB7CiAgICBwYXRoOiAiTXVsdGlwbGVTdG9yZS9XaXRoZHJhd0xvZ3MiLAogICAgbmFtZTogIldpdGhkcmF3TG9ncyIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5o+Q546w6K6w5b2VIiwKICAgICAgcmVtaXhJY29uOiAibW9uZXktY255LWJveC1saW5lIiAvLyBhY2Nlc3M6IG5vZGVzLldpdGhkcmF3QXNoLAoKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9GaW5hbmNlL011bHRpcGxlU3RvcmUvV2l0aGRyYXdMb2dzLnZ1ZSIpKSkKICB9XQp9LCB7CiAgcGF0aDogIi9TZXR0bGVtZW50IiwKICBjb21wb25lbnQ6IExheW91dCwKICByZWRpcmVjdDogIi9TZXR0bGVtZW50L01lcmNoYW5kaXNlU2FsZXNTdGF0ZW1lbnQiLAogIGFsd2F5c1Nob3c6IHRydWUsCiAgbWV0YTogewogICAgdGl0bGU6ICLnu5PnrpciLAogICAgcmVtaXhJY29uOiAicHJpY2UtdGFnLTItbGluZSIKICB9LAogIGNoaWxkcmVuOiBbewogICAgcGF0aDogIlNldHRsZW1lbnRMb2dzIiwKICAgIG5hbWU6ICJTZXR0bGVtZW50TG9ncyIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi57uT566X6K6w5b2VIiAvLyBhY2Nlc3M6IG5vZGVzLldpdGhkcmF3QXNoLAoKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9GaW5hbmNlL011bHRpcGxlU3RvcmUvU2V0dGxlbWVudExvZ3MudnVlIikpKQogIH1dCn0sIHsKICBwYXRoOiAiL1JlY29uY2lsaWF0aW9uIiwKICBjb21wb25lbnQ6IExheW91dCwKICByZWRpcmVjdDogIi9SZWNvbmNpbGlhdGlvbi9TZXR0bGVtZW50U3RhdGVtZW50IiwKICBhbHdheXNTaG93OiB0cnVlLAogIG1ldGE6IHsKICAgIHRpdGxlOiAi5a+56LSmIiwKICAgIHJlbWl4SWNvbjogIm1vbmV5LWNueS1jaXJjbGUtbGluZSIKICB9LAogIGNoaWxkcmVuOiBbewogICAgcGF0aDogIlNldHRsZW1lbnRTdGF0ZW1lbnQiLAogICAgbmFtZTogIlNldHRsZW1lbnRTdGF0ZW1lbnQiLAogICAgbWV0YTogewogICAgICB0aXRsZTogIue7k+eul+Wvuei0puWNlSIgLy8gYWNjZXNzOiBub2Rlcy5XaXRoZHJhd0FzaCwKCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvRmluYW5jZS9NdWx0aXBsZVN0b3JlL1NldHRsZW1lbnRTdGF0ZW1lbnQudnVlIikpKQogIH1dCn0sIHsKICBwYXRoOiAiL3N0YXRlbWVudCIsCiAgY29tcG9uZW50OiBMYXlvdXQsCiAgcmVkaXJlY3Q6ICIvc3RhdGVtZW50L3N0YXRlbWVudExpc3QvTWVyY2hhbmRpc2VTYWxlc1N0YXRlbWVudCIsCiAgYWx3YXlzU2hvdzogdHJ1ZSwKICBtZXRhOiB7CiAgICB0aXRsZTogIuaKpeihqOeuoeeQhiIsCiAgICByZW1peEljb246ICJtb25leS1jbnktY2lyY2xlLWxpbmUiCiAgfSwKICBjaGlsZHJlbjogW3sKICAgIHBhdGg6ICJzdGF0ZW1lbnRMaXN0L01lcmNoYW5kaXNlU2FsZXNTdGF0ZW1lbnQiLAogICAgbmFtZTogIk1lcmNoYW5kaXNlU2FsZXNTdGF0ZW1lbnQiLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuWVhuWTgemUgOWUruaKpeihqCIsCiAgICAgIHJlbWl4SWNvbjogImFsaWduLWJvdHRvbSIsCiAgICAgIGFjY2Vzczogbm9kZXMuZ29vZHNGb3JtTWVyY2hhbmRpc2VTYWxlc1N0YXRlbWVudAogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL3N0YXRlbWVudC9zdGF0ZW1lbnRMaXN0L01lcmNoYW5kaXNlU2FsZXNTdGF0ZW1lbnQiKSkpCiAgfSwgewogICAgcGF0aDogInN0YXRlbWVudExpc3QvQ3VzdG9tZXJNZXJjaGFuZGlzZVJlcG9ydCIsCiAgICBuYW1lOiAiQ3VzdG9tZXJNZXJjaGFuZGlzZVJlcG9ydCIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5a6i5oi35ZWG5ZOB5oql6KGoIiwKICAgICAgcmVtaXhJY29uOiAiYWxpZ24tYm90dG9tIiwKICAgICAgYWNjZXNzOiBub2Rlcy5nb29kc0Zvcm1DdXN0b21lck1lcmNoYW5kaXNlUmVwb3J0CiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3Mvc3RhdGVtZW50L3N0YXRlbWVudExpc3QvQ3VzdG9tZXJNZXJjaGFuZGlzZVJlcG9ydCIpKSkKICB9LCB7CiAgICBwYXRoOiAic3RhdGVtZW50TGlzdC9DdXN0b21lck9yZGVyUmVwb3J0IiwKICAgIG5hbWU6ICJDdXN0b21lck9yZGVyUmVwb3J0IiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLlrqLmiLforqLljZXmiqXooagiLAogICAgICByZW1peEljb246ICJhbGlnbi1ib3R0b20iLAogICAgICBhY2Nlc3M6IG5vZGVzLm9yZGVyRm9ybUN1c3RvbWVyT3JkZXJSZXBvcnQKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9zdGF0ZW1lbnQvc3RhdGVtZW50TGlzdC9DdXN0b21lck9yZGVyUmVwb3J0IikpKQogIH0sIHsKICAgIHBhdGg6ICJzdGF0ZW1lbnRMaXN0L09yZGVyRGF0YVJlcG9ydCIsCiAgICBuYW1lOiAiT3JkZXJEYXRhUmVwb3J0IiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLorqLljZXmlbDmja7miqXooagiLAogICAgICByZW1peEljb246ICJhbGlnbi1ib3R0b20iLAogICAgICBhY2Nlc3M6IG5vZGVzLm9yZGVyRm9ybU9yZGVyRGF0YVJlcG9ydAogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL3N0YXRlbWVudC9zdGF0ZW1lbnRMaXN0L09yZGVyRGF0YVJlcG9ydCIpKSkKICB9LCB7CiAgICBwYXRoOiAic3RhdGVtZW50TGlzdC9SZWdpb25hbE9yZGVyUmVwb3J0IiwKICAgIG5hbWU6ICJSZWdpb25hbE9yZGVyUmVwb3J0IiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLlnLDljLrorqLljZXmiqXooagiLAogICAgICByZW1peEljb246ICJhbGlnbi1ib3R0b20iLAogICAgICBhY2Nlc3M6IG5vZGVzLm9yZGVyRm9ybVJlZ2lvbmFsT3JkZXJSZXBvcnQKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9zdGF0ZW1lbnQvc3RhdGVtZW50TGlzdC9SZWdpb25hbE9yZGVyUmVwb3J0IikpKQogIH0sIHsKICAgIHBhdGg6ICJzdGF0ZW1lbnRMaXN0L1NhbGVSYW5raW5nIiwKICAgIG5hbWU6ICJTYWxlUmFua2luZyIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5Lia5Yqh5ZGY6K6i5Y2V6KGoIiwKICAgICAgcmVtaXhJY29uOiAiYWxpZ24tYm90dG9tIiwKICAgICAgYWNjZXNzOiBub2Rlcy5vcmRlckZvcm1TYWxlc09yZGVyUmVwb3J0CiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3Mvc3RhdGVtZW50L3N0YXRlbWVudExpc3QvU2FsZVJhbmtpbmciKSkpCiAgfV0KfSwgewogIHBhdGg6ICIvU3lzdGVtU2V0dGluZ3MiLAogIGNvbXBvbmVudDogTGF5b3V0LAogIHJlZGlyZWN0OiAiL1N5c3RlbVNldHRpbmdzL2xpYW5zdW9ndWFubGkvU2hvcExpc3QiLAogIGFsd2F5c1Nob3c6IHRydWUsCiAgbWV0YTogewogICAgdGl0bGU6ICLorr7nva4iLAogICAgcmVtaXhJY29uOiAic2V0dGluZ3MtNC1saW5lIgogIH0sCiAgY2hpbGRyZW46IFt7CiAgICBwYXRoOiAiQmFzZVNldCIsCiAgICBuYW1lOiAiQmFzZVNldCIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi57O757uf6K6+572uIiwKICAgICAgYWNjZXNzOiBub2Rlcy5tYWxsTWFuYWdlLAogICAgICByZW1peEljb246ICJzZXR0aW5ncy00LWxpbmUiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvU2hvcHBpbmdNYWxsL21lbmRpYW5zZXQvQmFzZVNldC52dWUiKSkpCiAgfSwgLy8gewogIC8vICAgcGF0aDogIlRyYWRlU2V0IiwKICAvLyAgIG5hbWU6ICJUcmFkZVNldCIsCiAgLy8gICBtZXRhOiB7CiAgLy8gICAgIHRpdGxlOiAi5Lqk5piT6K6+572uIiwKICAvLyAgICAgYWNjZXNzOiBub2Rlcy5tYWxsTWFuYWdlcGF5U2V0dGluZywKICAvLyAgICAgcmVtaXhJY29uOiAic2V0dGluZ3MtNC1saW5lIiwKICAvLyAgIH0sCiAgLy8gICBjb21wb25lbnQ6ICgpID0+IGltcG9ydCgiQC92aWV3cy9TaG9wcGluZ01hbGwvbWVuZGlhbnNldC9CYXNlU2V0LnZ1ZSIpLAogIC8vIH0sCiAgLy8gewogIC8vICAgcGF0aDogIkdvb2RzU2V0IiwKICAvLyAgIG5hbWU6ICJHb29kc1NldCIsCiAgLy8gICBtZXRhOiB7CiAgLy8gICAgIHRpdGxlOiAi5ZWG5ZOB6K6+572uIiwKICAvLyAgICAgYWNjZXNzOiBub2Rlcy5tYWxsTWFuYWdlR29vZHNTZXQsCiAgLy8gICAgIHJlbWl4SWNvbjogInNldHRpbmdzLTQtbGluZSIsCiAgLy8gICB9LAogIC8vICAgY29tcG9uZW50OiAoKSA9PiBpbXBvcnQoIkAvdmlld3MvU2hvcHBpbmdNYWxsL21lbmRpYW5zZXQvQmFzZVNldC52dWUiKSwKICAvLyB9LAogIC8vIHsKICAvLyAgIHBhdGg6ICJDdXN0b21lclNldCIsCiAgLy8gICBuYW1lOiAiQ3VzdG9tZXJTZXQiLAogIC8vICAgbWV0YTogewogIC8vICAgICB0aXRsZTogIuWuouaIt+iuvue9riIsCiAgLy8gICAgIGFjY2Vzczogbm9kZXMubWFsbE1hbmFnZUN1c3RvbWVyU2V0LAogIC8vICAgICByZW1peEljb246ICJzZXR0aW5ncy00LWxpbmUiLAogIC8vICAgfSwKICAvLyAgIGNvbXBvbmVudDogKCkgPT4gaW1wb3J0KCJAL3ZpZXdzL1Nob3BwaW5nTWFsbC9tZW5kaWFuc2V0L0Jhc2VTZXQudnVlIiksCiAgLy8gfSwKICB7CiAgICBwYXRoOiAiUHJpbnRlclNldCIsCiAgICBuYW1lOiAiUHJpbnRlclNldCIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5omT5Y2w5py66K6+572uIiwKICAgICAgYWNjZXNzOiBub2Rlcy5tYWxsTWFuYWdlUHJpbnRlclNldCwKICAgICAgcmVtaXhJY29uOiAic2V0dGluZ3MtNC1saW5lIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL1Nob3BwaW5nTWFsbC9tZW5kaWFuc2V0L0Jhc2VTZXQudnVlIikpKQogIH0sIHsKICAgIHBhdGg6ICJTdGVwU2V0IiwKICAgIG5hbWU6ICJTdGVwU2V0IiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLmtYHnqIvorr7nva4iLAogICAgICBhY2Nlc3M6IG5vZGVzLlN0ZXBTZXQsCiAgICAgIHJlbWl4SWNvbjogImVxdWFsaXplci1saW5lIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL1Nob3BwaW5nTWFsbC9tZW5kaWFuc2V0L1N0ZXBTZXQudnVlIikpKQogIH0sIHsKICAgIHBhdGg6ICJsaWFuc3VvZ3VhbmxpL1Nob3BMaXN0IiwKICAgIG5hbWU6ICJTaG9wTGlzdCIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5ZWG6ZO65YiX6KGoIiwKICAgICAgYWNjZXNzOiBub2Rlcy5TaG9wTGlzdCwKICAgICAgcmVtaXhJY29uOiAibGlzdC1zZXR0aW5ncy1saW5lIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL1N5c3RlbVNldHRpbmdzL2xpYW5zdW9ndWFubGkvU2hvcExpc3QudnVlIikpKQogIH0sIHsKICAgIHBhdGg6ICJsaWFuc3VvZ3VhbmxpL0FkZFNob3AiLAogICAgbmFtZTogIkFkZFNob3AiLAogICAgaGlkZGVuOiB0cnVlLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuaWsOW7uuWVhumTuiIsCiAgICAgIGFjY2Vzczogbm9kZXMuU2hvcExpc3RBZGRTaG9wLAogICAgICByZW1peEljb246ICJsaXN0LXNldHRpbmdzLWxpbmUiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvU3lzdGVtU2V0dGluZ3MvbGlhbnN1b2d1YW5saS9BZGRTaG9wLnZ1ZSIpKSkKICB9LCB7CiAgICBwYXRoOiAibGlhbnN1b2d1YW5saS9FZGl0U2hvcC86aWQiLAogICAgbmFtZTogIkVkaXRTaG9wIiwKICAgIGhpZGRlbjogdHJ1ZSwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLnvJbovpHllYbpk7oiLAogICAgICBhY2Nlc3M6IG5vZGVzLlNob3BMaXN0RWRpdFNob3AsCiAgICAgIHJlbWl4SWNvbjogImxpc3Qtc2V0dGluZ3MtbGluZSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9TeXN0ZW1TZXR0aW5ncy9saWFuc3VvZ3VhbmxpL0FkZFNob3AudnVlIikpKQogIH0sIHsKICAgIHBhdGg6ICJsaWFuc3VvZ3VhbmxpL1BhcnRuZXJzaGlwIiwKICAgIG5hbWU6ICJQYXJ0bmVyc2hpcCIsCiAgICBoaWRkZW46IHRydWUsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5ZCI5L2c566h55CGIiAvLyBhY2Nlc3M6IG5vZGVzLlBhcnRuZXJzaGlwLAoKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9TeXN0ZW1TZXR0aW5ncy9saWFuc3VvZ3VhbmxpL1BhcnRuZXJzaGlwLnZ1ZSIpKSkKICB9LCB7CiAgICBwYXRoOiAibGlhbnN1b2d1YW5saS9BZGRQYXJ0bmVyc2hpcCIsCiAgICBuYW1lOiAiQWRkUGFydG5lcnNoaXAiLAogICAgaGlkZGVuOiB0cnVlLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuaWsOWinuWQiOS9nCIgLy8gYWNjZXNzOiBub2Rlcy5QYXJ0bmVyc2hpcEFkZFNob3BQYXJ0bmVyLAoKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9TeXN0ZW1TZXR0aW5ncy9saWFuc3VvZ3VhbmxpL0FkZFBhcnRuZXJzaGlwLnZ1ZSIpKSkKICB9LCB7CiAgICBwYXRoOiAibGlhbnN1b2d1YW5saS9FZGl0UGFydG5lcnNoaXAvOmlkIiwKICAgIG5hbWU6ICJFZGl0UGFydG5lcnNoaXAiLAogICAgaGlkZGVuOiB0cnVlLAogICAgbWV0YTogewogICAgICB0aXRsZTogIue8lui+keWQiOS9nCIgLy8gYWNjZXNzOiBub2Rlcy5QYXJ0bmVyc2hpcFVwZGF0ZVNob3BQYXJ0bmVyLAoKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9TeXN0ZW1TZXR0aW5ncy9saWFuc3VvZ3VhbmxpL0FkZFBhcnRuZXJzaGlwLnZ1ZSIpKSkKICB9LCB7CiAgICBwYXRoOiAiamlhb3lpc2V0L1BheUxpc3QiLAogICAgbmFtZTogIlBheUxpc3QiLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuaUr+S7mOWIl+ihqCIsCiAgICAgIGFjY2Vzczogbm9kZXMuUGF5TGlzdCwKICAgICAgcmVtaXhJY29uOiAid2FsbGV0LWxpbmUiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvU3lzdGVtU2V0dGluZ3Mvamlhb3lpc2V0L1BheUxpc3QudnVlIikpKQogIH0sIHsKICAgIHBhdGg6ICJqaWFveWlzZXQvRHJpdmVyIiwKICAgIG5hbWU6ICJEcml2ZXIiLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuWPuOacuuWIl+ihqCIsCiAgICAgIGFjY2Vzczogbm9kZXMuRHJpdmVyLAogICAgICByZW1peEljb246ICJ3YWxsZXQtbGluZSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9TeXN0ZW1TZXR0aW5ncy9qaWFveWlzZXQvRHJpdmVyLnZ1ZSIpKSkKICB9LCB7CiAgICBwYXRoOiAiamlhb3lpc2V0L0xpbmUiLAogICAgbmFtZTogIkxpbmUiLAogICAgbWV0YTogewogICAgICB0aXRsZTogIue6v+i3r+WIl+ihqCIsCiAgICAgIGFjY2Vzczogbm9kZXMubGluZSwKICAgICAgcmVtaXhJY29uOiAid2FsbGV0LWxpbmUiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvU3lzdGVtU2V0dGluZ3Mvamlhb3lpc2V0L0xpbmUudnVlIikpKQogIH0sIHsKICAgIHBhdGg6ICJqaWFveWlzZXQvRGVsaXZlcnkiLAogICAgbmFtZTogIkRlbGl2ZXJ5IiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLphY3pgIHmlrnlvI8iLAogICAgICBhY2Nlc3M6IG5vZGVzLkRlbGl2ZXJ5U2V0LAogICAgICByZW1peEljb246ICJ0cnVjay1saW5lIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL1N5c3RlbVNldHRpbmdzL2ppYW95aXNldC9EZWxpdmVyeVNldC52dWUiKSkpCiAgfSwgewogICAgcGF0aDogImppYW95aXNldC9EZWxpdmVyeVRlbXBsYXRlLzpkZWlJZCIsCiAgICBuYW1lOiAiRGVsaXZlcnlUZW1wbGF0ZSIsCiAgICBoaWRkZW46IHRydWUsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi6L+Q6LS55qih54mIIiwKICAgICAgYWNjZXNzOiBub2Rlcy5EZWxpdmVyeWdldEluZm8sCiAgICAgIHJlbWl4SWNvbjogInRydWNrLWxpbmUiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvU3lzdGVtU2V0dGluZ3Mvamlhb3lpc2V0L0RlbGl2ZXJ5VGVtcGxhdGUudnVlIikpKQogIH0sIHsKICAgIHBhdGg6ICJqaWFveWlzZXQvQWRkRGVsaXZlcnlUZW0iLAogICAgbmFtZTogIkFkZERlbGl2ZXJ5VGVtIiwKICAgIGhpZGRlbjogdHJ1ZSwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLmlrDlu7rov5DotLnmqKHniYgiLAogICAgICBhY2Nlc3M6IG5vZGVzLkRlbGl2ZXJ5c2V0RGF0YSwKICAgICAgcmVtaXhJY29uOiAidHJ1Y2stbGluZSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9TeXN0ZW1TZXR0aW5ncy9qaWFveWlzZXQvQWRkRGVsaXZlcnlUZW0udnVlIikpKQogIH0sIHsKICAgIHBhdGg6ICJqaWFveWlzZXQvRWRpdERlbGl2ZXJ5VGVtIiwKICAgIG5hbWU6ICJFZGl0RGVsaXZlcnlUZW0iLAogICAgaGlkZGVuOiB0cnVlLAogICAgbWV0YTogewogICAgICB0aXRsZTogIue8lui+kei/kOi0ueaooeeJiCIsCiAgICAgIGFjY2Vzczogbm9kZXMuRGVsaXZlcnlzZXREYXRhLAogICAgICByZW1peEljb246ICJ0cnVjay1saW5lIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL1N5c3RlbVNldHRpbmdzL2ppYW95aXNldC9BZGREZWxpdmVyeVRlbS52dWUiKSkpCiAgfSwgewogICAgcGF0aDogImppYW95aXNldC9TZWxmZmV0Y2hMaXN0LzpkZWlJZCIsCiAgICBuYW1lOiAiU2VsZmZldGNoTGlzdCIsCiAgICBoaWRkZW46IHRydWUsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi6Zeo5bqX6Ieq5o+QIiwKICAgICAgcmVtaXhJY29uOiAidHJ1Y2stbGluZSIsCiAgICAgIGFjY2Vzczogbm9kZXMuRGVsaXZlcnlnZXRJbmZvCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvU3lzdGVtU2V0dGluZ3Mvamlhb3lpc2V0L1NlbGZmZXRjaExpc3QudnVlIikpKQogIH0sIHsKICAgIHBhdGg6ICJqaWFveWlzZXQvQWRkU2VsZmZldGNoLzpkZWlJZCIsCiAgICBuYW1lOiAiQWRkU2VsZmZldGNoIiwKICAgIGhpZGRlbjogdHJ1ZSwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLmlrDlu7roh6rmj5DngrkiLAogICAgICByZW1peEljb246ICJ0cnVjay1saW5lIiwKICAgICAgYWNjZXNzOiBub2Rlcy5EZWxpdmVyeVNldHNldFNlbGZEYXRhCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvU3lzdGVtU2V0dGluZ3Mvamlhb3lpc2V0L0FkZFNlbGZmZXRjaC52dWUiKSkpCiAgfSwgewogICAgcGF0aDogImppYW95aXNldC9FZGl0U2VsZmZldGNoLzppZC86ZGVpSWQiLAogICAgbmFtZTogIkVkaXRTZWxmZmV0Y2giLAogICAgaGlkZGVuOiB0cnVlLAogICAgbWV0YTogewogICAgICB0aXRsZTogIue8lui+keiHquaPkOeCuSIsCiAgICAgIGFjY2Vzczogbm9kZXMuRGVsaXZlcnlTZXRlZGl0U2VsZkRhdGEKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9TeXN0ZW1TZXR0aW5ncy9qaWFveWlzZXQvQWRkU2VsZmZldGNoLnZ1ZSIpKSkKICB9LCB7CiAgICBwYXRoOiAiamlhb3lpc2V0L0Rpc3BhdGNoIiwKICAgIG5hbWU6ICJEaXNwYXRjaCIsCiAgICBoaWRkZW46IHRydWUsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5ZCM5Z+O6YWN6YCBIiwKICAgICAgcmVtaXhJY29uOiAidHJ1Y2stbGluZSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9TeXN0ZW1TZXR0aW5ncy9qaWFveWlzZXQvRGlzcGF0Y2gudnVlIikpKQogIH0sIHsKICAgIHBhdGg6ICJqaWFveWlzZXQvU2hvcEFkZHJlc3MiLAogICAgbmFtZTogIlNob3BBZGRyZXNzIiwKICAgIGhpZGRlbjogdHJ1ZSwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLnvJbovpHllYblrrblnLDlnYAiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvU3lzdGVtU2V0dGluZ3Mvamlhb3lpc2V0L1Nob3BBZGRyZXNzLnZ1ZSIpKSkKICB9LCB7CiAgICBwYXRoOiAiamlhb3lpc2V0L0xvZ2lzdGljcyIsCiAgICBuYW1lOiAiTG9naXN0aWNzIiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLnianmtYHmjqXlj6MiLAogICAgICByZW1peEljb246ICJ0cnVjay1saW5lIiwKICAgICAgYWNjZXNzOiBub2Rlcy5Mb2dpc3RpY3MKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9TeXN0ZW1TZXR0aW5ncy9qaWFveWlzZXQvTG9naXN0aWNzLnZ1ZSIpKSkKICB9LCB7CiAgICBwYXRoOiAiamlhb3lpc2V0L3ZvaWNlU2V0IiwKICAgIG5hbWU6ICJWb2ljZVNldCIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi6K+t6Z+z6K6+572uIiwKICAgICAgYWNjZXNzOiBub2Rlcy52b2ljZVNldCwKICAgICAgcmVtaXhJY29uOiAibm90aWZpY2F0aW9uLTMtbGluZSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9TeXN0ZW1TZXR0aW5ncy9qaWFveWlzZXQvdm9pY2VTZXQudnVlIikpKQogIH0sIHsKICAgIHBhdGg6ICJqaWFveWlzZXQvUHVzaE5vdGlmaWNhdGlvbiIsCiAgICBuYW1lOiAiUHVzaE5vdGlmaWNhdGlvbiIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5raI5oGv5o6o6YCBIiwKICAgICAgcmVtaXhJY29uOiAibm90aWZpY2F0aW9uLTMtbGluZSIsCiAgICAgIGFjY2Vzczogbm9kZXMuUHVzaE5vdGlmaWNhdGlvbgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL1N5c3RlbVNldHRpbmdzL2ppYW95aXNldC9QdXNoTm90aWZpY2F0aW9uLnZ1ZSIpKSkKICB9LCB7CiAgICBwYXRoOiAiamlhb3lpc2V0L1B1c2hOb3RpZmljYXRpb25TZXQvOmlkIiwKICAgIG5hbWU6ICJQdXNoTm90aWZpY2F0aW9uU2V0IiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLmtojmga/mjqjpgIHorr7nva4iLAogICAgICByZW1peEljb246ICJub3RpZmljYXRpb24tMy1saW5lIiwKICAgICAgYWNjZXNzOiBub2Rlcy5QdXNoTm90aWZpY2F0aW9uX3NldE1zZwogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL1N5c3RlbVNldHRpbmdzL2ppYW95aXNldC9QdXNoTm90aWZpY2F0aW9uU2V0LnZ1ZSIpKSkKICB9LCB7CiAgICBwYXRoOiAiamlhb3lpc2V0L1NNU0NvbmZpZ3VyYXRpb24iLAogICAgbmFtZTogIlNNU0NvbmZpZ3VyYXRpb24iLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuefreS/oemFjee9riIsCiAgICAgIHJlbWl4SWNvbjogIm5vdGlmaWNhdGlvbi0zLWxpbmUiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvU3lzdGVtU2V0dGluZ3Mvamlhb3lpc2V0L1NNU0NvbmZpZ3VyYXRpb24udnVlIikpKQogIH0sIHsKICAgIHBhdGg6ICJqaWFveWlzZXQvU01TQ29uZmlndXJhdGlvblNldCIsCiAgICBuYW1lOiAiU01TQ29uZmlndXJhdGlvblNldCIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi6YWN572uIiwKICAgICAgcmVtaXhJY29uOiAibm90aWZpY2F0aW9uLTMtbGluZSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9TeXN0ZW1TZXR0aW5ncy9qaWFveWlzZXQvU01TQ29uZmlndXJhdGlvblNldC52dWUiKSkpCiAgfSwgewogICAgcGF0aDogImFjY291bnRBZG1pbi9EZXBhcnRtZW50IiwKICAgIG5hbWU6ICJEZXBhcnRtZW50IiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLpg6jpl6jnrqHnkIYiLAogICAgICBhY2Nlc3M6IG5vZGVzLkRlcGFydG1lbnQsCiAgICAgIHJlbWl4SWNvbjogInVzZXItc2V0dGluZ3MtbGluZSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9TeXN0ZW1TZXR0aW5ncy9hY2NvdW50QWRtaW4vRGVwYXJ0bWVudC52dWUiKSkpCiAgfSwgewogICAgcGF0aDogImFjY291bnRBZG1pbi9Sb2xlIiwKICAgIG5hbWU6ICJSb2xlIiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLop5LoibLnrqHnkIYiLAogICAgICBhY2Nlc3M6IG5vZGVzLlJvbGUsCiAgICAgIHJlbWl4SWNvbjogInVzZXItc2V0dGluZ3MtbGluZSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9TeXN0ZW1TZXR0aW5ncy9hY2NvdW50QWRtaW4vUm9sZS52dWUiKSkpCiAgfSwgewogICAgcGF0aDogImFjY291bnRBZG1pbi9TdGFmZiIsCiAgICBuYW1lOiAiU3RhZmYiLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuWRmOW3peeuoeeQhiIsCiAgICAgIGFjY2Vzczogbm9kZXMuU3RhZmYsCiAgICAgIHJlbWl4SWNvbjogInVzZXItc2V0dGluZ3MtbGluZSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9TeXN0ZW1TZXR0aW5ncy9hY2NvdW50QWRtaW4vU3RhZmYudnVlIikpKQogIH0sIHsKICAgIHBhdGg6ICJhY2NvdW50QWRtaW4vTG9naW5SZWNvcmQiLAogICAgbmFtZTogIkxvZ2luUmVjb3JkIiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLnmbvlvZXml6Xlv5ciLAogICAgICBhY2Nlc3M6IG5vZGVzLkxvZ2luUmVjb3JkCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvU3lzdGVtU2V0dGluZ3MvYWNjb3VudEFkbWluL0xvZ2luUmVjb3JkLnZ1ZSIpKSkKICB9XQp9LCB7CiAgcGF0aDogIlNob3BwaW5nTWFsbCIsCiAgY29tcG9uZW50OiBMYXlvdXQsCiAgcmVkaXJlY3Q6ICIvU2hvcHBpbmdNYWxsL21lbmRpYW5zZXQvQmFzZVNldCIsCiAgYWx3YXlzU2hvdzogdHJ1ZSwKICBtZXRhOiB7CiAgICB0aXRsZTogIuWVhuWfjiIsCiAgICByZW1peEljb246ICJzdG9yZS0yLWxpbmUiCiAgfSwKICBjaGlsZHJlbjogW3sKICAgIHBhdGg6ICJtZW5kaWFuc2V0L05vdGljZUxzaXQiLAogICAgbmFtZTogIk5vdGljZUxzaXQiLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuWFrOWRiuiuvue9riIsCiAgICAgIGFjY2Vzczogbm9kZXMuQW5ub3VuY2VtZW50LAogICAgICByZW1peEljb246ICJub3RpZmljYXRpb24tMy1saW5lIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL1Nob3BwaW5nTWFsbC9tZW5kaWFuc2V0L05vdGljZUxzaXQudnVlIikpKQogIH0sIHsKICAgIHBhdGg6ICJtZW5kaWFuc2V0L05ld3NUZW1wbGF0ZSIsCiAgICBuYW1lOiAiTmV3c1RlbXBsYXRlIiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLlsI/nqIvluo/orqLpmIXmtojmga8iLAogICAgICBhY2Nlc3M6IG5vZGVzLkFubm91bmNlbWVudCwKICAgICAgcmVtaXhJY29uOiAibm90aWZpY2F0aW9uLTMtbGluZSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9TaG9wcGluZ01hbGwvbWVuZGlhbnNldC9OZXdzVGVtcGxhdGUudnVlIikpKQogIH0sIHsKICAgIHBhdGg6ICJXeENvZGUvV3hDb2RlU2V0IiwKICAgIG5hbWU6ICJXeENvZGVTZXQiLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuWwj+eoi+W6j+iuvue9riIsCiAgICAgIGFjY2Vzczogbm9kZXMuV3hDb2RlU2V0LAogICAgICByZW1peEljb246ICJtaW5pLXByb2dyYW0tbGluZSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9TaG9wcGluZ01hbGwvV3hDb2RlL1d4Q29kZVNldC52dWUiKSkpCiAgfSwgewogICAgcGF0aDogIld4Q29kZS9UZW1wbGF0ZVNldCIsCiAgICBuYW1lOiAiVGVtcGxhdGVTZXQiLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuWwj+eoi+W6j+WPkeW4gyIsCiAgICAgIGFjY2Vzczogbm9kZXMud3hQdXNoLAogICAgICByZW1peEljb246ICJtaW5pLXByb2dyYW0tbGluZSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9TaG9wcGluZ01hbGwvV3hDb2RlL1RlbXBsYXRlU2V0LnZ1ZSIpKSkKICB9LCB7CiAgICBwYXRoOiAiV3hDb2RlL1RvdVRpYW9CYXNlU2V0IiwKICAgIG5hbWU6ICJUb3VUaWFvQmFzZVNldCIsCiAgICBoaWRkZW46IHRydWUsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5oqW6Z+zL+WktOadoeWwj+eoi+W6j+WfuuehgOmFjee9riIsCiAgICAgIGFjY2Vzczogbm9kZXMuVGVtcGxhdGVTZXQsCiAgICAgIHJlbWl4SWNvbjogIm1pbmktcHJvZ3JhbS1saW5lIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL1Nob3BwaW5nTWFsbC9XeENvZGUvVG91dGlhb0NvZGVTZXQvVG91VGlhb0Jhc2VTZXQudnVlIikpKQogIH0sIHsKICAgIHBhdGg6ICJXeENvZGUvQ29kZVJlbGVhc2UiLAogICAgbmFtZTogIkNvZGVSZWxlYXNlIiwKICAgIGhpZGRlbjogdHJ1ZSwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLmipbpn7Mv5aS05p2h5bCP56iL5bqP5Y+R5biDIiwKICAgICAgYWNjZXNzOiBub2Rlcy5UZW1wbGF0ZVNldCwKICAgICAgcmVtaXhJY29uOiAibWluaS1wcm9ncmFtLWxpbmUiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvU2hvcHBpbmdNYWxsL1d4Q29kZS9Ub3V0aWFvQ29kZVNldC9Db2RlUmVsZWFzZS52dWUiKSkpCiAgfSwgewogICAgcGF0aDogIkFwcERlc2lnbi9QYWdlRGVzaWduIiwKICAgIG5hbWU6ICJQYWdlRGVzaWduIiwKICAgIGhpZGRlbjogdHJ1ZSwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLmlrDlu7rpobXpnaIiLAogICAgICByZW1peEljb246ICJicnVzaC0zLWxpbmUiLAogICAgICBhY2Nlc3M6IG5vZGVzLlBhZ2VTZXRTYXZlCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvU2hvcHBpbmdNYWxsL0FwcERlc2lnbi9QYWdlRGVzaWduLnZ1ZSIpKSkKICB9LCB7CiAgICBwYXRoOiAiQXBwRGVzaWduL1BhZ2VEZXNpZ25FZGl0LzppZCIsCiAgICBuYW1lOiAiUGFnZURlc2lnbkVkaXQiLAogICAgaGlkZGVuOiB0cnVlLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuS/ruaUuemhtemdoiIsCiAgICAgIHJlbWl4SWNvbjogImJydXNoLTMtbGluZSIsCiAgICAgIGFjY2Vzczogbm9kZXMuUGFnZVNldFNhdmUKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9TaG9wcGluZ01hbGwvQXBwRGVzaWduL1BhZ2VEZXNpZ24udnVlIikpKQogIH0sIHsKICAgIHBhdGg6ICJBcHBEZXNpZ24vUGFnZURlc2lnbkxpc3QiLAogICAgbmFtZTogIlBhZ2VEZXNpZ25MaXN0IiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLpobXpnaLorr7orqEiLAogICAgICBhY2Nlc3M6IG5vZGVzLlBhZ2VTZXQsCiAgICAgIHJlbWl4SWNvbjogImJydXNoLTMtbGluZSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9TaG9wcGluZ01hbGwvQXBwRGVzaWduL1BhZ2VEZXNpZ25MaXN0LnZ1ZSIpKSkKICB9LCB7CiAgICBwYXRoOiAiQXBwRGVzaWduL1N0YXJ0VXBQYWdlIiwKICAgIG5hbWU6ICJTdGFydFVwUGFnZSIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5ZCv5Yqo6aG1IiwKICAgICAgYWNjZXNzOiBub2Rlcy5TdGFydFBhZ2UsCiAgICAgIHJlbWl4SWNvbjogImJydXNoLTMtbGluZSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9TaG9wcGluZ01hbGwvQXBwRGVzaWduL1N0YXJ0VXBQYWdlLnZ1ZSIpKSkKICB9LCB7CiAgICBwYXRoOiAiQXBwRGVzaWduL0FwcFN0eWxlIiwKICAgIG5hbWU6ICJBcHBTdHlsZSIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi6aOO5qC86K6+572uIiwKICAgICAgcmVtaXhJY29uOiAiYnJ1c2gtMy1saW5lIiwKICAgICAgYWNjZXNzOiBub2Rlcy5TdHlsZVNldAogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL1Nob3BwaW5nTWFsbC9BcHBEZXNpZ24vQXBwU3R5bGUudnVlIikpKQogIH0sIHsKICAgIHBhdGg6ICJBcHBEZXNpZ24vQ2F0ZVNldCIsCiAgICBuYW1lOiAiQ2F0ZVNldCIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5YiG57G75qih54mIIiwKICAgICAgYWNjZXNzOiBub2Rlcy5DYXRlZ29yeVNldCwKICAgICAgcmVtaXhJY29uOiAiYnJ1c2gtMy1saW5lIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL1Nob3BwaW5nTWFsbC9BcHBEZXNpZ24vQ2F0ZVNldC52dWUiKSkpCiAgfV0KfSwgewogIHBhdGg6ICJBcHBsaWNhdGlvbiIsCiAgY29tcG9uZW50OiBMYXlvdXQsCiAgcmVkaXJlY3Q6ICIvQXBwbGljYXRpb24vQXBwbGljYXRpb24iLAogIGFsd2F5c1Nob3c6IHRydWUsCiAgbWV0YTogewogICAgdGl0bGU6ICLlupTnlKgiLAogICAgcmVtaXhJY29uOiAiYXBwLXN0b3JlLWxpbmUiCiAgfSwKICBjaGlsZHJlbjogW3sKICAgIHBhdGg6ICJBcHBsaWNhdGlvbiIsCiAgICBuYW1lOiAiQXBwbGljYXRpb24iLAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvQXBwbGljYXRpb24vQXBwbGljYXRpb24iKSkpLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuW6lOeUqCIsCiAgICAgIHJlbWl4SWNvbjogImFwcC1zdG9yZS1saW5lIgogICAgfQogIH1dCn0sIHsKICBwYXRoOiAiTW9uZXlHb29kc0JpbGwiLAogIGNvbXBvbmVudDogTGF5b3V0LAogIHJlZGlyZWN0OiAiL01vbmV5R29vZHNCaWxsL2luZGV4IiwKICBhbHdheXNTaG93OiB0cnVlLAogIG1ldGE6IHsKICAgIHRpdGxlOiAi6ZKx6LSn5pel5riF5a+56LSmIiwKICAgIHJlbWl4SWNvbjogImFwcC1zdG9yZS1saW5lIgogIH0sCiAgY2hpbGRyZW46IFt7CiAgICBwYXRoOiAiaW5kZXgiLAogICAgbmFtZTogIkludmVudG9yeVN0YXRpc3RpY3MiLAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvTW9uZXlHb29kc0JpbGwvaW5kZXgiKSkpLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuW6k+WtmOaXpeWvuei0piIsCiAgICAgIHJlbWl4SWNvbjogImhvdGVsLWxpbmUiLAogICAgICBhY2Nlc3M6IG5vZGVzLmdldFRvZGF5U3RhdGlzdGljc19zdGF0aXN0aWNzSW52ZW50b3J5U3RhdGlzdGljcwogICAgfQogIH0sIHsKICAgIHBhdGg6ICJzYWxlQmlsbCIsCiAgICBuYW1lOiAic2FsZUJpbGwiLAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvTW9uZXlHb29kc0JpbGwvc2FsZUJpbGwiKSkpLAogICAgbWV0YTogewogICAgICB0aXRsZTogIumUgOWUruaXpeWvuei0piIsCiAgICAgIHJlbWl4SWNvbjogIm51bWJlcnMtbGluZSIsCiAgICAgIGFjY2Vzczogbm9kZXMuZ2V0VG9kYXlTdGF0aXN0aWNzX3N0YXRpc3RpY3NHZXRBbGxPcmRlckRhdGEKICAgIH0KICB9LCB7CiAgICBwYXRoOiAiRmluYW5jZUJpbGwiLAogICAgbmFtZTogIkZpbmFuY2VCaWxsIiwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL01vbmV5R29vZHNCaWxsL0ZpbmFuY2VCaWxsIikpKSwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLotKLliqHml6Xlr7notKYiLAogICAgICByZW1peEljb246ICJzdGFjay1saW5lIiwKICAgICAgYWNjZXNzOiBub2Rlcy5nZXRUb2RheVN0YXRpc3RpY3Nfc3RhdGlzdGljc0dldFRvZGF5U3RhdGlzdGljcwogICAgfQogIH0sIHsKICAgIHBhdGg6ICJQcm9maXQiLAogICAgbmFtZTogIlByb2ZpdCIsCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9Nb25leUdvb2RzQmlsbC9Qcm9maXQiKSkpLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuWIqea2puihqCIsCiAgICAgIHJlbWl4SWNvbjogInN0YWNrLWxpbmUiCiAgICB9CiAgfV0KfSwgewogIHBhdGg6ICJNYXJrZXRpbmciLAogIGNvbXBvbmVudDogTGF5b3V0LAogIHJlZGlyZWN0OiAiL01hcmtldGluZy9NYXJrZXRpbmdMaXN0IiwKICBhbHdheXNTaG93OiB0cnVlLAogIGhpZGRlbjogdHJ1ZSwKICBtZXRhOiB7CiAgICB0aXRsZTogIuiQpemUgCIsCiAgICByZW1peEljb246ICJjb3Vwb24tMy1saW5lIgogIH0sCiAgY2hpbGRyZW46IFt7CiAgICBwYXRoOiAiTWFya2V0aW5nTGlzdC9Db3Vwb24iLAogICAgbmFtZTogIkNvdXBvbiIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5LyY5oOg5Yi45YiX6KGoIiwKICAgICAgcmVtaXhJY29uOiAiY291cG9uLTMtbGluZSIsCiAgICAgIGFjY2Vzczogbm9kZXMuQ291cG9uTGlzdAogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL01hcmtldGluZy9NYXJrZXRpbmdMaXN0L0NvdXBvbiIpKSkKICB9LCB7CiAgICBwYXRoOiAiTWFya2V0aW5nTGlzdC9SZWxlYXNlUmVjb3JkIiwKICAgIG5hbWU6ICJSZWxlYXNlUmVjb3JkIiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLlj5HmlL7orrDlvZUiLAogICAgICBhY2Nlc3M6IG5vZGVzLkdyYW50TG9nCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvTWFya2V0aW5nL01hcmtldGluZ0xpc3QvUmVsZWFzZVJlY29yZCIpKSkKICB9LCB7CiAgICBwYXRoOiAiTWFya2V0aW5nTGlzdC9BZGRDb3Vwb24iLAogICAgbmFtZTogIkFkZENvdXBvbiIsCiAgICBoaWRkZW46IHRydWUsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5paw5aKe5LyY5oOg5Yi4IiwKICAgICAgYWNjZXNzOiBub2Rlcy5Db3Vwb25MaXN0QWRkCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvTWFya2V0aW5nL01hcmtldGluZ0xpc3QvQWRkQ291cG9uIikpKQogIH0sIHsKICAgIHBhdGg6ICJNYXJrZXRpbmdMaXN0L0VkaXRDb3Vwb24vOmlkIiwKICAgIG5hbWU6ICJFZGl0Q291cG9uIiwKICAgIGhpZGRlbjogdHJ1ZSwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLnvJbovpHkvJjmg6DliLgiLAogICAgICBhY2Nlc3M6IG5vZGVzLkNvdXBvbkxpc3RFZGl0CiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvTWFya2V0aW5nL01hcmtldGluZ0xpc3QvQWRkQ291cG9uIikpKQogIH0sIHsKICAgIHBhdGg6ICJQcm9tb3Rpb24vUHJvbW90aW9uTGlzdCIsCiAgICBuYW1lOiAiUHJvbW90aW9uTGlzdCIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5ZWG5ZOB5L+D6ZSAIiwKICAgICAgcmVtaXhJY29uOiAiYm9va21hcmstMy1saW5lIiwKICAgICAgYWNjZXNzOiBub2Rlcy5BY3Rpdml0eUdvb2RzCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvTWFya2V0aW5nL1Byb21vdGlvbi9Qcm9tb3Rpb25MaXN0LnZ1ZSIpKSkKICB9LCB7CiAgICBwYXRoOiAiUHJvbW90aW9uL0FkZFByb21vdGlvbiIsCiAgICBuYW1lOiAiQWRkUHJvbW90aW9uIiwKICAgIGhpZGRlbjogdHJ1ZSwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLmlrDlop7kv4PplIAiLAogICAgICBhY2Nlc3M6IG5vZGVzLkFjdGl2aXR5R29vZHNBZGQKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9NYXJrZXRpbmcvUHJvbW90aW9uL0FkZFByb21vdGlvbi52dWUiKSkpCiAgfSwgewogICAgcGF0aDogIlByb21vdGlvbi9lZGl0UHJvbW90aW9uLzppZCIsCiAgICBuYW1lOiAiRWRpdFByb21vdGlvbiIsCiAgICBoaWRkZW46IHRydWUsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5L+u5pS55L+D6ZSAIiwKICAgICAgYWNjZXNzOiBub2Rlcy5BY3Rpdml0eUdvb2RzRWRpdAogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL01hcmtldGluZy9Qcm9tb3Rpb24vQWRkUHJvbW90aW9uLnZ1ZSIpKSkKICB9LCB7CiAgICBwYXRoOiAidmlwL21lbWJlcnNoaXBDYXJkIiwKICAgIG5hbWU6ICJNZW1iZXJzaGlwQ2FyZCIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5Lya5ZGY5Y2h566h55CGIiwKICAgICAgcmVtaXhJY29uOiAidmlwLWNyb3duLTItbGluZSIsCiAgICAgIGFjY2Vzczogbm9kZXMuTWVtYmVyc2hpcENhcmQKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9NYXJrZXRpbmcvdmlwL21lbWJlcnNoaXBDYXJkLnZ1ZSIpKSkKICB9LCB7CiAgICBwYXRoOiAidmlwL0FkZENhcmQiLAogICAgbmFtZTogIkFkZENhcmQiLAogICAgaGlkZGVuOiB0cnVlLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuWIm+W7uuS8muWRmOWNoSIsCiAgICAgIGFjY2Vzczogbm9kZXMuTWVtYmVyc2hpcENhcmRBZGRWaXBDYXJkCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvTWFya2V0aW5nL3ZpcC9BZGRDYXJkLnZ1ZSIpKSkKICB9LCB7CiAgICBwYXRoOiAidmlwL0VkaXRDYXJkLzppZCIsCiAgICBuYW1lOiAiRWRpdENhcmQiLAogICAgaGlkZGVuOiB0cnVlLAogICAgbWV0YTogewogICAgICB0aXRsZTogIue8lui+keS8muWRmOWNoSIsCiAgICAgIGFjY2Vzczogbm9kZXMuTWVtYmVyc2hpcENhcmRFZGl0VmlwQ2FyZAogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL01hcmtldGluZy92aXAvQWRkQ2FyZC52dWUiKSkpCiAgfSwgewogICAgcGF0aDogInZpcC9Db2xsZWN0aW9uUmVjb3JkcyIsCiAgICBuYW1lOiAiQ29sbGVjdGlvblJlY29yZHMiLAogICAgbWV0YTogewogICAgICB0aXRsZTogIumihuWPluiusOW9lSIsCiAgICAgIGFjY2Vzczogbm9kZXMuQ29sbGVjdGlvblJlY29yZHMKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9NYXJrZXRpbmcvdmlwL0NvbGxlY3Rpb25SZWNvcmRzLnZ1ZSIpKSkKICB9LCB7CiAgICBwYXRoOiAidmlwL0RlbFJlY29yZHMiLAogICAgbmFtZTogIkRlbFJlY29yZHMiLAogICAgaGlkZGVuOiB0cnVlLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuWIoOmZpOiusOW9lSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9NYXJrZXRpbmcvdmlwL0RlbFJlY29yZHMudnVlIikpKQogIH0sIHsKICAgIHBhdGg6ICJjYXJkL2NhcmRMaXN0IiwKICAgIG5hbWU6ICJjYXJkTGlzdCIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5pyN5Yqh5LyY5oOg5Y2h566h55CGIiwKICAgICAgcmVtaXhJY29uOiAidmlwLWNyb3duLTItbGluZSIsCiAgICAgIGFjY2Vzczogbm9kZXMuRGlzY291bnRDYXJkCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvTWFya2V0aW5nL2NhcmQvY2FyZExpc3QudnVlIikpKQogIH0sIHsKICAgIHBhdGg6ICJjYXJkL2FkZENhcmQiLAogICAgbmFtZTogImFkZENhcmQiLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuS8mOaDoOWNoeaWsOWinuS/ruaUuSIsCiAgICAgIHJlbWl4SWNvbjogInZpcC1jcm93bi0yLWxpbmUiLAogICAgICBhY2Nlc3M6IG5vZGVzLkRpc2NvdW50Q2FyZAogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL01hcmtldGluZy9jYXJkL2FkZENhcmQudnVlIikpKQogIH0sIHsKICAgIHBhdGg6ICJTZXRNZWFsL2luZGV4IiwKICAgIG5hbWU6ICJTZXRNZWFsIiwKICAgIGhpZGRlbjogdHJ1ZSwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLnu4TlkIjlpZfppJAiLAogICAgICBhY2Nlc3M6IG5vZGVzLkFwcGxpY2F0aW9uX1NldE1lYWwsCiAgICAgIHJlbWl4SWNvbjogImdpdC1yZXBvc2l0b3J5LXByaXZhdGUtbGluZSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9NYXJrZXRpbmcvU2V0TWVhbC9pbmRleCIpKSkKICB9LCB7CiAgICBwYXRoOiAiU2V0TWVhbC9hZGRTZXRNZWFsIiwKICAgIG5hbWU6ICJBZGRTZXRNZWFsIiwKICAgIGhpZGRlbjogdHJ1ZSwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLmlrDlop7mtLvliqgiLAogICAgICBhY2Nlc3M6IG5vZGVzLlNldE1lYWxfYWRkR3JvdXBHb29kcwogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL01hcmtldGluZy9TZXRNZWFsL2FkZFNldE1lYWwiKSkpCiAgfSwgewogICAgcGF0aDogIlNldE1lYWwvZWRpdFNldE1lYWwvOmlkIiwKICAgIG5hbWU6ICJFZGl0U2V0TWVhbCIsCiAgICBoaWRkZW46IHRydWUsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi57yW6L6R5rS75YqoIiwKICAgICAgYWNjZXNzOiBub2Rlcy5TZXRNZWFsX2VkaXRHcm91cEdvb2RzCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvTWFya2V0aW5nL1NldE1lYWwvYWRkU2V0TWVhbCIpKSkKICB9XQp9LCB7CiAgcGF0aDogInNhbGVDb21taXNzaW9uIiwKICBjb21wb25lbnQ6IExheW91dCwKICByZWRpcmVjdDogIi9zYWxlQ29tbWlzc2lvbi9Db21taXNzaW9uUnVsZSIsCiAgYWx3YXlzU2hvdzogdHJ1ZSwKICBoaWRkZW46IHRydWUsCiAgbWV0YTogewogICAgdGl0bGU6ICLplIDllK7mj5DmiJAiLAogICAgcmVtaXhJY29uOiAic3RvcmUtMi1saW5lIgogIH0sCiAgY2hpbGRyZW46IFt7CiAgICBwYXRoOiAiQ29tbWlzc2lvblJ1bGUiLAogICAgbmFtZTogIkNvbW1pc3Npb25SdWxlIiwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL3NhbGVDb21taXNzaW9uL0NvbW1pc3Npb25SdWxlIikpKSwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLmj5DmiJDop4TliJkiLAogICAgICBhY2Nlc3M6IG5vZGVzLkNvbW1pc3Npb25SdWxlCiAgICB9CiAgfSwgewogICAgcGF0aDogIkNvbW1pc3Npb25TdGF0aXN0aWMiLAogICAgbmFtZTogIkNvbW1pc3Npb25TdGF0aXN0aWMiLAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3Mvc2FsZUNvbW1pc3Npb24vQ29tbWlzc2lvblN0YXRpc3RpYyIpKSksCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5o+Q5oiQ57uf6K6hIiwKICAgICAgYWNjZXNzOiBub2Rlcy5Db21taXNzaW9uU3RhdGlzdGljCiAgICB9CiAgfSwgewogICAgcGF0aDogIlJ1bGVDb21taXNzaW9uIiwKICAgIG5hbWU6ICJSdWxlQ29tbWlzc2lvbiIsCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9zYWxlQ29tbWlzc2lvbi9SdWxlQ29tbWlzc2lvbiIpKSksCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi6K6+572u5o+Q5oiQ6KeE5YiZIiwKICAgICAgYWNjZXNzOiBub2Rlcy5Db21taXNzaW9uUnVsZUFkZENvbW1pc3Npb25SdWxlCiAgICB9CiAgfSwgewogICAgcGF0aDogIlJ1bGVDb21taXNzaW9uRWRpdCIsCiAgICBuYW1lOiAiUnVsZUNvbW1pc3Npb25FZGl0IiwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL3NhbGVDb21taXNzaW9uL1J1bGVDb21taXNzaW9uIikpKSwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLkv67mlLnmj5DmiJDop4TliJkiLAogICAgICBhY2Nlc3M6IG5vZGVzLkNvbW1pc3Npb25SdWxlRWRpdENvbW1pc3Npb25SdWxlCiAgICB9CiAgfSwgLy8gewogIC8vICAgcGF0aDogIkNvbW1pc3Npb25MaXN0IiwKICAvLyAgIG5hbWU6ICJDb21taXNzaW9uTGlzdCIsCiAgLy8gICBjb21wb25lbnQ6ICgpID0+IGltcG9ydCgiQC92aWV3cy9zYWxlQ29tbWlzc2lvbi9Db21taXNzaW9uTGlzdCIpLAogIC8vICAgbWV0YTogewogIC8vICAgICB0aXRsZTogIuaPkOaIkOiusOW9lSIsCiAgLy8gICB9LAogIC8vIH0sCiAgewogICAgcGF0aDogIkNvbW1pc3Npb25MaXN0IiwKICAgIG5hbWU6ICJDb21taXNzaW9uTGlzdCIsCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9zYWxlQ29tbWlzc2lvbi9Db21taXNzaW9uTGlzdCIpKSksCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5o+Q5oiQ6K6w5b2VIgogICAgfQogIH1dCn0sIC8vIOaWh+eroOmhtemdogp7CiAgcGF0aDogImluZm8iLAogIGNvbXBvbmVudDogTGF5b3V0LAogIHJlZGlyZWN0OiAiL2luZm8vaW5mb0FydGljbGVMaXN0IiwKICBhbHdheXNTaG93OiB0cnVlLAogIGhpZGRlbjogdHJ1ZSwKICBtZXRhOiB7CiAgICB0aXRsZTogIuWFrOWPuOWxleekuiIsCiAgICByZW1peEljb246ICJzdG9yZS0yLWxpbmUiCiAgfSwKICBjaGlsZHJlbjogW3sKICAgIHBhdGg6ICJpbmZvQXJ0aWNsZUxpc3QiLAogICAgbmFtZTogIkluZm9BcnRpY2xlTGlzdCIsCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9BcHBCYXNlL2luZm8vaW5mb0FydGljbGVMaXN0IikpKSwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLlhazlj7jku4vnu40iIC8vIGFjY2Vzczogbm9kZXMuaW5mb0FydGljbGVMaXN0LAoKICAgIH0KICB9LCB7CiAgICBwYXRoOiAiaW5mb0hvbWVMaXN0IiwKICAgIG5hbWU6ICJJbmZvSG9tZUxpc3QiLAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvQXBwQmFzZS9pbmZvL2luZm9Ib21lTGlzdCIpKSksCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5ZCI5L2c5LyZ5Ly0IiAvLyBhY2Nlc3M6IG5vZGVzLmluZm9Ib21lTGlzdCwKCiAgICB9CiAgfV0KfSwgLy8g6IKh5Lic5YiG57qiCnsKICBwYXRoOiAiU2hhcmVob2xkZXJzIiwKICBjb21wb25lbnQ6IExheW91dCwKICByZWRpcmVjdDogIi9TaGFyZWhvbGRlcnMvUmV3YXJkTGlzdCIsCiAgYWx3YXlzU2hvdzogdHJ1ZSwKICBoaWRkZW46IHRydWUsCiAgbWV0YTogewogICAgdGl0bGU6ICLogqHkuJzliIbnuqIiLAogICAgcmVtaXhJY29uOiAic3RvcmUtMi1saW5lIgogIH0sCiAgY2hpbGRyZW46IFt7CiAgICBwYXRoOiAiUmV3YXJkTGlzdCIsCiAgICBuYW1lOiAiUmV3YXJkTGlzdCIsCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9BcHBCYXNlL1NoYXJlaG9sZGVycy9SZXdhcmRMaXN0IikpKSwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLogqHkuJzliJfooagiIC8vIGFjY2Vzczogbm9kZXMuUmV3YXJkTGlzdCwKCiAgICB9CiAgfSwgewogICAgcGF0aDogImFCb251cyIsCiAgICBuYW1lOiAiQUJvbnVzIiwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL0FwcEJhc2UvU2hhcmVob2xkZXJzL2FCb251cyIpKSksCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5YiG57qi6K6w5b2VIiAvLyBhY2Nlc3M6IG5vZGVzLlJld2FyZEFCb251c0xpc3QsCgogICAgfQogIH0sIHsKICAgIHBhdGg6ICJhZGRSZXdhcmQiLAogICAgbmFtZTogIkFkZFJld2FyZCIsCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9BcHBCYXNlL1NoYXJlaG9sZGVycy9hZGRSZXdhcmQiKSkpLAogICAgbWV0YTogewogICAgICB0aXRsZTogIua3u+WKoOiCoeS4nCIgLy8gYWNjZXNzOiBub2Rlcy5SZXdhcmRBZGRVc2VyLAoKICAgIH0KICB9LCB7CiAgICBwYXRoOiAiZWRpdFJld2FyZCIsCiAgICBuYW1lOiAiRWRpdFJld2FyZCIsCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9BcHBCYXNlL1NoYXJlaG9sZGVycy9hZGRSZXdhcmQiKSkpLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuS/ruaUueiCoeS4nCIgLy8gYWNjZXNzOiBub2Rlcy5SZXdhcmRFZGl0VXNlciwKCiAgICB9CiAgfSwgewogICAgcGF0aDogInNoYXJlc0xpc3QiLAogICAgbmFtZTogIlNoYXJlc0xpc3QiLAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvQXBwQmFzZS9TaGFyZWhvbGRlcnMvc2hhcmVzTGlzdCIpKSksCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi6IKh5Lu96K6w5b2VIiAvLyBhY2Nlc3M6IG5vZGVzLlJld2FyZFNoYXJlc0xpc3QsCgogICAgfQogIH1dCn0sIC8vIOmYtuair+WlluWKsQp7CiAgcGF0aDogImxhZGRlciIsCiAgY29tcG9uZW50OiBMYXlvdXQsCiAgcmVkaXJlY3Q6ICIvbGFkZGVyL2xhZGRlckxpc3QiLAogIGFsd2F5c1Nob3c6IHRydWUsCiAgaGlkZGVuOiB0cnVlLAogIG1ldGE6IHsKICAgIHRpdGxlOiAi6Zi25qKv5aWW5YqxIiwKICAgIHJlbWl4SWNvbjogInN0b3JlLTItbGluZSIKICB9LAogIGNoaWxkcmVuOiBbewogICAgcGF0aDogImxhZGRlckxpc3QiLAogICAgbmFtZTogIkxhZGRlckxpc3QiLAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvQXBwQmFzZS9sYWRkZXIvbGFkZGVyTGlzdCIpKSksCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5ZGY5bel6Zi25qKv5aWW5YqxIiAvLyBhY2Nlc3M6IG5vZGVzLkxhZGRlclJld2FyZExpc3QsCgogICAgfQogIH0sIHsKICAgIHBhdGg6ICJzdGFmZlN0b2NrTGlzdCIsCiAgICBuYW1lOiAiU3RhZmZTdG9ja0xpc3QiLAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvQXBwQmFzZS9sYWRkZXIvc3RhZmZTdG9ja0xpc3QiKSkpLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuiCoeadg+WPkeaUvuiusOW9lSIgLy8gYWNjZXNzOiBub2Rlcy5MYWRkZXJTdGFmZlN0b2NrTGlzdCwKCiAgICB9CiAgfV0KfSwgewogIHBhdGg6ICJQb2ludHNNYWxsIiwKICBjb21wb25lbnQ6IExheW91dCwKICByZWRpcmVjdDogIi9Qb2ludHNNYWxsL0dvb2RzTWFuYWdlIiwKICBhbHdheXNTaG93OiB0cnVlLAogIGhpZGRlbjogdHJ1ZSwKICBtZXRhOiB7CiAgICB0aXRsZTogIuiCoeadg+WVhuWfjiIsCiAgICByZW1peEljb246ICJzdG9yZS0yLWxpbmUiCiAgfSwKICBjaGlsZHJlbjogW3sKICAgIHBhdGg6ICJHb29kc01hbmFnZSIsCiAgICBuYW1lOiAiR29vZHNNYW5hZ2UiLAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvUG9pbnRzTWFsbC9Hb29kc01hbmFnZSIpKSksCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi6IKh5p2D5ZWG5ZOB566h55CGIiwKICAgICAgYWNjZXNzOiBub2Rlcy5Qb2ludHNHb29kc01hbmFnZQogICAgfQogIH0sIHsKICAgIHBhdGg6ICJQb2ludEdvb2RzQWRkIiwKICAgIG5hbWU6ICJQb2ludEdvb2RzQWRkIiwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL1BvaW50c01hbGwvUG9pbnRHb29kc0FkZCIpKSksCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5paw5aKe6IKh5p2D5ZWG5ZOBIiwKICAgICAgYWNjZXNzOiBub2Rlcy5Qb2ludHNHb29kc01hbmFnZUFkZFBvaW50c0dvb2RzCiAgICB9CiAgfSwgewogICAgcGF0aDogIlBvaW50R29vZHNFZGl0IiwKICAgIG5hbWU6ICJQb2ludEdvb2RzRWRpdCIsCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9Qb2ludHNNYWxsL1BvaW50R29vZHNBZGQiKSkpLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuS/ruaUueenr+WIhuWVhuWTgSIsCiAgICAgIGFjY2Vzczogbm9kZXMuUG9pbnRzR29vZHNNYW5hZ2VFZGl0UG9pbnRzR29vZHMKICAgIH0KICB9LCB7CiAgICBwYXRoOiAiRXhjaGFuZ2VSZWNvcmQiLAogICAgbmFtZTogIkV4Y2hhbmdlUmVjb3JkIiwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL1BvaW50c01hbGwvRXhjaGFuZ2VSZWNvcmQiKSkpLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuWFkeaNouiusOW9lSIsCiAgICAgIGFjY2Vzczogbm9kZXMuRXhjaGFuZ2VSZWNvcmQKICAgIH0KICB9LCB7CiAgICBwYXRoOiAiUG9pbnRSdWxlIiwKICAgIG5hbWU6ICJQb2ludFJ1bGUiLAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvUG9pbnRzTWFsbC9Qb2ludFJ1bGUiKSkpLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuenr+WIhuinhOWImSIsCiAgICAgIGFjY2Vzczogbm9kZXMuUG9pbnRSdWxlCiAgICB9CiAgfSwgewogICAgcGF0aDogIlBvaW50UnVsZUFkZCIsCiAgICBuYW1lOiAiUG9pbnRSdWxlQWRkIiwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL1BvaW50c01hbGwvUG9pbnRSdWxlQWRkIikpKSwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLmlrDlop7np6/liIbop4TliJkiLAogICAgICBhY2Nlc3M6IG5vZGVzLlBvaW50UnVsZUFkZFBvaW50UnVsZQogICAgfQogIH0sIHsKICAgIHBhdGg6ICJQb2ludFJ1bGVFZGl0IiwKICAgIG5hbWU6ICJQb2ludFJ1bGVFZGl0IiwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL1BvaW50c01hbGwvUG9pbnRSdWxlQWRkIikpKSwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLkv67mlLnnp6/liIbop4TliJkiLAogICAgICBhY2Nlc3M6IG5vZGVzLlBvaW50UnVsZUVkaXRQb2ludFJ1bGUKICAgIH0KICB9XQp9LCB7CiAgcGF0aDogIkRpc3RyaWJ1dGlvbiIsCiAgY29tcG9uZW50OiBMYXlvdXQsCiAgcmVkaXJlY3Q6ICIvRGlzdHJpYnV0aW9uL0RPdmVydmlldyIsCiAgYWx3YXlzU2hvdzogdHJ1ZSwKICBoaWRkZW46IHRydWUsCiAgbWV0YTogewogICAgdGl0bGU6ICLliIbplIAiLAogICAgcmVtaXhJY29uOiAic3RvcmUtMi1saW5lIgogIH0sCiAgY2hpbGRyZW46IFt7CiAgICBwYXRoOiAiRE92ZXJ2aWV3IiwKICAgIG5hbWU6ICJET3ZlcnZpZXciLAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvRGlzdHJpYnV0aW9uL0RPdmVydmlldyIpKSksCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5YiG6ZSA5qaC6KeIIiwKICAgICAgYWNjZXNzOiBub2Rlcy5ET3ZlcnZpZXcKICAgIH0KICB9LCB7CiAgICBwYXRoOiAiREdvb2RzTGlzdCIsCiAgICBuYW1lOiAiREdvb2RzTGlzdCIsCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9EaXN0cmlidXRpb24vREdvb2RzTGlzdCIpKSksCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5YiG6ZSA5ZWG5ZOBIiwKICAgICAgYWNjZXNzOiBub2Rlcy5ER29vZHNMaXN0CiAgICB9CiAgfSwgewogICAgcGF0aDogIlNldENvbW1pc3Npb24vOmlkIiwKICAgIG5hbWU6ICJTZXRDb21taXNzaW9uIiwKICAgIGhpZGRlbjogdHJ1ZSwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLorr7nva7kvaPph5EiLAogICAgICBhY2Nlc3M6IG5vZGVzLkRHb29kc0xpc3RzZXRDb21taXNzaW9uCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvRGlzdHJpYnV0aW9uL0NvbW1pc3Npb24iKSkpCiAgfSwgewogICAgcGF0aDogIkRPcmRlckxpc3QiLAogICAgbmFtZTogIkRPcmRlckxpc3QiLAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvRGlzdHJpYnV0aW9uL0RPcmRlckxpc3QiKSkpLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuWIhumUgOiuouWNlSIsCiAgICAgIGFjY2Vzczogbm9kZXMuRE9yZGVyTGlzdAogICAgfQogIH0sIHsKICAgIHBhdGg6ICJEaXN0cmlidXRpb25MaXN0IiwKICAgIG5hbWU6ICJEaXN0cmlidXRpb25MaXN0IiwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL0Rpc3RyaWJ1dGlvbi9EaXN0cmlidXRpb25MaXN0IikpKSwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLliIbplIDllYbnrYnnuqciLAogICAgICBhY2Nlc3M6IG5vZGVzLkRpc3RyaWJ1dGlvbkxpc3QKICAgIH0KICB9LCB7CiAgICBwYXRoOiAiQWRkRGlzdHJpYnV0aW9uTGlzdCIsCiAgICBuYW1lOiAiQWRkRGlzdHJpYnV0aW9uTGlzdCIsCiAgICBoaWRkZW46IHRydWUsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5paw5bu65YiG6ZSA5ZWG562J57qnIiwKICAgICAgYWNjZXNzOiBub2Rlcy5EaXN0cmlidXRpb25MaXN0dXBkYXRlR3JhZGUKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9EaXN0cmlidXRpb24vQWRkRGlzdHJpYnV0aW9uTGlzdCIpKSkKICB9LCB7CiAgICBwYXRoOiAiRWRpdERpc3RyaWJ1dGlvbkxpc3QvOmlkIiwKICAgIG5hbWU6ICJFZGl0RGlzdHJpYnV0aW9uTGlzdCIsCiAgICBoaWRkZW46IHRydWUsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi57yW6L6R5YiG6ZSA5ZWG562J57qnIiwKICAgICAgYWNjZXNzOiBub2Rlcy5EaXN0cmlidXRpb25MaXN0dXBkYXRlR3JhZGUKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9EaXN0cmlidXRpb24vQWRkRGlzdHJpYnV0aW9uTGlzdCIpKSkKICB9LCB7CiAgICBwYXRoOiAiQnVzaW5lc3NtYW4vTm90QXVkaXQiLAogICAgbmFtZTogIk5vdEF1ZGl0IiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLlvoXlrqHmoLgiLAogICAgICBhY2Nlc3M6IG5vZGVzLkJ1c2luZXNzbWFuCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvRGlzdHJpYnV0aW9uL0J1c2luZXNzbWFuL05vdEF1ZGl0IikpKQogIH0sIHsKICAgIHBhdGg6ICJCdXNpbmVzc21hbi9EaXN0cmlidXRvciIsCiAgICBuYW1lOiAiRGlzdHJpYnV0b3IiLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuWIhumUgOWVhiIsCiAgICAgIGFjY2Vzczogbm9kZXMuQnVzaW5lc3NtYW4KICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9EaXN0cmlidXRpb24vQnVzaW5lc3NtYW4vRGlzdHJpYnV0b3IiKSkpCiAgfSwgewogICAgcGF0aDogIkJ1c2luZXNzbWFuL0Rpc3RyaWJ1dG9yTmV4dCIsCiAgICBuYW1lOiAiRGlzdHJpYnV0b3JOZXh0IiwKICAgIGhpZGRlbjogdHJ1ZSwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLkuIvnuqfliIbplIDllYYiLAogICAgICBhY2Nlc3M6IG5vZGVzLkJ1c2luZXNzbWFuZ2V0Z2V0QWxsU3ViCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvRGlzdHJpYnV0aW9uL0J1c2luZXNzbWFuL0Rpc3RyaWJ1dG9yTmV4dCIpKSkKICB9LCB7CiAgICBwYXRoOiAiQ2FzaE91dC9Ob3RBdWRpdENhc2hPdXQiLAogICAgbmFtZTogIk5vdEF1ZGl0Q2FzaE91dCIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5b6F5a6h5qC4IiwKICAgICAgYWNjZXNzOiBub2Rlcy5DYXNoT3V0Z2V0QWxsCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvRGlzdHJpYnV0aW9uL0Nhc2hPdXQvTm90QXVkaXRDYXNoT3V0IikpKQogIH0sIHsKICAgIHBhdGg6ICJDYXNoT3V0L05vdENhc2hPdXQiLAogICAgbmFtZTogIk5vdENhc2hPdXQiLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuW+heaJk+asviIsCiAgICAgIGFjY2Vzczogbm9kZXMuQ2FzaE91dGdldEFsbAogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL0Rpc3RyaWJ1dGlvbi9DYXNoT3V0L05vdEF1ZGl0Q2FzaE91dCIpKSkKICB9LCB7CiAgICBwYXRoOiAiQ2FzaE91dC9DYXNoT3V0IiwKICAgIG5hbWU6ICJDYXNoT3V0IiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLlt7LmiZPmrL4iLAogICAgICBhY2Nlc3M6IG5vZGVzLkNhc2hPdXRnZXRBbGwKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9EaXN0cmlidXRpb24vQ2FzaE91dC9Ob3RBdWRpdENhc2hPdXQiKSkpCiAgfSwgewogICAgcGF0aDogIkNhc2hPdXQvSW52YWxpZCIsCiAgICBuYW1lOiAiSW52YWxpZCIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5peg5pWIIiwKICAgICAgYWNjZXNzOiBub2Rlcy5DYXNoT3V0Z2V0QWxsCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvRGlzdHJpYnV0aW9uL0Nhc2hPdXQvTm90QXVkaXRDYXNoT3V0IikpKQogIH0sIHsKICAgIHBhdGg6ICJEaXN0cmlidXRpb25TZXQvQmFzZURTZXQiLAogICAgbmFtZTogIkJhc2VEU2V0IiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLln7rnoYDorr7nva4iLAogICAgICBhY2Nlc3M6IG5vZGVzLlNldHRsZW1lbnRTZXQKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9EaXN0cmlidXRpb24vRGlzdHJpYnV0aW9uU2V0L0Jhc2VEU2V0LnZ1ZSIpKSkKICB9LCB7CiAgICBwYXRoOiAiRGlzdHJpYnV0aW9uU2V0L1NldHRsZW1lbnRTZXQiLAogICAgbmFtZTogIlNldHRsZW1lbnRTZXQiLAogICAgbWV0YTogewogICAgICB0aXRsZTogIue7k+eul+iuvue9riIsCiAgICAgIGFjY2Vzczogbm9kZXMuU2V0dGxlbWVudFNldAogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL0Rpc3RyaWJ1dGlvbi9EaXN0cmlidXRpb25TZXQvU2V0dGxlbWVudFNldC52dWUiKSkpCiAgfSwgewogICAgcGF0aDogIkRpc3RyaWJ1dGlvblNldC9UZXh0U2V0IiwKICAgIG5hbWU6ICJUZXh0U2V0IiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLmloflrZforr7nva4iLAogICAgICBhY2Nlc3M6IG5vZGVzLlRleHRTZXQKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9EaXN0cmlidXRpb24vRGlzdHJpYnV0aW9uU2V0L1RleHRTZXQudnVlIikpKQogIH1dCn0sIHsKICBwYXRoOiAiQmlsbFRlbXBsYXRlIiwKICBjb21wb25lbnQ6IExheW91dCwKICByZWRpcmVjdDogIi9CaWxsVGVtcGxhdGUvVGVtcGxhdGVMaXN0IiwKICBhbHdheXNTaG93OiB0cnVlLAogIGhpZGRlbjogdHJ1ZSwKICBtZXRhOiB7CiAgICB0aXRsZTogIuWNleaNruaooeeJiCIsCiAgICByZW1peEljb246ICJhcHBzLWxpbmUiCiAgfSwKICBjaGlsZHJlbjogW3sKICAgIHBhdGg6ICJUZW1wbGF0ZUxpc3QiLAogICAgbmFtZTogIlRlbXBsYXRlTGlzdCIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5Y2V5o2u5qih5p2/5YiX6KGoIiwKICAgICAgYWNjZXNzOiBub2Rlcy5UZW1wbGF0ZUxpc3RnZXRBbGwKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9CaWxsVGVtcGxhdGUvVGVtcGxhdGVMaXN0IikpKQogIH0sIHsKICAgIHBhdGg6ICJFZGl0VGVtcGxhdGUvOmlkIiwKICAgIG5hbWU6ICJFZGl0VGVtcGxhdGUiLAogICAgaGlkZGVuOiB0cnVlLAogICAgbWV0YTogewogICAgICB0aXRsZTogIue8lui+keaooeadvyIsCiAgICAgIGFjY2Vzczogbm9kZXMuVGVtcGxhdGVMaXN0Z2V0SW5mbwogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL0JpbGxUZW1wbGF0ZS9FZGl0VGVtcGxhdGUiKSkpCiAgfV0KfSwgewogIHBhdGg6ICJDYXNoaWVyU2hvcCIsCiAgbmFtZTogIkNhc2hpZXJTaG9wIiwKICBub0tlZXBBbGl2ZTogdHJ1ZSwKICBoaWRkZW46IHRydWUsCiAgbWV0YTogewogICAgdGl0bGU6ICLmlLbpk7blj7AiLAogICAgYWNjZXNzOiBub2Rlcy5DYXNoaWVyU2hvcCwKICAgIHJlbWl4SWNvbjogImFpcnBsYXktZmlsbCIKICB9LAogIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL0Nhc2hpZXJTaG9wL0Nhc2hpZXJTaG9wIikpKQp9LCB7CiAgcGF0aDogIkNhc2hpZXJTaGlmdCIsCiAgbmFtZTogIkNhc2hpZXJTaGlmdCIsCiAgbm9LZWVwQWxpdmU6IHRydWUsCiAgaGlkZGVuOiB0cnVlLAogIG1ldGE6IHsKICAgIHRpdGxlOiAi5pS26ZO25Lqk54+tIiwKICAgIGFjY2Vzczogbm9kZXMuU2hpZnRPdmVyZ2V0UmVjb3JkSW5mbwogIH0sCiAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvQ2FzaGllclNob3AvQ2FzaGllclNoaWZ0IikpKQp9LCB7CiAgcGF0aDogIkNhc2hpZXJSZWNvcmQiLAogIG5hbWU6ICJDYXNoaWVyUmVjb3JkIiwKICBub0tlZXBBbGl2ZTogdHJ1ZSwKICBoaWRkZW46IHRydWUsCiAgbWV0YTogewogICAgdGl0bGU6ICLkuqTnj63orrDlvZUiLAogICAgcmVtaXhJY29uOiAiZXhjaGFuZ2UtYm94LWxpbmUiLAogICAgYWNjZXNzOiBub2Rlcy5TaGlmdE92ZXIKICB9LAogIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL0Nhc2hpZXJTaG9wL0Nhc2hpZXJSZWNvcmQiKSkpCn0sIHsKICBwYXRoOiAiQ2FzaGllciIsCiAgY29tcG9uZW50OiBMYXlvdXQsCiAgcmVkaXJlY3Q6ICIvQ2FzaGllci9DYXNoaWVyTGlzdCIsCiAgaGlkZGVuOiB0cnVlLAogIG1ldGE6IHsKICAgIHRpdGxlOiAi5pS26ZO25Y+wIiwKICAgIHJlbWl4SWNvbjogImFpcnBsYXktZmlsbCIKICB9LAogIGNoaWxkcmVuOiBbewogICAgcGF0aDogIkNhc2hpZXJMaXN0IiwKICAgIG5hbWU6ICJDYXNoaWVyTGlzdCIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5pS26ZO25Y+w6K6+572uIiwKICAgICAgcmVtaXhJY29uOiAic2V0dGluZ3MtNS1saW5lIiwKICAgICAgYWNjZXNzOiBub2Rlcy5jYXNoaWVyU2V0CiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvQ2FzaGllci9DYXNoaWVyTGlzdCIpKSkKICB9LCB7CiAgICBwYXRoOiAiQ2FzaGllciIsCiAgICBuYW1lOiAiQ2FzaGllciIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5pS26ZO25ZGYIiwKICAgICAgcmVtaXhJY29uOiAidXNlci0yLWxpbmUiLAogICAgICBhY2Nlc3M6IG5vZGVzLkNhc2hpZXJzCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvQ2FzaGllci9DYXNoaWVyIikpKQogIH0sIHsKICAgIHBhdGg6ICJTaG9wcGluZ0d1aWRlIiwKICAgIG5hbWU6ICJTaG9wcGluZ0d1aWRlIiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLlr7zotK3lkZgiLAogICAgICByZW1peEljb246ICJ1c2VyLWhlYXJ0LWxpbmUiLAogICAgICBhY2Nlc3M6IG5vZGVzLlNob3BwaW5nR3VpZGUKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9DYXNoaWVyL1Nob3BwaW5nR3VpZGUiKSkpCiAgfSwgewogICAgcGF0aDogIi9vcmRlci9zYWxlTy9DYXNoaWVyT3JkZXIiLAogICAgbmFtZTogIkNhc2hpZXJPcmRlciIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5pS26ZO25Y+w6K6i5Y2VIiwKICAgICAgYWNjZXNzOiBub2Rlcy5zYWxlT3JkZXJMaXN0LAogICAgICByZW1peEljb246ICJiaWxsLWxpbmUiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3Mvb3JkZXIvc2FsZU8vU2FsZU9yZGVyTGlzdCIpKSkKICB9LCB7CiAgICBwYXRoOiAiV2l0aGRyYXdhbCIsCiAgICBuYW1lOiAiV2l0aGRyYXdhbCIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5o+Q5oiQ5piO57uGIiwKICAgICAgcmVtaXhJY29uOiAiZmlsZS1saXN0LTMtbGluZSIsCiAgICAgIGFjY2Vzczogbm9kZXMuV2l0aGRyYXdhbAogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL0Nhc2hpZXIvV2l0aGRyYXdhbCIpKSkKICB9LCB7CiAgICBwYXRoOiAiQ29tbWlzc2lvbiIsCiAgICBuYW1lOiAiQ29tbWlzc2lvbiIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5o+Q5oiQ57uf6K6hIiwKICAgICAgcmVtaXhJY29uOiAiZXhjaGFuZ2UtZnVuZHMtbGluZSIsCiAgICAgIGFjY2Vzczogbm9kZXMuQ29tbWlzc2lvbgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL0Nhc2hpZXIvQ29tbWlzc2lvbiIpKSkKICB9LCB7CiAgICBwYXRoOiAiU2hpZnRPdmVyIiwKICAgIG5hbWU6ICJTaGlmdE92ZXIiLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuS6pOePreiusOW9lSIsCiAgICAgIHJlbWl4SWNvbjogImV4Y2hhbmdlLWJveC1saW5lIiwKICAgICAgYWNjZXNzOiBub2Rlcy5TaGlmdE92ZXIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9DYXNoaWVyL1NoaWZ0T3ZlciIpKSkKICB9LCB7CiAgICBwYXRoOiAiU2hpZnRPdmVyR2V0QWxsLzppZCIsCiAgICBuYW1lOiAiU2hpZnRPdmVyR2V0QWxsIiwKICAgIGhpZGRlbjogdHJ1ZSwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLkuqTnj63or6bmg4UiLAogICAgICBhY2Nlc3M6IG5vZGVzLlNoaWZ0T3ZlcmdldFJlY29yZEluZm8KICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9DYXNoaWVyL1NoaWZ0T3ZlckdldEFsbCIpKSkKICB9LCB7CiAgICBwYXRoOiAiRWRpdENhc2hpZXIvOmlkIiwKICAgIG5hbWU6ICJFZGl0Q2FzaGllciIsCiAgICBoaWRkZW46IHRydWUsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi57yW6L6R5pS26ZO25ZGYIiwKICAgICAgYWNjZXNzOiBub2Rlcy5DYXNoaWVyc3VwZGF0ZVN0YWZmCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvQ2FzaGllci9FZGl0Q2FzaGllciIpKSkKICB9XQp9LCB7CiAgcGF0aDogIi9NZXJjaGFudHMiLAogIHJlZGlyZWN0OiAiL01lcmNoYW50cy9NZXJjaGFydHNMaXN0IiwKICBjb21wb25lbnQ6IExheW91dCwKICBoaWRkZW46IHRydWUsCiAgbWV0YTogewogICAgdGl0bGU6ICLlpJrllYbmiLciLAogICAgcmVtaXhJY29uOiAiYWlycGxheS1maWxsIgogIH0sCiAgY2hpbGRyZW46IFt7CiAgICBwYXRoOiAiTWVyY2hhcnRzTGlzdCIsCiAgICBuYW1lOiAiTWVyY2hhcnRzTGlzdCIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5ZWG5oi3566h55CGIiwKICAgICAgcmVtaXhJY29uOiAic3RvcmUtMi1saW5lIiwKICAgICAgYWNjZXNzOiBub2Rlcy5NZXJjaGFydHNMaXN0CiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvTWVyY2hhbnRzL01lcmNoYXJ0c0xpc3QiKSkpCiAgfSwgewogICAgcGF0aDogIk1lcmNoYW50cyIsCiAgICBuYW1lOiAiTWVyY2hhbnRzIiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLlhaXpqbvnlLPor7ciLAogICAgICByZW1peEljb246ICJzdG9yZS0yLWxpbmUiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvTWVyY2hhbnRzL01lcmNoYW50cyIpKSkKICB9LCB7CiAgICBwYXRoOiAiQXBwbHlNZXJjaGFudHNJbmZvLzppZCIsCiAgICBuYW1lOiAiQXBwbHlNZXJjaGFudHNJbmZvIiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLlhaXpqbvor6bmg4UiLAogICAgICByZW1peEljb246ICJzdG9yZS0yLWxpbmUiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvTWVyY2hhbnRzL0FwcGx5TWVyY2hhbnRzSW5mbyIpKSkKICB9LCB7CiAgICBwYXRoOiAiTWVyY2hhbnRzR3JvdXAiLAogICAgbmFtZTogIk1lcmNoYW50c0dyb3VwIiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLllYbmiLfliIbnu4QiLAogICAgICByZW1peEljb246ICJtb25leS1jbnktY2lyY2xlLWxpbmUiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvTWVyY2hhbnRzL01lcmNoYW50c0dyb3VwIikpKQogIH0sIHsKICAgIHBhdGg6ICJNZXJjaGFudHNCaW4iLAogICAgbmFtZTogIk1lcmNoYW50c0JpbiIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5Zue5pS256uZIiwKICAgICAgcmVtaXhJY29uOiAic3RvcmUtMi1saW5lIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL01lcmNoYW50cy9NZXJjaGFudHNCaW4iKSkpCiAgfSwgewogICAgcGF0aDogIkFkZE1lcmNoYW50cyIsCiAgICBuYW1lOiAiQWRkTWVyY2hhbnRzIiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLmt7vliqDllYbmiLciLAogICAgICByZW1peEljb246ICJtb25leS1jbnktY2lyY2xlLWxpbmUiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvTWVyY2hhbnRzL0FkZE1lcmNoYW50cyIpKSkKICB9LCB7CiAgICBwYXRoOiAiRWRpdE1lcmNoYW50cyIsCiAgICBuYW1lOiAiRWRpdE1lcmNoYW50cyIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi57yW6L6R5ZWG5oi3IiwKICAgICAgcmVtaXhJY29uOiAibW9uZXktY255LWNpcmNsZS1saW5lIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL01lcmNoYW50cy9BZGRNZXJjaGFudHMiKSkpCiAgfSwgewogICAgcGF0aDogIkFkZE1lcmNoYW50c0luZm8vOmxlbmd0aCIsCiAgICBuYW1lOiAiQWRkTWVyY2hhbnRzSW5mbyIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5aKe6LSt6K+m5oOFIiwKICAgICAgcmVtaXhJY29uOiAibW9uZXktY255LWNpcmNsZS1saW5lIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL01lcmNoYW50cy9BZGRNZXJjaGFudHNJbmZvIikpKQogIH0sIHsKICAgIHBhdGg6ICJNZXJjaGFudHNJbmZvLzppZCIsCiAgICBuYW1lOiAiTWVyY2hhbnRzSW5mbyIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5ZWG5oi36K+m5oOFIiwKICAgICAgcmVtaXhJY29uOiAic3RvcmUtMi1saW5lIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL01lcmNoYW50cy9NZXJjaGFudHNJbmZvIikpKQogIH0sIHsKICAgIHBhdGg6ICJNZXJjaGFydHNTaG9wIiwKICAgIG5hbWU6ICJNZXJjaGFydHNTaG9wIiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLllYbmiLfllYblk4EiLAogICAgICByZW1peEljb246ICJzaG9wcGluZy1iYWctbGluZSIsCiAgICAgIGFjY2Vzczogbm9kZXMuTWVyY2hhcnRzR29vZHMKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9NZXJjaGFudHMvTWVyY2hhcnRzU2hvcCIpKSkKICB9LCB7CiAgICBwYXRoOiAiTWVyY2hhbnRzRXhhbWluZSIsCiAgICBuYW1lOiAiTWVyY2hhbnRzRXhhbWluZSIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5b6F5a6h5qC45ZWG5ZOBIiwKICAgICAgcmVtaXhJY29uOiAic2hvcHBpbmctYmFnLWxpbmUiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvTWVyY2hhbnRzL01lcmNoYW50c0V4YW1pbmUiKSkpCiAgfSwgewogICAgcGF0aDogIk1lcmNoYW50c092ZXJ2aWV3IiwKICAgIG5hbWU6ICJNZXJjaGFudHNPdmVydmlldyIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5ZWG5oi35qaC6KeIIiwKICAgICAgcmVtaXhJY29uOiAiZnVuZHMtYm94LWxpbmUiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvTWVyY2hhbnRzL01lcmNoYW50c092ZXJ2aWV3IikpKQogIH0sIHsKICAgIHBhdGg6ICJNZXJjaGFudHNPcmRlciIsCiAgICBuYW1lOiAiTWVyY2hhbnRzT3JkZXIiLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuWVhuaIt+iuouWNlSIsCiAgICAgIHJlbWl4SWNvbjogImxpc3QtdW5vcmRlcmVkIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL01lcmNoYW50cy9NZXJjaGFudHNPcmRlciIpKSkKICB9LCB7CiAgICBwYXRoOiAiU2FmZWd1YXJkaW5nT3JkZXIiLAogICAgbmFtZTogIlNhZmVndWFyZGluZ09yZGVyIiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLnu7TmnYPorqLljZUiLAogICAgICByZW1peEljb246ICJsaXN0LXVub3JkZXJlZCIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9NZXJjaGFudHMvU2FmZWd1YXJkaW5nT3JkZXIiKSkpCiAgfSwgewogICAgcGF0aDogIk1lcmNoYW50c1NldHRsZW1lbnQiLAogICAgbmFtZTogIk1lcmNoYW50c1NldHRsZW1lbnQiLAogICAgbWV0YTogewogICAgICB0aXRsZTogIue7k+eul+euoeeQhiIsCiAgICAgIHJlbWl4SWNvbjogInNlY3VyZS1wYXltZW50LWxpbmUiLAogICAgICBhY2Nlc3M6IG5vZGVzLk1lcmNoYW50c1NldHRsZW1lbnQKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9NZXJjaGFudHMvU2V0dGxlbWVudCIpKSkKICB9LCB7CiAgICBwYXRoOiAiTWVyY2hhbnRzQmFzaWNzU2V0IiwKICAgIG5hbWU6ICJNZXJjaGFudHNCYXNpY3NTZXQiLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuWfuuehgOiuvue9riIsCiAgICAgIHJlbWl4SWNvbjogInNldHRpbmdzLTQtbGluZSIsCiAgICAgIGFjY2Vzczogbm9kZXMuTWVyY2hhbnRzU2V0dGxlbWVudE1lcmNoYW50c0Jhc2ljc1NldAogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL01lcmNoYW50cy9NZXJjaGFudHNCYXNpY3NTZXQiKSkpCiAgfSwgewogICAgcGF0aDogIk1lcmNoYW50c0luU2V0IiwKICAgIG5hbWU6ICJNZXJjaGFudHNJblNldCIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5YWl6am76K6+572uIiwKICAgICAgcmVtaXhJY29uOiAic2V0dGluZ3MtNC1saW5lIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL01lcmNoYW50cy9NZXJjaGFudHNJblNldCIpKSkKICB9LCB7CiAgICBwYXRoOiAiTWVyY2hhbnRzTGlzdFNldCIsCiAgICBuYW1lOiAiTWVyY2hhbnRzTGlzdFNldCIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5ZWG5oi35YiX6KGoIiwKICAgICAgcmVtaXhJY29uOiAic2V0dGluZ3MtNC1saW5lIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL01lcmNoYW50cy9NZXJjaGFudHNMaXN0U2V0IikpKQogIH1dCn0sIHsKICBwYXRoOiAiL011bHRpc3RvcmUiLAogIHJlZGlyZWN0OiAiL011bHRpc3RvcmUvU3RvcmVMaXN0IiwKICBjb21wb25lbnQ6IExheW91dCwKICBoaWRkZW46IHRydWUsCiAgbWV0YTogewogICAgdGl0bGU6ICLlpJrpl6jlupciLAogICAgcmVtaXhJY29uOiAic3RvcmUtMi1saW5lIgogIH0sCiAgY2hpbGRyZW46IFt7CiAgICBwYXRoOiAiU3RvcmVMaXN0IiwKICAgIG5hbWU6ICJTdG9yZUxpc3QiLAogICAgbWV0YTogewogICAgICB0aXRsZTogIumXqOW6l+euoeeQhiIsCiAgICAgIGFjY2Vzczogbm9kZXMuTXVsdGlzdG9yZV9NdWx0aXN0b3JlTGlzdCwKICAgICAgcmVtaXhJY29uOiAic3RvcmUtMy1saW5lIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL011bHRpc3RvcmUvc3RvcmUvU3RvcmVMaXN0IikpKQogIH0sIHsKICAgIHBhdGg6ICJBZGRTdG9yZSIsCiAgICBuYW1lOiAiQWRkU3RvcmUiLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuWIm+W7uuW6l+mTuiIsCiAgICAgIGFjY2Vzczogbm9kZXMuTXVsdGlzdG9yZUxpc3RfQWRkU3RvcmUsCiAgICAgIHJlbWl4SWNvbjogInN0b3JlLTMtbGluZSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9TeXN0ZW1TZXR0aW5ncy9saWFuc3VvZ3VhbmxpL0FkZFNob3AudnVlIikpKQogIH0sIHsKICAgIHBhdGg6ICJzaG9wQWRtaW5pc3RyYXRpb24iLAogICAgbmFtZTogInNob3BBZG1pbmlzdHJhdGlvbiIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5ZWG5ZOB566h55CGIiwKICAgICAgYWNjZXNzOiBub2Rlcy5NdWx0aXN0b3JlTGlzdF9zaG9wR29vZHNNYW5hZ2UKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9NdWx0aXN0b3JlL3N0b3JlL3Nob3BBZG1pbmlzdHJhdGlvbiIpKSkKICB9LCB7CiAgICBwYXRoOiAiU3RvcmVTaG9wb3duZXIiLAogICAgbmFtZTogIlN0b3JlU2hvcG93bmVyIiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLpl6jlupflupfplb8iLAogICAgICBhY2Nlc3M6IG5vZGVzLk11bHRpc3RvcmVMaXN0X3Nob3BNYW5hZ2VyCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvTXVsdGlzdG9yZS9zdG9yZS9TdG9yZVNob3Bvd25lciIpKSkKICB9LCAvLyB7CiAgLy8gICBwYXRoOiAibG9va0dvb2RzIiwKICAvLyAgIG5hbWU6ICJsb29rR29vZHMiLAogIC8vICAgbWV0YTogewogIC8vICAgICB0aXRsZTogIuafpeeci+WVhuWTgSIsCiAgLy8gICB9LAogIC8vICAgY29tcG9uZW50OiAoKSA9PiBpbXBvcnQoIkAvdmlld3MvTXVsdGlzdG9yZS9zdG9yZS9sb29rR29vZHMiKSwKICAvLyB9LAogIHsKICAgIHBhdGg6ICJHb29kc0xpc3QiLAogICAgbmFtZTogIkdvb2RzTGlzdCIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5ZWG5ZOB566h55CGIiwKICAgICAgcmVtaXhJY29uOiAic2hvcHBpbmctYmFnLWxpbmUiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvTXVsdGlzdG9yZS9nb29kcy9Hb29kc0xpc3QiKSkpCiAgfSwgewogICAgcGF0aDogIlN0b3JlRGF0YSIsCiAgICBuYW1lOiAiU3RvcmVEYXRhIiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLpl6jlupfmlbDmja4iLAogICAgICByZW1peEljb246ICJjb21wdXRlci1saW5lIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL011bHRpc3RvcmUvc3RhdGlzdGljcy9TdG9yZURhdGEiKSkpCiAgfSwgewogICAgcGF0aDogIkVkaXRTdG9yZURhdGEiLAogICAgbmFtZTogIkVkaXRTdG9yZURhdGEiLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuaVsOaNruivpuaDhSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9NdWx0aXN0b3JlL3N0YXRpc3RpY3MvRWRpdFN0b3JlRGF0YSIpKSkKICB9LCB7CiAgICBwYXRoOiAiU3RvcmVTZXQiLAogICAgbmFtZTogIlN0b3JlU2V0IiwKICAgIG1ldGE6IHsKICAgICAgYWNjZXNzOiBub2Rlcy5NdWx0aXN0b3JlX1N0b3JlU2V0LAogICAgICB0aXRsZTogIuWKn+iDveiuvue9riIsCiAgICAgIHJlbWl4SWNvbjogInNldHRpbmdzLTQtbGluZSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9NdWx0aXN0b3JlL3NldHRpbmdzL1N0b3JlU2V0IikpKQogIH1dCn0sIHsKICBwYXRoOiAiL1NpbmdsZVN0b3JlIiwKICByZWRpcmVjdDogIi9TaW5nbGVTdG9yZS9nb29kcyIsCiAgY29tcG9uZW50OiBMYXlvdXQsCiAgaGlkZGVuOiB0cnVlLAogIG1ldGE6IHsKICAgIHRpdGxlOiAi5Y2V6Zeo5bqXIiwKICAgIHJlbWl4SWNvbjogInN0b3JlLTItbGluZSIKICB9LAogIGNoaWxkcmVuOiBbewogICAgcGF0aDogImdvb2RzL0dvb2RzQWRtaW5pc3RyYXRpb24iLAogICAgbmFtZTogIkdvb2RzQWRtaW5pc3RyYXRpb24iLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuWVhuWTgeeuoeeQhiIsCiAgICAgIHJlbWl4SWNvbjogImFwcHMtbGluZSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9TaW5nbGVTdG9yZS9Hb29kcy9Hb29kc0FkbWluaXN0cmF0aW9uIikpKQogIH0sIHsKICAgIHBhdGg6ICJnb29kcy9Hb29kc0RhdGEiLAogICAgbmFtZTogIkdvb2RzRGF0YSIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5ZWG5ZOB6LWE5paZIiwKICAgICAgcmVtaXhJY29uOiAiYXBwcy1saW5lIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL2dvb2RzL21hbmFnZUcvQmFzZURhdGFMaXN0IikpKQogIH0sIC8vIOS7t+agvOeuoeeQhgogIHsKICAgIHBhdGg6ICJzYWxlL3ByaWNlVGFibGUiLAogICAgbmFtZTogIlN0b3JlUHJpY2VUYWJsZSIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5Lu35qC8566h55CGIiwKICAgICAgcmVtaXhJY29uOiAiYm9va21hcmstMy1saW5lIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL2dvb2RzL3NhbGUvUHJpY2VUYWJsZSIpKSkKICB9LCB7CiAgICBwYXRoOiAiZ29vZHMvcHJpY2VBZGp1c3QiLAogICAgbmFtZTogInByaWNlQWRqdXN0IiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLllYblk4HosIPku7fljZUiLAogICAgICByZW1peEljb246ICJib29rbWFyay0zLWxpbmUiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvZ29vZHMvc2FsZS9BZGp1c3RQcmljZSIpKSkKICB9LCB7CiAgICBwYXRoOiAiZ29vZHMvcHJpY2VBZGp1c3RDdXN0b21lciIsCiAgICBuYW1lOiAicHJpY2VBZGp1c3RDdXN0b21lciIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5a6i5oi36LCD5Lu3IiwKICAgICAgcmVtaXhJY29uOiAiYm9va21hcmstMy1saW5lIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL2dvb2RzL3NhbGUvQ29zdHVtZUFkanVzdFByaWNlIikpKQogIH0sIHsKICAgIHBhdGg6ICJnb29kcy9wcmljZUFkanVzdEN1c3RvbWVyVHlwZSIsCiAgICBuYW1lOiAicHJpY2VBZGp1c3RDdXN0b21lclR5cGUiLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuWuouaIt+exu+Wei+iwg+S7tyIsCiAgICAgIHJlbWl4SWNvbjogImJvb2ttYXJrLTMtbGluZSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9nb29kcy9zYWxlL0N1c3RvbWVyVHlwZUFkanVzdFByaWNlIikpKQogIH0sIC8vIOiuouWNlQogIHsKICAgIHBhdGg6ICJvcmRlci9PcmRlckxpc3QvYWxsIiwKICAgIG5hbWU6ICJPcmRlckxpc3RBbGwiLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuWFqOmDqOiuouWNlSIsCiAgICAgIHJlbWl4SWNvbjogImxpc3QtdW5vcmRlcmVkIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL1NpbmdsZVN0b3JlL29yZGVyL09yZGVyTGlzdCIpKSkKICB9LCB7CiAgICBwYXRoOiAib3JkZXIvT3JkZXJMaXN0L3dhaXRBdWRpdCIsCiAgICBuYW1lOiAiT3JkZXJMaXN0V2FpdEF1ZGl0IiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLlvoXlrqHmoLgiLAogICAgICByZW1peEljb246ICJsaXN0LXVub3JkZXJlZCIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9TaW5nbGVTdG9yZS9vcmRlci9PcmRlckxpc3QiKSkpCiAgfSwgewogICAgcGF0aDogIm9yZGVyL09yZGVyTGlzdC93YWl0T3V0U3RvY2siLAogICAgbmFtZTogIk9yZGVyTGlzdFdhaXRPdXRTdG9jayIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5b6F5Y+R6LSnIiwKICAgICAgcmVtaXhJY29uOiAibGlzdC11bm9yZGVyZWQiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvU2luZ2xlU3RvcmUvb3JkZXIvT3JkZXJMaXN0IikpKQogIH0sIHsKICAgIHBhdGg6ICJvcmRlci9PcmRlckxpc3QvaGFzT3V0U3RvY2siLAogICAgbmFtZTogIk9yZGVyTGlzdEhhc091dFN0b2NrIiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLlvoXmlLbotKciLAogICAgICByZW1peEljb246ICJsaXN0LXVub3JkZXJlZCIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9TaW5nbGVTdG9yZS9vcmRlci9PcmRlckxpc3QiKSkpCiAgfSwgewogICAgcGF0aDogIm9yZGVyL09yZGVyTGlzdC9maW5pc2giLAogICAgbmFtZTogIk9yZGVyTGlzdEZpbmlzaCIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5bey5a6M5oiQIiwKICAgICAgcmVtaXhJY29uOiAibGlzdC11bm9yZGVyZWQiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvU2luZ2xlU3RvcmUvb3JkZXIvT3JkZXJMaXN0IikpKQogIH0sIHsKICAgIHBhdGg6ICJvcmRlci9PcmRlckxpc3QvY2xvc2UiLAogICAgbmFtZTogIk9yZGVyTGlzdENsb3NlIiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLlt7LlhbPpl60iLAogICAgICByZW1peEljb246ICJsaXN0LXVub3JkZXJlZCIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9TaW5nbGVTdG9yZS9vcmRlci9PcmRlckxpc3QiKSkpCiAgfSwgewogICAgcGF0aDogIm9yZGVyL1N0b3JlT3JkZXJBZGQiLAogICAgbmFtZTogIlN0b3JlT3JkZXJBZGQiLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuS7o+WuouS4i+WNlSIsCiAgICAgIHJlbWl4SWNvbjogImVkaXQtY2lyY2xlLWxpbmUiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3Mvb3JkZXIvbWFuYWdlTy9PcmRlckFkZCIpKSkKICB9LCB7CiAgICBwYXRoOiAib3JkZXIvUmV0dXJuT3JkZXIiLAogICAgbmFtZTogIlJldHVybk9yZGVyIiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLpgIDotKfljZUiLAogICAgICByZW1peEljb246ICJsb2dvdXQtY2lyY2xlLWxpbmUiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvU2luZ2xlU3RvcmUvb3JkZXIvUmV0dXJuT3JkZXIiKSkpCiAgfSwgewogICAgcGF0aDogIm9yZGVyL09yZGVyU3Vic2NyaWJlIiwKICAgIG5hbWU6ICJPcmRlclN1YnNjcmliZSIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5pyN5Yqh6aKE57qmIiwKICAgICAgcmVtaXhJY29uOiAibGlzdC11bm9yZGVyZWQiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvU2luZ2xlU3RvcmUvc3Vic2NyaWJlL09yZGVyU3Vic2NyaWJlIikpKQogIH0sIHsKICAgIHBhdGg6ICJvcmRlci9BZGRPcmRlclN1YnNjcmliZSIsCiAgICBuYW1lOiAiQWRkT3JkZXJTdWJzY3JpYmUiLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuaWsOWini/nvJbovpHmnI3liqHpooTnuqYiLAogICAgICByZW1peEljb246ICJsaXN0LXVub3JkZXJlZCIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9TaW5nbGVTdG9yZS9zdWJzY3JpYmUvYWRkU3Vic2NyaWJlIikpKQogIH0sIC8v5a6i5oi3CiAgewogICAgcGF0aDogIkN1c3RvbWVyL1N0b3JlQ3VzdG9tZXIiLAogICAgbmFtZTogIlN0b3JlQ3VzdG9tZXIiLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuWuouaIt+WIl+ihqCIsCiAgICAgIHJlbWl4SWNvbjogInVzZXItMy1saW5lIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL0N1c3RvbWVyL0N1c3RvbWVyQWRtaW4vQ3VzdG9tZXJMaXN0LnZ1ZSIpKSkKICB9LCAvL+iuvue9rgogIHsKICAgIHBhdGg6ICJzdG9yZVNldC9TdG9yZURldGFpbCIsCiAgICBuYW1lOiAiU3RvcmVEZXRhaWwiLAogICAgbWV0YTogewogICAgICB0aXRsZTogIumXqOW6l+S/oeaBryIsCiAgICAgIHJlbWl4SWNvbjogImxpc3Qtc2V0dGluZ3MtbGluZSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9TeXN0ZW1TZXR0aW5ncy9saWFuc3VvZ3VhbmxpL0FkZFNob3AudnVlIikpKQogIH0sIC8vIOWRmOW3peeuoeeQhgogIHsKICAgIHBhdGg6ICJzdGFmZlNldC9TdGFmZkxpc3QiLAogICAgbmFtZTogIlN0YWZmTGlzdCIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5ZGY5bel5YiX6KGoIiwKICAgICAgcmVtaXhJY29uOiAidXNlci01LWxpbmUiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvU3lzdGVtU2V0dGluZ3MvYWNjb3VudEFkbWluL1N0YWZmLnZ1ZSIpKSkKICB9LCB7CiAgICBwYXRoOiAic3RhZmZTZXQvUm9sZUxpc3QiLAogICAgbmFtZTogIlJvbGVMaXN0IiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLop5LoibLnrqHnkIYiLAogICAgICByZW1peEljb246ICJzaGllbGQtdXNlci1saW5lIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL1N5c3RlbVNldHRpbmdzL2FjY291bnRBZG1pbi9Sb2xlLnZ1ZSIpKSkKICB9LCB7CiAgICBwYXRoOiAic3RhZmZTZXQvU2lnbiIsCiAgICBuYW1lOiAiU2lnbiIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi6ICD5Yuk57uEIiwKICAgICAgLy8gYWNjZXNzOiBub2Rlcy5Hcm91cFNpZ25MaXN0LAogICAgICByZW1peEljb246ICJzaG9wcGluZy1jYXJ0LWxpbmUiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvU3lzdGVtU2V0dGluZ3MvYWNjb3VudEFkbWluL3NpZ25MaXN0IikpKQogIH0sIHsKICAgIHBhdGg6ICJzdGFmZlNldC9zaWduQ2xhc3MiLAogICAgbmFtZTogIkNsYXNzTGlzdCIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi54+t5qyh5YiX6KGoIiwKICAgICAgLy8gYWNjZXNzOiBub2Rlcy5Hcm91cFNpZ25DbGFzcywKICAgICAgcmVtaXhJY29uOiAic2hvcHBpbmctY2FydC1saW5lIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL1N5c3RlbVNldHRpbmdzL2FjY291bnRBZG1pbi9zaWduQ2xhc3MiKSkpCiAgfSwgewogICAgcGF0aDogInN0YWZmU2V0L2NsYXNzSGlzdHJ5IiwKICAgIG5hbWU6ICJDbGFzc0hpc3RyeSIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi6ICD5Yuk5o6S54+t6K6w5b2VIiwKICAgICAgLy8gYWNjZXNzOiBub2Rlcy5Hcm91cENsYXNzSGlzdHJ5LAogICAgICByZW1peEljb246ICJzaG9wcGluZy1jYXJ0LWxpbmUiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvU3lzdGVtU2V0dGluZ3MvYWNjb3VudEFkbWluL2NsYXNzSGlzdHJ5IikpKQogIH0sIHsKICAgIHBhdGg6ICJzdGFmZlNldC9wbGF5Q2xhc3NIaXN0cnkiLAogICAgbmFtZTogIlBsYXlDbGFzc0hpc3RyeSIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5ZGY5bel5o6S54+t5omT5Y2h6K6w5b2VIiwKICAgICAgLy8gYWNjZXNzOiBub2Rlcy5Hcm91cENsYXNzSGlzdHJ5LAogICAgICByZW1peEljb246ICJzaG9wcGluZy1jYXJ0LWxpbmUiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvU3lzdGVtU2V0dGluZ3MvYWNjb3VudEFkbWluL3BsYXlDbGFzc0hpc3RyeSIpKSkKICB9LCAvLyAg5bqT5a2YCiAgewogICAgcGF0aDogIkludmVudG9yeS9JbnZlbnRvcnlPdXQiLAogICAgbmFtZTogIkludmVudG9yeU91dCIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5Ye65bqT566h55CGIiwKICAgICAgYWNjZXNzOiBub2Rlcy5JbnZlbnRvcnlPdXQsCiAgICAgIHJlbWl4SWNvbjogImhvbWUtZ2Vhci1saW5lIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL3N0b2NrL091dEluL291dGdvaW5nIikpKQogIH0sIHsKICAgIHBhdGg6ICJJbnZlbnRvcnkvSW52ZW50b3J5SW4iLAogICAgbmFtZTogIkludmVudG9yeUluIiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLlhaXlupPnrqHnkIYiLAogICAgICBhY2Nlc3M6IG5vZGVzLkludmVudG9yeUluLAogICAgICByZW1peEljb246ICJob21lLWdlYXItbGluZSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9zdG9jay9PdXRJbi9zdG9yYWdlIikpKQogIH0sIHsKICAgIHBhdGg6ICJJbnZlbnRvcnkvSW52ZW50b3J5UXVlcnkiLAogICAgbmFtZTogIkludmVudG9yeVF1ZXJ5IiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLlupPlrZjmn6Xor6IiLAogICAgICBhY2Nlc3M6IG5vZGVzLnF1ZXJ5LAogICAgICByZW1peEljb246ICJob21lLWdlYXItbGluZSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9zdG9jay9XYXJlaG91c2VBZG1pbi9xdWVyeSIpKSkKICB9LCB7CiAgICBwYXRoOiAiSW52ZW50b3J5L0ludmVudG9yeUZsb3dpbmciLAogICAgbmFtZTogIkludmVudG9yeUZsb3dpbmciLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuW6k+WtmOa1geawtCIsCiAgICAgIGFjY2Vzczogbm9kZXMuZmxvd2luZywKICAgICAgcmVtaXhJY29uOiAiaG9tZS1nZWFyLWxpbmUiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3Mvc3RvY2svV2FyZWhvdXNlQWRtaW4vZmxvd2luZyIpKSkKICB9LCB7CiAgICBwYXRoOiAiSW52ZW50b3J5L0ludmVudG9yeUJhdGNoIiwKICAgIG5hbWU6ICJJbnZlbnRvcnlCYXRjaCIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5om55qyh5rWB5rC0IiwKICAgICAgYWNjZXNzOiBub2Rlcy5CYXRjaCwKICAgICAgcmVtaXhJY29uOiAiaG9tZS1nZWFyLWxpbmUiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3Mvc3RvY2svV2FyZWhvdXNlQWRtaW4vQmF0Y2giKSkpCiAgfSwgewogICAgcGF0aDogIkludmVudG9yeS9JbnZlbnRvcnlTaGVsZkxpZmUiLAogICAgbmFtZTogIkludmVudG9yeVNoZWxmTGlmZSIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5L+d6LSo5pyf5p+l6K+iIiwKICAgICAgYWNjZXNzOiBub2Rlcy5HZXRCYXRjaCwKICAgICAgcmVtaXhJY29uOiAiaG9tZS1nZWFyLWxpbmUiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3Mvc3RvY2svV2FyZWhvdXNlQWRtaW4vU2hlbGZMaWZlIikpKQogIH0sIHsKICAgIHBhdGg6ICJJbnZlbnRvcnkvSW52ZW50b3J5TWFuYWdlbWVudCIsCiAgICBuYW1lOiAiSW52ZW50b3J5TWFuYWdlbWVudCIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5LuT5bqT566h55CGIiwKICAgICAgYWNjZXNzOiBub2Rlcy5tYW5hZ2VtZW50LAogICAgICByZW1peEljb246ICJob21lLTYtbGluZSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9zdG9jay9XYXJlaG91c2VNYW5hZ2VtZW50L01hbmFnZW1lbnQiKSkpCiAgfSwgewogICAgcGF0aDogIkludmVudG9yeS9Db25zdW1lL2xpc3QiLAogICAgbmFtZTogIkNvbnN1bWVMaXN0IiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLmtojogJflk4HliJfooagiLAogICAgICAvLyBhY2Nlc3M6IG5vZGVzLlN0b2NrQ29uc3VtZUxpc3QsCiAgICAgIHJlbWl4SWNvbjogImhvbWUtNi1saW5lIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL3N0b2NrL0NvbnN1bWUvY29uc3VtZUxpc3QiKSkpCiAgfSwgewogICAgcGF0aDogIkludmVudG9yeS9JbnZlbnRvcnlDaGVjayIsCiAgICBuYW1lOiAiSW52ZW50b3J5Q2hlY2siLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuebmOeCueWNlSIsCiAgICAgIGFjY2Vzczogbm9kZXMuaW52ZW50b3J5SW5mbywKICAgICAgcmVtaXhJY29uOiAiaG9tZS02LWxpbmUiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3Mvc3RvY2svV2FyZWhvdXNlTWFuYWdlbWVudC9pbnZlbnRvcnlJbmZvIikpKQogIH0sIHsKICAgIHBhdGg6ICJJbnZlbnRvcnkvSW52ZW50b3J5QWxsb2NhdGlvbiIsCiAgICBuYW1lOiAiSW52ZW50b3J5QWxsb2NhdGlvbiIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi6LCD5ouo5Y2VIiwKICAgICAgYWNjZXNzOiBub2Rlcy5BbGxvY2F0aW9uRm9ybSwKICAgICAgcmVtaXhJY29uOiAiaG9tZS02LWxpbmUiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3Mvc3RvY2svV2FyZWhvdXNlTWFuYWdlbWVudC9BbGxvY2F0aW9uRm9ybS52dWUiKSkpCiAgfSwgLy8g6YeH6LStCiAgewogICAgcGF0aDogInB1cmNoYXNlL3B1cmNoYXNlTGlzdCIsCiAgICBuYW1lOiAicHVyY2hhc2VMaXN0IiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLph4fotK3ljZUiLAogICAgICBhY2Nlc3M6IG5vZGVzLlB1cmNoYXNlT3JkZXIsCiAgICAgIHJlbWl4SWNvbjogInNob3BwaW5nLWNhcnQtbGluZSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9QdXJjaGFzZS9NYW5hZ2VQL1B1cmNoYXNlT3JkZXIiKSkpCiAgfSwgewogICAgcGF0aDogInB1cmNoYXNlL3B1cmNoYXNlUmV0dXJuTGlzdCIsCiAgICBuYW1lOiAicHVyY2hhc2VSZXR1cm5MaXN0IiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLph4fotK3pgIDotKfljZUiLAogICAgICBhY2Nlc3M6IG5vZGVzLlB1cmNoYXNlUmV0dXJuT3JkZXIsCiAgICAgIHJlbWl4SWNvbjogInNob3BwaW5nLWNhcnQtbGluZSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9QdXJjaGFzZS9NYW5hZ2VQL1B1cmNoYXNlUmV0dXJuT3JkZXIiKSkpCiAgfSwgewogICAgcGF0aDogInB1cmNoYXNlL3B1cmNoYXNlRGV0YWlsSW5mbyIsCiAgICBuYW1lOiAicHVyY2hhc2VEZXRhaWxJbmZvIiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLph4fotK3mmI7nu4YiLAogICAgICBhY2Nlc3M6IG5vZGVzLlB1cmNoYXNlRGV0YWlsLAogICAgICByZW1peEljb246ICJzaG9wcGluZy1jYXJ0LWxpbmUiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvUHVyY2hhc2UvTWFuYWdlUC9QdXJjaGFzZURldGFpbCIpKSkKICB9LCB7CiAgICBwYXRoOiAicHVyY2hhc2UvU3VwcGxpZXJMaXN0IiwKICAgIG5hbWU6ICJTdXBwbGllckxpc3QiLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuS+m+W6lOWVhueuoeeQhiIsCiAgICAgIGFjY2Vzczogbm9kZXMuU3VwcGxpZXIsCiAgICAgIHJlbWl4SWNvbjogInNob3BwaW5nLWNhcnQtbGluZSIKICAgIH0sCiAgICBjb21wb25lbnQ6ICgpID0+IFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKCkgPT4gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZSgiQC92aWV3cy9QdXJjaGFzZS9NYW5hZ2VQL1N1cHBsaWVyIikpKQogIH1dCn0sIHsKICBwYXRoOiAiL3NldHRsZW1lbnQiLAogIHJlZGlyZWN0OiAiL3NldHRsZW1lbnQvc2V0dGxlbWVudERhdGEiLAogIGNvbXBvbmVudDogTGF5b3V0LAogIG1ldGE6IHsKICAgIHRpdGxlOiAi57uT566XIiwKICAgIHJlbWl4SWNvbjogIm1vbmV5LWNueS1jaXJjbGUtbGluZSIKICB9LAogIGNoaWxkcmVuOiBbewogICAgcGF0aDogIlNldHRsZW1lbnREYXRhIiwKICAgIG5hbWU6ICJTZXR0bGVtZW50RGF0YSIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi57uT566X5qaC6KeIIiwKICAgICAgcmVtaXhJY29uOiAibWFjLWxpbmUiCiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3NNZXJjaC9zZXR0bGVtZW50L2luZGV4LnZ1ZSIpKSkKICB9LCB7CiAgICBwYXRoOiAiU2V0dGxlbWVudE1hbmFnZSIsCiAgICBuYW1lOiAiU2V0dGxlbWVudE1hbmFnZSIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi57uT566X566h55CGIiwKICAgICAgcmVtaXhJY29uOiAiYWxpZ24tYm90dG9tIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzTWVyY2gvc2V0dGxlbWVudC9TZXR0bGVtZW50TWFuYWdlLnZ1ZSIpKSkKICB9LCB7CiAgICBwYXRoOiAiU2V0dGxlbWVudERldGFpbCIsCiAgICBuYW1lOiAiU2V0dGxlbWVudERldGFpbCIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi57uT566X6K+m5oOFIiwKICAgICAgcmVtaXhJY29uOiAiYWxpZ24tYm90dG9tIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzTWVyY2gvc2V0dGxlbWVudC9TZXR0bGVtZW50RGV0YWlsLnZ1ZSIpKSkKICB9XQp9LCB7CiAgcGF0aDogIi9TdXBwbGllciIsCiAgcmVkaXJlY3Q6ICIvU3VwcGxpZXIvc3VwcGxpZXJTZXQiLAogIGNvbXBvbmVudDogTGF5b3V0LAogIG1ldGE6IHsKICAgIHRpdGxlOiAi5L6b5bqU5ZWG566h55CG56uvIiwKICAgIHJlbWl4SWNvbjogImF3YXJkLWxpbmUiCiAgfSwKICBjaGlsZHJlbjogW3sKICAgIHBhdGg6ICJzdXBwbGllclNldCIsCiAgICBuYW1lOiAic3VwcGxpZXJTZXQiLAogICAgbWV0YTogewogICAgICB0aXRsZTogIuiuvue9riIsCiAgICAgIHJlbWl4SWNvbjogImF3YXJkLWxpbmUiLAogICAgICBhY2Nlc3M6IG5vZGVzLnN1cHBsaWVyTWFuYWdlX3N1cHBsaWVyU2V0CiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvU3VwcGxpZXIvc3VwcGxpZXJTZXQiKSkpCiAgfSwgewogICAgcGF0aDogIm9mZmVyU2V0IiwKICAgIG5hbWU6ICJvZmZlclNldCIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5oql5Lu35Y2V566h55CGIiwKICAgICAgcmVtaXhJY29uOiAiYmlsbC1saW5lIiwKICAgICAgYWNjZXNzOiBub2Rlcy5zdXBwbGllck1hbmFnZV9vZmZlclNldAogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL1N1cHBsaWVyL29mZmVyU2V0IikpKQogIH0sIHsKICAgIHBhdGg6ICJvZmZlclNldEluZm8iLAogICAgbmFtZTogIm9mZmVyU2V0SW5mbyIsCiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAi5oql5Lu35Y2V566h55CGIiwKICAgICAgcmVtaXhJY29uOiAibWFjLWxpbmUiLAogICAgICBhY2Nlc3M6IG5vZGVzLnN1cHBsaWVyTWFuYWdlX29mZmVyU2V0CiAgICB9LAogICAgY29tcG9uZW50OiAoKSA9PiBQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpID0+IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoIkAvdmlld3MvU3VwcGxpZXIvb2ZmZXJTZXRJbmZvIikpKQogIH0sIHsKICAgIHBhdGg6ICJzZXR0bGVtZW50IiwKICAgIG5hbWU6ICJzZXR0bGVtZW50IiwKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICLnu5PnrpfnrqHnkIYiLAogICAgICBhY2Nlc3M6IG5vZGVzLnN1cHBsaWVyTWFuYWdlX1N1cHBsaWVyU2V0dGxlbWVudCwKICAgICAgcmVtaXhJY29uOiAiY2FsZW5kYXItdG9kby1saW5lIgogICAgfSwKICAgIGNvbXBvbmVudDogKCkgPT4gUHJvbWlzZS5yZXNvbHZlKCkudGhlbigoKSA9PiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJAL3ZpZXdzL1N1cHBsaWVyL3NldHRsZW1lbnQiKSkpCiAgfV0KfV07CmNvbnN0IHJvdXRlciA9IG5ldyBWdWVSb3V0ZXIoewogIGJhc2U6IHB1YmxpY1BhdGgsCiAgbW9kZTogcm91dGVyTW9kZSwKICBzY3JvbGxCZWhhdmlvcjogKCkgPT4gKHsKICAgIHk6IDAKICB9KSwKICByb3V0ZXM6IGNvbnN0YW50Um91dGVzCn0pOwpjb25zdCBvcmlnaW5hbFB1c2ggPSBWdWVSb3V0ZXIucHJvdG90eXBlLnB1c2g7CgpWdWVSb3V0ZXIucHJvdG90eXBlLnB1c2ggPSBmdW5jdGlvbiBwdXNoKGxvY2F0aW9uLCBvblJlc29sdmUsIG9uUmVqZWN0KSB7CiAgaWYgKG9uUmVzb2x2ZSB8fCBvblJlamVjdCkgcmV0dXJuIG9yaWdpbmFsUHVzaC5jYWxsKHRoaXMsIGxvY2F0aW9uLCBvblJlc29sdmUsIG9uUmVqZWN0KTsKICByZXR1cm4gb3JpZ2luYWxQdXNoLmNhbGwodGhpcywgbG9jYXRpb24pLmNhdGNoKGVyciA9PiBlcnIpOwp9OwoKZXhwb3J0IGZ1bmN0aW9uIHJlc2V0Um91dGVyKCkgewogIHJvdXRlci5tYXRjaGVyID0gbmV3IFZ1ZVJvdXRlcih7CiAgICBiYXNlOiBwdWJsaWNQYXRoLAogICAgbW9kZTogcm91dGVyTW9kZSwKICAgIHNjcm9sbEJlaGF2aW9yOiAoKSA9PiAoewogICAgICB5OiAwCiAgICB9KSwKICAgIHJvdXRlczogY29uc3RhbnRSb3V0ZXMKICB9KS5tYXRjaGVyOwp9CmV4cG9ydCBkZWZhdWx0IHJvdXRlcjs="},{"version":3,"names":["Vue","VueRouter","Layout","publicPath","routerMode","nodes","use","constantRoutes","path","component","hidden","name","noKeepAlive","meta","title","asyncRoutes","children","redirect","remixIcon","affix","alwaysShow","access","BaseDataList","EditBaseData","AddBaseData","BaseDataListDetail","GoodsClassify","GoodsGrouping","BrandManage","UnitSet","specManage","PublishGoods","PublishGoodsAddGoods","PublishGoodsEditGoods","PublishGoodsAddBasicAndPublishGoods","PublishGoodsEditQuickGoods","PublishGoodsGetGoodsInfo","GoodsEmprego","CostumeAdjustPrice","CostumeAdjustPriceAdd","CustomerTypeAdj","CustomerTypeAdjAdd","AdjustPrice","AdjustPriceAdd","orderQuery","selfOrder","OrderAdd","newOrderListEdit","ReturnWarehousingOrder","ReturnWarehousingOrderAddOrderReturn","ReturnWarehousingOrderUpdateOrderReturn","ReturnWarehousingOrderGetOrderReturn","OrderStatistics","CustomerList","CustomerListSaldoDetail","CustomerListIntegralDetail","CustomerListAddCustomer","CustomerListEditCustomer","CustomerListGetCustomerInfo","CustomerType","LabelManagement","CustomerQuery","CustomerClustering","NotCheck","getAuditAllCustomer","CustomerBehaviorBrowsingHistory","CustomerBehaviorPurchaseHistory","CustomerBehaviorDemandReporting","CustomerStatementsAnomalyAnalysisTable","CustomerStatementsPullNewStatistics","CustomerStatementsVisitRepor","CustomerStatementsCustomerDistribution","Supplier","Stockout","SupplierAddSupplier","SupplierEditSupplier","SupplierGetSupplierInfoById","PurchaseOrder","PurchaseOrderAddPurchase","PurchaseOrderEditPurchase","PurchaseReturnOrder","Merchant","MerchantAddMerchant","MerchantPurchaseOrderEdit","PurchaseReturnOrderAddPurchaseOut","PurchaseReturnOrderEditPurchase","PurchaseReturnOrderGetPurchaseOutInfoById","PurchaseDetail","PurchaseStatisticsGetAllPurchaseByFields","GetSupplierAllPurchaseByFields","GetStaffAllPurchaseByFields","InventoryOut","InventoryOutGetInventoryOutInfo","InventoryIn","InventoryInGetInventoryInInfo","query","warehouseInventory","flowing","Batch","GetBatch","management","WarehouseArea","LocationManagement","managementAddWarehouse","managementUpdateWarehouse","managementAddWarehouseBeginning","inventoryInfo","inventoryInfoAddStocktaking","inventoryInfoUpdateStocktaking","inventoryInfoGetStocktakingInfo","AllocationForm","AllocationFormAddAllocate","AllocationFormUpdateAllocate","AllocationFormGetAllocateInfo","LossReport","LossReportAddLossReport","LossReportEditLossReport","LossReportDetailLossReport","inventoryStatistics","ReceivableList","ReceiptListGetAllReceived","ReceiptListAddReceived","ReceiptListGetReceivedInfo","ApplyReceipt","addApplyReceipt","editApplyReceipt","auditApplyReceipt","CustomerBalanceGetAllCustomerBalance","CustomerBalanceDetailGetAllCustomerBalanceDetail","HandleList","PaymentListGetAllPaid","PaymentListAddPaid","PaymentListGetPaidInfo","CustomerBalanceGetAllSupplierBalance","SupplierBalanceDetailsGetAllSupplierBalanceDetail","FunTransfer","FunTransferAddAccountTransfer","AccountListEditAccountTransfer","RefundForm","RefundForm_AddRefundForm","RefundFormEditRefundForm","AccountList","AccountDetailsGetAllAccountDetail","CostSheet","CostSheetaddCostSheet","CostSheeteditCostSheet","FinanceTypeGetAllFinanceType","WithdrawAsh","goodsFormMerchandiseSalesStatement","goodsFormCustomerMerchandiseReport","orderFormCustomerOrderReport","orderFormOrderDataReport","orderFormRegionalOrderReport","orderFormSalesOrderReport","mallManage","mallManagePrinterSet","StepSet","ShopList","ShopListAddShop","ShopListEditShop","PayList","Driver","line","DeliverySet","DeliverygetInfo","DeliverysetData","DeliverySetsetSelfData","DeliverySeteditSelfData","Logistics","voiceSet","PushNotification","PushNotification_setMsg","Department","Role","Staff","LoginRecord","Announcement","WxCodeSet","wxPush","TemplateSet","PageSetSave","PageSet","StartPage","StyleSet","CategorySet","getTodayStatistics_statisticsInventoryStatistics","getTodayStatistics_statisticsGetAllOrderData","getTodayStatistics_statisticsGetTodayStatistics","CouponList","GrantLog","CouponListAdd","CouponListEdit","ActivityGoods","ActivityGoodsAdd","ActivityGoodsEdit","MembershipCard","MembershipCardAddVipCard","MembershipCardEditVipCard","CollectionRecords","DiscountCard","Application_SetMeal","SetMeal_addGroupGoods","SetMeal_editGroupGoods","CommissionRule","CommissionStatistic","CommissionRuleAddCommissionRule","CommissionRuleEditCommissionRule","PointsGoodsManage","PointsGoodsManageAddPointsGoods","PointsGoodsManageEditPointsGoods","ExchangeRecord","PointRule","PointRuleAddPointRule","PointRuleEditPointRule","DOverview","DGoodsList","DGoodsListsetCommission","DOrderList","DistributionList","DistributionListupdateGrade","Businessman","BusinessmangetgetAllSub","CashOutgetAll","SettlementSet","TextSet","TemplateListgetAll","TemplateListgetInfo","CashierShop","ShiftOvergetRecordInfo","ShiftOver","cashierSet","Cashiers","ShoppingGuide","saleOrderList","Withdrawal","Commission","CashiersupdateStaff","MerchartsList","MerchartsGoods","MerchantsSettlement","MerchantsSettlementMerchantsBasicsSet","Multistore_MultistoreList","MultistoreList_AddStore","MultistoreList_shopGoodsManage","MultistoreList_shopManager","Multistore_StoreSet","supplierManage_supplierSet","supplierManage_offerSet","supplierManage_SupplierSettlement","router","base","mode","scrollBehavior","y","routes","originalPush","prototype","push","location","onResolve","onReject","call","catch","err","resetRouter","matcher"],"sources":["D:/wnmp/www/vue/seaBlueAdmin/src/router/index.js"],"sourcesContent":["/**\n\n * @description router全局配置,如有必要可分文件抽离,其中asyncRoutes只有在intelligence模式下才会用到,pro版只支持remixIcon图标\n * hidden:true 是否显示在菜单中显示路由(默认值:false)\n * alwaysShow:true 当只有一级子路由时是否显示父路由是否显示在菜单中显示路由(默认值:false)\n * name:\"Demo\" 首字母大写,一定要与vue文件的name对应起来,用于noKeepAlive缓存控制(该项特别重要)\n * meta:{\n title:\"title\" 菜单、面包屑、多标签页显示的名称\n roles:[\"admin\",\"...\"] 当config/settings.js中rolesControl配置开启时,用于控制角色\n roles: {\n access: [\"admin\"], access: [\"admin\"]\n ability: [\"READ\",\"WRITE\"], ability: [\"READ\",\"WRITE\"],\n mode: \"allOf\" allOf: 数组内所有角色都拥有,返回True\n oneOf: 数组内拥有任一角色,返回True(等价第1种数据)\n except: 不拥有数组内任一角色,返回True(取反)\n }\n remixIcon:\"\" remix图标\n isCustomSvgIcon:false, 是否是自定义svg图标(默认值:false,如果设置true,那么需要把你的svg拷贝到icon/remixIcon下,然后remixIcon字段配置上你的图标名)\n noKeepAlive:true 当前路由是否不缓存(默认值:false)\n affix:true 当前路由是否固定多标签页\n badge:\"New\" badge小标签(只支持子级)\n tagHidden:true 当前路由是否不显示多标签页\n }\n */\nimport Vue from \"vue\";\nimport VueRouter from \"vue-router\";\nimport Layout from \"@/layouts\";\nimport {\n\tpublicPath,\n\trouterMode\n} from \"@/config/settings\";\nimport * as nodes from \"@/access/node\";\nVue.use(VueRouter);\nexport const constantRoutes = [{\n\t\tpath: \"/ExpireTip\",\n\t\tcomponent: () => import(\"@/views/ExpireTip\"),\n\t\thidden: true,\n\t},\n\t{\n\t\tpath: \"/login\",\n\t\tcomponent: () => import(\"@/views/login\"),\n\t\thidden: true,\n\t},\n\t//收银台登录\n\t{\n\t\tpath: \"/CashierLogin\",\n\t\tname: \"CashierLogin\",\n\t\thidden: true,\n\t\tnoKeepAlive: true,\n\t\tcomponent: () => import(\"@/views/CashierShop/CashierLogin\"),\n\t},\n\t// 多商户登录\n\t{\n\t\tpath: \"/MerchantsLogin\",\n\t\tname: \"MerchantsLogin\",\n\t\thidden: true,\n\t\tnoKeepAlive: true,\n\t\tcomponent: () => import(\"@/views/login/MerchantsLogin\"),\n\t},\n\t{\n\t\tpath: \"/401\",\n\t\tname: \"401\",\n\t\tcomponent: () => import(\"@/views/401\"),\n\t\thidden: true,\n\t\tnoKeepAlive: true,\n\t},\n\t{\n\t\tpath: \"/404\",\n\t\tname: \"404\",\n\t\tcomponent: () => import(\"@/views/404\"),\n\t\thidden: true,\n\t\tnoKeepAlive: true,\n\t},\n\t{\n\t\tpath: \"/AuthorizePage\",\n\t\tname: \"AuthorizePage\",\n\t\thidden: true,\n\t\tnoKeepAlive: true,\n\t\tmeta: {\n\t\t\ttitle: \"授权\",\n\t\t},\n\t\tcomponent: () => import(\"@/views/common/AuthorizePage\"),\n\t},\n\t{\n\t\tpath: \"/MenuList\",\n\t\tname: \"MenuList\",\n\t\thidden: true,\n\t\tnoKeepAlive: true,\n\t\tmeta: {\n\t\t\ttitle: \"菜单管理\",\n\t\t},\n\t\tcomponent: () => import(\"@/views/common/MenuList\"),\n\t},\n\t// 打印\n\t{\n\t\tpath: \"/OrderPrinting/:userCenterId/:id\",\n\t\tname: \"OrderPrinting\",\n\t\thidden: true,\n\t\tnoKeepAlive: true,\n\t\tmeta: {\n\t\t\ttitle: \"打印订单\",\n\t\t},\n\t\tcomponent: () => import(\"@/views/order/manageO/OrderPrinting\"),\n\t},\n\t{\n\t\tpath: \"/OrderPrintingBetch\",\n\t\tname: \"OrderPrintingBetch\",\n\t\thidden: true,\n\t\tnoKeepAlive: true,\n\t\tmeta: {\n\t\t\ttitle: \"批量打印订单\",\n\t\t},\n\t\tcomponent: () => import(\"@/views/order/manageO/OrderPrintingBetch\"),\n\t},\n\t{\n\t\tpath: \"/OutgoingPrinting/:id\",\n\t\tname: \"OutgoingPrinting\",\n\t\thidden: true,\n\t\tnoKeepAlive: true,\n\t\tmeta: {\n\t\t\ttitle: \"打印出库单\",\n\t\t},\n\t\tcomponent: () => import(\"@/views/stock/OutIn/OutgoingPrinting\"),\n\t},\n\t{\n\t\tpath: \"/StoragePrinting/:id\",\n\t\tname: \"StoragePrinting\",\n\t\thidden: true,\n\t\tnoKeepAlive: true,\n\t\tmeta: {\n\t\t\ttitle: \"打印入库单\",\n\t\t},\n\t\tcomponent: () => import(\"@/views/stock/OutIn/StoragePrinting\"),\n\t},\n\t{\n\t\tpath: \"/ReturnOrderPrinting/:id\",\n\t\tname: \"ReturnOrderPrinting\",\n\t\thidden: true,\n\t\tnoKeepAlive: true,\n\t\tmeta: {\n\t\t\ttitle: \"打印退货单\",\n\t\t},\n\t\tcomponent: () => import(\"@/views/order/manageO/ReturnOrderPrinting\"),\n\t},\n\t{\n\t\tpath: \"/ReconciliationPrint\",\n\t\tname: \"ReconciliationPrint\",\n\t\thidden: true,\n\t\tnoKeepAlive: true,\n\t\tmeta: {\n\t\t\ttitle: \"打印库存日报\",\n\t\t},\n\t\tcomponent: () => import(\"@/views/MoneyGoodsBill/order/Reconciliation\"),\n\t},\n\t{\n\t\tpath: \"/ReconciliationSale\",\n\t\tname: \"ReconciliationSale\",\n\t\thidden: true,\n\t\tnoKeepAlive: true,\n\t\tmeta: {\n\t\t\ttitle: \"打印销售日报\",\n\t\t},\n\t\tcomponent: () => import(\"@/views/MoneyGoodsBill/order/ReconciliationSale\"),\n\t},\n\t{\n\t\tpath: \"/ReconciliationFinance\",\n\t\tname: \"ReconciliationFinance\",\n\t\thidden: true,\n\t\tnoKeepAlive: true,\n\t\tmeta: {\n\t\t\ttitle: \"打印财务日报\",\n\t\t},\n\t\tcomponent: () =>\n\t\t\timport(\"@/views/MoneyGoodsBill/order/ReconciliationFinance\"),\n\t},\n\t{\n\t\tpath: \"/PrintMerchants/:id\",\n\t\tname: \"PrintMerchants\",\n\t\thidden: true,\n\t\tnoKeepAlive: true,\n\t\tmeta: {\n\t\t\ttitle: \"打印商户入库\",\n\t\t},\n\t\tcomponent: () => import(\"@/views/stock/OutIn/PrintMerchants\"),\n\t},\n\t{\n\t\tpath: \"/PrintPurchase/:id\",\n\t\tname: \"PrintPurchase\",\n\t\thidden: true,\n\t\tnoKeepAlive: true,\n\t\tmeta: {\n\t\t\ttitle: \"打印采购单\",\n\t\t},\n\t\tcomponent: () => import(\"@/views/Purchase/ManageP/PrintPurchase\"),\n\t},\n\t{\n\t\tpath: \"/MerchantsProcurement/:id\",\n\t\tname: \"MerchantsProcurement\",\n\t\thidden: true,\n\t\tnoKeepAlive: true,\n\t\tmeta: {\n\t\t\ttitle: \"打印商户采购单\",\n\t\t},\n\t\tcomponent: () => import(\"@/views/Purchase/ManageP/MerchantsProcurement\"),\n\t},\n\t{\n\t\tpath: \"/AllocatingOutbound/:id\",\n\t\tname: \"AllocatingOutbound\",\n\t\thidden: true,\n\t\tnoKeepAlive: true,\n\t\tmeta: {\n\t\t\ttitle: \"打印调拨出库单\",\n\t\t},\n\t\tcomponent: () => import(\"@/views/Purchase/ManageP/AllocatingOutbound\"),\n\t},\n\t// 打印end\n\t{\n\t\tpath: \"/Enterprise\",\n\t\tname: \"Enterprise\",\n\t\tnoKeepAlive: true,\n\t\tcomponent: () => import(\"@/views/Enterprise/index\"),\n\t\thidden: true,\n\t},\n\t{\n\t\tpath: \"/CreateStore\",\n\t\tname: \"CreateStore\",\n\t\tnoKeepAlive: true,\n\t\tmeta: {\n\t\t\ttitle: \"创建企业\",\n\t\t},\n\t\tcomponent: () => import(\"@/views/Enterprise/CreateStore\"),\n\t\thidden: true,\n\t},\n\t{\n\t\tpath: \"/EditStore/:id\",\n\t\tname: \"/EditStore\",\n\t\tnoKeepAlive: true,\n\t\tmeta: {\n\t\t\ttitle: \"编辑企业\",\n\t\t},\n\t\tcomponent: () => import(\"@/views/Enterprise/CreateStore\"),\n\t\thidden: true,\n\t},\n\t{\n\t\tpath: \"/SelectStore\",\n\t\tname: \"/SelectStore\",\n\t\tnoKeepAlive: true,\n\t\tmeta: {\n\t\t\ttitle: \"门店选择\",\n\t\t},\n\t\tcomponent: () => import(\"@/views/Enterprise/SelectStore\"),\n\t\thidden: true,\n\t},\n\t{\n\t\tpath: \"/MultiMerchant\",\n\t\tname: \"/MultiMerchant\",\n\t\tnoKeepAlive: true,\n\t\tmeta: {\n\t\t\ttitle: \"商户选择\",\n\t\t},\n\t\tcomponent: () => import(\"@/views/Enterprise/MultiMerchant\"),\n\t\thidden: true,\n\t},\n];\n\nexport const asyncRoutes = [{\n\t\tpath: \"/Edit\",\n\t\tname: \"Edit\",\n\t\thidden: true,\n\t\tcomponent: Layout,\n\t\tchildren: [{\n\t\t\t\tpath: \"EditPwd/:id\",\n\t\t\t\tname: \"EditPwd\",\n\t\t\t\tnoKeepAlive: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"账号设置\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/login/EditPwd.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"EditStore/:id\",\n\t\t\t\tname: \"EditStore\",\n\t\t\t\tnoKeepAlive: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"修改企业\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Enterprise/CreateStore\"),\n\t\t\t\thidden: true,\n\t\t\t},\n\t\t],\n\t},\n\t{\n\t\tpath: \"/\",\n\t\tcomponent: Layout,\n\t\tredirect: \"/index\",\n\t\tmeta: {\n\t\t\ttitle: \"概况\",\n\t\t\tremixIcon: \"mac-line\",\n\t\t\taffix: true,\n\t\t},\n\t\tchildren: [{\n\t\t\t\tpath: \"index\",\n\t\t\t\tname: \"Index\",\n\t\t\t\tcomponent: () => import(\"@/views/index\"),\n\t\t\t\tnoKeepAlive: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"经营概况\",\n\t\t\t\t\tremixIcon: \"mac-line\",\n\t\t\t\t\taffix: true,\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"MerchIndex\",\n\t\t\t\tname: \"MerchIndex\",\n\t\t\t\tcomponent: () => import(\"@/viewsMerch/index\"),\n\t\t\t\tnoKeepAlive: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"经营概况\",\n\t\t\t\t\tremixIcon: \"mac-line\",\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"test\",\n\t\t\t\tname: \"test\",\n\t\t\t\tcomponent: () => import(\"@/views/index/test\"),\n\t\t\t\tnoKeepAlive: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"测试vxe-table\",\n\t\t\t\t\tremixIcon: \"mac-line\",\n\t\t\t\t},\n\t\t\t},\n\t\t\t// {\n\t\t\t// path: \"tagPrint\",\n\t\t\t// name: \"tagPrint\",\n\t\t\t// component: () => import(\"@/views/index/tagPrint\"),\n\t\t\t// noKeepAlive: true,\n\t\t\t// meta: {\n\t\t\t// title: \"标签打印\",\n\t\t\t// remixIcon: \"mac-line\",\n\t\t\t// },\n\t\t\t// },\n\t\t],\n\t},\n\t{\n\t\tpath: \"/goods\",\n\t\tcomponent: Layout,\n\t\tredirect: \"/goods/manageG/BaseDataList\",\n\t\talwaysShow: true,\n\t\tmeta: {\n\t\t\ttitle: \"商品\",\n\t\t\tremixIcon: \"shopping-bag-line\",\n\t\t},\n\t\tchildren: [{\n\t\t\t\tpath: \"manageG/GoodsImport\",\n\t\t\t\tname: \"GoodsImport\",\n\t\t\t\tcomponent: () => import(\"@/views/goods/manageG/GoodsImport.vue\"),\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"导入商品\",\n\t\t\t\t\tremixIcon: \"apps-line\",\n\t\t\t\t\t// access: nodes.BaseDataList,\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"manageG/SingleGoodsImport\",\n\t\t\t\tname: \"SingleGoodsImport\",\n\t\t\t\tcomponent: () => import(\"@/views/goods/manageG/SingleGoodsImport.vue\"),\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"单店铺导入商品\",\n\t\t\t\t\tremixIcon: \"apps-line\",\n\t\t\t\t\t// access: nodes.BaseDataList,\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"manageG/BaseDataList\",\n\t\t\t\tname: \"BaseDataList\",\n\t\t\t\tcomponent: () => import(\"@/views/goods/manageG/BaseDataList.vue\"),\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"商品资料\",\n\t\t\t\t\tremixIcon: \"apps-line\",\n\t\t\t\t\taccess: nodes.BaseDataList,\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"manageG/EditBaseData/:id\",\n\t\t\t\tname: \"EditBaseData\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"编辑商品资料\",\n\t\t\t\t\tremixIcon: \"apps-line\",\n\t\t\t\t\taccess: nodes.EditBaseData,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/goods/manageG/AddBaseData\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"manageG/AddBaseData\",\n\t\t\t\tname: \"AddBaseData\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"新建商品资料\",\n\t\t\t\t\tremixIcon: \"apps-line\",\n\t\t\t\t\taccess: nodes.AddBaseData,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/goods/manageG/AddBaseData\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"manageG/BaseDataDetail/:id\",\n\t\t\t\tname: \"BaseDataDetail\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"商品详情\",\n\t\t\t\t\tremixIcon: \"apps-line\",\n\t\t\t\t\taccess: nodes.BaseDataListDetail,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/goods/manageG/AddBaseData\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"manageG/GoodsClassify\",\n\t\t\t\tname: \"GoodsClassify\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"商品分类\",\n\t\t\t\t\tremixIcon: \"apps-line\",\n\t\t\t\t\taccess: nodes.GoodsClassify,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/goods/manageG/GoodsClassify\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"manageG/GoodsGrouping\",\n\t\t\t\tname: \"GoodsGrouping\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"商品分组\",\n\t\t\t\t\tremixIcon: \"apps-line\",\n\t\t\t\t\taccess: nodes.GoodsGrouping,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/goods/manageG/GoodsGrouping\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"manageG/BrandManage\",\n\t\t\t\tname: \"BrandManage\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"商品品牌\",\n\t\t\t\t\tremixIcon: \"apps-line\",\n\t\t\t\t\taccess: nodes.BrandManage,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/goods/manageG/BrandManage\"),\n\t\t\t},\n\t\t\t/* {\n\t\t\t path: 'manageG/AddBrand',\n\t\t\t name: 'AddBrand',\n\t\t\t meta: {\n\t\t\t title: '新增品牌',\n\t\t\t },\n\t\t\t component: () => import('@/views/goods/manageG/AddBrand')\n\t\t\t},\n\t\t\t{\n\t\t\t path: 'manageG/UpdateBrand/:id',\n\t\t\t name: 'UpdateBrand',\n\t\t\t meta: {\n\t\t\t title: '编辑品牌',\n\t\t\t },\n\t\t\t component: () => import('@/views/goods/manageG/AddBrand')\n\t\t\t}, */\n\t\t\t{\n\t\t\t\tpath: \"manageG/UnitMeasurement\",\n\t\t\t\tname: \"UnitMeasurement\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"单位管理\",\n\t\t\t\t\tremixIcon: \"apps-line\",\n\t\t\t\t\taccess: nodes.UnitSet,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/goods/manageG/UnitMeasurement\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"manageG/SpecManage\",\n\t\t\t\tname: \"SpecManage\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"属性管理\",\n\t\t\t\t\tremixIcon: \"apps-line\",\n\t\t\t\t\taccess: nodes.specManage,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/goods/manageG/SpecManage\"),\n\t\t\t},\n\n\t\t\t{\n\t\t\t\tpath: \"sale/PublishGoods\",\n\t\t\t\tname: \"PublishGoods\",\n\t\t\t\tcomponent: () => import(\"@/views/goods/sale/PublishGoods.vue\"),\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"商品列表\",\n\t\t\t\t\taccess: nodes.PublishGoods,\n\t\t\t\t\tremixIcon: \"apps-line\",\n\t\t\t\t},\n\t\t\t},\n\t\t\t//多商户商品列表\n\t\t\t{\n\t\t\t\tpath: \"sale/MerchantsGoods\",\n\t\t\t\tname: \"MerchantsGoods\",\n\t\t\t\tcomponent: () => import(\"@/viewsMerch/goods/GoodsList.vue\"),\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"商品列表\",\n\t\t\t\t\tremixIcon: \"apps-line\",\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"sale/AddGoods\",\n\t\t\t\tname: \"AddGoods\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"发布商品\",\n\t\t\t\t\taccess: nodes.PublishGoodsAddGoods,\n\t\t\t\t\tremixIcon: \"apps-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/goods/sale/AddGoods\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"sale/EditGoods/:id\",\n\t\t\t\tname: \"EditGoods\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"修改商品\",\n\t\t\t\t\taccess: nodes.PublishGoodsEditGoods,\n\t\t\t\t\tremixIcon: \"apps-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/goods/sale/AddGoods\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"sale/AddGoodsOneStore\",\n\t\t\t\tname: \"AddGoodsOneStore\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"新建商品\",\n\t\t\t\t\tremixIcon: \"apps-line\",\n\t\t\t\t\taccess: nodes.PublishGoodsAddBasicAndPublishGoods,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/goods/sale/AddGoodsOneStore\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"sale/EditGoodsOneStore/:id\",\n\t\t\t\tname: \"EditGoodsOneStore\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"修改商品\",\n\t\t\t\t\tremixIcon: \"apps-line\",\n\t\t\t\t\taccess: nodes.PublishGoodsEditQuickGoods,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/goods/sale/AddGoodsOneStore\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"sale/GoodsDetail/:id\",\n\t\t\t\tname: \"GoodsDetail\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"商品详请\",\n\t\t\t\t\tremixIcon: \"apps-line\",\n\t\t\t\t\taccess: nodes.PublishGoodsGetGoodsInfo,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/goods/sale/GoodsDetail\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"sale/UpdateGoods/:id\",\n\t\t\t\tname: \"UpdateGoods\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"编辑商品\",\n\t\t\t\t\tremixIcon: \"apps-line\",\n\t\t\t\t\taccess: nodes.PublishGoodsEditGoods,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/goods/sale/AddGoods\"),\n\t\t\t},\n\t\t\t// 商品服务\n\t\t\t{\n\t\t\t\tpath: \"goodsemprego/GoodsEmprego\",\n\t\t\t\tname: \"GoodsEmprego\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"商品服务\",\n\t\t\t\t\tremixIcon: \"apps-line\",\n\t\t\t\t\taccess: nodes.GoodsEmprego,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/goods/goodsemprego/GoodsEmprego\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"sale/priceTable\",\n\t\t\t\tname: \"priceTable\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"价格管理\",\n\t\t\t\t\tremixIcon: \"bookmark-3-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/goods/sale/PriceTable\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"sale/CostumeAdjustPrice\",\n\t\t\t\tname: \"CostumeAdjustPrice\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"客户调价单\",\n\t\t\t\t\tremixIcon: \"bookmark-3-line\",\n\t\t\t\t\taccess: nodes.CostumeAdjustPrice,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/goods/sale/CostumeAdjustPrice\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"sale/CostumeAdjustPriceAdd\",\n\t\t\t\tname: \"CostumeAdjustPriceAdd\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"新建客户调价单\",\n\t\t\t\t\tremixIcon: \"bookmark-3-line\",\n\t\t\t\t\taccess: nodes.CostumeAdjustPriceAdd,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/goods/sale/CostumeAdjustPriceAdd\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"sale/CustomerTypeAdjustPrice\",\n\t\t\t\tname: \"CustomerTypeAdjustPrice\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"客户类型调价单\",\n\t\t\t\t\tremixIcon: \"bookmark-3-line\",\n\t\t\t\t\taccess: nodes.CustomerTypeAdj,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/goods/sale/CustomerTypeAdjustPrice\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"sale/CostumeTypeAdjustPriceAdd\",\n\t\t\t\tname: \"CostumeTypeAdjustPriceAdd\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"新建客户类型调价单\",\n\t\t\t\t\tremixIcon: \"bookmark-3-line\",\n\t\t\t\t\taccess: nodes.CustomerTypeAdjAdd,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/goods/sale/CostumeTypeAdjustPriceAdd\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"sale/AdjustPrice\",\n\t\t\t\tname: \"AdjustPrice\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"商品调价单\",\n\t\t\t\t\tremixIcon: \"bookmark-3-line\",\n\t\t\t\t\taccess: nodes.AdjustPrice,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/goods/sale/AdjustPrice\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"sale/AdjustPriceGoods\",\n\t\t\t\tname: \"AdjustPriceGoods\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"调价单\",\n\t\t\t\t\tremixIcon: \"bookmark-3-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/goods/sale/AdjustPriceGoods\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"sale/AddGoodsAdjustPrice\",\n\t\t\t\tname: \"AddGoodsAdjustPrice\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"新建商品调价单\",\n\t\t\t\t\tremixIcon: \"bookmark-3-line\",\n\t\t\t\t\taccess: nodes.AdjustPriceAdd,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/goods/sale/AddGoodsAdjustPrice\"),\n\t\t\t},\n\t\t\t// 预约订单\n\t\t\t{\n\t\t\t\tpath: \"item/OrderItem\",\n\t\t\t\tname: \"OrderItem\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"服务项目\",\n\t\t\t\t\tremixIcon: \"list-unordered\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/goods/item/OrderItem\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"item/AddItem\",\n\t\t\t\tname: \"AddItem\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"新增服务项目\",\n\t\t\t\t\tremixIcon: \"list-unordered\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/goods/item/components/addItem\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"item/editItem\",\n\t\t\t\tname: \"EditItem\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"编辑服务项目\",\n\t\t\t\t\tremixIcon: \"list-unordered\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/goods/item/components/addItem\"),\n\t\t\t},\n\t\t],\n\t},\n\t{\n\t\tpath: \"/order\",\n\t\tname: \"Order\",\n\t\tcomponent: Layout,\n\t\tredirect: \"/order/manageO/orderQuery\",\n\t\talwaysShow: true,\n\t\tmeta: {\n\t\t\ttitle: \"订单\",\n\t\t\tremixIcon: \"file-list-2-line\",\n\t\t},\n\t\tchildren: [\n\t\t\t/* {\n\t\t\t path: \"manageO/newOrderList\",\n\t\t\t name: \"NewOrderList\",\n\t\t\t meta: {\n\t\t\t title: \"新订单列表\",\n\t\t\t access: nodes.newOrderList,\n\t\t\t remixIcon: \"list-unordered\",\n\t\t\t },\n\t\t\t component: () => import(\"@/views/order/manageO/NewOrderList\"),\n\t\t\t},*/\n\t\t\t{\n\t\t\t\tpath: \"manageO/orderQuery\",\n\t\t\t\tname: \"OrderQuery\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"订货单\",\n\t\t\t\t\taccess: nodes.orderQuery,\n\t\t\t\t\tremixIcon: \"list-unordered\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/order/manageO/NewOrderList\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"manageO/OrderDetails/:userCenterId/:id\",\n\t\t\t\tname: \"OrderDetails\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"订单详情\",\n\t\t\t\t\t// access: nodes.OrderDetails,\n\t\t\t\t\tremixIcon: \"list-unordered\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/order/manageO/OrderDetails\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"manageO/selfOrder\",\n\t\t\t\tname: \"SelfOrder\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"自提单\",\n\t\t\t\t\taccess: nodes.selfOrder,\n\t\t\t\t\tremixIcon: \"list-unordered\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/order/manageO/NewOrderList\"),\n\t\t\t},\n\t\t\t/*{\n\t\t\t path: \"manageO/CancelOrder\",\n\t\t\t name: \"CancelOrder\",\n\t\t\t meta: {\n\t\t\t title: \"已取消\",\n\t\t\t access: nodes.CancelOrder,\n\t\t\t remixIcon: \"list-unordered\",\n\t\t\t },\n\t\t\t component: () => import(\"@/views/order/manageO/CancelOrder\"),\n\t\t\t},*/\n\t\t\t{\n\t\t\t\tpath: \"manageO/OrderAdd\",\n\t\t\t\tname: \"OrderAdd\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"代客下单\",\n\t\t\t\t\taccess: nodes.OrderAdd,\n\t\t\t\t\tremixIcon: \"list-unordered\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/order/manageO/OrderAdd\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"manageO/OrderEdit/:userCenterId/:id\",\n\t\t\t\tname: \"OrderEdit\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"编辑订单\",\n\t\t\t\t\taccess: nodes.newOrderListEdit,\n\t\t\t\t\tremixIcon: \"list-unordered\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/order/manageO/OrderAdd\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"manageO/ReturnWarehousingOrder\",\n\t\t\t\tname: \"ReturnWarehousingOrder\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"退货单\",\n\t\t\t\t\taccess: nodes.ReturnWarehousingOrder,\n\t\t\t\t\tremixIcon: \"list-unordered\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/order/manageO/ReturnWarehousingOrder\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"manageO/AddWareOrder\",\n\t\t\t\tname: \"AddWareOrder\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"新增退货单\",\n\t\t\t\t\taccess: nodes.ReturnWarehousingOrderAddOrderReturn,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/order/manageO/AddWareOrder\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"manageO/EditWareOrder/:id\",\n\t\t\t\tname: \"EditWareOrder\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"编辑退货单\",\n\t\t\t\t\taccess: nodes.ReturnWarehousingOrderUpdateOrderReturn,\n\t\t\t\t\tremixIcon: \"list-unordered\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/order/manageO/AddWareOrder\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"manageO/LookWareOrder/:id\",\n\t\t\t\tname: \"LookWareOrder\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"查看退货单\",\n\t\t\t\t\taccess: nodes.ReturnWarehousingOrderGetOrderReturn,\n\t\t\t\t\tremixIcon: \"list-unordered\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/order/manageO/LookWareOrder\"),\n\t\t\t},\n\t\t\t/* {\n\t\t\t path: \"saleO/AddSaleOrder\",\n\t\t\t name: \"AddSaleOrder\",\n\t\t\t meta: {\n\t\t\t title: \"创建销售单\",\n\t\t\t access: nodes.addSaleOrder,\n\t\t\t remixIcon: \"bill-line\",\n\t\t\t },\n\t\t\t component: () => import(\"@/views/order/saleO/AddSaleOrder\"),\n\t\t\t},\n\t\t\t{\n\t\t\t path: \"saleO/SaleOrderList\",\n\t\t\t name: \"SaleOrderList\",\n\t\t\t meta: {\n\t\t\t title: \"销售单列表\",\n\t\t\t access: nodes.saleOrderList,\n\t\t\t remixIcon: \"bill-line\",\n\t\t\t },\n\t\t\t component: () => import(\"@/views/order/saleO/SaleOrderList\"),\n\t\t\t},*/\n\t\t\t{\n\t\t\t\tpath: \"SaleTotalForm/GoodsForm\",\n\t\t\t\tname: \"GoodsForm\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"商品汇总表\",\n\t\t\t\t\taccess: nodes.OrderStatistics,\n\t\t\t\t\tremixIcon: \"file-text-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/order/SaleTotalForm/TotalForm\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"SaleTotalForm/CustomerForm\",\n\t\t\t\tname: \"CustomerForm\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"客户汇总表\",\n\t\t\t\t\taccess: nodes.OrderStatistics,\n\t\t\t\t\tremixIcon: \"file-text-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/order/SaleTotalForm/TotalForm\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"SaleTotalForm/StaffForm\",\n\t\t\t\tname: \"StaffForm\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"人员汇总表\",\n\t\t\t\t\taccess: nodes.OrderStatistics,\n\t\t\t\t\tremixIcon: \"file-text-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/order/SaleTotalForm/TotalForm\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"SaleTotalForm/SaleSummary\",\n\t\t\t\tname: \"SaleSummary\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"销售毛利明细表(不含税价)\",\n\t\t\t\t\tremixIcon: \"file-text-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/order/SaleTotalForm/SaleSummary\"),\n\t\t\t},\n\t\t],\n\t},\n\t{\n\t\tpath: \"/Customer\",\n\t\tname: \"Customer\",\n\t\tcomponent: Layout,\n\t\tredirect: \"/Customer/CustomerAdmin/CustomerList\",\n\t\talwaysShow: true,\n\t\tmeta: {\n\t\t\ttitle: \"客户\",\n\t\t\tremixIcon: \"contacts-line\",\n\t\t},\n\t\tchildren: [{\n\t\t\t\tpath: \"CustomerAdmin/CustomerImport\",\n\t\t\t\tname: \"CustomerImport\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"导入客户\",\n\t\t\t\t\tremixIcon: \"bookmark-3-line\",\n\t\t\t\t\t// access: nodes.CostumeAdjustPrice,\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/Customer/CustomerAdmin/CustomerImport.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"CustomerAdmin/CustomerList\",\n\t\t\t\tname: \"CustomerList\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"客户列表\",\n\t\t\t\t\taccess: nodes.CustomerList,\n\t\t\t\t\tremixIcon: \"user-3-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/Customer/CustomerAdmin/CustomerList.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"CustomerAdmin/SaldoDetail\",\n\t\t\t\tname: \"SaldoDetail\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"余额明细\",\n\t\t\t\t\tremixIcon: \"user-3-line\",\n\t\t\t\t\taccess: nodes.CustomerListSaldoDetail,\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/Customer/CustomerAdmin/SaldoDetail.vue\"),\n\t\t\t},\n\t\t\t// 积分明细\n\t\t\t{\n\t\t\t\tpath: \"CustomerAdmin/IntegralDetail/:id\",\n\t\t\t\tname: \"IntegralDetail\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"积分明细\",\n\t\t\t\t\tremixIcon: \"user-3-line\",\n\t\t\t\t\taccess: nodes.CustomerListIntegralDetail,\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/Customer/CustomerAdmin/IntegralDetail.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"CustomerAdmin/AddCustomer\",\n\t\t\t\tname: \"AddCustomer\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"新增客户\",\n\t\t\t\t\taccess: nodes.CustomerListAddCustomer,\n\t\t\t\t\tremixIcon: \"user-3-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/Customer/CustomerAdmin/AddCustomer.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"CustomerAdmin/EditCustomer/:id\",\n\t\t\t\tname: \"EditCustomer\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"编辑客户\",\n\t\t\t\t\taccess: nodes.CustomerListEditCustomer,\n\t\t\t\t\tremixIcon: \"user-3-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/Customer/CustomerAdmin/AddCustomer.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"CustomerAdmin/CustomerDetail/:id\",\n\t\t\t\tname: \"CustomerDetail\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"客户详情\",\n\t\t\t\t\taccess: nodes.CustomerListGetCustomerInfo,\n\t\t\t\t\tremixIcon: \"user-3-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/Customer/CustomerAdmin/CustomerDetail.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"CustomerAdmin/CustomerType\",\n\t\t\t\tname: \"CustomerType\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"客户类型\",\n\t\t\t\t\taccess: nodes.CustomerType,\n\t\t\t\t\tremixIcon: \"user-3-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/Customer/CustomerAdmin/CustomerType.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"CustomerAdmin/LabelManagement\",\n\t\t\t\tname: \"LabelManagement\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"标签管理\",\n\t\t\t\t\tremixIcon: \"user-3-line\",\n\t\t\t\t\taccess: nodes.LabelManagement,\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/Customer/CustomerAdmin/LabelManagement.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"CustomerAdmin/CustomerQuery\",\n\t\t\t\tname: \"CustomerQuery\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"客户查询\",\n\t\t\t\t\taccess: nodes.CustomerQuery,\n\t\t\t\t\tremixIcon: \"user-3-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/Customer/CustomerAdmin/CustomerQuery.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"CustomerAdmin/CustomerClustering\",\n\t\t\t\tname: \"CustomerClustering\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"客户分群\",\n\t\t\t\t\taccess: nodes.CustomerClustering,\n\t\t\t\t\tremixIcon: \"user-3-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/Customer/CustomerAdmin/CustomerClustering.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"CustomerAdmin/AddClustering\",\n\t\t\t\tname: \"AddClustering\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"新建人群\",\n\t\t\t\t\tremixIcon: \"user-3-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/Customer/CustomerAdmin/AddClustering.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"CustomerAdmin/EditClustering/:id\",\n\t\t\t\tname: \"EditClustering\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"编辑人群\",\n\t\t\t\t\tremixIcon: \"user-3-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/Customer/CustomerAdmin/AddClustering.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"CustomerAdmin/ClusteringAnalyze/:id\",\n\t\t\t\tname: \"ClusteringAnalyze\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"人群分析\",\n\t\t\t\t\tremixIcon: \"user-3-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/Customer/CustomerAdmin/ClusteringAnalyze.vue\"),\n\t\t\t},\n\n\t\t\t{\n\t\t\t\tpath: \"CustomerCheck/NotCheck\",\n\t\t\t\tname: \"NotCheck\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"未审核\",\n\t\t\t\t\taccess: nodes.NotCheck,\n\t\t\t\t\tremixIcon: \"user-star-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/Customer/CustomerCheck/CustomerCheck.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"CustomerCheck/noPerfectData\",\n\t\t\t\tname: \"NoPerfectData\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"待完善资料\",\n\t\t\t\t\taccess: nodes.getAuditAllCustomer,\n\t\t\t\t\tremixIcon: \"user-star-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/Customer/CustomerCheck/CustomerCheck.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"CustomerBehavior/BrowsingHistory\",\n\t\t\t\tname: \"BrowsingHistory\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"浏览记录\",\n\t\t\t\t\tremixIcon: \"user-star-line\",\n\t\t\t\t\taccess: nodes.CustomerBehaviorBrowsingHistory,\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/Customer/CustomerBehavior/BrowsingHistory.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"CustomerBehavior/PurchaseHistory\",\n\t\t\t\tname: \"PurchaseHistory\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"购买记录\",\n\t\t\t\t\tremixIcon: \"user-star-line\",\n\t\t\t\t\taccess: nodes.CustomerBehaviorPurchaseHistory,\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/Customer/CustomerBehavior/PurchaseHistory.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"CustomerBehavior/DemandReporting\",\n\t\t\t\tname: \"DemandReporting\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"需求提报\",\n\t\t\t\t\tremixIcon: \"user-star-line\",\n\t\t\t\t\taccess: nodes.CustomerBehaviorDemandReporting,\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/Customer/CustomerBehavior/DemandReporting.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"CustomerStatements/AnomalyAnalysisTable\",\n\t\t\t\tname: \"AnomalyAnalysisTable\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"异常客户分析表\",\n\t\t\t\t\taccess: nodes.CustomerStatementsAnomalyAnalysisTable,\n\t\t\t\t\tremixIcon: \"user-star-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\n\t\t\t\t\t\t\"@/views/Customer/CustomerStatements/AnomalyAnalysisTable.vue\"\n\t\t\t\t\t),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"CustomerStatements/PullNewStatistics\",\n\t\t\t\tname: \"PullNewStatistics\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"拉新统计\",\n\t\t\t\t\tremixIcon: \"user-star-line\",\n\t\t\t\t\taccess: nodes.CustomerStatementsPullNewStatistics,\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/Customer/CustomerStatements/PullNewStatistics.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"CustomerStatements/VisitRepor\",\n\t\t\t\tname: \"VisitRepor\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"拜访报表\",\n\t\t\t\t\tremixIcon: \"user-star-line\",\n\t\t\t\t\taccess: nodes.CustomerStatementsVisitRepor,\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/Customer/CustomerStatements/VisitRepor.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"CustomerStatements/CustomerMap\",\n\t\t\t\tname: \"CustomerMap\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"客户分布图\",\n\t\t\t\t\tremixIcon: \"user-star-line\",\n\t\t\t\t\taccess: nodes.CustomerStatementsCustomerDistribution,\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/Customer/CustomerStatements/CustomerMap.vue\"),\n\t\t\t},\n\t\t\t// {\n\t\t\t// path: \"CustomerStatements/StaffPullNewStatistics\",\n\t\t\t// name: \"StaffPullNewStatistics\",\n\t\t\t// meta: {\n\t\t\t// title: \"员工拉新统计\",\n\t\t\t// remixIcon: \"user-star-line\",\n\t\t\t// },\n\t\t\t// component: () =>\n\t\t\t// import(\n\t\t\t// \"@/views/Customer/CustomerStatements/StaffPullNewStatistics.vue\"\n\t\t\t// ),\n\t\t\t// },\n\t\t],\n\t},\n\t{\n\t\tpath: \"/Purchase\",\n\t\tcomponent: Layout,\n\t\tredirect: \"/Purchase/ManageP/PurchaseOrder\",\n\t\talwaysShow: true,\n\t\tmeta: {\n\t\t\ttitle: \"采购\",\n\t\t\tremixIcon: \"shopping-cart-line\",\n\t\t},\n\t\tchildren: [{\n\t\t\t\tpath: \"ManageP/Supplier\",\n\t\t\t\tname: \"Supplier\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"供应商管理\",\n\t\t\t\t\taccess: nodes.Supplier,\n\t\t\t\t\tremixIcon: \"shopping-cart-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Purchase/ManageP/Supplier\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"ManageP/Stockout\",\n\t\t\t\tname: \"Stockout\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"缺货单\",\n\t\t\t\t\taccess: nodes.Stockout,\n\t\t\t\t\tremixIcon: \"shopping-cart-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Purchase/ManageP/Stockout\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"ManageP/SupplierAdd\",\n\t\t\t\tname: \"SupplierAdd\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"新增供应商\",\n\t\t\t\t\taccess: nodes.SupplierAddSupplier,\n\t\t\t\t\tremixIcon: \"shopping-cart-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Purchase/ManageP/SupplierAdd\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"ManageP/SupplierImport\",\n\t\t\t\tname: \"SupplierImport\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"导入供应商\",\n\t\t\t\t\t// access: nodes.SupplierAddSupplier,\n\t\t\t\t\tremixIcon: \"shopping-cart-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Purchase/ManageP/SupplierImport\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"ManageP/NewMerchant\",\n\t\t\t\tname: \"NewMerchant\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"新增商户\",\n\t\t\t\t\t// access: nodes.SupplierAddSupplier,\n\t\t\t\t\tremixIcon: \"shopping-cart-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Purchase/ManageP/NewMerchant\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"ManageP/SupplierEdit/:id\",\n\t\t\t\tname: \"SupplierEdit\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"编辑供应商\",\n\t\t\t\t\taccess: nodes.SupplierEditSupplier,\n\t\t\t\t\tremixIcon: \"shopping-cart-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Purchase/ManageP/SupplierAdd\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"ManageP/SupplierLook/:id\",\n\t\t\t\tname: \"SupplierLook\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"查看供应商\",\n\t\t\t\t\taccess: nodes.SupplierGetSupplierInfoById,\n\t\t\t\t\tremixIcon: \"shopping-cart-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Purchase/ManageP/SupplierAdd\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"ManageP/PurchaseOrder\",\n\t\t\t\tname: \"PurchaseOrder\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"采购单\",\n\t\t\t\t\taccess: nodes.PurchaseOrder,\n\t\t\t\t\tremixIcon: \"shopping-cart-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Purchase/ManageP/PurchaseOrder\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"ManageP/PurchaseOrderAdd/\",\n\t\t\t\tname: \"PurchaseOrderAdd\",\n\t\t\t\tnoKeepAlive: true,\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"新增采购单\",\n\t\t\t\t\taccess: nodes.PurchaseOrderAddPurchase,\n\t\t\t\t\tremixIcon: \"shopping-cart-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Purchase/ManageP/PurchaseOrderAdd\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"ManageP/PurchaseOrderEdit/:id\",\n\t\t\t\tname: \"PurchaseOrderEdit\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"编辑采购单\",\n\t\t\t\t\taccess: nodes.PurchaseOrderEditPurchase,\n\t\t\t\t\tremixIcon: \"shopping-cart-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Purchase/ManageP/PurchaseOrderAdd\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"ManageP/PurchaseOrderLook/:id\",\n\t\t\t\tname: \"PurchaseOrderLook\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"查看采购单\",\n\t\t\t\t\taccess: nodes.PurchaseOrderAddPurchase,\n\t\t\t\t\tremixIcon: \"shopping-cart-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Purchase/ManageP/PurchaseOrderLook\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"ManageP/PurchaseReturnOrder\",\n\t\t\t\tname: \"PurchaseReturnOrder\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"采购退货单\",\n\t\t\t\t\taccess: nodes.PurchaseReturnOrder,\n\t\t\t\t\tremixIcon: \"shopping-cart-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Purchase/ManageP/PurchaseReturnOrder\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"ManageP/Merchant\",\n\t\t\t\tname: \"Merchant\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"商户采购单\",\n\t\t\t\t\taccess: nodes.Merchant,\n\t\t\t\t\tremixIcon: \"shopping-cart-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Purchase/ManageP/Merchant\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"ManageP/AddMerchantPurchase\",\n\t\t\t\tname: \"AddMerchant\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"新增商户采购单\",\n\t\t\t\t\taccess: nodes.MerchantAddMerchant,\n\t\t\t\t\tremixIcon: \"shopping-cart-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Purchase/ManageP/AddMerchantPurchase\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"ManageP/EditMerchantPurchase/:id\",\n\t\t\t\tname: \"EditMerchantPurchase\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"编辑商户采购单\",\n\t\t\t\t\taccess: nodes.MerchantPurchaseOrderEdit,\n\t\t\t\t\tremixIcon: \"shopping-cart-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Purchase/ManageP/AddMerchantPurchase\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"ManageP/MerchantPurchaseDetail/:id\",\n\t\t\t\tname: \"MerchantPurchaseDetail\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"商户采购单详情\",\n\t\t\t\t\taccess: nodes.MerchantPurchaseOrderEdit,\n\t\t\t\t\tremixIcon: \"shopping-cart-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/Purchase/ManageP/MerchantPurchaseDetail\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"ManageP/PurchaseReturnOrderAdd/:type\",\n\t\t\t\tname: \"PurchaseReturnOrderAdd\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"新增采购退货单\",\n\t\t\t\t\taccess: nodes.PurchaseReturnOrderAddPurchaseOut,\n\t\t\t\t\tremixIcon: \"shopping-cart-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/Purchase/ManageP/PurchaseReturnOrderAdd\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"ManageP/PurchaseReturnOrderEdit/:id/:type\",\n\t\t\t\tname: \"PurchaseReturnOrderEdit\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"编辑采购退货单\",\n\t\t\t\t\taccess: nodes.PurchaseReturnOrderEditPurchase,\n\t\t\t\t\tremixIcon: \"shopping-cart-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/Purchase/ManageP/PurchaseReturnOrderAdd\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"ManageP/PurchaseReturnOrderLook/:id\",\n\t\t\t\tname: \"PurchaseReturnOrderLook\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"查看采购退货单\",\n\t\t\t\t\taccess: nodes.PurchaseReturnOrderGetPurchaseOutInfoById,\n\t\t\t\t\tremixIcon: \"shopping-cart-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/Purchase/ManageP/PurchaseReturnOrderLook\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"ManageP/PurchaseDetail\",\n\t\t\t\tname: \"PurchaseDetail\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"采购明细\",\n\t\t\t\t\taccess: nodes.PurchaseDetail,\n\t\t\t\t\tremixIcon: \"shopping-cart-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Purchase/ManageP/PurchaseDetail\"),\n\t\t\t},\n\n\t\t\t{\n\t\t\t\tpath: \"PurchaseTotalForm/GoodsForm\",\n\t\t\t\tname: \"PurchaseGoodsForm\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"采购商品汇总表\",\n\t\t\t\t\taccess: nodes.PurchaseStatisticsGetAllPurchaseByFields,\n\t\t\t\t\tremixIcon: \"file-text-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Purchase/PurchaseTotalForm/TotalForm\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"PurchaseTotalForm/SupplierForm\",\n\t\t\t\tname: \"PurchaseSupplierForm\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"采购供应商汇总表\",\n\t\t\t\t\tremixIcon: \"file-text-line\",\n\t\t\t\t\taccess: nodes.GetSupplierAllPurchaseByFields,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Purchase/PurchaseTotalForm/TotalForm\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"PurchaseTotalForm/StaffForm\",\n\t\t\t\tname: \"PurchaseStaffForm\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"采购人员汇总表\",\n\t\t\t\t\taccess: nodes.GetStaffAllPurchaseByFields,\n\t\t\t\t\tremixIcon: \"file-text-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Purchase/PurchaseTotalForm/TotalForm\"),\n\t\t\t},\n\t\t],\n\t},\n\t{\n\t\tpath: \"/stock\",\n\t\tcomponent: Layout,\n\t\tredirect: \"/stock/OutIn/outgoing\",\n\t\talwaysShow: true,\n\t\tmeta: {\n\t\t\ttitle: \"库存\",\n\t\t\tremixIcon: \"home-8-line\",\n\t\t},\n\t\tchildren: [{\n\t\t\t\tpath: \"OutIn/outgoing\",\n\t\t\t\tname: \"Outgoing\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"出库管理\",\n\t\t\t\t\taccess: nodes.InventoryOut,\n\t\t\t\t\tremixIcon: \"home-gear-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/stock/OutIn/outgoing\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"OutIn/outgoingInfo/:id\",\n\t\t\t\tname: \"OutgoingInfo\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"出库单详情\",\n\t\t\t\t\taccess: nodes.InventoryOutGetInventoryOutInfo,\n\t\t\t\t\tremixIcon: \"home-gear-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/stock/OutIn/outgoingInfo\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"OutIn/storage\",\n\t\t\t\tname: \"Storage\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"入库管理\",\n\t\t\t\t\taccess: nodes.InventoryIn,\n\t\t\t\t\tremixIcon: \"home-gear-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/stock/OutIn/storage\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"OutIn/AddStorage\",\n\t\t\t\tname: \"AddStorage\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"新增入库单\",\n\t\t\t\t\t// access: nodes.InventoryIn,\n\t\t\t\t\tremixIcon: \"home-gear-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/stock/OutIn/AddStorage\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"OutIn/storageInfo/:id\",\n\t\t\t\tname: \"StorageInfo\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"入库单详情\",\n\t\t\t\t\taccess: nodes.InventoryInGetInventoryInInfo,\n\t\t\t\t\tremixIcon: \"home-gear-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/stock/OutIn/storageInfo\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"WarehouseAdmin/query\",\n\t\t\t\tname: \"Query\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"库存查询\",\n\t\t\t\t\taccess: nodes.query,\n\t\t\t\t\tremixIcon: \"home-gear-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/stock/WarehouseAdmin/query\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"WarehouseAdmin/warehouseInventory\",\n\t\t\t\tname: \"warehouseInventory\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"仓库库存\",\n\t\t\t\t\taccess: nodes.warehouseInventory,\n\t\t\t\t\tremixIcon: \"home-gear-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/stock/WarehouseAdmin/warehouseInventory\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"WarehouseAdmin/flowing\",\n\t\t\t\tname: \"Flowing\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"库存流水\",\n\t\t\t\t\taccess: nodes.flowing,\n\t\t\t\t\tremixIcon: \"home-gear-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/stock/WarehouseAdmin/flowing\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"WarehouseAdmin/Batch\",\n\t\t\t\tname: \"Batch\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"批次流水\",\n\t\t\t\t\taccess: nodes.Batch,\n\t\t\t\t\tremixIcon: \"home-gear-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/stock/WarehouseAdmin/Batch\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"WarehouseAdmin/ShelfLife\",\n\t\t\t\tname: \"ShelfLife\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"保质期查询\",\n\t\t\t\t\taccess: nodes.GetBatch,\n\t\t\t\t\tremixIcon: \"home-gear-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/stock/WarehouseAdmin/ShelfLife\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"WarehouseManagement/Management\",\n\t\t\t\tname: \"Management\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"仓库管理\",\n\t\t\t\t\taccess: nodes.management,\n\t\t\t\t\tremixIcon: \"home-6-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/stock/WarehouseManagement/Management\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"WarehouseManagement/WarehouseArea\",\n\t\t\t\tname: \"WarehouseArea\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"库区管理\",\n\t\t\t\t\taccess: nodes.WarehouseArea,\n\t\t\t\t\tremixIcon: \"home-6-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/stock/WarehouseManagement/WarehouseArea\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"WarehouseManagement/LocationManagement\",\n\t\t\t\tname: \"LocationManagement\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"库位管理\",\n\t\t\t\t\taccess: nodes.LocationManagement,\n\t\t\t\t\tremixIcon: \"home-6-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/stock/WarehouseManagement/LocationManagement\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"WarehouseManagement/newWarehouse\",\n\t\t\t\tname: \"NewWarehouse\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"新建仓库\",\n\t\t\t\t\taccess: nodes.managementAddWarehouse,\n\t\t\t\t\tremixIcon: \"home-6-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/stock/WarehouseManagement/newWarehouse\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"WarehouseManagement/eitWarehouse/:id\",\n\t\t\t\tname: \"EitWarehouse\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"编辑仓库\",\n\t\t\t\t\taccess: nodes.managementUpdateWarehouse,\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/stock/WarehouseManagement/newWarehouse\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"WarehouseManagement/start\",\n\t\t\t\tname: \"Start\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"期初库存\",\n\t\t\t\t\tremixIcon: \"home-6-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/stock/WarehouseManagement/start\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"WarehouseManagement/startInfo\",\n\t\t\t\tname: \"StartInfo\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"期初库存单详情\",\n\t\t\t\t\tremixIcon: \"home-6-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/stock/WarehouseManagement/startInfo\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"WarehouseManagement/newStart\",\n\t\t\t\tname: \"NewStart\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"新建期初库存\",\n\t\t\t\t\taccess: nodes.managementAddWarehouseBeginning,\n\t\t\t\t\tremixIcon: \"home-6-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/stock/WarehouseManagement/newStart\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"WarehouseManagement/inventoryInfo\",\n\t\t\t\tname: \"InventoryInfo\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"盘点单\",\n\t\t\t\t\taccess: nodes.inventoryInfo,\n\t\t\t\t\tremixIcon: \"home-6-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/stock/WarehouseManagement/inventoryInfo\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"WarehouseManagement/AddInventoryInfo\",\n\t\t\t\tname: \"AddInventoryInfo\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"新建盘点单\",\n\t\t\t\t\taccess: nodes.inventoryInfoAddStocktaking,\n\t\t\t\t\tremixIcon: \"home-6-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/stock/WarehouseManagement/AddInventoryInfo.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"WarehouseManagement/EditInventoryInfo/:id\",\n\t\t\t\tname: \"EditInventoryInfo\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"编辑盘点单\",\n\t\t\t\t\taccess: nodes.inventoryInfoUpdateStocktaking,\n\t\t\t\t\tremixIcon: \"home-6-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/stock/WarehouseManagement/AddInventoryInfo.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"WarehouseManagement/InventoryDetail/:id\",\n\t\t\t\tname: \"InventoryDetail\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"盘点单详情\",\n\t\t\t\t\taccess: nodes.inventoryInfoGetStocktakingInfo,\n\t\t\t\t\tremixIcon: \"home-6-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/stock/WarehouseManagement/InventoryDetail.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"WarehouseManagement/AllocationForm\",\n\t\t\t\tname: \"AllocationForm\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"调拨单\",\n\t\t\t\t\taccess: nodes.AllocationForm,\n\t\t\t\t\tremixIcon: \"home-6-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/stock/WarehouseManagement/AllocationForm.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"WarehouseManagement/AddAllocationForm\",\n\t\t\t\tname: \"AddAllocationForm\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"新增调拨单\",\n\t\t\t\t\taccess: nodes.AllocationFormAddAllocate,\n\t\t\t\t\tremixIcon: \"home-6-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/stock/WarehouseManagement/AddAllocationForm.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"WarehouseManagement/EditAllocationForm/:id\",\n\t\t\t\tname: \"EditAllocationForm\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"修改调拨单\",\n\t\t\t\t\taccess: nodes.AllocationFormUpdateAllocate,\n\t\t\t\t\tremixIcon: \"home-6-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/stock/WarehouseManagement/AddAllocationForm.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"WarehouseManagement/DetailAllocationForm/:id\",\n\t\t\t\tname: \"DetailAllocationForm\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"调拨单详情\",\n\t\t\t\t\taccess: nodes.AllocationFormGetAllocateInfo,\n\t\t\t\t\tremixIcon: \"home-6-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/stock/WarehouseManagement/DetailAllocationForm.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"WarehouseManagement/LossReport\",\n\t\t\t\tname: \"LossReport\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"报损单\",\n\t\t\t\t\tremixIcon: \"home-6-line\",\n\t\t\t\t\taccess: nodes.LossReport,\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/stock/WarehouseManagement/LossReport.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"WarehouseManagement/AddLossReport\",\n\t\t\t\tname: \"AddLossReport\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"新增报损单\",\n\t\t\t\t\tremixIcon: \"home-6-line\",\n\t\t\t\t\taccess: nodes.LossReportAddLossReport,\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/stock/WarehouseManagement/AddLossReport.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"WarehouseManagement/EditLossReport\",\n\t\t\t\tname: \"EditLossReport\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"修改报损单\",\n\t\t\t\t\tremixIcon: \"home-6-line\",\n\t\t\t\t\taccess: nodes.LossReportEditLossReport,\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/stock/WarehouseManagement/AddLossReport.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"WarehouseManagement/LossReportInfo/:id\",\n\t\t\t\tname: \"LossReportInfo\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"报损单详情\",\n\t\t\t\t\tremixIcon: \"home-6-line\",\n\t\t\t\t\taccess: nodes.LossReportDetailLossReport,\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/stock/WarehouseManagement/LossReportInfo.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"summary/GoodsReceiptIssueSummary\",\n\t\t\t\tname: \"GoodsReceiptIssueSummary\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"商品收发汇总\",\n\t\t\t\t\taccess: nodes.PublishGoodsEditGoods,\n\t\t\t\t\tremixIcon: \"file-text-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/stock/summary/GoodsReceiptIssueSummary\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"summary/WarehouseStockSummary\",\n\t\t\t\tname: \"WarehouseStockSummary\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"库存汇总\",\n\t\t\t\t\taccess: nodes.inventoryStatistics,\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/stock/summary/WarehouseStockSummary.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"OrdersForShipment/PickingCenter\",\n\t\t\t\tname: \"PickingCenter\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"拣货中心\",\n\t\t\t\t\t// access: nodes.inventoryStatistics,\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/stock/OrdersForShipment/PickingCenter.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"OrdersForShipment/PickingDetail\",\n\t\t\t\tname: \"PickingDetail\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"待拣货订单明细\",\n\t\t\t\t\t// access: nodes.inventoryStatistics,\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/stock/OrdersForShipment/PickingDetail.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"OrdersForShipment/pickingList/:id\",\n\t\t\t\tname: \"pickingList\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"拣货单\",\n\t\t\t\t\t// access: nodes.inventoryStatistics,\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/stock/OrdersForShipment/pickingList.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"OrdersForShipment/DistributionCenter\",\n\t\t\t\tname: \"DistributionCenter\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"配送中心\",\n\t\t\t\t\t// access: nodes.inventoryStatistics,\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/stock/OrdersForShipment/DistributionCenter.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"OrdersForShipment/DeliveryDetailsOfGoods\",\n\t\t\t\tname: \"DeliveryDetailsOfGoods\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"配送商品明细\",\n\t\t\t\t\t// access: nodes.inventoryStatistics,\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/stock/OrdersForShipment/DeliveryDetailsOfGoods.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"OrdersForShipment/SalesOutbound/:id\",\n\t\t\t\tname: \"SalesOutbound\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"销售出库单\",\n\t\t\t\t\t// access: nodes.inventoryStatistics,\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/stock/OrdersForShipment/SalesOutbound.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"OrdersForShipment/DeliveryReceivedDetails/:id\",\n\t\t\t\tname: \"DeliveryReceivedDetails\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"配送待收货明细\",\n\t\t\t\t\t// access: nodes.inventoryStatistics,\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/stock/OrdersForShipment/DeliveryReceivedDetails.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"OrdersForShipment/DeliveryToBeReceivedDetails\",\n\t\t\t\tname: \"DeliveryToBeReceivedDetails\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"配送待收货明细\",\n\t\t\t\t\t// access: nodes.inventoryStatistics,\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\n\t\t\t\t\t\t\"@/views/stock/OrdersForShipment/DeliveryToBeReceivedDetails.vue\"\n\t\t\t\t\t),\n\t\t\t},\n\t\t\t// {\n\t\t\t// path: \"OutIn/inventoryWarning\",\n\t\t\t// name: \"inventoryWarning\",\n\t\t\t// meta: {\n\t\t\t// title: \"库存预警\",\n\t\t\t// remixIcon: \"home-gear-line\",\n\t\t\t// },\n\t\t\t// component: () => import(\"@/views/stock/OutIn/inventoryWarning\"),\n\t\t\t// },\n\t\t],\n\t},\n\t{\n\t\tpath: \"/Finance\",\n\t\tcomponent: Layout,\n\t\tredirect: \"/Finance/Receivable/ReceivableList\",\n\t\talwaysShow: true,\n\t\tmeta: {\n\t\t\ttitle: \"财务\",\n\t\t\tremixIcon: \"money-cny-circle-line\",\n\t\t},\n\t\tchildren: [{\n\t\t\t\tpath: \"Receivable/ReceivableList\",\n\t\t\t\tname: \"ReceivableList\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"应收单列表\",\n\t\t\t\t\taccess: nodes.ReceivableList,\n\t\t\t\t\tremixIcon: \"align-bottom\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Finance/Receivable/ReceivableList\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"Receivable/AddReceivable\",\n\t\t\t\tname: \"AddReceivable\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"新增应收单\",\n\t\t\t\t\tremixIcon: \"align-bottom\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Finance/Receivable/AddReceivable.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"Receivable/ReceiptList\",\n\t\t\t\tname: \"ReceiptList\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"收款单列表\",\n\t\t\t\t\taccess: nodes.ReceiptListGetAllReceived,\n\t\t\t\t\tremixIcon: \"align-bottom\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Finance/Receivable/ReceiptList.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"Receivable/AddReceipt\",\n\t\t\t\tname: \"AddReceipt\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"新增收款单\",\n\t\t\t\t\taccess: nodes.ReceiptListAddReceived,\n\t\t\t\t\tremixIcon: \"align-bottom\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Finance/Receivable/AddReceipt.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"Receivable/LookReceipt/:id/:createTime\",\n\t\t\t\tname: \"LookReceipt\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"收款单详情\",\n\t\t\t\t\taccess: nodes.ReceiptListGetReceivedInfo,\n\t\t\t\t\tremixIcon: \"align-bottom\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Finance/Receivable/LookReceipt.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"Receivable/editReceipt/:id/:createTime\",\n\t\t\t\tname: \"EditReceipt\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"编辑收款单\",\n\t\t\t\t\taccess: nodes.ReceiptListGetReceivedInfo,\n\t\t\t\t\tremixIcon: \"align-bottom\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Finance/Receivable/AddReceipt.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"Receivable/ApplyReceipt\",\n\t\t\t\tname: \"ApplyReceipt\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"收款申请单\",\n\t\t\t\t\tremixIcon: \"align-bottom\",\n\t\t\t\t\taccess: nodes.ApplyReceipt,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Finance/Receivable/ApplyReceipt.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"Receivable/AddApplyReceipt\",\n\t\t\t\tname: \"AddApplyReceipt\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"新增收款申请单\",\n\t\t\t\t\tremixIcon: \"align-bottom\",\n\t\t\t\t\taccess: nodes.addApplyReceipt,\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/Finance/Receivable/AddApplyReceipt.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"Receivable/editApplyReceipt/:id\",\n\t\t\t\tname: \"editApplyReceipt\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"编辑收款申请单\",\n\t\t\t\t\tremixIcon: \"align-bottom\",\n\t\t\t\t\taccess: nodes.editApplyReceipt,\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/Finance/Receivable/AddApplyReceipt.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"Receivable/ApplyReceiptInfo/:id\",\n\t\t\t\tname: \"ApplyReceiptInfo\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"收款申请单详情\",\n\t\t\t\t\tremixIcon: \"align-bottom\",\n\t\t\t\t\taccess: nodes.auditApplyReceipt,\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/Finance/Receivable/ApplyReceiptInfo.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"Receivable/CustomerBalance\",\n\t\t\t\tname: \"CustomerBalance\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"客户往来汇总表\",\n\t\t\t\t\taccess: nodes.CustomerBalanceGetAllCustomerBalance,\n\t\t\t\t\tremixIcon: \"align-bottom\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/Finance/Receivable/CustomerBalance.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"Receivable/CustomerBalanceDetail\",\n\t\t\t\tname: \"CustomerBalanceDetail\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"客户往来明细表\",\n\t\t\t\t\taccess: nodes.CustomerBalanceDetailGetAllCustomerBalanceDetail,\n\t\t\t\t\tremixIcon: \"align-bottom\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/Finance/Receivable/CustomerBalanceDetail.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"Handle/HandleList\",\n\t\t\t\tname: \"HandleList\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"应付单列表\",\n\t\t\t\t\taccess: nodes.HandleList,\n\t\t\t\t\tremixIcon: \"align-top\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Finance/Handle/HandleList.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"Handle/PaymentList\",\n\t\t\t\tname: \"PaymentList\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"付款单列表\",\n\t\t\t\t\taccess: nodes.PaymentListGetAllPaid,\n\t\t\t\t\tremixIcon: \"align-top\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Finance/Handle/PaymentList.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"Handle/editPayment/:id/:createTime\",\n\t\t\t\tname: \"EditPayment\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"编辑付款单\",\n\t\t\t\t\taccess: nodes.ReceiptListGetReceivedInfo,\n\t\t\t\t\tremixIcon: \"align-top\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Finance/Handle/AddPayment.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"Handle/AddPayment\",\n\t\t\t\tname: \"AddPayment\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"新增付款单\",\n\t\t\t\t\taccess: nodes.PaymentListAddPaid,\n\t\t\t\t\tremixIcon: \"align-top\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Finance/Handle/AddPayment.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"Handle/LookPayment/:id/:createTime\",\n\t\t\t\tname: \"LookPayment\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"付款单详情\",\n\t\t\t\t\taccess: nodes.PaymentListGetPaidInfo,\n\t\t\t\t\tremixIcon: \"align-top\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Finance/Handle/LookPayment.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"Handle/SupplierBalance\",\n\t\t\t\tname: \"SupplierBalance\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"供应商往来汇总表\",\n\t\t\t\t\taccess: nodes.CustomerBalanceGetAllSupplierBalance,\n\t\t\t\t\tremixIcon: \"align-top\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Finance/Handle/SupplierBalance.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"Handle/SupplierBalanceDetails\",\n\t\t\t\tname: \"SupplierBalanceDetails\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"供应商余额明细表\",\n\t\t\t\t\taccess: nodes.SupplierBalanceDetailsGetAllSupplierBalanceDetail,\n\t\t\t\t\tremixIcon: \"align-top\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/Finance/Handle/SupplierBalanceDetails.vue\"),\n\t\t\t},\n\n\t\t\t{\n\t\t\t\tpath: \"Cashier/FunTransfer\",\n\t\t\t\tname: \"FunTransfer\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"资金转账单\",\n\t\t\t\t\taccess: nodes.FunTransfer,\n\t\t\t\t\tremixIcon: \"bank-card-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Finance/Cashier/FunTransfer.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"Cashier/AddFunTransfer\",\n\t\t\t\tname: \"AddFunTransfer\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"新增资金转账单\",\n\t\t\t\t\taccess: nodes.FunTransferAddAccountTransfer,\n\t\t\t\t\tremixIcon: \"bank-card-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Finance/Cashier/AddFunTransfer.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"Cashier/EditFunTransfer/:id\",\n\t\t\t\tname: \"EditFunTransfer\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"修改资金转账单\",\n\t\t\t\t\taccess: nodes.AccountListEditAccountTransfer,\n\t\t\t\t\tremixIcon: \"bank-card-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Finance/Cashier/AddFunTransfer.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"Cashier/SellRefundForm/:type\",\n\t\t\t\tname: \"RefundForm\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"销售退款单\",\n\t\t\t\t\taccess: nodes.RefundForm,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Finance/Cashier/RefundForm.vue\"),\n\t\t\t},\n\t\t\t// {\n\t\t\t// path: \"Cashier/PurchaseRefundForm/:type\",\n\t\t\t// name: \"RefundForm\",\n\t\t\t// meta: {\n\t\t\t// title: \"采购退款单\",\n\t\t\t// access: nodes.RefundForm,\n\t\t\t// },\n\t\t\t// component: () => import(\"@/views/Finance/Cashier/RefundForm.vue\"),\n\t\t\t// },\n\t\t\t{\n\t\t\t\tpath: \"Cashier/AddRefundForm/:type\",\n\t\t\t\tname: \"AddRefundForm\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"新增退款单\",\n\t\t\t\t\taccess: nodes.RefundForm_AddRefundForm,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Finance/Cashier/AddRefundForm.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"Cashier/EditRefundForm/:id/:createTime\",\n\t\t\t\tname: \"EditRefundForm\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"编辑退款单\",\n\t\t\t\t\taccess: nodes.RefundFormEditRefundForm,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Finance/Cashier/AddRefundForm.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"Cashier/RefundDetail/:id/:createTime\",\n\t\t\t\tname: \"RefundDetail\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"退款单详情\",\n\t\t\t\t\t// access: nodes.AccountList,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Finance/Cashier/RefundDetail.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"Cashier/AccountList\",\n\t\t\t\tname: \"AccountList\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"资金账户管理\",\n\t\t\t\t\taccess: nodes.AccountList,\n\t\t\t\t\tremixIcon: \"bank-card-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Finance/Cashier/AccountList.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"Cashier/AccountDetails\",\n\t\t\t\tname: \"AccountDetails\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"账户明细查询\",\n\t\t\t\t\taccess: nodes.AccountDetailsGetAllAccountDetail,\n\t\t\t\t\tremixIcon: \"bank-card-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Finance/Cashier/AccountDetails.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"Cashier/CostSheet\",\n\t\t\t\tname: \"CostSheet\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"费用单\",\n\t\t\t\t\tremixIcon: \"bank-card-line\",\n\t\t\t\t\taccess: nodes.CostSheet,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Finance/Cashier/CostSheet.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"Cashier/AddCostSheet\",\n\t\t\t\tname: \"AddCostSheet\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"新增费用单\",\n\t\t\t\t\tremixIcon: \"bank-card-line\",\n\t\t\t\t\taccess: nodes.CostSheetaddCostSheet,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Finance/Cashier/AddCostSheet.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"Cashier/EditCostSheet/:id\",\n\t\t\t\tname: \"EditCostSheet\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"编辑费用单\",\n\t\t\t\t\taccess: nodes.CostSheeteditCostSheet,\n\t\t\t\t\tremixIcon: \"bank-card-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Finance/Cashier/AddCostSheet.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"Cashier/CostSheetParticulars/:id\",\n\t\t\t\tname: \"CostSheetParticulars\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"费用单详情\",\n\t\t\t\t\t// access: nodes.CostSheeteditCostSheet,\n\t\t\t\t\tremixIcon: \"bank-card-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/Finance/Cashier/CostSheetParticulars.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"Cashier/CostTypes\",\n\t\t\t\tname: \"CostTypes\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"费用类型\",\n\t\t\t\t\tremixIcon: \"bank-card-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Finance/Cashier/CostTypes.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"ManageF/FinanceType\",\n\t\t\t\tname: \"FinanceType\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"财务类型\",\n\t\t\t\t\taccess: nodes.FinanceTypeGetAllFinanceType,\n\t\t\t\t\tremixIcon: \"bookmark-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Finance/ManageF/FinanceType.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"ManageF/WithdrawAsh\",\n\t\t\t\tname: \"WithdrawAsh\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"余额提现\",\n\t\t\t\t\tremixIcon: \"bookmark-line\",\n\t\t\t\t\taccess: nodes.WithdrawAsh,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Finance/ManageF/WithdrawAsh.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"ManageF/CommissionAsh\",\n\t\t\t\tname: \"CommissionAsh\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"提成提现\",\n\t\t\t\t\tremixIcon: \"bookmark-line\",\n\t\t\t\t\taccess: nodes.WithdrawAsh,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Finance/ManageF/CommissionAsh.vue\"),\n\t\t\t},\n\t\t\t// 多门店报表\n\t\t\t{\n\t\t\t\tpath: \"MultipleStore/InAndOutLogs\",\n\t\t\t\tname: \"InAndOutLogs\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"收支记录\",\n\t\t\t\t\tremixIcon: \"money-cny-box-line\",\n\t\t\t\t\t// access: nodes.WithdrawAsh,\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/Finance/MultipleStore/InAndOutLogs.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"MultipleStore/WithdrawLogs\",\n\t\t\t\tname: \"WithdrawLogs\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"提现记录\",\n\t\t\t\t\tremixIcon: \"money-cny-box-line\",\n\t\t\t\t\t// access: nodes.WithdrawAsh,\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/Finance/MultipleStore/WithdrawLogs.vue\"),\n\t\t\t},\n\t\t],\n\t},\n\t{\n\t\tpath: \"/Settlement\",\n\t\tcomponent: Layout,\n\t\tredirect: \"/Settlement/MerchandiseSalesStatement\",\n\t\talwaysShow: true,\n\t\tmeta: {\n\t\t\ttitle: \"结算\",\n\t\t\tremixIcon: \"price-tag-2-line\",\n\t\t},\n\t\tchildren: [{\n\t\t\tpath: \"SettlementLogs\",\n\t\t\tname: \"SettlementLogs\",\n\t\t\tmeta: {\n\t\t\t\ttitle: \"结算记录\",\n\t\t\t\t// access: nodes.WithdrawAsh,\n\t\t\t},\n\t\t\tcomponent: () =>\n\t\t\t\timport(\"@/views/Finance/MultipleStore/SettlementLogs.vue\"),\n\t\t}, ],\n\t},\n\t{\n\t\tpath: \"/Reconciliation\",\n\t\tcomponent: Layout,\n\t\tredirect: \"/Reconciliation/SettlementStatement\",\n\t\talwaysShow: true,\n\t\tmeta: {\n\t\t\ttitle: \"对账\",\n\t\t\tremixIcon: \"money-cny-circle-line\",\n\t\t},\n\t\tchildren: [{\n\t\t\tpath: \"SettlementStatement\",\n\t\t\tname: \"SettlementStatement\",\n\t\t\tmeta: {\n\t\t\t\ttitle: \"结算对账单\",\n\t\t\t\t// access: nodes.WithdrawAsh,\n\t\t\t},\n\t\t\tcomponent: () =>\n\t\t\t\timport(\"@/views/Finance/MultipleStore/SettlementStatement.vue\"),\n\t\t}, ],\n\t},\n\t{\n\t\tpath: \"/statement\",\n\t\tcomponent: Layout,\n\t\tredirect: \"/statement/statementList/MerchandiseSalesStatement\",\n\t\talwaysShow: true,\n\t\tmeta: {\n\t\t\ttitle: \"报表管理\",\n\t\t\tremixIcon: \"money-cny-circle-line\",\n\t\t},\n\t\tchildren: [{\n\t\t\t\tpath: \"statementList/MerchandiseSalesStatement\",\n\t\t\t\tname: \"MerchandiseSalesStatement\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"商品销售报表\",\n\t\t\t\t\tremixIcon: \"align-bottom\",\n\t\t\t\t\taccess: nodes.goodsFormMerchandiseSalesStatement,\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/statement/statementList/MerchandiseSalesStatement\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"statementList/CustomerMerchandiseReport\",\n\t\t\t\tname: \"CustomerMerchandiseReport\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"客户商品报表\",\n\t\t\t\t\tremixIcon: \"align-bottom\",\n\t\t\t\t\taccess: nodes.goodsFormCustomerMerchandiseReport,\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/statement/statementList/CustomerMerchandiseReport\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"statementList/CustomerOrderReport\",\n\t\t\t\tname: \"CustomerOrderReport\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"客户订单报表\",\n\t\t\t\t\tremixIcon: \"align-bottom\",\n\t\t\t\t\taccess: nodes.orderFormCustomerOrderReport,\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/statement/statementList/CustomerOrderReport\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"statementList/OrderDataReport\",\n\t\t\t\tname: \"OrderDataReport\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"订单数据报表\",\n\t\t\t\t\tremixIcon: \"align-bottom\",\n\t\t\t\t\taccess: nodes.orderFormOrderDataReport,\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/statement/statementList/OrderDataReport\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"statementList/RegionalOrderReport\",\n\t\t\t\tname: \"RegionalOrderReport\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"地区订单报表\",\n\t\t\t\t\tremixIcon: \"align-bottom\",\n\t\t\t\t\taccess: nodes.orderFormRegionalOrderReport,\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/statement/statementList/RegionalOrderReport\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"statementList/SaleRanking\",\n\t\t\t\tname: \"SaleRanking\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"业务员订单表\",\n\t\t\t\t\tremixIcon: \"align-bottom\",\n\t\t\t\t\taccess: nodes.orderFormSalesOrderReport,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/statement/statementList/SaleRanking\"),\n\t\t\t},\n\t\t],\n\t},\n\t{\n\t\tpath: \"/SystemSettings\",\n\t\tcomponent: Layout,\n\t\tredirect: \"/SystemSettings/liansuoguanli/ShopList\",\n\t\talwaysShow: true,\n\t\tmeta: {\n\t\t\ttitle: \"设置\",\n\t\t\tremixIcon: \"settings-4-line\",\n\t\t},\n\t\tchildren: [{\n\t\t\t\tpath: \"BaseSet\",\n\t\t\t\tname: \"BaseSet\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"系统设置\",\n\t\t\t\t\taccess: nodes.mallManage,\n\t\t\t\t\tremixIcon: \"settings-4-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/ShoppingMall/mendianset/BaseSet.vue\"),\n\t\t\t},\n\t\t\t// {\n\t\t\t// path: \"TradeSet\",\n\t\t\t// name: \"TradeSet\",\n\t\t\t// meta: {\n\t\t\t// title: \"交易设置\",\n\t\t\t// access: nodes.mallManagepaySetting,\n\t\t\t// remixIcon: \"settings-4-line\",\n\t\t\t// },\n\t\t\t// component: () => import(\"@/views/ShoppingMall/mendianset/BaseSet.vue\"),\n\t\t\t// },\n\t\t\t// {\n\t\t\t// path: \"GoodsSet\",\n\t\t\t// name: \"GoodsSet\",\n\t\t\t// meta: {\n\t\t\t// title: \"商品设置\",\n\t\t\t// access: nodes.mallManageGoodsSet,\n\t\t\t// remixIcon: \"settings-4-line\",\n\t\t\t// },\n\t\t\t// component: () => import(\"@/views/ShoppingMall/mendianset/BaseSet.vue\"),\n\t\t\t// },\n\t\t\t// {\n\t\t\t// path: \"CustomerSet\",\n\t\t\t// name: \"CustomerSet\",\n\t\t\t// meta: {\n\t\t\t// title: \"客户设置\",\n\t\t\t// access: nodes.mallManageCustomerSet,\n\t\t\t// remixIcon: \"settings-4-line\",\n\t\t\t// },\n\t\t\t// component: () => import(\"@/views/ShoppingMall/mendianset/BaseSet.vue\"),\n\t\t\t// },\n\t\t\t{\n\t\t\t\tpath: \"PrinterSet\",\n\t\t\t\tname: \"PrinterSet\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"打印机设置\",\n\t\t\t\t\taccess: nodes.mallManagePrinterSet,\n\t\t\t\t\tremixIcon: \"settings-4-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/ShoppingMall/mendianset/BaseSet.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"StepSet\",\n\t\t\t\tname: \"StepSet\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"流程设置\",\n\t\t\t\t\taccess: nodes.StepSet,\n\t\t\t\t\tremixIcon: \"equalizer-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/ShoppingMall/mendianset/StepSet.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"liansuoguanli/ShopList\",\n\t\t\t\tname: \"ShopList\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"商铺列表\",\n\t\t\t\t\taccess: nodes.ShopList,\n\t\t\t\t\tremixIcon: \"list-settings-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/SystemSettings/liansuoguanli/ShopList.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"liansuoguanli/AddShop\",\n\t\t\t\tname: \"AddShop\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"新建商铺\",\n\t\t\t\t\taccess: nodes.ShopListAddShop,\n\t\t\t\t\tremixIcon: \"list-settings-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/SystemSettings/liansuoguanli/AddShop.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"liansuoguanli/EditShop/:id\",\n\t\t\t\tname: \"EditShop\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"编辑商铺\",\n\t\t\t\t\taccess: nodes.ShopListEditShop,\n\t\t\t\t\tremixIcon: \"list-settings-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/SystemSettings/liansuoguanli/AddShop.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"liansuoguanli/Partnership\",\n\t\t\t\tname: \"Partnership\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"合作管理\",\n\t\t\t\t\t// access: nodes.Partnership,\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/SystemSettings/liansuoguanli/Partnership.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"liansuoguanli/AddPartnership\",\n\t\t\t\tname: \"AddPartnership\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"新增合作\",\n\t\t\t\t\t// access: nodes.PartnershipAddShopPartner,\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/SystemSettings/liansuoguanli/AddPartnership.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"liansuoguanli/EditPartnership/:id\",\n\t\t\t\tname: \"EditPartnership\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"编辑合作\",\n\t\t\t\t\t// access: nodes.PartnershipUpdateShopPartner,\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/SystemSettings/liansuoguanli/AddPartnership.vue\"),\n\t\t\t},\n\n\t\t\t{\n\t\t\t\tpath: \"jiaoyiset/PayList\",\n\t\t\t\tname: \"PayList\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"支付列表\",\n\t\t\t\t\taccess: nodes.PayList,\n\t\t\t\t\tremixIcon: \"wallet-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/SystemSettings/jiaoyiset/PayList.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"jiaoyiset/Driver\",\n\t\t\t\tname: \"Driver\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"司机列表\",\n\t\t\t\t\taccess: nodes.Driver,\n\t\t\t\t\tremixIcon: \"wallet-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/SystemSettings/jiaoyiset/Driver.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"jiaoyiset/Line\",\n\t\t\t\tname: \"Line\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"线路列表\",\n\t\t\t\t\taccess: nodes.line,\n\t\t\t\t\tremixIcon: \"wallet-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/SystemSettings/jiaoyiset/Line.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"jiaoyiset/Delivery\",\n\t\t\t\tname: \"Delivery\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"配送方式\",\n\t\t\t\t\taccess: nodes.DeliverySet,\n\t\t\t\t\tremixIcon: \"truck-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/SystemSettings/jiaoyiset/DeliverySet.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"jiaoyiset/DeliveryTemplate/:deiId\",\n\t\t\t\tname: \"DeliveryTemplate\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"运费模版\",\n\t\t\t\t\taccess: nodes.DeliverygetInfo,\n\t\t\t\t\tremixIcon: \"truck-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/SystemSettings/jiaoyiset/DeliveryTemplate.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"jiaoyiset/AddDeliveryTem\",\n\t\t\t\tname: \"AddDeliveryTem\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"新建运费模版\",\n\t\t\t\t\taccess: nodes.DeliverysetData,\n\t\t\t\t\tremixIcon: \"truck-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/SystemSettings/jiaoyiset/AddDeliveryTem.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"jiaoyiset/EditDeliveryTem\",\n\t\t\t\tname: \"EditDeliveryTem\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"编辑运费模版\",\n\t\t\t\t\taccess: nodes.DeliverysetData,\n\t\t\t\t\tremixIcon: \"truck-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/SystemSettings/jiaoyiset/AddDeliveryTem.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"jiaoyiset/SelffetchList/:deiId\",\n\t\t\t\tname: \"SelffetchList\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"门店自提\",\n\t\t\t\t\tremixIcon: \"truck-line\",\n\t\t\t\t\taccess: nodes.DeliverygetInfo,\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/SystemSettings/jiaoyiset/SelffetchList.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"jiaoyiset/AddSelffetch/:deiId\",\n\t\t\t\tname: \"AddSelffetch\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"新建自提点\",\n\t\t\t\t\tremixIcon: \"truck-line\",\n\t\t\t\t\taccess: nodes.DeliverySetsetSelfData,\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/SystemSettings/jiaoyiset/AddSelffetch.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"jiaoyiset/EditSelffetch/:id/:deiId\",\n\t\t\t\tname: \"EditSelffetch\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"编辑自提点\",\n\t\t\t\t\taccess: nodes.DeliverySeteditSelfData,\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/SystemSettings/jiaoyiset/AddSelffetch.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"jiaoyiset/Dispatch\",\n\t\t\t\tname: \"Dispatch\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"同城配送\",\n\t\t\t\t\tremixIcon: \"truck-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/SystemSettings/jiaoyiset/Dispatch.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"jiaoyiset/ShopAddress\",\n\t\t\t\tname: \"ShopAddress\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"编辑商家地址\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/SystemSettings/jiaoyiset/ShopAddress.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"jiaoyiset/Logistics\",\n\t\t\t\tname: \"Logistics\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"物流接口\",\n\t\t\t\t\tremixIcon: \"truck-line\",\n\t\t\t\t\taccess: nodes.Logistics,\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/SystemSettings/jiaoyiset/Logistics.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"jiaoyiset/voiceSet\",\n\t\t\t\tname: \"VoiceSet\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"语音设置\",\n\t\t\t\t\taccess: nodes.voiceSet,\n\t\t\t\t\tremixIcon: \"notification-3-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/SystemSettings/jiaoyiset/voiceSet.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"jiaoyiset/PushNotification\",\n\t\t\t\tname: \"PushNotification\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"消息推送\",\n\t\t\t\t\tremixIcon: \"notification-3-line\",\n\t\t\t\t\taccess: nodes.PushNotification,\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/SystemSettings/jiaoyiset/PushNotification.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"jiaoyiset/PushNotificationSet/:id\",\n\t\t\t\tname: \"PushNotificationSet\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"消息推送设置\",\n\t\t\t\t\tremixIcon: \"notification-3-line\",\n\t\t\t\t\taccess: nodes.PushNotification_setMsg,\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/SystemSettings/jiaoyiset/PushNotificationSet.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"jiaoyiset/SMSConfiguration\",\n\t\t\t\tname: \"SMSConfiguration\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"短信配置\",\n\t\t\t\t\tremixIcon: \"notification-3-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/SystemSettings/jiaoyiset/SMSConfiguration.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"jiaoyiset/SMSConfigurationSet\",\n\t\t\t\tname: \"SMSConfigurationSet\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"配置\",\n\t\t\t\t\tremixIcon: \"notification-3-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/SystemSettings/jiaoyiset/SMSConfigurationSet.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"accountAdmin/Department\",\n\t\t\t\tname: \"Department\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"部门管理\",\n\t\t\t\t\taccess: nodes.Department,\n\t\t\t\t\tremixIcon: \"user-settings-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/SystemSettings/accountAdmin/Department.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"accountAdmin/Role\",\n\t\t\t\tname: \"Role\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"角色管理\",\n\t\t\t\t\taccess: nodes.Role,\n\t\t\t\t\tremixIcon: \"user-settings-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/SystemSettings/accountAdmin/Role.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"accountAdmin/Staff\",\n\t\t\t\tname: \"Staff\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"员工管理\",\n\t\t\t\t\taccess: nodes.Staff,\n\t\t\t\t\tremixIcon: \"user-settings-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/SystemSettings/accountAdmin/Staff.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"accountAdmin/LoginRecord\",\n\t\t\t\tname: \"LoginRecord\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"登录日志\",\n\t\t\t\t\taccess: nodes.LoginRecord,\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/SystemSettings/accountAdmin/LoginRecord.vue\"),\n\t\t\t},\n\t\t],\n\t},\n\t{\n\t\tpath: \"ShoppingMall\",\n\t\tcomponent: Layout,\n\t\tredirect: \"/ShoppingMall/mendianset/BaseSet\",\n\t\talwaysShow: true,\n\t\tmeta: {\n\t\t\ttitle: \"商城\",\n\t\t\tremixIcon: \"store-2-line\",\n\t\t},\n\t\tchildren: [{\n\t\t\t\tpath: \"mendianset/NoticeLsit\",\n\t\t\t\tname: \"NoticeLsit\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"公告设置\",\n\t\t\t\t\taccess: nodes.Announcement,\n\t\t\t\t\tremixIcon: \"notification-3-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/ShoppingMall/mendianset/NoticeLsit.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"mendianset/NewsTemplate\",\n\t\t\t\tname: \"NewsTemplate\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"小程序订阅消息\",\n\t\t\t\t\taccess: nodes.Announcement,\n\t\t\t\t\tremixIcon: \"notification-3-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/ShoppingMall/mendianset/NewsTemplate.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"WxCode/WxCodeSet\",\n\t\t\t\tname: \"WxCodeSet\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"小程序设置\",\n\t\t\t\t\taccess: nodes.WxCodeSet,\n\t\t\t\t\tremixIcon: \"mini-program-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/ShoppingMall/WxCode/WxCodeSet.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"WxCode/TemplateSet\",\n\t\t\t\tname: \"TemplateSet\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"小程序发布\",\n\t\t\t\t\taccess: nodes.wxPush,\n\t\t\t\t\tremixIcon: \"mini-program-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/ShoppingMall/WxCode/TemplateSet.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"WxCode/TouTiaoBaseSet\",\n\t\t\t\tname: \"TouTiaoBaseSet\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"抖音/头条小程序基础配置\",\n\t\t\t\t\taccess: nodes.TemplateSet,\n\t\t\t\t\tremixIcon: \"mini-program-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\n\t\t\t\t\t\t\"@/views/ShoppingMall/WxCode/ToutiaoCodeSet/TouTiaoBaseSet.vue\"\n\t\t\t\t\t),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"WxCode/CodeRelease\",\n\t\t\t\tname: \"CodeRelease\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"抖音/头条小程序发布\",\n\t\t\t\t\taccess: nodes.TemplateSet,\n\t\t\t\t\tremixIcon: \"mini-program-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/ShoppingMall/WxCode/ToutiaoCodeSet/CodeRelease.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"AppDesign/PageDesign\",\n\t\t\t\tname: \"PageDesign\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"新建页面\",\n\t\t\t\t\tremixIcon: \"brush-3-line\",\n\t\t\t\t\taccess: nodes.PageSetSave,\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/ShoppingMall/AppDesign/PageDesign.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"AppDesign/PageDesignEdit/:id\",\n\t\t\t\tname: \"PageDesignEdit\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"修改页面\",\n\t\t\t\t\tremixIcon: \"brush-3-line\",\n\t\t\t\t\taccess: nodes.PageSetSave,\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/ShoppingMall/AppDesign/PageDesign.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"AppDesign/PageDesignList\",\n\t\t\t\tname: \"PageDesignList\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"页面设计\",\n\t\t\t\t\taccess: nodes.PageSet,\n\t\t\t\t\tremixIcon: \"brush-3-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/ShoppingMall/AppDesign/PageDesignList.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"AppDesign/StartUpPage\",\n\t\t\t\tname: \"StartUpPage\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"启动页\",\n\t\t\t\t\taccess: nodes.StartPage,\n\t\t\t\t\tremixIcon: \"brush-3-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/ShoppingMall/AppDesign/StartUpPage.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"AppDesign/AppStyle\",\n\t\t\t\tname: \"AppStyle\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"风格设置\",\n\t\t\t\t\tremixIcon: \"brush-3-line\",\n\t\t\t\t\taccess: nodes.StyleSet,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/ShoppingMall/AppDesign/AppStyle.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"AppDesign/CateSet\",\n\t\t\t\tname: \"CateSet\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"分类模版\",\n\t\t\t\t\taccess: nodes.CategorySet,\n\t\t\t\t\tremixIcon: \"brush-3-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/ShoppingMall/AppDesign/CateSet.vue\"),\n\t\t\t},\n\t\t],\n\t},\n\t{\n\t\tpath: \"Application\",\n\t\tcomponent: Layout,\n\t\tredirect: \"/Application/Application\",\n\t\talwaysShow: true,\n\t\tmeta: {\n\t\t\ttitle: \"应用\",\n\t\t\tremixIcon: \"app-store-line\",\n\t\t},\n\t\tchildren: [{\n\t\t\tpath: \"Application\",\n\t\t\tname: \"Application\",\n\t\t\tcomponent: () => import(\"@/views/Application/Application\"),\n\t\t\tmeta: {\n\t\t\t\ttitle: \"应用\",\n\t\t\t\tremixIcon: \"app-store-line\",\n\t\t\t},\n\t\t}]\n\t},\n\t{\n\t\tpath: \"MoneyGoodsBill\",\n\t\tcomponent: Layout,\n\t\tredirect: \"/MoneyGoodsBill/index\",\n\t\talwaysShow: true,\n\t\tmeta: {\n\t\t\ttitle: \"钱货日清对账\",\n\t\t\tremixIcon: \"app-store-line\",\n\t\t},\n\t\tchildren: [{\n\t\t\t\tpath: \"index\",\n\t\t\t\tname: \"InventoryStatistics\",\n\t\t\t\tcomponent: () => import(\"@/views/MoneyGoodsBill/index\"),\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"库存日对账\",\n\t\t\t\t\tremixIcon: \"hotel-line\",\n\t\t\t\t\taccess: nodes.getTodayStatistics_statisticsInventoryStatistics,\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"saleBill\",\n\t\t\t\tname: \"saleBill\",\n\t\t\t\tcomponent: () => import(\"@/views/MoneyGoodsBill/saleBill\"),\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"销售日对账\",\n\t\t\t\t\tremixIcon: \"numbers-line\",\n\t\t\t\t\taccess: nodes.getTodayStatistics_statisticsGetAllOrderData,\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"FinanceBill\",\n\t\t\t\tname: \"FinanceBill\",\n\t\t\t\tcomponent: () => import(\"@/views/MoneyGoodsBill/FinanceBill\"),\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"财务日对账\",\n\t\t\t\t\tremixIcon: \"stack-line\",\n\t\t\t\t\taccess: nodes.getTodayStatistics_statisticsGetTodayStatistics,\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"Profit\",\n\t\t\t\tname: \"Profit\",\n\t\t\t\tcomponent: () => import(\"@/views/MoneyGoodsBill/Profit\"),\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"利润表\",\n\t\t\t\t\tremixIcon: \"stack-line\",\n\t\t\t\t},\n\t\t\t},\n\t\t],\n\t},\n\t{\n\t\tpath: \"Marketing\",\n\t\tcomponent: Layout,\n\t\tredirect: \"/Marketing/MarketingList\",\n\t\talwaysShow: true,\n\t\thidden: true,\n\t\tmeta: {\n\t\t\ttitle: \"营销\",\n\t\t\tremixIcon: \"coupon-3-line\",\n\t\t},\n\t\tchildren: [{\n\t\t\t\tpath: \"MarketingList/Coupon\",\n\t\t\t\tname: \"Coupon\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"优惠券列表\",\n\t\t\t\t\tremixIcon: \"coupon-3-line\",\n\t\t\t\t\taccess: nodes.CouponList,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Marketing/MarketingList/Coupon\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"MarketingList/ReleaseRecord\",\n\t\t\t\tname: \"ReleaseRecord\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"发放记录\",\n\t\t\t\t\taccess: nodes.GrantLog,\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/Marketing/MarketingList/ReleaseRecord\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"MarketingList/AddCoupon\",\n\t\t\t\tname: \"AddCoupon\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"新增优惠券\",\n\t\t\t\t\taccess: nodes.CouponListAdd,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Marketing/MarketingList/AddCoupon\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"MarketingList/EditCoupon/:id\",\n\t\t\t\tname: \"EditCoupon\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"编辑优惠券\",\n\t\t\t\t\taccess: nodes.CouponListEdit,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Marketing/MarketingList/AddCoupon\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"Promotion/PromotionList\",\n\t\t\t\tname: \"PromotionList\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"商品促销\",\n\t\t\t\t\tremixIcon: \"bookmark-3-line\",\n\t\t\t\t\taccess: nodes.ActivityGoods,\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/Marketing/Promotion/PromotionList.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"Promotion/AddPromotion\",\n\t\t\t\tname: \"AddPromotion\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"新增促销\",\n\t\t\t\t\taccess: nodes.ActivityGoodsAdd,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Marketing/Promotion/AddPromotion.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"Promotion/editPromotion/:id\",\n\t\t\t\tname: \"EditPromotion\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"修改促销\",\n\t\t\t\t\taccess: nodes.ActivityGoodsEdit,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Marketing/Promotion/AddPromotion.vue\"),\n\t\t\t},\n\n\t\t\t{\n\t\t\t\tpath: \"vip/membershipCard\",\n\t\t\t\tname: \"MembershipCard\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"会员卡管理\",\n\t\t\t\t\tremixIcon: \"vip-crown-2-line\",\n\t\t\t\t\taccess: nodes.MembershipCard,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Marketing/vip/membershipCard.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"vip/AddCard\",\n\t\t\t\tname: \"AddCard\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"创建会员卡\",\n\t\t\t\t\taccess: nodes.MembershipCardAddVipCard,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Marketing/vip/AddCard.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"vip/EditCard/:id\",\n\t\t\t\tname: \"EditCard\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"编辑会员卡\",\n\t\t\t\t\taccess: nodes.MembershipCardEditVipCard,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Marketing/vip/AddCard.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"vip/CollectionRecords\",\n\t\t\t\tname: \"CollectionRecords\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"领取记录\",\n\t\t\t\t\taccess: nodes.CollectionRecords,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Marketing/vip/CollectionRecords.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"vip/DelRecords\",\n\t\t\t\tname: \"DelRecords\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"删除记录\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Marketing/vip/DelRecords.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"card/cardList\",\n\t\t\t\tname: \"cardList\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"服务优惠卡管理\",\n\t\t\t\t\tremixIcon: \"vip-crown-2-line\",\n\t\t\t\t\taccess: nodes.DiscountCard,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Marketing/card/cardList.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"card/addCard\",\n\t\t\t\tname: \"addCard\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"优惠卡新增修改\",\n\t\t\t\t\tremixIcon: \"vip-crown-2-line\",\n\t\t\t\t\taccess: nodes.DiscountCard,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Marketing/card/addCard.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"SetMeal/index\",\n\t\t\t\tname: \"SetMeal\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"组合套餐\",\n\t\t\t\t\taccess: nodes.Application_SetMeal,\n\t\t\t\t\tremixIcon: \"git-repository-private-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Marketing/SetMeal/index\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"SetMeal/addSetMeal\",\n\t\t\t\tname: \"AddSetMeal\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"新增活动\",\n\t\t\t\t\taccess: nodes.SetMeal_addGroupGoods,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Marketing/SetMeal/addSetMeal\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"SetMeal/editSetMeal/:id\",\n\t\t\t\tname: \"EditSetMeal\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"编辑活动\",\n\t\t\t\t\taccess: nodes.SetMeal_editGroupGoods,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Marketing/SetMeal/addSetMeal\"),\n\t\t\t},\n\t\t],\n\t},\n\t{\n\t\tpath: \"saleCommission\",\n\t\tcomponent: Layout,\n\t\tredirect: \"/saleCommission/CommissionRule\",\n\t\talwaysShow: true,\n\t\thidden: true,\n\t\tmeta: {\n\t\t\ttitle: \"销售提成\",\n\t\t\tremixIcon: \"store-2-line\",\n\t\t},\n\t\tchildren: [{\n\t\t\t\tpath: \"CommissionRule\",\n\t\t\t\tname: \"CommissionRule\",\n\t\t\t\tcomponent: () => import(\"@/views/saleCommission/CommissionRule\"),\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"提成规则\",\n\t\t\t\t\taccess: nodes.CommissionRule,\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"CommissionStatistic\",\n\t\t\t\tname: \"CommissionStatistic\",\n\t\t\t\tcomponent: () => import(\"@/views/saleCommission/CommissionStatistic\"),\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"提成统计\",\n\t\t\t\t\taccess: nodes.CommissionStatistic,\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"RuleCommission\",\n\t\t\t\tname: \"RuleCommission\",\n\t\t\t\tcomponent: () => import(\"@/views/saleCommission/RuleCommission\"),\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"设置提成规则\",\n\t\t\t\t\taccess: nodes.CommissionRuleAddCommissionRule,\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"RuleCommissionEdit\",\n\t\t\t\tname: \"RuleCommissionEdit\",\n\t\t\t\tcomponent: () => import(\"@/views/saleCommission/RuleCommission\"),\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"修改提成规则\",\n\t\t\t\t\taccess: nodes.CommissionRuleEditCommissionRule,\n\t\t\t\t},\n\t\t\t},\n\t\t\t// {\n\t\t\t// path: \"CommissionList\",\n\t\t\t// name: \"CommissionList\",\n\t\t\t// component: () => import(\"@/views/saleCommission/CommissionList\"),\n\t\t\t// meta: {\n\t\t\t// title: \"提成记录\",\n\t\t\t// },\n\t\t\t// },\n\t\t\t{\n\t\t\t\tpath: \"CommissionList\",\n\t\t\t\tname: \"CommissionList\",\n\t\t\t\tcomponent: () => import(\"@/views/saleCommission/CommissionList\"),\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"提成记录\",\n\t\t\t\t},\n\t\t\t},\n\t\t],\n\t},\n\t// 文章页面\n\t{\n\t\tpath: \"info\",\n\t\tcomponent: Layout,\n\t\tredirect: \"/info/infoArticleList\",\n\t\talwaysShow: true,\n\t\thidden: true,\n\t\tmeta: {\n\t\t\ttitle: \"公司展示\",\n\t\t\tremixIcon: \"store-2-line\",\n\t\t},\n\t\tchildren: [\n\t\t\t{\n\t\t\t\tpath: \"infoArticleList\",\n\t\t\t\tname: \"InfoArticleList\",\n\t\t\t\tcomponent: () => import(\"@/views/AppBase/info/infoArticleList\"),\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"公司介绍\",\n\t\t\t\t\t// access: nodes.infoArticleList,\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"infoHomeList\",\n\t\t\t\tname: \"InfoHomeList\",\n\t\t\t\tcomponent: () => import(\"@/views/AppBase/info/infoHomeList\"),\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"合作伙伴\",\n\t\t\t\t\t// access: nodes.infoHomeList,\n\t\t\t\t},\n\t\t\t},\n\t\t],\n\t},\n\t// 股东分红\n\t{\n\t\tpath: \"Shareholders\",\n\t\tcomponent: Layout,\n\t\tredirect: \"/Shareholders/RewardList\",\n\t\talwaysShow: true,\n\t\thidden: true,\n\t\tmeta: {\n\t\t\ttitle: \"股东分红\",\n\t\t\tremixIcon: \"store-2-line\",\n\t\t},\n\t\tchildren: [{\n\t\t\t\tpath: \"RewardList\",\n\t\t\t\tname: \"RewardList\",\n\t\t\t\tcomponent: () => import(\"@/views/AppBase/Shareholders/RewardList\"),\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"股东列表\",\n\t\t\t\t\t// access: nodes.RewardList,\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"aBonus\",\n\t\t\t\tname: \"ABonus\",\n\t\t\t\tcomponent: () => import(\"@/views/AppBase/Shareholders/aBonus\"),\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"分红记录\",\n\t\t\t\t\t// access: nodes.RewardABonusList,\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"addReward\",\n\t\t\t\tname: \"AddReward\",\n\t\t\t\tcomponent: () => import(\"@/views/AppBase/Shareholders/addReward\"),\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"添加股东\",\n\t\t\t\t\t// access: nodes.RewardAddUser,\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"editReward\",\n\t\t\t\tname: \"EditReward\",\n\t\t\t\tcomponent: () => import(\"@/views/AppBase/Shareholders/addReward\"),\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"修改股东\",\n\t\t\t\t\t// access: nodes.RewardEditUser,\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"sharesList\",\n\t\t\t\tname: \"SharesList\",\n\t\t\t\tcomponent: () => import(\"@/views/AppBase/Shareholders/sharesList\"),\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"股份记录\",\n\t\t\t\t\t// access: nodes.RewardSharesList,\n\t\t\t\t},\n\t\t\t},\n\t\t],\n\t},\n\t// 阶梯奖励\n\t{\n\t\tpath: \"ladder\",\n\t\tcomponent: Layout,\n\t\tredirect: \"/ladder/ladderList\",\n\t\talwaysShow: true,\n\t\thidden: true,\n\t\tmeta: {\n\t\t\ttitle: \"阶梯奖励\",\n\t\t\tremixIcon: \"store-2-line\",\n\t\t},\n\t\tchildren: [\n\t\t\t{\n\t\t\t\tpath: \"ladderList\",\n\t\t\t\tname: \"LadderList\",\n\t\t\t\tcomponent: () => import(\"@/views/AppBase/ladder/ladderList\"),\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"员工阶梯奖励\",\n\t\t\t\t\t// access: nodes.LadderRewardList,\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"staffStockList\",\n\t\t\t\tname: \"StaffStockList\",\n\t\t\t\tcomponent: () => import(\"@/views/AppBase/ladder/staffStockList\"),\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"股权发放记录\",\n\t\t\t\t\t// access: nodes.LadderStaffStockList,\n\t\t\t\t},\n\t\t\t},\n\t\t],\n\t},\n\t{\n\t\tpath: \"PointsMall\",\n\t\tcomponent: Layout,\n\t\tredirect: \"/PointsMall/GoodsManage\",\n\t\talwaysShow: true,\n\t\thidden: true,\n\t\tmeta: {\n\t\t\ttitle: \"股权商城\",\n\t\t\tremixIcon: \"store-2-line\",\n\t\t},\n\t\tchildren: [{\n\t\t\t\tpath: \"GoodsManage\",\n\t\t\t\tname: \"GoodsManage\",\n\t\t\t\tcomponent: () => import(\"@/views/PointsMall/GoodsManage\"),\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"股权商品管理\",\n\t\t\t\t\taccess: nodes.PointsGoodsManage,\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"PointGoodsAdd\",\n\t\t\t\tname: \"PointGoodsAdd\",\n\t\t\t\tcomponent: () => import(\"@/views/PointsMall/PointGoodsAdd\"),\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"新增股权商品\",\n\t\t\t\t\taccess: nodes.PointsGoodsManageAddPointsGoods,\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"PointGoodsEdit\",\n\t\t\t\tname: \"PointGoodsEdit\",\n\t\t\t\tcomponent: () => import(\"@/views/PointsMall/PointGoodsAdd\"),\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"修改积分商品\",\n\t\t\t\t\taccess: nodes.PointsGoodsManageEditPointsGoods,\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"ExchangeRecord\",\n\t\t\t\tname: \"ExchangeRecord\",\n\t\t\t\tcomponent: () => import(\"@/views/PointsMall/ExchangeRecord\"),\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"兑换记录\",\n\t\t\t\t\taccess: nodes.ExchangeRecord,\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"PointRule\",\n\t\t\t\tname: \"PointRule\",\n\t\t\t\tcomponent: () => import(\"@/views/PointsMall/PointRule\"),\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"积分规则\",\n\t\t\t\t\taccess: nodes.PointRule,\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"PointRuleAdd\",\n\t\t\t\tname: \"PointRuleAdd\",\n\t\t\t\tcomponent: () => import(\"@/views/PointsMall/PointRuleAdd\"),\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"新增积分规则\",\n\t\t\t\t\taccess: nodes.PointRuleAddPointRule,\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"PointRuleEdit\",\n\t\t\t\tname: \"PointRuleEdit\",\n\t\t\t\tcomponent: () => import(\"@/views/PointsMall/PointRuleAdd\"),\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"修改积分规则\",\n\t\t\t\t\taccess: nodes.PointRuleEditPointRule,\n\t\t\t\t},\n\t\t\t},\n\t\t],\n\t},\n\t{\n\t\tpath: \"Distribution\",\n\t\tcomponent: Layout,\n\t\tredirect: \"/Distribution/DOverview\",\n\t\talwaysShow: true,\n\t\thidden: true,\n\t\tmeta: {\n\t\t\ttitle: \"分销\",\n\t\t\tremixIcon: \"store-2-line\",\n\t\t},\n\t\tchildren: [{\n\t\t\t\tpath: \"DOverview\",\n\t\t\t\tname: \"DOverview\",\n\t\t\t\tcomponent: () => import(\"@/views/Distribution/DOverview\"),\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"分销概览\",\n\t\t\t\t\taccess: nodes.DOverview,\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"DGoodsList\",\n\t\t\t\tname: \"DGoodsList\",\n\t\t\t\tcomponent: () => import(\"@/views/Distribution/DGoodsList\"),\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"分销商品\",\n\t\t\t\t\taccess: nodes.DGoodsList,\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"SetCommission/:id\",\n\t\t\t\tname: \"SetCommission\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"设置佣金\",\n\t\t\t\t\taccess: nodes.DGoodsListsetCommission,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Distribution/Commission\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"DOrderList\",\n\t\t\t\tname: \"DOrderList\",\n\t\t\t\tcomponent: () => import(\"@/views/Distribution/DOrderList\"),\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"分销订单\",\n\t\t\t\t\taccess: nodes.DOrderList,\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"DistributionList\",\n\t\t\t\tname: \"DistributionList\",\n\t\t\t\tcomponent: () => import(\"@/views/Distribution/DistributionList\"),\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"分销商等级\",\n\t\t\t\t\taccess: nodes.DistributionList,\n\t\t\t\t},\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"AddDistributionList\",\n\t\t\t\tname: \"AddDistributionList\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"新建分销商等级\",\n\t\t\t\t\taccess: nodes.DistributionListupdateGrade,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Distribution/AddDistributionList\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"EditDistributionList/:id\",\n\t\t\t\tname: \"EditDistributionList\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"编辑分销商等级\",\n\t\t\t\t\taccess: nodes.DistributionListupdateGrade,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Distribution/AddDistributionList\"),\n\t\t\t},\n\n\t\t\t{\n\t\t\t\tpath: \"Businessman/NotAudit\",\n\t\t\t\tname: \"NotAudit\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"待审核\",\n\t\t\t\t\taccess: nodes.Businessman,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Distribution/Businessman/NotAudit\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"Businessman/Distributor\",\n\t\t\t\tname: \"Distributor\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"分销商\",\n\t\t\t\t\taccess: nodes.Businessman,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Distribution/Businessman/Distributor\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"Businessman/DistributorNext\",\n\t\t\t\tname: \"DistributorNext\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"下级分销商\",\n\t\t\t\t\taccess: nodes.BusinessmangetgetAllSub,\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/Distribution/Businessman/DistributorNext\"),\n\t\t\t},\n\n\t\t\t{\n\t\t\t\tpath: \"CashOut/NotAuditCashOut\",\n\t\t\t\tname: \"NotAuditCashOut\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"待审核\",\n\t\t\t\t\taccess: nodes.CashOutgetAll,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Distribution/CashOut/NotAuditCashOut\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"CashOut/NotCashOut\",\n\t\t\t\tname: \"NotCashOut\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"待打款\",\n\t\t\t\t\taccess: nodes.CashOutgetAll,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Distribution/CashOut/NotAuditCashOut\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"CashOut/CashOut\",\n\t\t\t\tname: \"CashOut\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"已打款\",\n\t\t\t\t\taccess: nodes.CashOutgetAll,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Distribution/CashOut/NotAuditCashOut\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"CashOut/Invalid\",\n\t\t\t\tname: \"Invalid\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"无效\",\n\t\t\t\t\taccess: nodes.CashOutgetAll,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Distribution/CashOut/NotAuditCashOut\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"DistributionSet/BaseDSet\",\n\t\t\t\tname: \"BaseDSet\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"基础设置\",\n\t\t\t\t\taccess: nodes.SettlementSet,\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/Distribution/DistributionSet/BaseDSet.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"DistributionSet/SettlementSet\",\n\t\t\t\tname: \"SettlementSet\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"结算设置\",\n\t\t\t\t\taccess: nodes.SettlementSet,\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/Distribution/DistributionSet/SettlementSet.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"DistributionSet/TextSet\",\n\t\t\t\tname: \"TextSet\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"文字设置\",\n\t\t\t\t\taccess: nodes.TextSet,\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/Distribution/DistributionSet/TextSet.vue\"),\n\t\t\t},\n\t\t],\n\t},\n\t{\n\t\tpath: \"BillTemplate\",\n\t\tcomponent: Layout,\n\t\tredirect: \"/BillTemplate/TemplateList\",\n\t\talwaysShow: true,\n\t\thidden: true,\n\t\tmeta: {\n\t\t\ttitle: \"单据模版\",\n\t\t\tremixIcon: \"apps-line\",\n\t\t},\n\t\tchildren: [{\n\t\t\t\tpath: \"TemplateList\",\n\t\t\t\tname: \"TemplateList\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"单据模板列表\",\n\t\t\t\t\taccess: nodes.TemplateListgetAll,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/BillTemplate/TemplateList\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"EditTemplate/:id\",\n\t\t\t\tname: \"EditTemplate\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"编辑模板\",\n\t\t\t\t\taccess: nodes.TemplateListgetInfo,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/BillTemplate/EditTemplate\"),\n\t\t\t},\n\t\t],\n\t},\n\t{\n\t\tpath: \"CashierShop\",\n\t\tname: \"CashierShop\",\n\t\tnoKeepAlive: true,\n\t\thidden: true,\n\t\tmeta: {\n\t\t\ttitle: \"收银台\",\n\t\t\taccess: nodes.CashierShop,\n\t\t\tremixIcon: \"airplay-fill\",\n\t\t},\n\t\tcomponent: () => import(\"@/views/CashierShop/CashierShop\"),\n\t},\n\t{\n\t\tpath: \"CashierShift\",\n\t\tname: \"CashierShift\",\n\t\tnoKeepAlive: true,\n\t\thidden: true,\n\t\tmeta: {\n\t\t\ttitle: \"收银交班\",\n\t\t\taccess: nodes.ShiftOvergetRecordInfo,\n\t\t},\n\t\tcomponent: () => import(\"@/views/CashierShop/CashierShift\"),\n\t},\n\t{\n\t\tpath: \"CashierRecord\",\n\t\tname: \"CashierRecord\",\n\t\tnoKeepAlive: true,\n\t\thidden: true,\n\t\tmeta: {\n\t\t\ttitle: \"交班记录\",\n\t\t\tremixIcon: \"exchange-box-line\",\n\t\t\taccess: nodes.ShiftOver,\n\t\t},\n\t\tcomponent: () => import(\"@/views/CashierShop/CashierRecord\"),\n\t},\n\t{\n\t\tpath: \"Cashier\",\n\t\tcomponent: Layout,\n\t\tredirect: \"/Cashier/CashierList\",\n\t\thidden: true,\n\t\tmeta: {\n\t\t\ttitle: \"收银台\",\n\t\t\tremixIcon: \"airplay-fill\",\n\t\t},\n\t\tchildren: [{\n\t\t\t\tpath: \"CashierList\",\n\t\t\t\tname: \"CashierList\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"收银台设置\",\n\t\t\t\t\tremixIcon: \"settings-5-line\",\n\t\t\t\t\taccess: nodes.cashierSet,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Cashier/CashierList\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"Cashier\",\n\t\t\t\tname: \"Cashier\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"收银员\",\n\t\t\t\t\tremixIcon: \"user-2-line\",\n\t\t\t\t\taccess: nodes.Cashiers,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Cashier/Cashier\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"ShoppingGuide\",\n\t\t\t\tname: \"ShoppingGuide\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"导购员\",\n\t\t\t\t\tremixIcon: \"user-heart-line\",\n\t\t\t\t\taccess: nodes.ShoppingGuide,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Cashier/ShoppingGuide\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"/order/saleO/CashierOrder\",\n\t\t\t\tname: \"CashierOrder\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"收银台订单\",\n\t\t\t\t\taccess: nodes.saleOrderList,\n\t\t\t\t\tremixIcon: \"bill-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/order/saleO/SaleOrderList\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"Withdrawal\",\n\t\t\t\tname: \"Withdrawal\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"提成明细\",\n\t\t\t\t\tremixIcon: \"file-list-3-line\",\n\t\t\t\t\taccess: nodes.Withdrawal,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Cashier/Withdrawal\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"Commission\",\n\t\t\t\tname: \"Commission\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"提成统计\",\n\t\t\t\t\tremixIcon: \"exchange-funds-line\",\n\t\t\t\t\taccess: nodes.Commission,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Cashier/Commission\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"ShiftOver\",\n\t\t\t\tname: \"ShiftOver\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"交班记录\",\n\t\t\t\t\tremixIcon: \"exchange-box-line\",\n\t\t\t\t\taccess: nodes.ShiftOver,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Cashier/ShiftOver\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"ShiftOverGetAll/:id\",\n\t\t\t\tname: \"ShiftOverGetAll\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"交班详情\",\n\t\t\t\t\taccess: nodes.ShiftOvergetRecordInfo,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Cashier/ShiftOverGetAll\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"EditCashier/:id\",\n\t\t\t\tname: \"EditCashier\",\n\t\t\t\thidden: true,\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"编辑收银员\",\n\t\t\t\t\taccess: nodes.CashiersupdateStaff,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Cashier/EditCashier\"),\n\t\t\t},\n\t\t],\n\t},\n\t{\n\t\tpath: \"/Merchants\",\n\t\tredirect: \"/Merchants/MerchartsList\",\n\t\tcomponent: Layout,\n\t\thidden: true,\n\t\tmeta: {\n\t\t\ttitle: \"多商户\",\n\t\t\tremixIcon: \"airplay-fill\",\n\t\t},\n\t\tchildren: [{\n\t\t\t\tpath: \"MerchartsList\",\n\t\t\t\tname: \"MerchartsList\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"商户管理\",\n\t\t\t\t\tremixIcon: \"store-2-line\",\n\t\t\t\t\taccess: nodes.MerchartsList,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Merchants/MerchartsList\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"Merchants\",\n\t\t\t\tname: \"Merchants\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"入驻申请\",\n\t\t\t\t\tremixIcon: \"store-2-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Merchants/Merchants\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"ApplyMerchantsInfo/:id\",\n\t\t\t\tname: \"ApplyMerchantsInfo\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"入驻详情\",\n\t\t\t\t\tremixIcon: \"store-2-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Merchants/ApplyMerchantsInfo\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"MerchantsGroup\",\n\t\t\t\tname: \"MerchantsGroup\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"商户分组\",\n\t\t\t\t\tremixIcon: \"money-cny-circle-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Merchants/MerchantsGroup\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"MerchantsBin\",\n\t\t\t\tname: \"MerchantsBin\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"回收站\",\n\t\t\t\t\tremixIcon: \"store-2-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Merchants/MerchantsBin\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"AddMerchants\",\n\t\t\t\tname: \"AddMerchants\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"添加商户\",\n\t\t\t\t\tremixIcon: \"money-cny-circle-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Merchants/AddMerchants\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"EditMerchants\",\n\t\t\t\tname: \"EditMerchants\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"编辑商户\",\n\t\t\t\t\tremixIcon: \"money-cny-circle-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Merchants/AddMerchants\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"AddMerchantsInfo/:length\",\n\t\t\t\tname: \"AddMerchantsInfo\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"增购详情\",\n\t\t\t\t\tremixIcon: \"money-cny-circle-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Merchants/AddMerchantsInfo\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"MerchantsInfo/:id\",\n\t\t\t\tname: \"MerchantsInfo\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"商户详情\",\n\t\t\t\t\tremixIcon: \"store-2-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Merchants/MerchantsInfo\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"MerchartsShop\",\n\t\t\t\tname: \"MerchartsShop\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"商户商品\",\n\t\t\t\t\tremixIcon: \"shopping-bag-line\",\n\t\t\t\t\taccess: nodes.MerchartsGoods,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Merchants/MerchartsShop\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"MerchantsExamine\",\n\t\t\t\tname: \"MerchantsExamine\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"待审核商品\",\n\t\t\t\t\tremixIcon: \"shopping-bag-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Merchants/MerchantsExamine\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"MerchantsOverview\",\n\t\t\t\tname: \"MerchantsOverview\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"商户概览\",\n\t\t\t\t\tremixIcon: \"funds-box-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Merchants/MerchantsOverview\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"MerchantsOrder\",\n\t\t\t\tname: \"MerchantsOrder\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"商户订单\",\n\t\t\t\t\tremixIcon: \"list-unordered\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Merchants/MerchantsOrder\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"SafeguardingOrder\",\n\t\t\t\tname: \"SafeguardingOrder\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"维权订单\",\n\t\t\t\t\tremixIcon: \"list-unordered\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Merchants/SafeguardingOrder\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"MerchantsSettlement\",\n\t\t\t\tname: \"MerchantsSettlement\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"结算管理\",\n\t\t\t\t\tremixIcon: \"secure-payment-line\",\n\t\t\t\t\taccess: nodes.MerchantsSettlement,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Merchants/Settlement\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"MerchantsBasicsSet\",\n\t\t\t\tname: \"MerchantsBasicsSet\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"基础设置\",\n\t\t\t\t\tremixIcon: \"settings-4-line\",\n\t\t\t\t\taccess: nodes.MerchantsSettlementMerchantsBasicsSet,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Merchants/MerchantsBasicsSet\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"MerchantsInSet\",\n\t\t\t\tname: \"MerchantsInSet\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"入驻设置\",\n\t\t\t\t\tremixIcon: \"settings-4-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Merchants/MerchantsInSet\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"MerchantsListSet\",\n\t\t\t\tname: \"MerchantsListSet\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"商户列表\",\n\t\t\t\t\tremixIcon: \"settings-4-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Merchants/MerchantsListSet\"),\n\t\t\t},\n\t\t],\n\t},\n\t{\n\t\tpath: \"/Multistore\",\n\t\tredirect: \"/Multistore/StoreList\",\n\t\tcomponent: Layout,\n\t\thidden: true,\n\t\tmeta: {\n\t\t\ttitle: \"多门店\",\n\t\t\tremixIcon: \"store-2-line\",\n\t\t},\n\t\tchildren: [{\n\t\t\t\tpath: \"StoreList\",\n\t\t\t\tname: \"StoreList\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"门店管理\",\n\t\t\t\t\taccess: nodes.Multistore_MultistoreList,\n\t\t\t\t\tremixIcon: \"store-3-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Multistore/store/StoreList\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"AddStore\",\n\t\t\t\tname: \"AddStore\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"创建店铺\",\n\t\t\t\t\taccess: nodes.MultistoreList_AddStore,\n\t\t\t\t\tremixIcon: \"store-3-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/SystemSettings/liansuoguanli/AddShop.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"shopAdministration\",\n\t\t\t\tname: \"shopAdministration\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"商品管理\",\n\t\t\t\t\taccess: nodes.MultistoreList_shopGoodsManage,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Multistore/store/shopAdministration\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"StoreShopowner\",\n\t\t\t\tname: \"StoreShopowner\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"门店店长\",\n\t\t\t\t\taccess: nodes.MultistoreList_shopManager,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Multistore/store/StoreShopowner\"),\n\t\t\t},\n\t\t\t// {\n\t\t\t// path: \"lookGoods\",\n\t\t\t// name: \"lookGoods\",\n\t\t\t// meta: {\n\t\t\t// title: \"查看商品\",\n\t\t\t// },\n\t\t\t// component: () => import(\"@/views/Multistore/store/lookGoods\"),\n\t\t\t// },\n\t\t\t{\n\t\t\t\tpath: \"GoodsList\",\n\t\t\t\tname: \"GoodsList\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"商品管理\",\n\t\t\t\t\tremixIcon: \"shopping-bag-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Multistore/goods/GoodsList\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"StoreData\",\n\t\t\t\tname: \"StoreData\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"门店数据\",\n\t\t\t\t\tremixIcon: \"computer-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Multistore/statistics/StoreData\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"EditStoreData\",\n\t\t\t\tname: \"EditStoreData\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"数据详情\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Multistore/statistics/EditStoreData\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"StoreSet\",\n\t\t\t\tname: \"StoreSet\",\n\t\t\t\tmeta: {\n\t\t\t\t\taccess: nodes.Multistore_StoreSet,\n\t\t\t\t\ttitle: \"功能设置\",\n\t\t\t\t\tremixIcon: \"settings-4-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Multistore/settings/StoreSet\"),\n\t\t\t},\n\t\t],\n\t},\n\t{\n\t\tpath: \"/SingleStore\",\n\t\tredirect: \"/SingleStore/goods\",\n\t\tcomponent: Layout,\n\t\thidden: true,\n\t\tmeta: {\n\t\t\ttitle: \"单门店\",\n\t\t\tremixIcon: \"store-2-line\",\n\t\t},\n\t\tchildren: [{\n\t\t\t\tpath: \"goods/GoodsAdministration\",\n\t\t\t\tname: \"GoodsAdministration\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"商品管理\",\n\t\t\t\t\tremixIcon: \"apps-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/SingleStore/Goods/GoodsAdministration\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"goods/GoodsData\",\n\t\t\t\tname: \"GoodsData\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"商品资料\",\n\t\t\t\t\tremixIcon: \"apps-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/goods/manageG/BaseDataList\"),\n\t\t\t},\n\t\t\t// 价格管理\n\t\t\t{\n\t\t\t\tpath: \"sale/priceTable\",\n\t\t\t\tname: \"StorePriceTable\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"价格管理\",\n\t\t\t\t\tremixIcon: \"bookmark-3-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/goods/sale/PriceTable\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"goods/priceAdjust\",\n\t\t\t\tname: \"priceAdjust\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"商品调价单\",\n\t\t\t\t\tremixIcon: \"bookmark-3-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/goods/sale/AdjustPrice\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"goods/priceAdjustCustomer\",\n\t\t\t\tname: \"priceAdjustCustomer\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"客户调价\",\n\t\t\t\t\tremixIcon: \"bookmark-3-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/goods/sale/CostumeAdjustPrice\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"goods/priceAdjustCustomerType\",\n\t\t\t\tname: \"priceAdjustCustomerType\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"客户类型调价\",\n\t\t\t\t\tremixIcon: \"bookmark-3-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/goods/sale/CustomerTypeAdjustPrice\"),\n\t\t\t},\n\t\t\t// 订单\n\t\t\t{\n\t\t\t\tpath: \"order/OrderList/all\",\n\t\t\t\tname: \"OrderListAll\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"全部订单\",\n\t\t\t\t\tremixIcon: \"list-unordered\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/SingleStore/order/OrderList\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"order/OrderList/waitAudit\",\n\t\t\t\tname: \"OrderListWaitAudit\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"待审核\",\n\t\t\t\t\tremixIcon: \"list-unordered\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/SingleStore/order/OrderList\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"order/OrderList/waitOutStock\",\n\t\t\t\tname: \"OrderListWaitOutStock\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"待发货\",\n\t\t\t\t\tremixIcon: \"list-unordered\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/SingleStore/order/OrderList\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"order/OrderList/hasOutStock\",\n\t\t\t\tname: \"OrderListHasOutStock\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"待收货\",\n\t\t\t\t\tremixIcon: \"list-unordered\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/SingleStore/order/OrderList\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"order/OrderList/finish\",\n\t\t\t\tname: \"OrderListFinish\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"已完成\",\n\t\t\t\t\tremixIcon: \"list-unordered\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/SingleStore/order/OrderList\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"order/OrderList/close\",\n\t\t\t\tname: \"OrderListClose\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"已关闭\",\n\t\t\t\t\tremixIcon: \"list-unordered\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/SingleStore/order/OrderList\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"order/StoreOrderAdd\",\n\t\t\t\tname: \"StoreOrderAdd\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"代客下单\",\n\t\t\t\t\tremixIcon: \"edit-circle-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/order/manageO/OrderAdd\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"order/ReturnOrder\",\n\t\t\t\tname: \"ReturnOrder\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"退货单\",\n\t\t\t\t\tremixIcon: \"logout-circle-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/SingleStore/order/ReturnOrder\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"order/OrderSubscribe\",\n\t\t\t\tname: \"OrderSubscribe\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"服务预约\",\n\t\t\t\t\tremixIcon: \"list-unordered\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/SingleStore/subscribe/OrderSubscribe\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"order/AddOrderSubscribe\",\n\t\t\t\tname: \"AddOrderSubscribe\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"新增/编辑服务预约\",\n\t\t\t\t\tremixIcon: \"list-unordered\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/SingleStore/subscribe/addSubscribe\"),\n\t\t\t},\n\t\t\t//客户\n\t\t\t{\n\t\t\t\tpath: \"Customer/StoreCustomer\",\n\t\t\t\tname: \"StoreCustomer\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"客户列表\",\n\t\t\t\t\tremixIcon: \"user-3-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/Customer/CustomerAdmin/CustomerList.vue\"),\n\t\t\t},\n\t\t\t//设置\n\t\t\t{\n\t\t\t\tpath: \"storeSet/StoreDetail\",\n\t\t\t\tname: \"StoreDetail\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"门店信息\",\n\t\t\t\t\tremixIcon: \"list-settings-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/SystemSettings/liansuoguanli/AddShop.vue\"),\n\t\t\t},\n\t\t\t// 员工管理\n\t\t\t{\n\t\t\t\tpath: \"staffSet/StaffList\",\n\t\t\t\tname: \"StaffList\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"员工列表\",\n\t\t\t\t\tremixIcon: \"user-5-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/SystemSettings/accountAdmin/Staff.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"staffSet/RoleList\",\n\t\t\t\tname: \"RoleList\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"角色管理\",\n\t\t\t\t\tremixIcon: \"shield-user-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/SystemSettings/accountAdmin/Role.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"staffSet/Sign\",\n\t\t\t\tname: \"Sign\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"考勤组\",\n\t\t\t\t\t// access: nodes.GroupSignList,\n\t\t\t\t\tremixIcon: \"shopping-cart-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/SystemSettings/accountAdmin/signList\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"staffSet/signClass\",\n\t\t\t\tname: \"ClassList\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"班次列表\",\n\t\t\t\t\t// access: nodes.GroupSignClass,\n\t\t\t\t\tremixIcon: \"shopping-cart-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/SystemSettings/accountAdmin/signClass\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"staffSet/classHistry\",\n\t\t\t\tname: \"ClassHistry\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"考勤排班记录\",\n\t\t\t\t\t// access: nodes.GroupClassHistry,\n\t\t\t\t\tremixIcon: \"shopping-cart-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/SystemSettings/accountAdmin/classHistry\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"staffSet/playClassHistry\",\n\t\t\t\tname: \"PlayClassHistry\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"员工排班打卡记录\",\n\t\t\t\t\t// access: nodes.GroupClassHistry,\n\t\t\t\t\tremixIcon: \"shopping-cart-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/SystemSettings/accountAdmin/playClassHistry\"),\n\t\t\t},\n\t\t\t// 库存\n\t\t\t{\n\t\t\t\tpath: \"Inventory/InventoryOut\",\n\t\t\t\tname: \"InventoryOut\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"出库管理\",\n\t\t\t\t\taccess: nodes.InventoryOut,\n\t\t\t\t\tremixIcon: \"home-gear-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/stock/OutIn/outgoing\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"Inventory/InventoryIn\",\n\t\t\t\tname: \"InventoryIn\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"入库管理\",\n\t\t\t\t\taccess: nodes.InventoryIn,\n\t\t\t\t\tremixIcon: \"home-gear-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/stock/OutIn/storage\"),\n\t\t\t},\n\n\t\t\t{\n\t\t\t\tpath: \"Inventory/InventoryQuery\",\n\t\t\t\tname: \"InventoryQuery\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"库存查询\",\n\t\t\t\t\taccess: nodes.query,\n\t\t\t\t\tremixIcon: \"home-gear-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/stock/WarehouseAdmin/query\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"Inventory/InventoryFlowing\",\n\t\t\t\tname: \"InventoryFlowing\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"库存流水\",\n\t\t\t\t\taccess: nodes.flowing,\n\t\t\t\t\tremixIcon: \"home-gear-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/stock/WarehouseAdmin/flowing\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"Inventory/InventoryBatch\",\n\t\t\t\tname: \"InventoryBatch\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"批次流水\",\n\t\t\t\t\taccess: nodes.Batch,\n\t\t\t\t\tremixIcon: \"home-gear-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/stock/WarehouseAdmin/Batch\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"Inventory/InventoryShelfLife\",\n\t\t\t\tname: \"InventoryShelfLife\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"保质期查询\",\n\t\t\t\t\taccess: nodes.GetBatch,\n\t\t\t\t\tremixIcon: \"home-gear-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/stock/WarehouseAdmin/ShelfLife\"),\n\t\t\t},\n\n\t\t\t{\n\t\t\t\tpath: \"Inventory/InventoryManagement\",\n\t\t\t\tname: \"InventoryManagement\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"仓库管理\",\n\t\t\t\t\taccess: nodes.management,\n\t\t\t\t\tremixIcon: \"home-6-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/stock/WarehouseManagement/Management\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"Inventory/Consume/list\",\n\t\t\t\tname: \"ConsumeList\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"消耗品列表\",\n\t\t\t\t\t// access: nodes.StockConsumeList,\n\t\t\t\t\tremixIcon: \"home-6-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/stock/Consume/consumeList\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"Inventory/InventoryCheck\",\n\t\t\t\tname: \"InventoryCheck\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"盘点单\",\n\t\t\t\t\taccess: nodes.inventoryInfo,\n\t\t\t\t\tremixIcon: \"home-6-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/stock/WarehouseManagement/inventoryInfo\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"Inventory/InventoryAllocation\",\n\t\t\t\tname: \"InventoryAllocation\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"调拨单\",\n\t\t\t\t\taccess: nodes.AllocationForm,\n\t\t\t\t\tremixIcon: \"home-6-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () =>\n\t\t\t\t\timport(\"@/views/stock/WarehouseManagement/AllocationForm.vue\"),\n\t\t\t},\n\t\t\t// 采购\n\t\t\t{\n\t\t\t\tpath: \"purchase/purchaseList\",\n\t\t\t\tname: \"purchaseList\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"采购单\",\n\t\t\t\t\taccess: nodes.PurchaseOrder,\n\t\t\t\t\tremixIcon: \"shopping-cart-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Purchase/ManageP/PurchaseOrder\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"purchase/purchaseReturnList\",\n\t\t\t\tname: \"purchaseReturnList\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"采购退货单\",\n\t\t\t\t\taccess: nodes.PurchaseReturnOrder,\n\t\t\t\t\tremixIcon: \"shopping-cart-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Purchase/ManageP/PurchaseReturnOrder\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"purchase/purchaseDetailInfo\",\n\t\t\t\tname: \"purchaseDetailInfo\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"采购明细\",\n\t\t\t\t\taccess: nodes.PurchaseDetail,\n\t\t\t\t\tremixIcon: \"shopping-cart-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Purchase/ManageP/PurchaseDetail\"),\n\t\t\t},\n\t\t\t\n\t\t\t{\n\t\t\t\tpath: \"purchase/SupplierList\",\n\t\t\t\tname: \"SupplierList\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"供应商管理\",\n\t\t\t\t\taccess: nodes.Supplier,\n\t\t\t\t\tremixIcon: \"shopping-cart-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Purchase/ManageP/Supplier\"),\n\t\t\t},\n\t\t],\n\t},\n\t{\n\t\tpath: \"/settlement\",\n\t\tredirect: \"/settlement/settlementData\",\n\t\tcomponent: Layout,\n\t\tmeta: {\n\t\t\ttitle: \"结算\",\n\t\t\tremixIcon: \"money-cny-circle-line\",\n\t\t},\n\t\tchildren: [{\n\t\t\t\tpath: \"SettlementData\",\n\t\t\t\tname: \"SettlementData\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"结算概览\",\n\t\t\t\t\tremixIcon: \"mac-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/viewsMerch/settlement/index.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"SettlementManage\",\n\t\t\t\tname: \"SettlementManage\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"结算管理\",\n\t\t\t\t\tremixIcon: \"align-bottom\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/viewsMerch/settlement/SettlementManage.vue\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"SettlementDetail\",\n\t\t\t\tname: \"SettlementDetail\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"结算详情\",\n\t\t\t\t\tremixIcon: \"align-bottom\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/viewsMerch/settlement/SettlementDetail.vue\"),\n\t\t\t},\n\t\t],\n\t},\n\t{\n\t\tpath: \"/Supplier\",\n\t\tredirect: \"/Supplier/supplierSet\",\n\t\tcomponent: Layout,\n\t\tmeta: {\n\t\t\ttitle: \"供应商管理端\",\n\t\t\tremixIcon: \"award-line\",\n\t\t},\n\t\tchildren: [{\n\t\t\t\tpath: \"supplierSet\",\n\t\t\t\tname: \"supplierSet\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"设置\",\n\t\t\t\t\tremixIcon: \"award-line\",\n\t\t\t\t\taccess: nodes.supplierManage_supplierSet,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Supplier/supplierSet\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"offerSet\",\n\t\t\t\tname: \"offerSet\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"报价单管理\",\n\t\t\t\t\tremixIcon: \"bill-line\",\n\t\t\t\t\taccess: nodes.supplierManage_offerSet,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Supplier/offerSet\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"offerSetInfo\",\n\t\t\t\tname: \"offerSetInfo\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"报价单管理\",\n\t\t\t\t\tremixIcon: \"mac-line\",\n\t\t\t\t\taccess: nodes.supplierManage_offerSet,\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Supplier/offerSetInfo\"),\n\t\t\t},\n\t\t\t{\n\t\t\t\tpath: \"settlement\",\n\t\t\t\tname: \"settlement\",\n\t\t\t\tmeta: {\n\t\t\t\t\ttitle: \"结算管理\",\n\t\t\t\t\taccess: nodes.supplierManage_SupplierSettlement,\n\t\t\t\t\tremixIcon: \"calendar-todo-line\",\n\t\t\t\t},\n\t\t\t\tcomponent: () => import(\"@/views/Supplier/settlement\"),\n\t\t\t},\n\t\t],\n\t},\n];\n\nconst router = new VueRouter({\n\tbase: publicPath,\n\tmode: routerMode,\n\tscrollBehavior: () => ({\n\t\ty: 0,\n\t}),\n\troutes: constantRoutes,\n});\n\nconst originalPush = VueRouter.prototype.push;\nVueRouter.prototype.push = function push(location, onResolve, onReject) {\n\tif (onResolve || onReject)\n\t\treturn originalPush.call(this, location, onResolve, onReject);\n\treturn originalPush.call(this, location).catch((err) => err);\n};\n\nexport function resetRouter() {\n\trouter.matcher = new VueRouter({\n\t\tbase: publicPath,\n\t\tmode: routerMode,\n\t\tscrollBehavior: () => ({\n\t\t\ty: 0,\n\t\t}),\n\t\troutes: constantRoutes,\n\t}).matcher;\n}\nexport default router;\n"],"mappings":";;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAOA,GAAP,MAAgB,KAAhB;AACA,OAAOC,SAAP,MAAsB,YAAtB;AACA,OAAOC,MAAP,MAAmB,WAAnB;AACA,SACCC,UADD,EAECC,UAFD,QAGO,mBAHP;AAIA,OAAO,KAAKC,KAAZ,MAAuB,eAAvB;AACAL,GAAG,CAACM,GAAJ,CAAQL,SAAR;AACA,OAAO,MAAMM,cAAc,GAAG,CAAC;EAC7BC,IAAI,EAAE,YADuB;EAE7BC,SAAS,EAAE,mEAAa,mBAAb,GAFkB;EAG7BC,MAAM,EAAE;AAHqB,CAAD,EAK7B;EACCF,IAAI,EAAE,QADP;EAECC,SAAS,EAAE,mEAAa,eAAb,GAFZ;EAGCC,MAAM,EAAE;AAHT,CAL6B,EAU7B;AACA;EACCF,IAAI,EAAE,eADP;EAECG,IAAI,EAAE,cAFP;EAGCD,MAAM,EAAE,IAHT;EAICE,WAAW,EAAE,IAJd;EAKCH,SAAS,EAAE,mEAAa,kCAAb;AALZ,CAX6B,EAkB7B;AACA;EACCD,IAAI,EAAE,iBADP;EAECG,IAAI,EAAE,gBAFP;EAGCD,MAAM,EAAE,IAHT;EAICE,WAAW,EAAE,IAJd;EAKCH,SAAS,EAAE,mEAAa,8BAAb;AALZ,CAnB6B,EA0B7B;EACCD,IAAI,EAAE,MADP;EAECG,IAAI,EAAE,KAFP;EAGCF,SAAS,EAAE,mEAAa,aAAb,GAHZ;EAICC,MAAM,EAAE,IAJT;EAKCE,WAAW,EAAE;AALd,CA1B6B,EAiC7B;EACCJ,IAAI,EAAE,MADP;EAECG,IAAI,EAAE,KAFP;EAGCF,SAAS,EAAE,mEAAa,aAAb,GAHZ;EAICC,MAAM,EAAE,IAJT;EAKCE,WAAW,EAAE;AALd,CAjC6B,EAwC7B;EACCJ,IAAI,EAAE,gBADP;EAECG,IAAI,EAAE,eAFP;EAGCD,MAAM,EAAE,IAHT;EAICE,WAAW,EAAE,IAJd;EAKCC,IAAI,EAAE;IACLC,KAAK,EAAE;EADF,CALP;EAQCL,SAAS,EAAE,mEAAa,8BAAb;AARZ,CAxC6B,EAkD7B;EACCD,IAAI,EAAE,WADP;EAECG,IAAI,EAAE,UAFP;EAGCD,MAAM,EAAE,IAHT;EAICE,WAAW,EAAE,IAJd;EAKCC,IAAI,EAAE;IACLC,KAAK,EAAE;EADF,CALP;EAQCL,SAAS,EAAE,mEAAa,yBAAb;AARZ,CAlD6B,EA4D7B;AACA;EACCD,IAAI,EAAE,kCADP;EAECG,IAAI,EAAE,eAFP;EAGCD,MAAM,EAAE,IAHT;EAICE,WAAW,EAAE,IAJd;EAKCC,IAAI,EAAE;IACLC,KAAK,EAAE;EADF,CALP;EAQCL,SAAS,EAAE,mEAAa,qCAAb;AARZ,CA7D6B,EAuE7B;EACCD,IAAI,EAAE,qBADP;EAECG,IAAI,EAAE,oBAFP;EAGCD,MAAM,EAAE,IAHT;EAICE,WAAW,EAAE,IAJd;EAKCC,IAAI,EAAE;IACLC,KAAK,EAAE;EADF,CALP;EAQCL,SAAS,EAAE,mEAAa,0CAAb;AARZ,CAvE6B,EAiF7B;EACCD,IAAI,EAAE,uBADP;EAECG,IAAI,EAAE,kBAFP;EAGCD,MAAM,EAAE,IAHT;EAICE,WAAW,EAAE,IAJd;EAKCC,IAAI,EAAE;IACLC,KAAK,EAAE;EADF,CALP;EAQCL,SAAS,EAAE,mEAAa,sCAAb;AARZ,CAjF6B,EA2F7B;EACCD,IAAI,EAAE,sBADP;EAECG,IAAI,EAAE,iBAFP;EAGCD,MAAM,EAAE,IAHT;EAICE,WAAW,EAAE,IAJd;EAKCC,IAAI,EAAE;IACLC,KAAK,EAAE;EADF,CALP;EAQCL,SAAS,EAAE,mEAAa,qCAAb;AARZ,CA3F6B,EAqG7B;EACCD,IAAI,EAAE,0BADP;EAECG,IAAI,EAAE,qBAFP;EAGCD,MAAM,EAAE,IAHT;EAICE,WAAW,EAAE,IAJd;EAKCC,IAAI,EAAE;IACLC,KAAK,EAAE;EADF,CALP;EAQCL,SAAS,EAAE,mEAAa,2CAAb;AARZ,CArG6B,EA+G7B;EACCD,IAAI,EAAE,sBADP;EAECG,IAAI,EAAE,qBAFP;EAGCD,MAAM,EAAE,IAHT;EAICE,WAAW,EAAE,IAJd;EAKCC,IAAI,EAAE;IACLC,KAAK,EAAE;EADF,CALP;EAQCL,SAAS,EAAE,mEAAa,6CAAb;AARZ,CA/G6B,EAyH7B;EACCD,IAAI,EAAE,qBADP;EAECG,IAAI,EAAE,oBAFP;EAGCD,MAAM,EAAE,IAHT;EAICE,WAAW,EAAE,IAJd;EAKCC,IAAI,EAAE;IACLC,KAAK,EAAE;EADF,CALP;EAQCL,SAAS,EAAE,mEAAa,iDAAb;AARZ,CAzH6B,EAmI7B;EACCD,IAAI,EAAE,wBADP;EAECG,IAAI,EAAE,uBAFP;EAGCD,MAAM,EAAE,IAHT;EAICE,WAAW,EAAE,IAJd;EAKCC,IAAI,EAAE;IACLC,KAAK,EAAE;EADF,CALP;EAQCL,SAAS,EAAE,mEACH,oDADG;AARZ,CAnI6B,EA8I7B;EACCD,IAAI,EAAE,qBADP;EAECG,IAAI,EAAE,gBAFP;EAGCD,MAAM,EAAE,IAHT;EAICE,WAAW,EAAE,IAJd;EAKCC,IAAI,EAAE;IACLC,KAAK,EAAE;EADF,CALP;EAQCL,SAAS,EAAE,mEAAa,oCAAb;AARZ,CA9I6B,EAwJ7B;EACCD,IAAI,EAAE,oBADP;EAECG,IAAI,EAAE,eAFP;EAGCD,MAAM,EAAE,IAHT;EAICE,WAAW,EAAE,IAJd;EAKCC,IAAI,EAAE;IACLC,KAAK,EAAE;EADF,CALP;EAQCL,SAAS,EAAE,mEAAa,wCAAb;AARZ,CAxJ6B,EAkK7B;EACCD,IAAI,EAAE,2BADP;EAECG,IAAI,EAAE,sBAFP;EAGCD,MAAM,EAAE,IAHT;EAICE,WAAW,EAAE,IAJd;EAKCC,IAAI,EAAE;IACLC,KAAK,EAAE;EADF,CALP;EAQCL,SAAS,EAAE,mEAAa,+CAAb;AARZ,CAlK6B,EA4K7B;EACCD,IAAI,EAAE,yBADP;EAECG,IAAI,EAAE,oBAFP;EAGCD,MAAM,EAAE,IAHT;EAICE,WAAW,EAAE,IAJd;EAKCC,IAAI,EAAE;IACLC,KAAK,EAAE;EADF,CALP;EAQCL,SAAS,EAAE,mEAAa,6CAAb;AARZ,CA5K6B,EAsL7B;AACA;EACCD,IAAI,EAAE,aADP;EAECG,IAAI,EAAE,YAFP;EAGCC,WAAW,EAAE,IAHd;EAICH,SAAS,EAAE,mEAAa,0BAAb,GAJZ;EAKCC,MAAM,EAAE;AALT,CAvL6B,EA8L7B;EACCF,IAAI,EAAE,cADP;EAECG,IAAI,EAAE,aAFP;EAGCC,WAAW,EAAE,IAHd;EAICC,IAAI,EAAE;IACLC,KAAK,EAAE;EADF,CAJP;EAOCL,SAAS,EAAE,mEAAa,gCAAb,GAPZ;EAQCC,MAAM,EAAE;AART,CA9L6B,EAwM7B;EACCF,IAAI,EAAE,gBADP;EAECG,IAAI,EAAE,YAFP;EAGCC,WAAW,EAAE,IAHd;EAICC,IAAI,EAAE;IACLC,KAAK,EAAE;EADF,CAJP;EAOCL,SAAS,EAAE,mEAAa,gCAAb,GAPZ;EAQCC,MAAM,EAAE;AART,CAxM6B,EAkN7B;EACCF,IAAI,EAAE,cADP;EAECG,IAAI,EAAE,cAFP;EAGCC,WAAW,EAAE,IAHd;EAICC,IAAI,EAAE;IACLC,KAAK,EAAE;EADF,CAJP;EAOCL,SAAS,EAAE,mEAAa,gCAAb,GAPZ;EAQCC,MAAM,EAAE;AART,CAlN6B,EA4N7B;EACCF,IAAI,EAAE,gBADP;EAECG,IAAI,EAAE,gBAFP;EAGCC,WAAW,EAAE,IAHd;EAICC,IAAI,EAAE;IACLC,KAAK,EAAE;EADF,CAJP;EAOCL,SAAS,EAAE,mEAAa,kCAAb,GAPZ;EAQCC,MAAM,EAAE;AART,CA5N6B,CAAvB;AAwOP,OAAO,MAAMK,WAAW,GAAG,CAAC;EAC1BP,IAAI,EAAE,OADoB;EAE1BG,IAAI,EAAE,MAFoB;EAG1BD,MAAM,EAAE,IAHkB;EAI1BD,SAAS,EAAEP,MAJe;EAK1Bc,QAAQ,EAAE,CAAC;IACTR,IAAI,EAAE,aADG;IAETG,IAAI,EAAE,SAFG;IAGTC,WAAW,EAAE,IAHJ;IAITC,IAAI,EAAE;MACLC,KAAK,EAAE;IADF,CAJG;IAOTL,SAAS,EAAE,mEAAa,2BAAb;EAPF,CAAD,EAST;IACCD,IAAI,EAAE,eADP;IAECG,IAAI,EAAE,WAFP;IAGCC,WAAW,EAAE,IAHd;IAICC,IAAI,EAAE;MACLC,KAAK,EAAE;IADF,CAJP;IAOCL,SAAS,EAAE,mEAAa,gCAAb,GAPZ;IAQCC,MAAM,EAAE;EART,CATS;AALgB,CAAD,EA0B1B;EACCF,IAAI,EAAE,GADP;EAECC,SAAS,EAAEP,MAFZ;EAGCe,QAAQ,EAAE,QAHX;EAICJ,IAAI,EAAE;IACLC,KAAK,EAAE,IADF;IAELI,SAAS,EAAE,UAFN;IAGLC,KAAK,EAAE;EAHF,CAJP;EASCH,QAAQ,EAAE,CAAC;IACTR,IAAI,EAAE,OADG;IAETG,IAAI,EAAE,OAFG;IAGTF,SAAS,EAAE,mEAAa,eAAb,GAHF;IAITG,WAAW,EAAE,IAJJ;IAKTC,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE,UAFN;MAGLC,KAAK,EAAE;IAHF;EALG,CAAD,EAWT;IACCX,IAAI,EAAE,YADP;IAECG,IAAI,EAAE,YAFP;IAGCF,SAAS,EAAE,mEAAa,oBAAb,GAHZ;IAICG,WAAW,EAAE,IAJd;IAKCC,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE;IAFN;EALP,CAXS,EAqBT;IACCV,IAAI,EAAE,MADP;IAECG,IAAI,EAAE,MAFP;IAGCF,SAAS,EAAE,mEAAa,oBAAb,GAHZ;IAICG,WAAW,EAAE,IAJd;IAKCC,IAAI,EAAE;MACLC,KAAK,EAAE,aADF;MAELI,SAAS,EAAE;IAFN;EALP,CArBS,CA+BT;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAxCS;AATX,CA1B0B,EA8E1B;EACCV,IAAI,EAAE,QADP;EAECC,SAAS,EAAEP,MAFZ;EAGCe,QAAQ,EAAE,6BAHX;EAICG,UAAU,EAAE,IAJb;EAKCP,IAAI,EAAE;IACLC,KAAK,EAAE,IADF;IAELI,SAAS,EAAE;EAFN,CALP;EASCF,QAAQ,EAAE,CAAC;IACTR,IAAI,EAAE,qBADG;IAETG,IAAI,EAAE,aAFG;IAGTF,SAAS,EAAE,mEAAa,uCAAb,GAHF;IAITI,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE,WAFN,CAGL;;IAHK;EAJG,CAAD,EAUT;IACCV,IAAI,EAAE,2BADP;IAECG,IAAI,EAAE,mBAFP;IAGCF,SAAS,EAAE,mEAAa,6CAAb,GAHZ;IAICI,IAAI,EAAE;MACLC,KAAK,EAAE,SADF;MAELI,SAAS,EAAE,WAFN,CAGL;;IAHK;EAJP,CAVS,EAoBT;IACCV,IAAI,EAAE,sBADP;IAECG,IAAI,EAAE,cAFP;IAGCF,SAAS,EAAE,mEAAa,wCAAb,GAHZ;IAICI,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE,WAFN;MAGLG,MAAM,EAAEhB,KAAK,CAACiB;IAHT;EAJP,CApBS,EA8BT;IACCd,IAAI,EAAE,0BADP;IAECG,IAAI,EAAE,cAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,QADF;MAELI,SAAS,EAAE,WAFN;MAGLG,MAAM,EAAEhB,KAAK,CAACkB;IAHT,CAJP;IASCd,SAAS,EAAE,mEAAa,mCAAb;EATZ,CA9BS,EAyCT;IACCD,IAAI,EAAE,qBADP;IAECG,IAAI,EAAE,aAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,QADF;MAELI,SAAS,EAAE,WAFN;MAGLG,MAAM,EAAEhB,KAAK,CAACmB;IAHT,CAJP;IASCf,SAAS,EAAE,mEAAa,mCAAb;EATZ,CAzCS,EAoDT;IACCD,IAAI,EAAE,4BADP;IAECG,IAAI,EAAE,gBAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE,WAFN;MAGLG,MAAM,EAAEhB,KAAK,CAACoB;IAHT,CAJP;IASChB,SAAS,EAAE,mEAAa,mCAAb;EATZ,CApDS,EA+DT;IACCD,IAAI,EAAE,uBADP;IAECG,IAAI,EAAE,eAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE,WAFN;MAGLG,MAAM,EAAEhB,KAAK,CAACqB;IAHT,CAHP;IAQCjB,SAAS,EAAE,mEAAa,qCAAb;EARZ,CA/DS,EAyET;IACCD,IAAI,EAAE,uBADP;IAECG,IAAI,EAAE,eAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE,WAFN;MAGLG,MAAM,EAAEhB,KAAK,CAACsB;IAHT,CAHP;IAQClB,SAAS,EAAE,mEAAa,qCAAb;EARZ,CAzES,EAmFT;IACCD,IAAI,EAAE,qBADP;IAECG,IAAI,EAAE,aAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE,WAFN;MAGLG,MAAM,EAAEhB,KAAK,CAACuB;IAHT,CAHP;IAQCnB,SAAS,EAAE,mEAAa,mCAAb;EARZ,CAnFS;EA6FT;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;EACG;IACCD,IAAI,EAAE,yBADP;IAECG,IAAI,EAAE,iBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE,WAFN;MAGLG,MAAM,EAAEhB,KAAK,CAACwB;IAHT,CAHP;IAQCpB,SAAS,EAAE,mEAAa,uCAAb;EARZ,CA7GS,EAuHT;IACCD,IAAI,EAAE,oBADP;IAECG,IAAI,EAAE,YAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE,WAFN;MAGLG,MAAM,EAAEhB,KAAK,CAACyB;IAHT,CAHP;IAQCrB,SAAS,EAAE,mEAAa,kCAAb;EARZ,CAvHS,EAkIT;IACCD,IAAI,EAAE,mBADP;IAECG,IAAI,EAAE,cAFP;IAGCF,SAAS,EAAE,mEAAa,qCAAb,GAHZ;IAICI,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAAC0B,YAFT;MAGLb,SAAS,EAAE;IAHN;EAJP,CAlIS,EA4IT;EACA;IACCV,IAAI,EAAE,qBADP;IAECG,IAAI,EAAE,gBAFP;IAGCF,SAAS,EAAE,mEAAa,kCAAb,GAHZ;IAICI,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE;IAFN;EAJP,CA7IS,EAsJT;IACCV,IAAI,EAAE,eADP;IAECG,IAAI,EAAE,UAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAAC2B,oBAFT;MAGLd,SAAS,EAAE;IAHN,CAJP;IASCT,SAAS,EAAE,mEAAa,6BAAb;EATZ,CAtJS,EAiKT;IACCD,IAAI,EAAE,oBADP;IAECG,IAAI,EAAE,WAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAAC4B,qBAFT;MAGLf,SAAS,EAAE;IAHN,CAJP;IASCT,SAAS,EAAE,mEAAa,6BAAb;EATZ,CAjKS,EA4KT;IACCD,IAAI,EAAE,uBADP;IAECG,IAAI,EAAE,kBAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE,WAFN;MAGLG,MAAM,EAAEhB,KAAK,CAAC6B;IAHT,CAJP;IASCzB,SAAS,EAAE,mEAAa,qCAAb;EATZ,CA5KS,EAuLT;IACCD,IAAI,EAAE,4BADP;IAECG,IAAI,EAAE,mBAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE,WAFN;MAGLG,MAAM,EAAEhB,KAAK,CAAC8B;IAHT,CAJP;IASC1B,SAAS,EAAE,mEAAa,qCAAb;EATZ,CAvLS,EAkMT;IACCD,IAAI,EAAE,sBADP;IAECG,IAAI,EAAE,aAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE,WAFN;MAGLG,MAAM,EAAEhB,KAAK,CAAC+B;IAHT,CAJP;IASC3B,SAAS,EAAE,mEAAa,gCAAb;EATZ,CAlMS,EA6MT;IACCD,IAAI,EAAE,sBADP;IAECG,IAAI,EAAE,aAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE,WAFN;MAGLG,MAAM,EAAEhB,KAAK,CAAC4B;IAHT,CAJP;IASCxB,SAAS,EAAE,mEAAa,6BAAb;EATZ,CA7MS,EAwNT;EACA;IACCD,IAAI,EAAE,2BADP;IAECG,IAAI,EAAE,cAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE,WAFN;MAGLG,MAAM,EAAEhB,KAAK,CAACgC;IAHT,CAJP;IASC5B,SAAS,EAAE,mEAAa,yCAAb;EATZ,CAzNS,EAoOT;IACCD,IAAI,EAAE,iBADP;IAECG,IAAI,EAAE,YAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE;IAFN,CAHP;IAOCT,SAAS,EAAE,mEAAa,+BAAb;EAPZ,CApOS,EA6OT;IACCD,IAAI,EAAE,yBADP;IAECG,IAAI,EAAE,oBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELI,SAAS,EAAE,iBAFN;MAGLG,MAAM,EAAEhB,KAAK,CAACiC;IAHT,CAHP;IAQC7B,SAAS,EAAE,mEAAa,uCAAb;EARZ,CA7OS,EAuPT;IACCD,IAAI,EAAE,4BADP;IAECG,IAAI,EAAE,uBAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,SADF;MAELI,SAAS,EAAE,iBAFN;MAGLG,MAAM,EAAEhB,KAAK,CAACkC;IAHT,CAJP;IASC9B,SAAS,EAAE,mEAAa,0CAAb;EATZ,CAvPS,EAkQT;IACCD,IAAI,EAAE,8BADP;IAECG,IAAI,EAAE,yBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,SADF;MAELI,SAAS,EAAE,iBAFN;MAGLG,MAAM,EAAEhB,KAAK,CAACmC;IAHT,CAHP;IAQC/B,SAAS,EAAE,mEAAa,4CAAb;EARZ,CAlQS,EA4QT;IACCD,IAAI,EAAE,gCADP;IAECG,IAAI,EAAE,2BAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,WADF;MAELI,SAAS,EAAE,iBAFN;MAGLG,MAAM,EAAEhB,KAAK,CAACoC;IAHT,CAJP;IASChC,SAAS,EAAE,mEAAa,8CAAb;EATZ,CA5QS,EAuRT;IACCD,IAAI,EAAE,kBADP;IAECG,IAAI,EAAE,aAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELI,SAAS,EAAE,iBAFN;MAGLG,MAAM,EAAEhB,KAAK,CAACqC;IAHT,CAHP;IAQCjC,SAAS,EAAE,mEAAa,gCAAb;EARZ,CAvRS,EAiST;IACCD,IAAI,EAAE,uBADP;IAECG,IAAI,EAAE,kBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,KADF;MAELI,SAAS,EAAE;IAFN,CAHP;IAOCT,SAAS,EAAE,mEAAa,qCAAb;EAPZ,CAjSS,EA0ST;IACCD,IAAI,EAAE,0BADP;IAECG,IAAI,EAAE,qBAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,SADF;MAELI,SAAS,EAAE,iBAFN;MAGLG,MAAM,EAAEhB,KAAK,CAACsC;IAHT,CAJP;IASClC,SAAS,EAAE,mEAAa,wCAAb;EATZ,CA1SS,EAqTT;EACA;IACCD,IAAI,EAAE,gBADP;IAECG,IAAI,EAAE,WAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE;IAFN,CAHP;IAOCT,SAAS,EAAE,mEAAa,8BAAb;EAPZ,CAtTS,EA+TT;IACCD,IAAI,EAAE,cADP;IAECG,IAAI,EAAE,SAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,QADF;MAELI,SAAS,EAAE;IAFN,CAHP;IAOCT,SAAS,EAAE,mEAAa,uCAAb;EAPZ,CA/TS,EAwUT;IACCD,IAAI,EAAE,eADP;IAECG,IAAI,EAAE,UAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,QADF;MAELI,SAAS,EAAE;IAFN,CAHP;IAOCT,SAAS,EAAE,mEAAa,uCAAb;EAPZ,CAxUS;AATX,CA9E0B,EA0a1B;EACCD,IAAI,EAAE,QADP;EAECG,IAAI,EAAE,OAFP;EAGCF,SAAS,EAAEP,MAHZ;EAICe,QAAQ,EAAE,2BAJX;EAKCG,UAAU,EAAE,IALb;EAMCP,IAAI,EAAE;IACLC,KAAK,EAAE,IADF;IAELI,SAAS,EAAE;EAFN,CANP;EAUCF,QAAQ,EAAE;EACT;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;EACG;IACCR,IAAI,EAAE,oBADP;IAECG,IAAI,EAAE,YAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,KADF;MAELO,MAAM,EAAEhB,KAAK,CAACuC,UAFT;MAGL1B,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,oCAAb;EARZ,CAXS,EAqBT;IACCD,IAAI,EAAE,wCADP;IAECG,IAAI,EAAE,cAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAEL;MACAI,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,oCAAb;EARZ,CArBS,EA+BT;IACCD,IAAI,EAAE,mBADP;IAECG,IAAI,EAAE,WAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,KADF;MAELO,MAAM,EAAEhB,KAAK,CAACwC,SAFT;MAGL3B,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,oCAAb;EARZ,CA/BS;EAyCT;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;EACG;IACCD,IAAI,EAAE,kBADP;IAECG,IAAI,EAAE,UAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAACyC,QAFT;MAGL5B,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,gCAAb;EARZ,CAnDS,EA6DT;IACCD,IAAI,EAAE,qCADP;IAECG,IAAI,EAAE,WAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAAC0C,gBAFT;MAGL7B,SAAS,EAAE;IAHN,CAJP;IASCT,SAAS,EAAE,mEAAa,gCAAb;EATZ,CA7DS,EAwET;IACCD,IAAI,EAAE,gCADP;IAECG,IAAI,EAAE,wBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,KADF;MAELO,MAAM,EAAEhB,KAAK,CAAC2C,sBAFT;MAGL9B,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,8CAAb;EARZ,CAxES,EAkFT;IACCD,IAAI,EAAE,sBADP;IAECG,IAAI,EAAE,cAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELO,MAAM,EAAEhB,KAAK,CAAC4C;IAFT,CAJP;IAQCxC,SAAS,EAAE,mEAAa,oCAAb;EARZ,CAlFS,EA4FT;IACCD,IAAI,EAAE,2BADP;IAECG,IAAI,EAAE,eAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELO,MAAM,EAAEhB,KAAK,CAAC6C,uCAFT;MAGLhC,SAAS,EAAE;IAHN,CAJP;IASCT,SAAS,EAAE,mEAAa,oCAAb;EATZ,CA5FS,EAuGT;IACCD,IAAI,EAAE,2BADP;IAECG,IAAI,EAAE,eAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELO,MAAM,EAAEhB,KAAK,CAAC8C,oCAFT;MAGLjC,SAAS,EAAE;IAHN,CAJP;IASCT,SAAS,EAAE,mEAAa,qCAAb;EATZ,CAvGS;EAkHT;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;EACG;IACCD,IAAI,EAAE,yBADP;IAECG,IAAI,EAAE,WAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELO,MAAM,EAAEhB,KAAK,CAAC+C,eAFT;MAGLlC,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,uCAAb;EARZ,CAtIS,EAgJT;IACCD,IAAI,EAAE,4BADP;IAECG,IAAI,EAAE,cAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELO,MAAM,EAAEhB,KAAK,CAAC+C,eAFT;MAGLlC,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,uCAAb;EARZ,CAhJS,EA0JT;IACCD,IAAI,EAAE,yBADP;IAECG,IAAI,EAAE,WAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELO,MAAM,EAAEhB,KAAK,CAAC+C,eAFT;MAGLlC,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,uCAAb;EARZ,CA1JS,EAoKT;IACCD,IAAI,EAAE,2BADP;IAECG,IAAI,EAAE,aAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,eADF;MAELI,SAAS,EAAE;IAFN,CAJP;IAQCT,SAAS,EAAE,mEAAa,yCAAb;EARZ,CApKS;AAVX,CA1a0B,EAomB1B;EACCD,IAAI,EAAE,WADP;EAECG,IAAI,EAAE,UAFP;EAGCF,SAAS,EAAEP,MAHZ;EAICe,QAAQ,EAAE,sCAJX;EAKCG,UAAU,EAAE,IALb;EAMCP,IAAI,EAAE;IACLC,KAAK,EAAE,IADF;IAELI,SAAS,EAAE;EAFN,CANP;EAUCF,QAAQ,EAAE,CAAC;IACTR,IAAI,EAAE,8BADG;IAETG,IAAI,EAAE,gBAFG;IAGTE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE,iBAFN,CAGL;;IAHK,CAHG;IAQTT,SAAS,EAAE,mEACH,mDADG;EARF,CAAD,EAWT;IACCD,IAAI,EAAE,4BADP;IAECG,IAAI,EAAE,cAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAACgD,YAFT;MAGLnC,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEACH,iDADG;EARZ,CAXS,EAsBT;IACCD,IAAI,EAAE,2BADP;IAECG,IAAI,EAAE,aAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE,aAFN;MAGLG,MAAM,EAAEhB,KAAK,CAACiD;IAHT,CAHP;IAQC7C,SAAS,EAAE,mEACH,gDADG;EARZ,CAtBS,EAiCT;EACA;IACCD,IAAI,EAAE,kCADP;IAECG,IAAI,EAAE,gBAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE,aAFN;MAGLG,MAAM,EAAEhB,KAAK,CAACkD;IAHT,CAJP;IASC9C,SAAS,EAAE,mEACH,mDADG;EATZ,CAlCS,EA8CT;IACCD,IAAI,EAAE,2BADP;IAECG,IAAI,EAAE,aAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAACmD,uBAFT;MAGLtC,SAAS,EAAE;IAHN,CAJP;IASCT,SAAS,EAAE,mEACH,gDADG;EATZ,CA9CS,EA0DT;IACCD,IAAI,EAAE,gCADP;IAECG,IAAI,EAAE,cAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAACoD,wBAFT;MAGLvC,SAAS,EAAE;IAHN,CAJP;IASCT,SAAS,EAAE,mEACH,gDADG;EATZ,CA1DS,EAsET;IACCD,IAAI,EAAE,kCADP;IAECG,IAAI,EAAE,gBAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAACqD,2BAFT;MAGLxC,SAAS,EAAE;IAHN,CAJP;IASCT,SAAS,EAAE,mEACH,mDADG;EATZ,CAtES,EAkFT;IACCD,IAAI,EAAE,4BADP;IAECG,IAAI,EAAE,cAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAACsD,YAFT;MAGLzC,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEACH,iDADG;EARZ,CAlFS,EA6FT;IACCD,IAAI,EAAE,+BADP;IAECG,IAAI,EAAE,iBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE,aAFN;MAGLG,MAAM,EAAEhB,KAAK,CAACuD;IAHT,CAHP;IAQCnD,SAAS,EAAE,mEACH,oDADG;EARZ,CA7FS,EAwGT;IACCD,IAAI,EAAE,6BADP;IAECG,IAAI,EAAE,eAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAACwD,aAFT;MAGL3C,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEACH,kDADG;EARZ,CAxGS,EAmHT;IACCD,IAAI,EAAE,kCADP;IAECG,IAAI,EAAE,oBAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAACyD,kBAFT;MAGL5C,SAAS,EAAE;IAHN,CAJP;IASCT,SAAS,EAAE,mEACH,uDADG;EATZ,CAnHS,EA+HT;IACCD,IAAI,EAAE,6BADP;IAECG,IAAI,EAAE,eAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE;IAFN,CAJP;IAQCT,SAAS,EAAE,mEACH,kDADG;EARZ,CA/HS,EA0IT;IACCD,IAAI,EAAE,kCADP;IAECG,IAAI,EAAE,gBAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE;IAFN,CAJP;IAQCT,SAAS,EAAE,mEACH,kDADG;EARZ,CA1IS,EAqJT;IACCD,IAAI,EAAE,qCADP;IAECG,IAAI,EAAE,mBAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE;IAFN,CAJP;IAQCT,SAAS,EAAE,mEACH,sDADG;EARZ,CArJS,EAiKT;IACCD,IAAI,EAAE,wBADP;IAECG,IAAI,EAAE,UAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,KADF;MAELO,MAAM,EAAEhB,KAAK,CAAC0D,QAFT;MAGL7C,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEACH,kDADG;EARZ,CAjKS,EA4KT;IACCD,IAAI,EAAE,6BADP;IAECG,IAAI,EAAE,eAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELO,MAAM,EAAEhB,KAAK,CAAC2D,mBAFT;MAGL9C,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEACH,kDADG;EARZ,CA5KS,EAuLT;IACCD,IAAI,EAAE,kCADP;IAECG,IAAI,EAAE,iBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE,gBAFN;MAGLG,MAAM,EAAEhB,KAAK,CAAC4D;IAHT,CAHP;IAQCxD,SAAS,EAAE,mEACH,uDADG;EARZ,CAvLS,EAkMT;IACCD,IAAI,EAAE,kCADP;IAECG,IAAI,EAAE,iBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE,gBAFN;MAGLG,MAAM,EAAEhB,KAAK,CAAC6D;IAHT,CAHP;IAQCzD,SAAS,EAAE,mEACH,uDADG;EARZ,CAlMS,EA6MT;IACCD,IAAI,EAAE,kCADP;IAECG,IAAI,EAAE,iBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE,gBAFN;MAGLG,MAAM,EAAEhB,KAAK,CAAC8D;IAHT,CAHP;IAQC1D,SAAS,EAAE,mEACH,uDADG;EARZ,CA7MS,EAwNT;IACCD,IAAI,EAAE,yCADP;IAECG,IAAI,EAAE,sBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,SADF;MAELO,MAAM,EAAEhB,KAAK,CAAC+D,sCAFT;MAGLlD,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAET,8DAFS;EARZ,CAxNS,EAqOT;IACCD,IAAI,EAAE,sCADP;IAECG,IAAI,EAAE,mBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE,gBAFN;MAGLG,MAAM,EAAEhB,KAAK,CAACgE;IAHT,CAHP;IAQC5D,SAAS,EAAE,mEACH,2DADG;EARZ,CArOS,EAgPT;IACCD,IAAI,EAAE,+BADP;IAECG,IAAI,EAAE,YAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE,gBAFN;MAGLG,MAAM,EAAEhB,KAAK,CAACiE;IAHT,CAHP;IAQC7D,SAAS,EAAE,mEACH,oDADG;EARZ,CAhPS,EA2PT;IACCD,IAAI,EAAE,gCADP;IAECG,IAAI,EAAE,aAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELI,SAAS,EAAE,gBAFN;MAGLG,MAAM,EAAEhB,KAAK,CAACkE;IAHT,CAHP;IAQC9D,SAAS,EAAE,mEACH,qDADG;EARZ,CA3PS,CAsQT;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAjRS;AAVX,CApmB0B,EAk4B1B;EACCD,IAAI,EAAE,WADP;EAECC,SAAS,EAAEP,MAFZ;EAGCe,QAAQ,EAAE,iCAHX;EAICG,UAAU,EAAE,IAJb;EAKCP,IAAI,EAAE;IACLC,KAAK,EAAE,IADF;IAELI,SAAS,EAAE;EAFN,CALP;EASCF,QAAQ,EAAE,CAAC;IACTR,IAAI,EAAE,kBADG;IAETG,IAAI,EAAE,UAFG;IAGTE,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELO,MAAM,EAAEhB,KAAK,CAACmE,QAFT;MAGLtD,SAAS,EAAE;IAHN,CAHG;IAQTT,SAAS,EAAE,mEAAa,mCAAb;EARF,CAAD,EAUT;IACCD,IAAI,EAAE,kBADP;IAECG,IAAI,EAAE,UAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,KADF;MAELO,MAAM,EAAEhB,KAAK,CAACoE,QAFT;MAGLvD,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,mCAAb;EARZ,CAVS,EAoBT;IACCD,IAAI,EAAE,qBADP;IAECG,IAAI,EAAE,aAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELO,MAAM,EAAEhB,KAAK,CAACqE,mBAFT;MAGLxD,SAAS,EAAE;IAHN,CAJP;IASCT,SAAS,EAAE,mEAAa,sCAAb;EATZ,CApBS,EA+BT;IACCD,IAAI,EAAE,wBADP;IAECG,IAAI,EAAE,gBAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAEL;MACAI,SAAS,EAAE;IAHN,CAJP;IASCT,SAAS,EAAE,mEAAa,yCAAb;EATZ,CA/BS,EA0CT;IACCD,IAAI,EAAE,qBADP;IAECG,IAAI,EAAE,aAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAEL;MACAI,SAAS,EAAE;IAHN,CAJP;IASCT,SAAS,EAAE,mEAAa,sCAAb;EATZ,CA1CS,EAqDT;IACCD,IAAI,EAAE,0BADP;IAECG,IAAI,EAAE,cAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELO,MAAM,EAAEhB,KAAK,CAACsE,oBAFT;MAGLzD,SAAS,EAAE;IAHN,CAJP;IASCT,SAAS,EAAE,mEAAa,sCAAb;EATZ,CArDS,EAgET;IACCD,IAAI,EAAE,0BADP;IAECG,IAAI,EAAE,cAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELO,MAAM,EAAEhB,KAAK,CAACuE,2BAFT;MAGL1D,SAAS,EAAE;IAHN,CAJP;IASCT,SAAS,EAAE,mEAAa,sCAAb;EATZ,CAhES,EA2ET;IACCD,IAAI,EAAE,uBADP;IAECG,IAAI,EAAE,eAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,KADF;MAELO,MAAM,EAAEhB,KAAK,CAACwE,aAFT;MAGL3D,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,wCAAb;EARZ,CA3ES,EAqFT;IACCD,IAAI,EAAE,2BADP;IAECG,IAAI,EAAE,kBAFP;IAGCC,WAAW,EAAE,IAHd;IAICF,MAAM,EAAE,IAJT;IAKCG,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELO,MAAM,EAAEhB,KAAK,CAACyE,wBAFT;MAGL5D,SAAS,EAAE;IAHN,CALP;IAUCT,SAAS,EAAE,mEAAa,2CAAb;EAVZ,CArFS,EAiGT;IACCD,IAAI,EAAE,+BADP;IAECG,IAAI,EAAE,mBAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELO,MAAM,EAAEhB,KAAK,CAAC0E,yBAFT;MAGL7D,SAAS,EAAE;IAHN,CAJP;IASCT,SAAS,EAAE,mEAAa,2CAAb;EATZ,CAjGS,EA4GT;IACCD,IAAI,EAAE,+BADP;IAECG,IAAI,EAAE,mBAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELO,MAAM,EAAEhB,KAAK,CAACyE,wBAFT;MAGL5D,SAAS,EAAE;IAHN,CAJP;IASCT,SAAS,EAAE,mEAAa,4CAAb;EATZ,CA5GS,EAuHT;IACCD,IAAI,EAAE,6BADP;IAECG,IAAI,EAAE,qBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELO,MAAM,EAAEhB,KAAK,CAAC2E,mBAFT;MAGL9D,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,8CAAb;EARZ,CAvHS,EAiIT;IACCD,IAAI,EAAE,kBADP;IAECG,IAAI,EAAE,UAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELO,MAAM,EAAEhB,KAAK,CAAC4E,QAFT;MAGL/D,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,mCAAb;EARZ,CAjIS,EA2IT;IACCD,IAAI,EAAE,6BADP;IAECG,IAAI,EAAE,aAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,SADF;MAELO,MAAM,EAAEhB,KAAK,CAAC6E,mBAFT;MAGLhE,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,8CAAb;EARZ,CA3IS,EAqJT;IACCD,IAAI,EAAE,kCADP;IAECG,IAAI,EAAE,sBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,SADF;MAELO,MAAM,EAAEhB,KAAK,CAAC8E,yBAFT;MAGLjE,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,8CAAb;EARZ,CArJS,EA+JT;IACCD,IAAI,EAAE,oCADP;IAECG,IAAI,EAAE,wBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,SADF;MAELO,MAAM,EAAEhB,KAAK,CAAC8E,yBAFT;MAGLjE,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEACH,iDADG;EARZ,CA/JS,EA0KT;IACCD,IAAI,EAAE,sCADP;IAECG,IAAI,EAAE,wBAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,SADF;MAELO,MAAM,EAAEhB,KAAK,CAAC+E,iCAFT;MAGLlE,SAAS,EAAE;IAHN,CAJP;IASCT,SAAS,EAAE,mEACH,iDADG;EATZ,CA1KS,EAsLT;IACCD,IAAI,EAAE,2CADP;IAECG,IAAI,EAAE,yBAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,SADF;MAELO,MAAM,EAAEhB,KAAK,CAACgF,+BAFT;MAGLnE,SAAS,EAAE;IAHN,CAJP;IASCT,SAAS,EAAE,mEACH,iDADG;EATZ,CAtLS,EAkMT;IACCD,IAAI,EAAE,qCADP;IAECG,IAAI,EAAE,yBAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,SADF;MAELO,MAAM,EAAEhB,KAAK,CAACiF,yCAFT;MAGLpE,SAAS,EAAE;IAHN,CAJP;IASCT,SAAS,EAAE,mEACH,kDADG;EATZ,CAlMS,EA8MT;IACCD,IAAI,EAAE,wBADP;IAECG,IAAI,EAAE,gBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAACkF,cAFT;MAGLrE,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,yCAAb;EARZ,CA9MS,EAyNT;IACCD,IAAI,EAAE,6BADP;IAECG,IAAI,EAAE,mBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,SADF;MAELO,MAAM,EAAEhB,KAAK,CAACmF,wCAFT;MAGLtE,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,8CAAb;EARZ,CAzNS,EAmOT;IACCD,IAAI,EAAE,gCADP;IAECG,IAAI,EAAE,sBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,UADF;MAELI,SAAS,EAAE,gBAFN;MAGLG,MAAM,EAAEhB,KAAK,CAACoF;IAHT,CAHP;IAQChF,SAAS,EAAE,mEAAa,8CAAb;EARZ,CAnOS,EA6OT;IACCD,IAAI,EAAE,6BADP;IAECG,IAAI,EAAE,mBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,SADF;MAELO,MAAM,EAAEhB,KAAK,CAACqF,2BAFT;MAGLxE,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,8CAAb;EARZ,CA7OS;AATX,CAl4B0B,EAooC1B;EACCD,IAAI,EAAE,QADP;EAECC,SAAS,EAAEP,MAFZ;EAGCe,QAAQ,EAAE,uBAHX;EAICG,UAAU,EAAE,IAJb;EAKCP,IAAI,EAAE;IACLC,KAAK,EAAE,IADF;IAELI,SAAS,EAAE;EAFN,CALP;EASCF,QAAQ,EAAE,CAAC;IACTR,IAAI,EAAE,gBADG;IAETG,IAAI,EAAE,UAFG;IAGTE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAACsF,YAFT;MAGLzE,SAAS,EAAE;IAHN,CAHG;IAQTT,SAAS,EAAE,mEAAa,8BAAb;EARF,CAAD,EAUT;IACCD,IAAI,EAAE,wBADP;IAECG,IAAI,EAAE,cAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELO,MAAM,EAAEhB,KAAK,CAACuF,+BAFT;MAGL1E,SAAS,EAAE;IAHN,CAJP;IASCT,SAAS,EAAE,mEAAa,kCAAb;EATZ,CAVS,EAqBT;IACCD,IAAI,EAAE,eADP;IAECG,IAAI,EAAE,SAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAACwF,WAFT;MAGL3E,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,6BAAb;EARZ,CArBS,EA+BT;IACCD,IAAI,EAAE,kBADP;IAECG,IAAI,EAAE,YAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAEL;MACAI,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,gCAAb;EARZ,CA/BS,EAyCT;IACCD,IAAI,EAAE,uBADP;IAECG,IAAI,EAAE,aAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELO,MAAM,EAAEhB,KAAK,CAACyF,6BAFT;MAGL5E,SAAS,EAAE;IAHN,CAJP;IASCT,SAAS,EAAE,mEAAa,iCAAb;EATZ,CAzCS,EAoDT;IACCD,IAAI,EAAE,sBADP;IAECG,IAAI,EAAE,OAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAAC0F,KAFT;MAGL7E,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,oCAAb;EARZ,CApDS,EA8DT;IACCD,IAAI,EAAE,mCADP;IAECG,IAAI,EAAE,oBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAAC2F,kBAFT;MAGL9E,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEACH,iDADG;EARZ,CA9DS,EAyET;IACCD,IAAI,EAAE,wBADP;IAECG,IAAI,EAAE,SAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAAC4F,OAFT;MAGL/E,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,sCAAb;EARZ,CAzES,EAmFT;IACCD,IAAI,EAAE,sBADP;IAECG,IAAI,EAAE,OAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAAC6F,KAFT;MAGLhF,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,oCAAb;EARZ,CAnFS,EA6FT;IACCD,IAAI,EAAE,0BADP;IAECG,IAAI,EAAE,WAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELO,MAAM,EAAEhB,KAAK,CAAC8F,QAFT;MAGLjF,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,wCAAb;EARZ,CA7FS,EAuGT;IACCD,IAAI,EAAE,gCADP;IAECG,IAAI,EAAE,YAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAAC+F,UAFT;MAGLlF,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,8CAAb;EARZ,CAvGS,EAiHT;IACCD,IAAI,EAAE,mCADP;IAECG,IAAI,EAAE,eAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAACgG,aAFT;MAGLnF,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEACH,iDADG;EARZ,CAjHS,EA4HT;IACCD,IAAI,EAAE,wCADP;IAECG,IAAI,EAAE,oBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAACiG,kBAFT;MAGLpF,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEACH,sDADG;EARZ,CA5HS,EAuIT;IACCD,IAAI,EAAE,kCADP;IAECG,IAAI,EAAE,cAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAACkG,sBAFT;MAGLrF,SAAS,EAAE;IAHN,CAJP;IASCT,SAAS,EAAE,mEACH,gDADG;EATZ,CAvIS,EAmJT;IACCD,IAAI,EAAE,sCADP;IAECG,IAAI,EAAE,cAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAACmG;IAFT,CAJP;IAQC/F,SAAS,EAAE,mEACH,gDADG;EARZ,CAnJS,EA8JT;IACCD,IAAI,EAAE,2BADP;IAECG,IAAI,EAAE,OAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE;IAFN,CAJP;IAQCT,SAAS,EAAE,mEAAa,yCAAb;EARZ,CA9JS,EAwKT;IACCD,IAAI,EAAE,+BADP;IAECG,IAAI,EAAE,WAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,SADF;MAELI,SAAS,EAAE;IAFN,CAJP;IAQCT,SAAS,EAAE,mEAAa,6CAAb;EARZ,CAxKS,EAkLT;IACCD,IAAI,EAAE,8BADP;IAECG,IAAI,EAAE,UAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,QADF;MAELO,MAAM,EAAEhB,KAAK,CAACoG,+BAFT;MAGLvF,SAAS,EAAE;IAHN,CAJP;IASCT,SAAS,EAAE,mEAAa,4CAAb;EATZ,CAlLS,EA6LT;IACCD,IAAI,EAAE,mCADP;IAECG,IAAI,EAAE,eAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,KADF;MAELO,MAAM,EAAEhB,KAAK,CAACqG,aAFT;MAGLxF,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEACH,iDADG;EARZ,CA7LS,EAwMT;IACCD,IAAI,EAAE,sCADP;IAECG,IAAI,EAAE,kBAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELO,MAAM,EAAEhB,KAAK,CAACsG,2BAFT;MAGLzF,SAAS,EAAE;IAHN,CAJP;IASCT,SAAS,EAAE,mEACH,wDADG;EATZ,CAxMS,EAoNT;IACCD,IAAI,EAAE,2CADP;IAECG,IAAI,EAAE,mBAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELO,MAAM,EAAEhB,KAAK,CAACuG,8BAFT;MAGL1F,SAAS,EAAE;IAHN,CAJP;IASCT,SAAS,EAAE,mEACH,wDADG;EATZ,CApNS,EAgOT;IACCD,IAAI,EAAE,yCADP;IAECG,IAAI,EAAE,iBAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELO,MAAM,EAAEhB,KAAK,CAACwG,+BAFT;MAGL3F,SAAS,EAAE;IAHN,CAJP;IASCT,SAAS,EAAE,mEACH,uDADG;EATZ,CAhOS,EA4OT;IACCD,IAAI,EAAE,oCADP;IAECG,IAAI,EAAE,gBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,KADF;MAELO,MAAM,EAAEhB,KAAK,CAACyG,cAFT;MAGL5F,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEACH,sDADG;EARZ,CA5OS,EAuPT;IACCD,IAAI,EAAE,uCADP;IAECG,IAAI,EAAE,mBAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELO,MAAM,EAAEhB,KAAK,CAAC0G,yBAFT;MAGL7F,SAAS,EAAE;IAHN,CAJP;IASCT,SAAS,EAAE,mEACH,yDADG;EATZ,CAvPS,EAmQT;IACCD,IAAI,EAAE,4CADP;IAECG,IAAI,EAAE,oBAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELO,MAAM,EAAEhB,KAAK,CAAC2G,4BAFT;MAGL9F,SAAS,EAAE;IAHN,CAJP;IASCT,SAAS,EAAE,mEACH,yDADG;EATZ,CAnQS,EA+QT;IACCD,IAAI,EAAE,8CADP;IAECG,IAAI,EAAE,sBAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELO,MAAM,EAAEhB,KAAK,CAAC4G,6BAFT;MAGL/F,SAAS,EAAE;IAHN,CAJP;IASCT,SAAS,EAAE,mEACH,4DADG;EATZ,CA/QS,EA2RT;IACCD,IAAI,EAAE,gCADP;IAECG,IAAI,EAAE,YAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,KADF;MAELI,SAAS,EAAE,aAFN;MAGLG,MAAM,EAAEhB,KAAK,CAAC6G;IAHT,CAHP;IAQCzG,SAAS,EAAE,mEACH,kDADG;EARZ,CA3RS,EAsST;IACCD,IAAI,EAAE,mCADP;IAECG,IAAI,EAAE,eAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELI,SAAS,EAAE,aAFN;MAGLG,MAAM,EAAEhB,KAAK,CAAC8G;IAHT,CAHP;IAQC1G,SAAS,EAAE,mEACH,qDADG;EARZ,CAtSS,EAiTT;IACCD,IAAI,EAAE,oCADP;IAECG,IAAI,EAAE,gBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELI,SAAS,EAAE,aAFN;MAGLG,MAAM,EAAEhB,KAAK,CAAC+G;IAHT,CAHP;IAQC3G,SAAS,EAAE,mEACH,qDADG;EARZ,CAjTS,EA4TT;IACCD,IAAI,EAAE,wCADP;IAECG,IAAI,EAAE,gBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELI,SAAS,EAAE,aAFN;MAGLG,MAAM,EAAEhB,KAAK,CAACgH;IAHT,CAHP;IAQC5G,SAAS,EAAE,mEACH,sDADG;EARZ,CA5TS,EAuUT;IACCD,IAAI,EAAE,kCADP;IAECG,IAAI,EAAE,0BAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,QADF;MAELO,MAAM,EAAEhB,KAAK,CAAC4B,qBAFT;MAGLf,SAAS,EAAE;IAHN,CAJP;IASCT,SAAS,EAAE,mEACH,gDADG;EATZ,CAvUS,EAmVT;IACCD,IAAI,EAAE,+BADP;IAECG,IAAI,EAAE,uBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAACiH;IAFT,CAHP;IAOC7G,SAAS,EAAE,mEACH,iDADG;EAPZ,CAnVS,EA6VT;IACCD,IAAI,EAAE,iCADP;IAECG,IAAI,EAAE,eAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF,CAEL;;IAFK,CAHP;IAOCL,SAAS,EAAE,mEACH,mDADG;EAPZ,CA7VS,EAuWT;IACCD,IAAI,EAAE,iCADP;IAECG,IAAI,EAAE,eAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,SADF,CAEL;;IAFK,CAHP;IAOCL,SAAS,EAAE,mEACH,mDADG;EAPZ,CAvWS,EAiXT;IACCD,IAAI,EAAE,mCADP;IAECG,IAAI,EAAE,aAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,KADF,CAEL;;IAFK,CAHP;IAOCL,SAAS,EAAE,mEACH,iDADG;EAPZ,CAjXS,EA2XT;IACCD,IAAI,EAAE,sCADP;IAECG,IAAI,EAAE,oBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF,CAEL;;IAFK,CAHP;IAOCL,SAAS,EAAE,mEACH,wDADG;EAPZ,CA3XS,EAqYT;IACCD,IAAI,EAAE,0CADP;IAECG,IAAI,EAAE,wBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,QADF,CAEL;;IAFK,CAHP;IAOCL,SAAS,EAAE,mEACH,4DADG;EAPZ,CArYS,EA+YT;IACCD,IAAI,EAAE,qCADP;IAECG,IAAI,EAAE,eAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,OADF,CAEL;;IAFK,CAHP;IAOCL,SAAS,EAAE,mEACH,mDADG;EAPZ,CA/YS,EAyZT;IACCD,IAAI,EAAE,+CADP;IAECG,IAAI,EAAE,yBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,SADF,CAEL;;IAFK,CAHP;IAOCL,SAAS,EAAE,mEACH,6DADG;EAPZ,CAzZS,EAmaT;IACCD,IAAI,EAAE,+CADP;IAECG,IAAI,EAAE,6BAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,SADF,CAEL;;IAFK,CAHP;IAOCL,SAAS,EAAE,mEAET,iEAFS;EAPZ,CAnaS,CA+aT;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAvbS;AATX,CApoC0B,EAukD1B;EACCD,IAAI,EAAE,UADP;EAECC,SAAS,EAAEP,MAFZ;EAGCe,QAAQ,EAAE,oCAHX;EAICG,UAAU,EAAE,IAJb;EAKCP,IAAI,EAAE;IACLC,KAAK,EAAE,IADF;IAELI,SAAS,EAAE;EAFN,CALP;EASCF,QAAQ,EAAE,CAAC;IACTR,IAAI,EAAE,2BADG;IAETG,IAAI,EAAE,gBAFG;IAGTE,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELO,MAAM,EAAEhB,KAAK,CAACkH,cAFT;MAGLrG,SAAS,EAAE;IAHN,CAHG;IAQTT,SAAS,EAAE,mEAAa,2CAAb;EARF,CAAD,EAUT;IACCD,IAAI,EAAE,0BADP;IAECG,IAAI,EAAE,eAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELI,SAAS,EAAE;IAFN,CAJP;IAQCT,SAAS,EAAE,mEAAa,8CAAb;EARZ,CAVS,EAoBT;IACCD,IAAI,EAAE,wBADP;IAECG,IAAI,EAAE,aAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELO,MAAM,EAAEhB,KAAK,CAACmH,yBAFT;MAGLtG,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,4CAAb;EARZ,CApBS,EA8BT;IACCD,IAAI,EAAE,uBADP;IAECG,IAAI,EAAE,YAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELO,MAAM,EAAEhB,KAAK,CAACoH,sBAFT;MAGLvG,SAAS,EAAE;IAHN,CAJP;IASCT,SAAS,EAAE,mEAAa,2CAAb;EATZ,CA9BS,EAyCT;IACCD,IAAI,EAAE,wCADP;IAECG,IAAI,EAAE,aAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELO,MAAM,EAAEhB,KAAK,CAACqH,0BAFT;MAGLxG,SAAS,EAAE;IAHN,CAJP;IASCT,SAAS,EAAE,mEAAa,4CAAb;EATZ,CAzCS,EAoDT;IACCD,IAAI,EAAE,wCADP;IAECG,IAAI,EAAE,aAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELO,MAAM,EAAEhB,KAAK,CAACqH,0BAFT;MAGLxG,SAAS,EAAE;IAHN,CAJP;IASCT,SAAS,EAAE,mEAAa,2CAAb;EATZ,CApDS,EA+DT;IACCD,IAAI,EAAE,yBADP;IAECG,IAAI,EAAE,cAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELI,SAAS,EAAE,cAFN;MAGLG,MAAM,EAAEhB,KAAK,CAACsH;IAHT,CAJP;IASClH,SAAS,EAAE,mEAAa,6CAAb;EATZ,CA/DS,EA0ET;IACCD,IAAI,EAAE,4BADP;IAECG,IAAI,EAAE,iBAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,SADF;MAELI,SAAS,EAAE,cAFN;MAGLG,MAAM,EAAEhB,KAAK,CAACuH;IAHT,CAJP;IASCnH,SAAS,EAAE,mEACH,gDADG;EATZ,CA1ES,EAsFT;IACCD,IAAI,EAAE,iCADP;IAECG,IAAI,EAAE,kBAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,SADF;MAELI,SAAS,EAAE,cAFN;MAGLG,MAAM,EAAEhB,KAAK,CAACwH;IAHT,CAJP;IASCpH,SAAS,EAAE,mEACH,gDADG;EATZ,CAtFS,EAkGT;IACCD,IAAI,EAAE,iCADP;IAECG,IAAI,EAAE,kBAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,SADF;MAELI,SAAS,EAAE,cAFN;MAGLG,MAAM,EAAEhB,KAAK,CAACyH;IAHT,CAJP;IASCrH,SAAS,EAAE,mEACH,iDADG;EATZ,CAlGS,EA8GT;IACCD,IAAI,EAAE,4BADP;IAECG,IAAI,EAAE,iBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,SADF;MAELO,MAAM,EAAEhB,KAAK,CAAC0H,oCAFT;MAGL7G,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEACH,gDADG;EARZ,CA9GS,EAyHT;IACCD,IAAI,EAAE,kCADP;IAECG,IAAI,EAAE,uBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,SADF;MAELO,MAAM,EAAEhB,KAAK,CAAC2H,gDAFT;MAGL9G,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEACH,sDADG;EARZ,CAzHS,EAoIT;IACCD,IAAI,EAAE,mBADP;IAECG,IAAI,EAAE,YAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELO,MAAM,EAAEhB,KAAK,CAAC4H,UAFT;MAGL/G,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,uCAAb;EARZ,CApIS,EA8IT;IACCD,IAAI,EAAE,oBADP;IAECG,IAAI,EAAE,aAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELO,MAAM,EAAEhB,KAAK,CAAC6H,qBAFT;MAGLhH,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,wCAAb;EARZ,CA9IS,EAwJT;IACCD,IAAI,EAAE,oCADP;IAECG,IAAI,EAAE,aAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELO,MAAM,EAAEhB,KAAK,CAACqH,0BAFT;MAGLxG,SAAS,EAAE;IAHN,CAJP;IASCT,SAAS,EAAE,mEAAa,uCAAb;EATZ,CAxJS,EAmKT;IACCD,IAAI,EAAE,mBADP;IAECG,IAAI,EAAE,YAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELO,MAAM,EAAEhB,KAAK,CAAC8H,kBAFT;MAGLjH,SAAS,EAAE;IAHN,CAJP;IASCT,SAAS,EAAE,mEAAa,uCAAb;EATZ,CAnKS,EA8KT;IACCD,IAAI,EAAE,oCADP;IAECG,IAAI,EAAE,aAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELO,MAAM,EAAEhB,KAAK,CAAC+H,sBAFT;MAGLlH,SAAS,EAAE;IAHN,CAJP;IASCT,SAAS,EAAE,mEAAa,wCAAb;EATZ,CA9KS,EAyLT;IACCD,IAAI,EAAE,wBADP;IAECG,IAAI,EAAE,iBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,UADF;MAELO,MAAM,EAAEhB,KAAK,CAACgI,oCAFT;MAGLnH,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,4CAAb;EARZ,CAzLS,EAmMT;IACCD,IAAI,EAAE,+BADP;IAECG,IAAI,EAAE,wBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,UADF;MAELO,MAAM,EAAEhB,KAAK,CAACiI,iDAFT;MAGLpH,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEACH,mDADG;EARZ,CAnMS,EA+MT;IACCD,IAAI,EAAE,qBADP;IAECG,IAAI,EAAE,aAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELO,MAAM,EAAEhB,KAAK,CAACkI,WAFT;MAGLrH,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,yCAAb;EARZ,CA/MS,EAyNT;IACCD,IAAI,EAAE,wBADP;IAECG,IAAI,EAAE,gBAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,SADF;MAELO,MAAM,EAAEhB,KAAK,CAACmI,6BAFT;MAGLtH,SAAS,EAAE;IAHN,CAJP;IASCT,SAAS,EAAE,mEAAa,4CAAb;EATZ,CAzNS,EAoOT;IACCD,IAAI,EAAE,6BADP;IAECG,IAAI,EAAE,iBAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,SADF;MAELO,MAAM,EAAEhB,KAAK,CAACoI,8BAFT;MAGLvH,SAAS,EAAE;IAHN,CAJP;IASCT,SAAS,EAAE,mEAAa,4CAAb;EATZ,CApOS,EA+OT;IACCD,IAAI,EAAE,8BADP;IAECG,IAAI,EAAE,YAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELO,MAAM,EAAEhB,KAAK,CAACqI;IAFT,CAHP;IAOCjI,SAAS,EAAE,mEAAa,wCAAb;EAPZ,CA/OS,EAwPT;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;IACCD,IAAI,EAAE,6BADP;IAECG,IAAI,EAAE,eAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELO,MAAM,EAAEhB,KAAK,CAACsI;IAFT,CAHP;IAOClI,SAAS,EAAE,mEAAa,2CAAb;EAPZ,CAjQS,EA0QT;IACCD,IAAI,EAAE,wCADP;IAECG,IAAI,EAAE,gBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELO,MAAM,EAAEhB,KAAK,CAACuI;IAFT,CAHP;IAOCnI,SAAS,EAAE,mEAAa,2CAAb;EAPZ,CA1QS,EAmRT;IACCD,IAAI,EAAE,sCADP;IAECG,IAAI,EAAE,cAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,OADF,CAEL;;IAFK,CAHP;IAOCL,SAAS,EAAE,mEAAa,0CAAb;EAPZ,CAnRS,EA4RT;IACCD,IAAI,EAAE,qBADP;IAECG,IAAI,EAAE,aAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,QADF;MAELO,MAAM,EAAEhB,KAAK,CAACwI,WAFT;MAGL3H,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,yCAAb;EARZ,CA5RS,EAsST;IACCD,IAAI,EAAE,wBADP;IAECG,IAAI,EAAE,gBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,QADF;MAELO,MAAM,EAAEhB,KAAK,CAACyI,iCAFT;MAGL5H,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,4CAAb;EARZ,CAtSS,EAgTT;IACCD,IAAI,EAAE,mBADP;IAECG,IAAI,EAAE,WAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,KADF;MAELI,SAAS,EAAE,gBAFN;MAGLG,MAAM,EAAEhB,KAAK,CAAC0I;IAHT,CAHP;IAQCtI,SAAS,EAAE,mEAAa,uCAAb;EARZ,CAhTS,EA0TT;IACCD,IAAI,EAAE,sBADP;IAECG,IAAI,EAAE,cAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELI,SAAS,EAAE,gBAFN;MAGLG,MAAM,EAAEhB,KAAK,CAAC2I;IAHT,CAHP;IAQCvI,SAAS,EAAE,mEAAa,0CAAb;EARZ,CA1TS,EAoUT;IACCD,IAAI,EAAE,2BADP;IAECG,IAAI,EAAE,eAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELO,MAAM,EAAEhB,KAAK,CAAC4I,sBAFT;MAGL/H,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,0CAAb;EARZ,CApUS,EA8UT;IACCD,IAAI,EAAE,kCADP;IAECG,IAAI,EAAE,sBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAEL;MACAI,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEACH,kDADG;EARZ,CA9US,EAyVT;IACCD,IAAI,EAAE,mBADP;IAECG,IAAI,EAAE,WAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE;IAFN,CAHP;IAOCT,SAAS,EAAE,mEAAa,uCAAb;EAPZ,CAzVS,EAkWT;IACCD,IAAI,EAAE,qBADP;IAECG,IAAI,EAAE,aAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAAC6I,4BAFT;MAGLhI,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,yCAAb;EARZ,CAlWS,EA4WT;IACCD,IAAI,EAAE,qBADP;IAECG,IAAI,EAAE,aAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE,eAFN;MAGLG,MAAM,EAAEhB,KAAK,CAAC8I;IAHT,CAHP;IAQC1I,SAAS,EAAE,mEAAa,yCAAb;EARZ,CA5WS,EAsXT;IACCD,IAAI,EAAE,uBADP;IAECG,IAAI,EAAE,eAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE,eAFN;MAGLG,MAAM,EAAEhB,KAAK,CAAC8I;IAHT,CAHP;IAQC1I,SAAS,EAAE,mEAAa,2CAAb;EARZ,CAtXS,EAgYT;EACA;IACCD,IAAI,EAAE,4BADP;IAECG,IAAI,EAAE,cAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE,oBAFN,CAGL;;IAHK,CAHP;IAQCT,SAAS,EAAE,mEACH,gDADG;EARZ,CAjYS,EA4YT;IACCD,IAAI,EAAE,4BADP;IAECG,IAAI,EAAE,cAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE,oBAFN,CAGL;;IAHK,CAHP;IAQCT,SAAS,EAAE,mEACH,gDADG;EARZ,CA5YS;AATX,CAvkD0B,EAy+D1B;EACCD,IAAI,EAAE,aADP;EAECC,SAAS,EAAEP,MAFZ;EAGCe,QAAQ,EAAE,uCAHX;EAICG,UAAU,EAAE,IAJb;EAKCP,IAAI,EAAE;IACLC,KAAK,EAAE,IADF;IAELI,SAAS,EAAE;EAFN,CALP;EASCF,QAAQ,EAAE,CAAC;IACVR,IAAI,EAAE,gBADI;IAEVG,IAAI,EAAE,gBAFI;IAGVE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF,CAEL;;IAFK,CAHI;IAOVL,SAAS,EAAE,mEACH,kDADG;EAPD,CAAD;AATX,CAz+D0B,EA6/D1B;EACCD,IAAI,EAAE,iBADP;EAECC,SAAS,EAAEP,MAFZ;EAGCe,QAAQ,EAAE,qCAHX;EAICG,UAAU,EAAE,IAJb;EAKCP,IAAI,EAAE;IACLC,KAAK,EAAE,IADF;IAELI,SAAS,EAAE;EAFN,CALP;EASCF,QAAQ,EAAE,CAAC;IACVR,IAAI,EAAE,qBADI;IAEVG,IAAI,EAAE,qBAFI;IAGVE,IAAI,EAAE;MACLC,KAAK,EAAE,OADF,CAEL;;IAFK,CAHI;IAOVL,SAAS,EAAE,mEACH,uDADG;EAPD,CAAD;AATX,CA7/D0B,EAihE1B;EACCD,IAAI,EAAE,YADP;EAECC,SAAS,EAAEP,MAFZ;EAGCe,QAAQ,EAAE,oDAHX;EAICG,UAAU,EAAE,IAJb;EAKCP,IAAI,EAAE;IACLC,KAAK,EAAE,MADF;IAELI,SAAS,EAAE;EAFN,CALP;EASCF,QAAQ,EAAE,CAAC;IACTR,IAAI,EAAE,yCADG;IAETG,IAAI,EAAE,2BAFG;IAGTE,IAAI,EAAE;MACLC,KAAK,EAAE,QADF;MAELI,SAAS,EAAE,cAFN;MAGLG,MAAM,EAAEhB,KAAK,CAAC+I;IAHT,CAHG;IAQT3I,SAAS,EAAE,mEACH,2DADG;EARF,CAAD,EAWT;IACCD,IAAI,EAAE,yCADP;IAECG,IAAI,EAAE,2BAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,QADF;MAELI,SAAS,EAAE,cAFN;MAGLG,MAAM,EAAEhB,KAAK,CAACgJ;IAHT,CAHP;IAQC5I,SAAS,EAAE,mEACH,2DADG;EARZ,CAXS,EAsBT;IACCD,IAAI,EAAE,mCADP;IAECG,IAAI,EAAE,qBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,QADF;MAELI,SAAS,EAAE,cAFN;MAGLG,MAAM,EAAEhB,KAAK,CAACiJ;IAHT,CAHP;IAQC7I,SAAS,EAAE,mEACH,qDADG;EARZ,CAtBS,EAiCT;IACCD,IAAI,EAAE,+BADP;IAECG,IAAI,EAAE,iBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,QADF;MAELI,SAAS,EAAE,cAFN;MAGLG,MAAM,EAAEhB,KAAK,CAACkJ;IAHT,CAHP;IAQC9I,SAAS,EAAE,mEACH,iDADG;EARZ,CAjCS,EA4CT;IACCD,IAAI,EAAE,mCADP;IAECG,IAAI,EAAE,qBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,QADF;MAELI,SAAS,EAAE,cAFN;MAGLG,MAAM,EAAEhB,KAAK,CAACmJ;IAHT,CAHP;IAQC/I,SAAS,EAAE,mEACH,qDADG;EARZ,CA5CS,EAuDT;IACCD,IAAI,EAAE,2BADP;IAECG,IAAI,EAAE,aAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,QADF;MAELI,SAAS,EAAE,cAFN;MAGLG,MAAM,EAAEhB,KAAK,CAACoJ;IAHT,CAHP;IAQChJ,SAAS,EAAE,mEAAa,6CAAb;EARZ,CAvDS;AATX,CAjhE0B,EA6lE1B;EACCD,IAAI,EAAE,iBADP;EAECC,SAAS,EAAEP,MAFZ;EAGCe,QAAQ,EAAE,wCAHX;EAICG,UAAU,EAAE,IAJb;EAKCP,IAAI,EAAE;IACLC,KAAK,EAAE,IADF;IAELI,SAAS,EAAE;EAFN,CALP;EASCF,QAAQ,EAAE,CAAC;IACTR,IAAI,EAAE,SADG;IAETG,IAAI,EAAE,SAFG;IAGTE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAACqJ,UAFT;MAGLxI,SAAS,EAAE;IAHN,CAHG;IAQTT,SAAS,EAAE,mEAAa,6CAAb;EARF,CAAD,EAUT;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;IACCD,IAAI,EAAE,YADP;IAECG,IAAI,EAAE,YAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELO,MAAM,EAAEhB,KAAK,CAACsJ,oBAFT;MAGLzI,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,6CAAb;EARZ,CAxCS,EAkDT;IACCD,IAAI,EAAE,SADP;IAECG,IAAI,EAAE,SAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAACuJ,OAFT;MAGL1I,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,6CAAb;EARZ,CAlDS,EA4DT;IACCD,IAAI,EAAE,wBADP;IAECG,IAAI,EAAE,UAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAACwJ,QAFT;MAGL3I,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEACH,mDADG;EARZ,CA5DS,EAuET;IACCD,IAAI,EAAE,uBADP;IAECG,IAAI,EAAE,SAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAACyJ,eAFT;MAGL5I,SAAS,EAAE;IAHN,CAJP;IASCT,SAAS,EAAE,mEACH,kDADG;EATZ,CAvES,EAmFT;IACCD,IAAI,EAAE,4BADP;IAECG,IAAI,EAAE,UAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAAC0J,gBAFT;MAGL7I,SAAS,EAAE;IAHN,CAJP;IASCT,SAAS,EAAE,mEACH,kDADG;EATZ,CAnFS,EA+FT;IACCD,IAAI,EAAE,2BADP;IAECG,IAAI,EAAE,aAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,MADF,CAEL;;IAFK,CAJP;IAQCL,SAAS,EAAE,mEACH,sDADG;EARZ,CA/FS,EA0GT;IACCD,IAAI,EAAE,8BADP;IAECG,IAAI,EAAE,gBAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,MADF,CAEL;;IAFK,CAJP;IAQCL,SAAS,EAAE,mEACH,yDADG;EARZ,CA1GS,EAqHT;IACCD,IAAI,EAAE,mCADP;IAECG,IAAI,EAAE,iBAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,MADF,CAEL;;IAFK,CAJP;IAQCL,SAAS,EAAE,mEACH,yDADG;EARZ,CArHS,EAiIT;IACCD,IAAI,EAAE,mBADP;IAECG,IAAI,EAAE,SAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAAC2J,OAFT;MAGL9I,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,8CAAb;EARZ,CAjIS,EA2IT;IACCD,IAAI,EAAE,kBADP;IAECG,IAAI,EAAE,QAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAAC4J,MAFT;MAGL/I,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,6CAAb;EARZ,CA3IS,EAqJT;IACCD,IAAI,EAAE,gBADP;IAECG,IAAI,EAAE,MAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAAC6J,IAFT;MAGLhJ,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,2CAAb;EARZ,CArJS,EA+JT;IACCD,IAAI,EAAE,oBADP;IAECG,IAAI,EAAE,UAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAAC8J,WAFT;MAGLjJ,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEACH,kDADG;EARZ,CA/JS,EA0KT;IACCD,IAAI,EAAE,mCADP;IAECG,IAAI,EAAE,kBAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAAC+J,eAFT;MAGLlJ,SAAS,EAAE;IAHN,CAJP;IASCT,SAAS,EAAE,mEACH,uDADG;EATZ,CA1KS,EAsLT;IACCD,IAAI,EAAE,0BADP;IAECG,IAAI,EAAE,gBAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,QADF;MAELO,MAAM,EAAEhB,KAAK,CAACgK,eAFT;MAGLnJ,SAAS,EAAE;IAHN,CAJP;IASCT,SAAS,EAAE,mEACH,qDADG;EATZ,CAtLS,EAkMT;IACCD,IAAI,EAAE,2BADP;IAECG,IAAI,EAAE,iBAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,QADF;MAELO,MAAM,EAAEhB,KAAK,CAACgK,eAFT;MAGLnJ,SAAS,EAAE;IAHN,CAJP;IASCT,SAAS,EAAE,mEACH,qDADG;EATZ,CAlMS,EA8MT;IACCD,IAAI,EAAE,gCADP;IAECG,IAAI,EAAE,eAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE,YAFN;MAGLG,MAAM,EAAEhB,KAAK,CAAC+J;IAHT,CAJP;IASC3J,SAAS,EAAE,mEACH,oDADG;EATZ,CA9MS,EA0NT;IACCD,IAAI,EAAE,+BADP;IAECG,IAAI,EAAE,cAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELI,SAAS,EAAE,YAFN;MAGLG,MAAM,EAAEhB,KAAK,CAACiK;IAHT,CAJP;IASC7J,SAAS,EAAE,mEACH,mDADG;EATZ,CA1NS,EAsOT;IACCD,IAAI,EAAE,oCADP;IAECG,IAAI,EAAE,eAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELO,MAAM,EAAEhB,KAAK,CAACkK;IAFT,CAJP;IAQC9J,SAAS,EAAE,mEACH,mDADG;EARZ,CAtOS,EAiPT;IACCD,IAAI,EAAE,oBADP;IAECG,IAAI,EAAE,UAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE;IAFN,CAJP;IAQCT,SAAS,EAAE,mEACH,+CADG;EARZ,CAjPS,EA4PT;IACCD,IAAI,EAAE,uBADP;IAECG,IAAI,EAAE,aAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE;IADF,CAJP;IAOCL,SAAS,EAAE,mEACH,kDADG;EAPZ,CA5PS,EAsQT;IACCD,IAAI,EAAE,qBADP;IAECG,IAAI,EAAE,WAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE,YAFN;MAGLG,MAAM,EAAEhB,KAAK,CAACmK;IAHT,CAHP;IAQC/J,SAAS,EAAE,mEACH,gDADG;EARZ,CAtQS,EAiRT;IACCD,IAAI,EAAE,oBADP;IAECG,IAAI,EAAE,UAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAACoK,QAFT;MAGLvJ,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEACH,+CADG;EARZ,CAjRS,EA4RT;IACCD,IAAI,EAAE,4BADP;IAECG,IAAI,EAAE,kBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE,qBAFN;MAGLG,MAAM,EAAEhB,KAAK,CAACqK;IAHT,CAHP;IAQCjK,SAAS,EAAE,mEACH,uDADG;EARZ,CA5RS,EAuST;IACCD,IAAI,EAAE,mCADP;IAECG,IAAI,EAAE,qBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,QADF;MAELI,SAAS,EAAE,qBAFN;MAGLG,MAAM,EAAEhB,KAAK,CAACsK;IAHT,CAHP;IAQClK,SAAS,EAAE,mEACH,0DADG;EARZ,CAvSS,EAkTT;IACCD,IAAI,EAAE,4BADP;IAECG,IAAI,EAAE,kBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE;IAFN,CAHP;IAOCT,SAAS,EAAE,mEACH,uDADG;EAPZ,CAlTS,EA4TT;IACCD,IAAI,EAAE,+BADP;IAECG,IAAI,EAAE,qBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,IADF;MAELI,SAAS,EAAE;IAFN,CAHP;IAOCT,SAAS,EAAE,mEACH,0DADG;EAPZ,CA5TS,EAsUT;IACCD,IAAI,EAAE,yBADP;IAECG,IAAI,EAAE,YAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAACuK,UAFT;MAGL1J,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEACH,oDADG;EARZ,CAtUS,EAiVT;IACCD,IAAI,EAAE,mBADP;IAECG,IAAI,EAAE,MAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAACwK,IAFT;MAGL3J,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,8CAAb;EARZ,CAjVS,EA2VT;IACCD,IAAI,EAAE,oBADP;IAECG,IAAI,EAAE,OAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAACyK,KAFT;MAGL5J,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEACH,+CADG;EARZ,CA3VS,EAsWT;IACCD,IAAI,EAAE,0BADP;IAECG,IAAI,EAAE,aAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAAC0K;IAFT,CAHP;IAOCtK,SAAS,EAAE,mEACH,qDADG;EAPZ,CAtWS;AATX,CA7lE0B,EAw9E1B;EACCD,IAAI,EAAE,cADP;EAECC,SAAS,EAAEP,MAFZ;EAGCe,QAAQ,EAAE,kCAHX;EAICG,UAAU,EAAE,IAJb;EAKCP,IAAI,EAAE;IACLC,KAAK,EAAE,IADF;IAELI,SAAS,EAAE;EAFN,CALP;EASCF,QAAQ,EAAE,CAAC;IACTR,IAAI,EAAE,uBADG;IAETG,IAAI,EAAE,YAFG;IAGTE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAAC2K,YAFT;MAGL9J,SAAS,EAAE;IAHN,CAHG;IAQTT,SAAS,EAAE,mEACH,gDADG;EARF,CAAD,EAWT;IACCD,IAAI,EAAE,yBADP;IAECG,IAAI,EAAE,cAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,SADF;MAELO,MAAM,EAAEhB,KAAK,CAAC2K,YAFT;MAGL9J,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEACH,kDADG;EARZ,CAXS,EAsBT;IACCD,IAAI,EAAE,kBADP;IAECG,IAAI,EAAE,WAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELO,MAAM,EAAEhB,KAAK,CAAC4K,SAFT;MAGL/J,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,2CAAb;EARZ,CAtBS,EAgCT;IACCD,IAAI,EAAE,oBADP;IAECG,IAAI,EAAE,aAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELO,MAAM,EAAEhB,KAAK,CAAC6K,MAFT;MAGLhK,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,6CAAb;EARZ,CAhCS,EA0CT;IACCD,IAAI,EAAE,uBADP;IAECG,IAAI,EAAE,gBAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,cADF;MAELO,MAAM,EAAEhB,KAAK,CAAC8K,WAFT;MAGLjK,SAAS,EAAE;IAHN,CAJP;IASCT,SAAS,EAAE,mEAET,+DAFS;EATZ,CA1CS,EAwDT;IACCD,IAAI,EAAE,oBADP;IAECG,IAAI,EAAE,aAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,YADF;MAELO,MAAM,EAAEhB,KAAK,CAAC8K,WAFT;MAGLjK,SAAS,EAAE;IAHN,CAJP;IASCT,SAAS,EAAE,mEACH,4DADG;EATZ,CAxDS,EAoET;IACCD,IAAI,EAAE,sBADP;IAECG,IAAI,EAAE,YAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE,cAFN;MAGLG,MAAM,EAAEhB,KAAK,CAAC+K;IAHT,CAJP;IASC3K,SAAS,EAAE,mEACH,+CADG;EATZ,CApES,EAgFT;IACCD,IAAI,EAAE,8BADP;IAECG,IAAI,EAAE,gBAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE,cAFN;MAGLG,MAAM,EAAEhB,KAAK,CAAC+K;IAHT,CAJP;IASC3K,SAAS,EAAE,mEACH,+CADG;EATZ,CAhFS,EA4FT;IACCD,IAAI,EAAE,0BADP;IAECG,IAAI,EAAE,gBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAACgL,OAFT;MAGLnK,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEACH,mDADG;EARZ,CA5FS,EAuGT;IACCD,IAAI,EAAE,uBADP;IAECG,IAAI,EAAE,aAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,KADF;MAELO,MAAM,EAAEhB,KAAK,CAACiL,SAFT;MAGLpK,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEACH,gDADG;EARZ,CAvGS,EAkHT;IACCD,IAAI,EAAE,oBADP;IAECG,IAAI,EAAE,UAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE,cAFN;MAGLG,MAAM,EAAEhB,KAAK,CAACkL;IAHT,CAHP;IAQC9K,SAAS,EAAE,mEAAa,6CAAb;EARZ,CAlHS,EA4HT;IACCD,IAAI,EAAE,mBADP;IAECG,IAAI,EAAE,SAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAACmL,WAFT;MAGLtK,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,4CAAb;EARZ,CA5HS;AATX,CAx9E0B,EAymF1B;EACCD,IAAI,EAAE,aADP;EAECC,SAAS,EAAEP,MAFZ;EAGCe,QAAQ,EAAE,0BAHX;EAICG,UAAU,EAAE,IAJb;EAKCP,IAAI,EAAE;IACLC,KAAK,EAAE,IADF;IAELI,SAAS,EAAE;EAFN,CALP;EASCF,QAAQ,EAAE,CAAC;IACVR,IAAI,EAAE,aADI;IAEVG,IAAI,EAAE,aAFI;IAGVF,SAAS,EAAE,mEAAa,iCAAb,GAHD;IAIVI,IAAI,EAAE;MACLC,KAAK,EAAE,IADF;MAELI,SAAS,EAAE;IAFN;EAJI,CAAD;AATX,CAzmF0B,EA4nF1B;EACCV,IAAI,EAAE,gBADP;EAECC,SAAS,EAAEP,MAFZ;EAGCe,QAAQ,EAAE,uBAHX;EAICG,UAAU,EAAE,IAJb;EAKCP,IAAI,EAAE;IACLC,KAAK,EAAE,QADF;IAELI,SAAS,EAAE;EAFN,CALP;EASCF,QAAQ,EAAE,CAAC;IACTR,IAAI,EAAE,OADG;IAETG,IAAI,EAAE,qBAFG;IAGTF,SAAS,EAAE,mEAAa,8BAAb,GAHF;IAITI,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELI,SAAS,EAAE,YAFN;MAGLG,MAAM,EAAEhB,KAAK,CAACoL;IAHT;EAJG,CAAD,EAUT;IACCjL,IAAI,EAAE,UADP;IAECG,IAAI,EAAE,UAFP;IAGCF,SAAS,EAAE,mEAAa,iCAAb,GAHZ;IAICI,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELI,SAAS,EAAE,cAFN;MAGLG,MAAM,EAAEhB,KAAK,CAACqL;IAHT;EAJP,CAVS,EAoBT;IACClL,IAAI,EAAE,aADP;IAECG,IAAI,EAAE,aAFP;IAGCF,SAAS,EAAE,mEAAa,oCAAb,GAHZ;IAICI,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELI,SAAS,EAAE,YAFN;MAGLG,MAAM,EAAEhB,KAAK,CAACsL;IAHT;EAJP,CApBS,EA8BT;IACCnL,IAAI,EAAE,QADP;IAECG,IAAI,EAAE,QAFP;IAGCF,SAAS,EAAE,mEAAa,+BAAb,GAHZ;IAICI,IAAI,EAAE;MACLC,KAAK,EAAE,KADF;MAELI,SAAS,EAAE;IAFN;EAJP,CA9BS;AATX,CA5nF0B,EA8qF1B;EACCV,IAAI,EAAE,WADP;EAECC,SAAS,EAAEP,MAFZ;EAGCe,QAAQ,EAAE,0BAHX;EAICG,UAAU,EAAE,IAJb;EAKCV,MAAM,EAAE,IALT;EAMCG,IAAI,EAAE;IACLC,KAAK,EAAE,IADF;IAELI,SAAS,EAAE;EAFN,CANP;EAUCF,QAAQ,EAAE,CAAC;IACTR,IAAI,EAAE,sBADG;IAETG,IAAI,EAAE,QAFG;IAGTE,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELI,SAAS,EAAE,eAFN;MAGLG,MAAM,EAAEhB,KAAK,CAACuL;IAHT,CAHG;IAQTnL,SAAS,EAAE,mEAAa,wCAAb;EARF,CAAD,EAUT;IACCD,IAAI,EAAE,6BADP;IAECG,IAAI,EAAE,eAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAACwL;IAFT,CAHP;IAOCpL,SAAS,EAAE,mEACH,+CADG;EAPZ,CAVS,EAoBT;IACCD,IAAI,EAAE,yBADP;IAECG,IAAI,EAAE,WAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELO,MAAM,EAAEhB,KAAK,CAACyL;IAFT,CAJP;IAQCrL,SAAS,EAAE,mEAAa,2CAAb;EARZ,CApBS,EA8BT;IACCD,IAAI,EAAE,8BADP;IAECG,IAAI,EAAE,YAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELO,MAAM,EAAEhB,KAAK,CAAC0L;IAFT,CAJP;IAQCtL,SAAS,EAAE,mEAAa,2CAAb;EARZ,CA9BS,EAwCT;IACCD,IAAI,EAAE,yBADP;IAECG,IAAI,EAAE,eAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE,iBAFN;MAGLG,MAAM,EAAEhB,KAAK,CAAC2L;IAHT,CAHP;IAQCvL,SAAS,EAAE,mEACH,+CADG;EARZ,CAxCS,EAmDT;IACCD,IAAI,EAAE,wBADP;IAECG,IAAI,EAAE,cAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAAC4L;IAFT,CAJP;IAQCxL,SAAS,EAAE,mEAAa,8CAAb;EARZ,CAnDS,EA6DT;IACCD,IAAI,EAAE,6BADP;IAECG,IAAI,EAAE,eAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAAC6L;IAFT,CAJP;IAQCzL,SAAS,EAAE,mEAAa,8CAAb;EARZ,CA7DS,EAwET;IACCD,IAAI,EAAE,oBADP;IAECG,IAAI,EAAE,gBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELI,SAAS,EAAE,kBAFN;MAGLG,MAAM,EAAEhB,KAAK,CAAC8L;IAHT,CAHP;IAQC1L,SAAS,EAAE,mEAAa,0CAAb;EARZ,CAxES,EAkFT;IACCD,IAAI,EAAE,aADP;IAECG,IAAI,EAAE,SAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELO,MAAM,EAAEhB,KAAK,CAAC+L;IAFT,CAJP;IAQC3L,SAAS,EAAE,mEAAa,mCAAb;EARZ,CAlFS,EA4FT;IACCD,IAAI,EAAE,kBADP;IAECG,IAAI,EAAE,UAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELO,MAAM,EAAEhB,KAAK,CAACgM;IAFT,CAJP;IAQC5L,SAAS,EAAE,mEAAa,mCAAb;EARZ,CA5FS,EAsGT;IACCD,IAAI,EAAE,uBADP;IAECG,IAAI,EAAE,mBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAACiM;IAFT,CAHP;IAOC7L,SAAS,EAAE,mEAAa,6CAAb;EAPZ,CAtGS,EA+GT;IACCD,IAAI,EAAE,gBADP;IAECG,IAAI,EAAE,YAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE;IADF,CAJP;IAOCL,SAAS,EAAE,mEAAa,sCAAb;EAPZ,CA/GS,EAwHT;IACCD,IAAI,EAAE,eADP;IAECG,IAAI,EAAE,UAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,SADF;MAELI,SAAS,EAAE,kBAFN;MAGLG,MAAM,EAAEhB,KAAK,CAACkM;IAHT,CAHP;IAQC9L,SAAS,EAAE,mEAAa,qCAAb;EARZ,CAxHS,EAkIT;IACCD,IAAI,EAAE,cADP;IAECG,IAAI,EAAE,SAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,SADF;MAELI,SAAS,EAAE,kBAFN;MAGLG,MAAM,EAAEhB,KAAK,CAACkM;IAHT,CAHP;IAQC9L,SAAS,EAAE,mEAAa,oCAAb;EARZ,CAlIS,EA4IT;IACCD,IAAI,EAAE,eADP;IAECG,IAAI,EAAE,SAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAACmM,mBAFT;MAGLtL,SAAS,EAAE;IAHN,CAJP;IASCT,SAAS,EAAE,mEAAa,iCAAb;EATZ,CA5IS,EAuJT;IACCD,IAAI,EAAE,oBADP;IAECG,IAAI,EAAE,YAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAACoM;IAFT,CAJP;IAQChM,SAAS,EAAE,mEAAa,sCAAb;EARZ,CAvJS,EAiKT;IACCD,IAAI,EAAE,yBADP;IAECG,IAAI,EAAE,aAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAACqM;IAFT,CAJP;IAQCjM,SAAS,EAAE,mEAAa,sCAAb;EARZ,CAjKS;AAVX,CA9qF0B,EAq2F1B;EACCD,IAAI,EAAE,gBADP;EAECC,SAAS,EAAEP,MAFZ;EAGCe,QAAQ,EAAE,gCAHX;EAICG,UAAU,EAAE,IAJb;EAKCV,MAAM,EAAE,IALT;EAMCG,IAAI,EAAE;IACLC,KAAK,EAAE,MADF;IAELI,SAAS,EAAE;EAFN,CANP;EAUCF,QAAQ,EAAE,CAAC;IACTR,IAAI,EAAE,gBADG;IAETG,IAAI,EAAE,gBAFG;IAGTF,SAAS,EAAE,mEAAa,uCAAb,GAHF;IAITI,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAACsM;IAFT;EAJG,CAAD,EAST;IACCnM,IAAI,EAAE,qBADP;IAECG,IAAI,EAAE,qBAFP;IAGCF,SAAS,EAAE,mEAAa,4CAAb,GAHZ;IAICI,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAACuM;IAFT;EAJP,CATS,EAkBT;IACCpM,IAAI,EAAE,gBADP;IAECG,IAAI,EAAE,gBAFP;IAGCF,SAAS,EAAE,mEAAa,uCAAb,GAHZ;IAICI,IAAI,EAAE;MACLC,KAAK,EAAE,QADF;MAELO,MAAM,EAAEhB,KAAK,CAACwM;IAFT;EAJP,CAlBS,EA2BT;IACCrM,IAAI,EAAE,oBADP;IAECG,IAAI,EAAE,oBAFP;IAGCF,SAAS,EAAE,mEAAa,uCAAb,GAHZ;IAICI,IAAI,EAAE;MACLC,KAAK,EAAE,QADF;MAELO,MAAM,EAAEhB,KAAK,CAACyM;IAFT;EAJP,CA3BS,EAoCT;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;IACCtM,IAAI,EAAE,gBADP;IAECG,IAAI,EAAE,gBAFP;IAGCF,SAAS,EAAE,mEAAa,uCAAb,GAHZ;IAICI,IAAI,EAAE;MACLC,KAAK,EAAE;IADF;EAJP,CA5CS;AAVX,CAr2F0B,EAq6F1B;AACA;EACCN,IAAI,EAAE,MADP;EAECC,SAAS,EAAEP,MAFZ;EAGCe,QAAQ,EAAE,uBAHX;EAICG,UAAU,EAAE,IAJb;EAKCV,MAAM,EAAE,IALT;EAMCG,IAAI,EAAE;IACLC,KAAK,EAAE,MADF;IAELI,SAAS,EAAE;EAFN,CANP;EAUCF,QAAQ,EAAE,CACT;IACCR,IAAI,EAAE,iBADP;IAECG,IAAI,EAAE,iBAFP;IAGCF,SAAS,EAAE,mEAAa,sCAAb,GAHZ;IAICI,IAAI,EAAE;MACLC,KAAK,EAAE,MADF,CAEL;;IAFK;EAJP,CADS,EAUT;IACCN,IAAI,EAAE,cADP;IAECG,IAAI,EAAE,cAFP;IAGCF,SAAS,EAAE,mEAAa,mCAAb,GAHZ;IAICI,IAAI,EAAE;MACLC,KAAK,EAAE,MADF,CAEL;;IAFK;EAJP,CAVS;AAVX,CAt6F0B,EAq8F1B;AACA;EACCN,IAAI,EAAE,cADP;EAECC,SAAS,EAAEP,MAFZ;EAGCe,QAAQ,EAAE,0BAHX;EAICG,UAAU,EAAE,IAJb;EAKCV,MAAM,EAAE,IALT;EAMCG,IAAI,EAAE;IACLC,KAAK,EAAE,MADF;IAELI,SAAS,EAAE;EAFN,CANP;EAUCF,QAAQ,EAAE,CAAC;IACTR,IAAI,EAAE,YADG;IAETG,IAAI,EAAE,YAFG;IAGTF,SAAS,EAAE,mEAAa,yCAAb,GAHF;IAITI,IAAI,EAAE;MACLC,KAAK,EAAE,MADF,CAEL;;IAFK;EAJG,CAAD,EAST;IACCN,IAAI,EAAE,QADP;IAECG,IAAI,EAAE,QAFP;IAGCF,SAAS,EAAE,mEAAa,qCAAb,GAHZ;IAICI,IAAI,EAAE;MACLC,KAAK,EAAE,MADF,CAEL;;IAFK;EAJP,CATS,EAkBT;IACCN,IAAI,EAAE,WADP;IAECG,IAAI,EAAE,WAFP;IAGCF,SAAS,EAAE,mEAAa,wCAAb,GAHZ;IAICI,IAAI,EAAE;MACLC,KAAK,EAAE,MADF,CAEL;;IAFK;EAJP,CAlBS,EA2BT;IACCN,IAAI,EAAE,YADP;IAECG,IAAI,EAAE,YAFP;IAGCF,SAAS,EAAE,mEAAa,wCAAb,GAHZ;IAICI,IAAI,EAAE;MACLC,KAAK,EAAE,MADF,CAEL;;IAFK;EAJP,CA3BS,EAoCT;IACCN,IAAI,EAAE,YADP;IAECG,IAAI,EAAE,YAFP;IAGCF,SAAS,EAAE,mEAAa,yCAAb,GAHZ;IAICI,IAAI,EAAE;MACLC,KAAK,EAAE,MADF,CAEL;;IAFK;EAJP,CApCS;AAVX,CAt8F0B,EA+/F1B;AACA;EACCN,IAAI,EAAE,QADP;EAECC,SAAS,EAAEP,MAFZ;EAGCe,QAAQ,EAAE,oBAHX;EAICG,UAAU,EAAE,IAJb;EAKCV,MAAM,EAAE,IALT;EAMCG,IAAI,EAAE;IACLC,KAAK,EAAE,MADF;IAELI,SAAS,EAAE;EAFN,CANP;EAUCF,QAAQ,EAAE,CACT;IACCR,IAAI,EAAE,YADP;IAECG,IAAI,EAAE,YAFP;IAGCF,SAAS,EAAE,mEAAa,mCAAb,GAHZ;IAICI,IAAI,EAAE;MACLC,KAAK,EAAE,QADF,CAEL;;IAFK;EAJP,CADS,EAUT;IACCN,IAAI,EAAE,gBADP;IAECG,IAAI,EAAE,gBAFP;IAGCF,SAAS,EAAE,mEAAa,uCAAb,GAHZ;IAICI,IAAI,EAAE;MACLC,KAAK,EAAE,QADF,CAEL;;IAFK;EAJP,CAVS;AAVX,CAhgG0B,EA+hG1B;EACCN,IAAI,EAAE,YADP;EAECC,SAAS,EAAEP,MAFZ;EAGCe,QAAQ,EAAE,yBAHX;EAICG,UAAU,EAAE,IAJb;EAKCV,MAAM,EAAE,IALT;EAMCG,IAAI,EAAE;IACLC,KAAK,EAAE,MADF;IAELI,SAAS,EAAE;EAFN,CANP;EAUCF,QAAQ,EAAE,CAAC;IACTR,IAAI,EAAE,aADG;IAETG,IAAI,EAAE,aAFG;IAGTF,SAAS,EAAE,mEAAa,gCAAb,GAHF;IAITI,IAAI,EAAE;MACLC,KAAK,EAAE,QADF;MAELO,MAAM,EAAEhB,KAAK,CAAC0M;IAFT;EAJG,CAAD,EAST;IACCvM,IAAI,EAAE,eADP;IAECG,IAAI,EAAE,eAFP;IAGCF,SAAS,EAAE,mEAAa,kCAAb,GAHZ;IAICI,IAAI,EAAE;MACLC,KAAK,EAAE,QADF;MAELO,MAAM,EAAEhB,KAAK,CAAC2M;IAFT;EAJP,CATS,EAkBT;IACCxM,IAAI,EAAE,gBADP;IAECG,IAAI,EAAE,gBAFP;IAGCF,SAAS,EAAE,mEAAa,kCAAb,GAHZ;IAICI,IAAI,EAAE;MACLC,KAAK,EAAE,QADF;MAELO,MAAM,EAAEhB,KAAK,CAAC4M;IAFT;EAJP,CAlBS,EA2BT;IACCzM,IAAI,EAAE,gBADP;IAECG,IAAI,EAAE,gBAFP;IAGCF,SAAS,EAAE,mEAAa,mCAAb,GAHZ;IAICI,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAAC6M;IAFT;EAJP,CA3BS,EAoCT;IACC1M,IAAI,EAAE,WADP;IAECG,IAAI,EAAE,WAFP;IAGCF,SAAS,EAAE,mEAAa,8BAAb,GAHZ;IAICI,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAAC8M;IAFT;EAJP,CApCS,EA6CT;IACC3M,IAAI,EAAE,cADP;IAECG,IAAI,EAAE,cAFP;IAGCF,SAAS,EAAE,mEAAa,iCAAb,GAHZ;IAICI,IAAI,EAAE;MACLC,KAAK,EAAE,QADF;MAELO,MAAM,EAAEhB,KAAK,CAAC+M;IAFT;EAJP,CA7CS,EAsDT;IACC5M,IAAI,EAAE,eADP;IAECG,IAAI,EAAE,eAFP;IAGCF,SAAS,EAAE,mEAAa,iCAAb,GAHZ;IAICI,IAAI,EAAE;MACLC,KAAK,EAAE,QADF;MAELO,MAAM,EAAEhB,KAAK,CAACgN;IAFT;EAJP,CAtDS;AAVX,CA/hG0B,EA0mG1B;EACC7M,IAAI,EAAE,cADP;EAECC,SAAS,EAAEP,MAFZ;EAGCe,QAAQ,EAAE,yBAHX;EAICG,UAAU,EAAE,IAJb;EAKCV,MAAM,EAAE,IALT;EAMCG,IAAI,EAAE;IACLC,KAAK,EAAE,IADF;IAELI,SAAS,EAAE;EAFN,CANP;EAUCF,QAAQ,EAAE,CAAC;IACTR,IAAI,EAAE,WADG;IAETG,IAAI,EAAE,WAFG;IAGTF,SAAS,EAAE,mEAAa,gCAAb,GAHF;IAITI,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAACiN;IAFT;EAJG,CAAD,EAST;IACC9M,IAAI,EAAE,YADP;IAECG,IAAI,EAAE,YAFP;IAGCF,SAAS,EAAE,mEAAa,iCAAb,GAHZ;IAICI,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAACkN;IAFT;EAJP,CATS,EAkBT;IACC/M,IAAI,EAAE,mBADP;IAECG,IAAI,EAAE,eAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAACmN;IAFT,CAJP;IAQC/M,SAAS,EAAE,mEAAa,iCAAb;EARZ,CAlBS,EA4BT;IACCD,IAAI,EAAE,YADP;IAECG,IAAI,EAAE,YAFP;IAGCF,SAAS,EAAE,mEAAa,iCAAb,GAHZ;IAICI,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAACoN;IAFT;EAJP,CA5BS,EAqCT;IACCjN,IAAI,EAAE,kBADP;IAECG,IAAI,EAAE,kBAFP;IAGCF,SAAS,EAAE,mEAAa,uCAAb,GAHZ;IAICI,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELO,MAAM,EAAEhB,KAAK,CAACqN;IAFT;EAJP,CArCS,EA8CT;IACClN,IAAI,EAAE,qBADP;IAECG,IAAI,EAAE,qBAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,SADF;MAELO,MAAM,EAAEhB,KAAK,CAACsN;IAFT,CAJP;IAQClN,SAAS,EAAE,mEAAa,0CAAb;EARZ,CA9CS,EAwDT;IACCD,IAAI,EAAE,0BADP;IAECG,IAAI,EAAE,sBAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,SADF;MAELO,MAAM,EAAEhB,KAAK,CAACsN;IAFT,CAJP;IAQClN,SAAS,EAAE,mEAAa,0CAAb;EARZ,CAxDS,EAmET;IACCD,IAAI,EAAE,sBADP;IAECG,IAAI,EAAE,UAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,KADF;MAELO,MAAM,EAAEhB,KAAK,CAACuN;IAFT,CAHP;IAOCnN,SAAS,EAAE,mEAAa,2CAAb;EAPZ,CAnES,EA4ET;IACCD,IAAI,EAAE,yBADP;IAECG,IAAI,EAAE,aAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,KADF;MAELO,MAAM,EAAEhB,KAAK,CAACuN;IAFT,CAHP;IAOCnN,SAAS,EAAE,mEAAa,8CAAb;EAPZ,CA5ES,EAqFT;IACCD,IAAI,EAAE,6BADP;IAECG,IAAI,EAAE,iBAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELO,MAAM,EAAEhB,KAAK,CAACwN;IAFT,CAJP;IAQCpN,SAAS,EAAE,mEACH,kDADG;EARZ,CArFS,EAiGT;IACCD,IAAI,EAAE,yBADP;IAECG,IAAI,EAAE,iBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,KADF;MAELO,MAAM,EAAEhB,KAAK,CAACyN;IAFT,CAHP;IAOCrN,SAAS,EAAE,mEAAa,8CAAb;EAPZ,CAjGS,EA0GT;IACCD,IAAI,EAAE,oBADP;IAECG,IAAI,EAAE,YAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,KADF;MAELO,MAAM,EAAEhB,KAAK,CAACyN;IAFT,CAHP;IAOCrN,SAAS,EAAE,mEAAa,8CAAb;EAPZ,CA1GS,EAmHT;IACCD,IAAI,EAAE,iBADP;IAECG,IAAI,EAAE,SAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,KADF;MAELO,MAAM,EAAEhB,KAAK,CAACyN;IAFT,CAHP;IAOCrN,SAAS,EAAE,mEAAa,8CAAb;EAPZ,CAnHS,EA4HT;IACCD,IAAI,EAAE,iBADP;IAECG,IAAI,EAAE,SAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,IADF;MAELO,MAAM,EAAEhB,KAAK,CAACyN;IAFT,CAHP;IAOCrN,SAAS,EAAE,mEAAa,8CAAb;EAPZ,CA5HS,EAqIT;IACCD,IAAI,EAAE,0BADP;IAECG,IAAI,EAAE,UAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAAC0N;IAFT,CAHP;IAOCtN,SAAS,EAAE,mEACH,mDADG;EAPZ,CArIS,EA+IT;IACCD,IAAI,EAAE,+BADP;IAECG,IAAI,EAAE,eAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAAC0N;IAFT,CAHP;IAOCtN,SAAS,EAAE,mEACH,wDADG;EAPZ,CA/IS,EAyJT;IACCD,IAAI,EAAE,yBADP;IAECG,IAAI,EAAE,SAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAAC2N;IAFT,CAHP;IAOCvN,SAAS,EAAE,mEACH,kDADG;EAPZ,CAzJS;AAVX,CA1mG0B,EAyxG1B;EACCD,IAAI,EAAE,cADP;EAECC,SAAS,EAAEP,MAFZ;EAGCe,QAAQ,EAAE,4BAHX;EAICG,UAAU,EAAE,IAJb;EAKCV,MAAM,EAAE,IALT;EAMCG,IAAI,EAAE;IACLC,KAAK,EAAE,MADF;IAELI,SAAS,EAAE;EAFN,CANP;EAUCF,QAAQ,EAAE,CAAC;IACTR,IAAI,EAAE,cADG;IAETG,IAAI,EAAE,cAFG;IAGTE,IAAI,EAAE;MACLC,KAAK,EAAE,QADF;MAELO,MAAM,EAAEhB,KAAK,CAAC4N;IAFT,CAHG;IAOTxN,SAAS,EAAE,mEAAa,mCAAb;EAPF,CAAD,EAST;IACCD,IAAI,EAAE,kBADP;IAECG,IAAI,EAAE,cAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAAC6N;IAFT,CAJP;IAQCzN,SAAS,EAAE,mEAAa,mCAAb;EARZ,CATS;AAVX,CAzxG0B,EAwzG1B;EACCD,IAAI,EAAE,aADP;EAECG,IAAI,EAAE,aAFP;EAGCC,WAAW,EAAE,IAHd;EAICF,MAAM,EAAE,IAJT;EAKCG,IAAI,EAAE;IACLC,KAAK,EAAE,KADF;IAELO,MAAM,EAAEhB,KAAK,CAAC8N,WAFT;IAGLjN,SAAS,EAAE;EAHN,CALP;EAUCT,SAAS,EAAE,mEAAa,iCAAb;AAVZ,CAxzG0B,EAo0G1B;EACCD,IAAI,EAAE,cADP;EAECG,IAAI,EAAE,cAFP;EAGCC,WAAW,EAAE,IAHd;EAICF,MAAM,EAAE,IAJT;EAKCG,IAAI,EAAE;IACLC,KAAK,EAAE,MADF;IAELO,MAAM,EAAEhB,KAAK,CAAC+N;EAFT,CALP;EASC3N,SAAS,EAAE,mEAAa,kCAAb;AATZ,CAp0G0B,EA+0G1B;EACCD,IAAI,EAAE,eADP;EAECG,IAAI,EAAE,eAFP;EAGCC,WAAW,EAAE,IAHd;EAICF,MAAM,EAAE,IAJT;EAKCG,IAAI,EAAE;IACLC,KAAK,EAAE,MADF;IAELI,SAAS,EAAE,mBAFN;IAGLG,MAAM,EAAEhB,KAAK,CAACgO;EAHT,CALP;EAUC5N,SAAS,EAAE,mEAAa,mCAAb;AAVZ,CA/0G0B,EA21G1B;EACCD,IAAI,EAAE,SADP;EAECC,SAAS,EAAEP,MAFZ;EAGCe,QAAQ,EAAE,sBAHX;EAICP,MAAM,EAAE,IAJT;EAKCG,IAAI,EAAE;IACLC,KAAK,EAAE,KADF;IAELI,SAAS,EAAE;EAFN,CALP;EASCF,QAAQ,EAAE,CAAC;IACTR,IAAI,EAAE,aADG;IAETG,IAAI,EAAE,aAFG;IAGTE,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELI,SAAS,EAAE,iBAFN;MAGLG,MAAM,EAAEhB,KAAK,CAACiO;IAHT,CAHG;IAQT7N,SAAS,EAAE,mEAAa,6BAAb;EARF,CAAD,EAUT;IACCD,IAAI,EAAE,SADP;IAECG,IAAI,EAAE,SAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,KADF;MAELI,SAAS,EAAE,aAFN;MAGLG,MAAM,EAAEhB,KAAK,CAACkO;IAHT,CAHP;IAQC9N,SAAS,EAAE,mEAAa,yBAAb;EARZ,CAVS,EAoBT;IACCD,IAAI,EAAE,eADP;IAECG,IAAI,EAAE,eAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,KADF;MAELI,SAAS,EAAE,iBAFN;MAGLG,MAAM,EAAEhB,KAAK,CAACmO;IAHT,CAHP;IAQC/N,SAAS,EAAE,mEAAa,+BAAb;EARZ,CApBS,EA8BT;IACCD,IAAI,EAAE,2BADP;IAECG,IAAI,EAAE,cAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELO,MAAM,EAAEhB,KAAK,CAACoO,aAFT;MAGLvN,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,mCAAb;EARZ,CA9BS,EAwCT;IACCD,IAAI,EAAE,YADP;IAECG,IAAI,EAAE,YAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE,kBAFN;MAGLG,MAAM,EAAEhB,KAAK,CAACqO;IAHT,CAHP;IAQCjO,SAAS,EAAE,mEAAa,4BAAb;EARZ,CAxCS,EAkDT;IACCD,IAAI,EAAE,YADP;IAECG,IAAI,EAAE,YAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE,qBAFN;MAGLG,MAAM,EAAEhB,KAAK,CAACsO;IAHT,CAHP;IAQClO,SAAS,EAAE,mEAAa,4BAAb;EARZ,CAlDS,EA4DT;IACCD,IAAI,EAAE,WADP;IAECG,IAAI,EAAE,WAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE,mBAFN;MAGLG,MAAM,EAAEhB,KAAK,CAACgO;IAHT,CAHP;IAQC5N,SAAS,EAAE,mEAAa,2BAAb;EARZ,CA5DS,EAsET;IACCD,IAAI,EAAE,qBADP;IAECG,IAAI,EAAE,iBAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAAC+N;IAFT,CAJP;IAQC3N,SAAS,EAAE,mEAAa,iCAAb;EARZ,CAtES,EAgFT;IACCD,IAAI,EAAE,iBADP;IAECG,IAAI,EAAE,aAFP;IAGCD,MAAM,EAAE,IAHT;IAICG,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELO,MAAM,EAAEhB,KAAK,CAACuO;IAFT,CAJP;IAQCnO,SAAS,EAAE,mEAAa,6BAAb;EARZ,CAhFS;AATX,CA31G0B,EAg8G1B;EACCD,IAAI,EAAE,YADP;EAECS,QAAQ,EAAE,0BAFX;EAGCR,SAAS,EAAEP,MAHZ;EAICQ,MAAM,EAAE,IAJT;EAKCG,IAAI,EAAE;IACLC,KAAK,EAAE,KADF;IAELI,SAAS,EAAE;EAFN,CALP;EASCF,QAAQ,EAAE,CAAC;IACTR,IAAI,EAAE,eADG;IAETG,IAAI,EAAE,eAFG;IAGTE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE,cAFN;MAGLG,MAAM,EAAEhB,KAAK,CAACwO;IAHT,CAHG;IAQTpO,SAAS,EAAE,mEAAa,iCAAb;EARF,CAAD,EAUT;IACCD,IAAI,EAAE,WADP;IAECG,IAAI,EAAE,WAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE;IAFN,CAHP;IAOCT,SAAS,EAAE,mEAAa,6BAAb;EAPZ,CAVS,EAmBT;IACCD,IAAI,EAAE,wBADP;IAECG,IAAI,EAAE,oBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE;IAFN,CAHP;IAOCT,SAAS,EAAE,mEAAa,sCAAb;EAPZ,CAnBS,EA4BT;IACCD,IAAI,EAAE,gBADP;IAECG,IAAI,EAAE,gBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE;IAFN,CAHP;IAOCT,SAAS,EAAE,mEAAa,kCAAb;EAPZ,CA5BS,EAqCT;IACCD,IAAI,EAAE,cADP;IAECG,IAAI,EAAE,cAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,KADF;MAELI,SAAS,EAAE;IAFN,CAHP;IAOCT,SAAS,EAAE,mEAAa,gCAAb;EAPZ,CArCS,EA8CT;IACCD,IAAI,EAAE,cADP;IAECG,IAAI,EAAE,cAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE;IAFN,CAHP;IAOCT,SAAS,EAAE,mEAAa,gCAAb;EAPZ,CA9CS,EAuDT;IACCD,IAAI,EAAE,eADP;IAECG,IAAI,EAAE,eAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE;IAFN,CAHP;IAOCT,SAAS,EAAE,mEAAa,gCAAb;EAPZ,CAvDS,EAgET;IACCD,IAAI,EAAE,0BADP;IAECG,IAAI,EAAE,kBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE;IAFN,CAHP;IAOCT,SAAS,EAAE,mEAAa,oCAAb;EAPZ,CAhES,EAyET;IACCD,IAAI,EAAE,mBADP;IAECG,IAAI,EAAE,eAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE;IAFN,CAHP;IAOCT,SAAS,EAAE,mEAAa,iCAAb;EAPZ,CAzES,EAkFT;IACCD,IAAI,EAAE,eADP;IAECG,IAAI,EAAE,eAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE,mBAFN;MAGLG,MAAM,EAAEhB,KAAK,CAACyO;IAHT,CAHP;IAQCrO,SAAS,EAAE,mEAAa,iCAAb;EARZ,CAlFS,EA4FT;IACCD,IAAI,EAAE,kBADP;IAECG,IAAI,EAAE,kBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELI,SAAS,EAAE;IAFN,CAHP;IAOCT,SAAS,EAAE,mEAAa,oCAAb;EAPZ,CA5FS,EAqGT;IACCD,IAAI,EAAE,mBADP;IAECG,IAAI,EAAE,mBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE;IAFN,CAHP;IAOCT,SAAS,EAAE,mEAAa,qCAAb;EAPZ,CArGS,EA8GT;IACCD,IAAI,EAAE,gBADP;IAECG,IAAI,EAAE,gBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE;IAFN,CAHP;IAOCT,SAAS,EAAE,mEAAa,kCAAb;EAPZ,CA9GS,EAuHT;IACCD,IAAI,EAAE,mBADP;IAECG,IAAI,EAAE,mBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE;IAFN,CAHP;IAOCT,SAAS,EAAE,mEAAa,qCAAb;EAPZ,CAvHS,EAgIT;IACCD,IAAI,EAAE,qBADP;IAECG,IAAI,EAAE,qBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE,qBAFN;MAGLG,MAAM,EAAEhB,KAAK,CAAC0O;IAHT,CAHP;IAQCtO,SAAS,EAAE,mEAAa,8BAAb;EARZ,CAhIS,EA0IT;IACCD,IAAI,EAAE,oBADP;IAECG,IAAI,EAAE,oBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE,iBAFN;MAGLG,MAAM,EAAEhB,KAAK,CAAC2O;IAHT,CAHP;IAQCvO,SAAS,EAAE,mEAAa,sCAAb;EARZ,CA1IS,EAoJT;IACCD,IAAI,EAAE,gBADP;IAECG,IAAI,EAAE,gBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE;IAFN,CAHP;IAOCT,SAAS,EAAE,mEAAa,kCAAb;EAPZ,CApJS,EA6JT;IACCD,IAAI,EAAE,kBADP;IAECG,IAAI,EAAE,kBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE;IAFN,CAHP;IAOCT,SAAS,EAAE,mEAAa,oCAAb;EAPZ,CA7JS;AATX,CAh8G0B,EAinH1B;EACCD,IAAI,EAAE,aADP;EAECS,QAAQ,EAAE,uBAFX;EAGCR,SAAS,EAAEP,MAHZ;EAICQ,MAAM,EAAE,IAJT;EAKCG,IAAI,EAAE;IACLC,KAAK,EAAE,KADF;IAELI,SAAS,EAAE;EAFN,CALP;EASCF,QAAQ,EAAE,CAAC;IACTR,IAAI,EAAE,WADG;IAETG,IAAI,EAAE,WAFG;IAGTE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAAC4O,yBAFT;MAGL/N,SAAS,EAAE;IAHN,CAHG;IAQTT,SAAS,EAAE,mEAAa,oCAAb;EARF,CAAD,EAUT;IACCD,IAAI,EAAE,UADP;IAECG,IAAI,EAAE,UAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAAC6O,uBAFT;MAGLhO,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEACH,kDADG;EARZ,CAVS,EAqBT;IACCD,IAAI,EAAE,oBADP;IAECG,IAAI,EAAE,oBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAAC8O;IAFT,CAHP;IAOC1O,SAAS,EAAE,mEAAa,6CAAb;EAPZ,CArBS,EA8BT;IACCD,IAAI,EAAE,gBADP;IAECG,IAAI,EAAE,gBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAAC+O;IAFT,CAHP;IAOC3O,SAAS,EAAE,mEAAa,yCAAb;EAPZ,CA9BS,EAuCT;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;IACCD,IAAI,EAAE,WADP;IAECG,IAAI,EAAE,WAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE;IAFN,CAHP;IAOCT,SAAS,EAAE,mEAAa,oCAAb;EAPZ,CA/CS,EAwDT;IACCD,IAAI,EAAE,WADP;IAECG,IAAI,EAAE,WAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE;IAFN,CAHP;IAOCT,SAAS,EAAE,mEAAa,yCAAb;EAPZ,CAxDS,EAiET;IACCD,IAAI,EAAE,eADP;IAECG,IAAI,EAAE,eAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE;IADF,CAHP;IAMCL,SAAS,EAAE,mEAAa,6CAAb;EANZ,CAjES,EAyET;IACCD,IAAI,EAAE,UADP;IAECG,IAAI,EAAE,UAFP;IAGCE,IAAI,EAAE;MACLQ,MAAM,EAAEhB,KAAK,CAACgP,mBADT;MAELvO,KAAK,EAAE,MAFF;MAGLI,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,sCAAb;EARZ,CAzES;AATX,CAjnH0B,EA+sH1B;EACCD,IAAI,EAAE,cADP;EAECS,QAAQ,EAAE,oBAFX;EAGCR,SAAS,EAAEP,MAHZ;EAICQ,MAAM,EAAE,IAJT;EAKCG,IAAI,EAAE;IACLC,KAAK,EAAE,KADF;IAELI,SAAS,EAAE;EAFN,CALP;EASCF,QAAQ,EAAE,CAAC;IACTR,IAAI,EAAE,2BADG;IAETG,IAAI,EAAE,qBAFG;IAGTE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE;IAFN,CAHG;IAOTT,SAAS,EAAE,mEACH,+CADG;EAPF,CAAD,EAUT;IACCD,IAAI,EAAE,iBADP;IAECG,IAAI,EAAE,WAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE;IAFN,CAHP;IAOCT,SAAS,EAAE,mEAAa,oCAAb;EAPZ,CAVS,EAmBT;EACA;IACCD,IAAI,EAAE,iBADP;IAECG,IAAI,EAAE,iBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE;IAFN,CAHP;IAOCT,SAAS,EAAE,mEAAa,+BAAb;EAPZ,CApBS,EA6BT;IACCD,IAAI,EAAE,mBADP;IAECG,IAAI,EAAE,aAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELI,SAAS,EAAE;IAFN,CAHP;IAOCT,SAAS,EAAE,mEAAa,gCAAb;EAPZ,CA7BS,EAsCT;IACCD,IAAI,EAAE,2BADP;IAECG,IAAI,EAAE,qBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE;IAFN,CAHP;IAOCT,SAAS,EAAE,mEAAa,uCAAb;EAPZ,CAtCS,EA+CT;IACCD,IAAI,EAAE,+BADP;IAECG,IAAI,EAAE,yBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,QADF;MAELI,SAAS,EAAE;IAFN,CAHP;IAOCT,SAAS,EAAE,mEAAa,4CAAb;EAPZ,CA/CS,EAwDT;EACA;IACCD,IAAI,EAAE,qBADP;IAECG,IAAI,EAAE,cAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE;IAFN,CAHP;IAOCT,SAAS,EAAE,mEAAa,qCAAb;EAPZ,CAzDS,EAkET;IACCD,IAAI,EAAE,2BADP;IAECG,IAAI,EAAE,oBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,KADF;MAELI,SAAS,EAAE;IAFN,CAHP;IAOCT,SAAS,EAAE,mEAAa,qCAAb;EAPZ,CAlES,EA2ET;IACCD,IAAI,EAAE,8BADP;IAECG,IAAI,EAAE,uBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,KADF;MAELI,SAAS,EAAE;IAFN,CAHP;IAOCT,SAAS,EAAE,mEAAa,qCAAb;EAPZ,CA3ES,EAoFT;IACCD,IAAI,EAAE,6BADP;IAECG,IAAI,EAAE,sBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,KADF;MAELI,SAAS,EAAE;IAFN,CAHP;IAOCT,SAAS,EAAE,mEAAa,qCAAb;EAPZ,CApFS,EA6FT;IACCD,IAAI,EAAE,wBADP;IAECG,IAAI,EAAE,iBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,KADF;MAELI,SAAS,EAAE;IAFN,CAHP;IAOCT,SAAS,EAAE,mEAAa,qCAAb;EAPZ,CA7FS,EAsGT;IACCD,IAAI,EAAE,uBADP;IAECG,IAAI,EAAE,gBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,KADF;MAELI,SAAS,EAAE;IAFN,CAHP;IAOCT,SAAS,EAAE,mEAAa,qCAAb;EAPZ,CAtGS,EA+GT;IACCD,IAAI,EAAE,qBADP;IAECG,IAAI,EAAE,eAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE;IAFN,CAHP;IAOCT,SAAS,EAAE,mEAAa,gCAAb;EAPZ,CA/GS,EAwHT;IACCD,IAAI,EAAE,mBADP;IAECG,IAAI,EAAE,aAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,KADF;MAELI,SAAS,EAAE;IAFN,CAHP;IAOCT,SAAS,EAAE,mEAAa,uCAAb;EAPZ,CAxHS,EAiIT;IACCD,IAAI,EAAE,sBADP;IAECG,IAAI,EAAE,gBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE;IAFN,CAHP;IAOCT,SAAS,EAAE,mEAAa,8CAAb;EAPZ,CAjIS,EA0IT;IACCD,IAAI,EAAE,yBADP;IAECG,IAAI,EAAE,mBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,WADF;MAELI,SAAS,EAAE;IAFN,CAHP;IAOCT,SAAS,EAAE,mEAAa,4CAAb;EAPZ,CA1IS,EAmJT;EACA;IACCD,IAAI,EAAE,wBADP;IAECG,IAAI,EAAE,eAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE;IAFN,CAHP;IAOCT,SAAS,EAAE,mEACH,iDADG;EAPZ,CApJS,EA8JT;EACA;IACCD,IAAI,EAAE,sBADP;IAECG,IAAI,EAAE,aAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE;IAFN,CAHP;IAOCT,SAAS,EAAE,mEACH,kDADG;EAPZ,CA/JS,EAyKT;EACA;IACCD,IAAI,EAAE,oBADP;IAECG,IAAI,EAAE,WAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE;IAFN,CAHP;IAOCT,SAAS,EAAE,mEACH,+CADG;EAPZ,CA1KS,EAoLT;IACCD,IAAI,EAAE,mBADP;IAECG,IAAI,EAAE,UAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE;IAFN,CAHP;IAOCT,SAAS,EAAE,mEAAa,8CAAb;EAPZ,CApLS,EA6LT;IACCD,IAAI,EAAE,eADP;IAECG,IAAI,EAAE,MAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,KADF;MAEL;MACAI,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,8CAAb;EARZ,CA7LS,EAuMT;IACCD,IAAI,EAAE,oBADP;IAECG,IAAI,EAAE,WAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAEL;MACAI,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,+CAAb;EARZ,CAvMS,EAiNT;IACCD,IAAI,EAAE,sBADP;IAECG,IAAI,EAAE,aAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,QADF;MAEL;MACAI,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,iDAAb;EARZ,CAjNS,EA2NT;IACCD,IAAI,EAAE,0BADP;IAECG,IAAI,EAAE,iBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,UADF;MAEL;MACAI,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,qDAAb;EARZ,CA3NS,EAqOT;EACA;IACCD,IAAI,EAAE,wBADP;IAECG,IAAI,EAAE,cAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAACsF,YAFT;MAGLzE,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,8BAAb;EARZ,CAtOS,EAgPT;IACCD,IAAI,EAAE,uBADP;IAECG,IAAI,EAAE,aAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAACwF,WAFT;MAGL3E,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,6BAAb;EARZ,CAhPS,EA2PT;IACCD,IAAI,EAAE,0BADP;IAECG,IAAI,EAAE,gBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAAC0F,KAFT;MAGL7E,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,oCAAb;EARZ,CA3PS,EAqQT;IACCD,IAAI,EAAE,4BADP;IAECG,IAAI,EAAE,kBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAAC4F,OAFT;MAGL/E,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,sCAAb;EARZ,CArQS,EA+QT;IACCD,IAAI,EAAE,0BADP;IAECG,IAAI,EAAE,gBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAAC6F,KAFT;MAGLhF,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,oCAAb;EARZ,CA/QS,EAyRT;IACCD,IAAI,EAAE,8BADP;IAECG,IAAI,EAAE,oBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELO,MAAM,EAAEhB,KAAK,CAAC8F,QAFT;MAGLjF,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,wCAAb;EARZ,CAzRS,EAoST;IACCD,IAAI,EAAE,+BADP;IAECG,IAAI,EAAE,qBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAAC+F,UAFT;MAGLlF,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,8CAAb;EARZ,CApSS,EA8ST;IACCD,IAAI,EAAE,wBADP;IAECG,IAAI,EAAE,aAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAEL;MACAI,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,mCAAb;EARZ,CA9SS,EAwTT;IACCD,IAAI,EAAE,0BADP;IAECG,IAAI,EAAE,gBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,KADF;MAELO,MAAM,EAAEhB,KAAK,CAACqG,aAFT;MAGLxF,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEACH,iDADG;EARZ,CAxTS,EAmUT;IACCD,IAAI,EAAE,+BADP;IAECG,IAAI,EAAE,qBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,KADF;MAELO,MAAM,EAAEhB,KAAK,CAACyG,cAFT;MAGL5F,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEACH,sDADG;EARZ,CAnUS,EA8UT;EACA;IACCD,IAAI,EAAE,uBADP;IAECG,IAAI,EAAE,cAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,KADF;MAELO,MAAM,EAAEhB,KAAK,CAACwE,aAFT;MAGL3D,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,wCAAb;EARZ,CA/US,EAyVT;IACCD,IAAI,EAAE,6BADP;IAECG,IAAI,EAAE,oBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELO,MAAM,EAAEhB,KAAK,CAAC2E,mBAFT;MAGL9D,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,8CAAb;EARZ,CAzVS,EAmWT;IACCD,IAAI,EAAE,6BADP;IAECG,IAAI,EAAE,oBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAACkF,cAFT;MAGLrE,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,yCAAb;EARZ,CAnWS,EA8WT;IACCD,IAAI,EAAE,uBADP;IAECG,IAAI,EAAE,cAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELO,MAAM,EAAEhB,KAAK,CAACmE,QAFT;MAGLtD,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,mCAAb;EARZ,CA9WS;AATX,CA/sH0B,EAklI1B;EACCD,IAAI,EAAE,aADP;EAECS,QAAQ,EAAE,4BAFX;EAGCR,SAAS,EAAEP,MAHZ;EAICW,IAAI,EAAE;IACLC,KAAK,EAAE,IADF;IAELI,SAAS,EAAE;EAFN,CAJP;EAQCF,QAAQ,EAAE,CAAC;IACTR,IAAI,EAAE,gBADG;IAETG,IAAI,EAAE,gBAFG;IAGTE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE;IAFN,CAHG;IAOTT,SAAS,EAAE,mEAAa,mCAAb;EAPF,CAAD,EAST;IACCD,IAAI,EAAE,kBADP;IAECG,IAAI,EAAE,kBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE;IAFN,CAHP;IAOCT,SAAS,EAAE,mEAAa,8CAAb;EAPZ,CATS,EAkBT;IACCD,IAAI,EAAE,kBADP;IAECG,IAAI,EAAE,kBAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELI,SAAS,EAAE;IAFN,CAHP;IAOCT,SAAS,EAAE,mEAAa,8CAAb;EAPZ,CAlBS;AARX,CAllI0B,EAunI1B;EACCD,IAAI,EAAE,WADP;EAECS,QAAQ,EAAE,uBAFX;EAGCR,SAAS,EAAEP,MAHZ;EAICW,IAAI,EAAE;IACLC,KAAK,EAAE,QADF;IAELI,SAAS,EAAE;EAFN,CAJP;EAQCF,QAAQ,EAAE,CAAC;IACTR,IAAI,EAAE,aADG;IAETG,IAAI,EAAE,aAFG;IAGTE,IAAI,EAAE;MACLC,KAAK,EAAE,IADF;MAELI,SAAS,EAAE,YAFN;MAGLG,MAAM,EAAEhB,KAAK,CAACiP;IAHT,CAHG;IAQT7O,SAAS,EAAE,mEAAa,8BAAb;EARF,CAAD,EAUT;IACCD,IAAI,EAAE,UADP;IAECG,IAAI,EAAE,UAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELI,SAAS,EAAE,WAFN;MAGLG,MAAM,EAAEhB,KAAK,CAACkP;IAHT,CAHP;IAQC9O,SAAS,EAAE,mEAAa,2BAAb;EARZ,CAVS,EAoBT;IACCD,IAAI,EAAE,cADP;IAECG,IAAI,EAAE,cAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,OADF;MAELI,SAAS,EAAE,UAFN;MAGLG,MAAM,EAAEhB,KAAK,CAACkP;IAHT,CAHP;IAQC9O,SAAS,EAAE,mEAAa,+BAAb;EARZ,CApBS,EA8BT;IACCD,IAAI,EAAE,YADP;IAECG,IAAI,EAAE,YAFP;IAGCE,IAAI,EAAE;MACLC,KAAK,EAAE,MADF;MAELO,MAAM,EAAEhB,KAAK,CAACmP,iCAFT;MAGLtO,SAAS,EAAE;IAHN,CAHP;IAQCT,SAAS,EAAE,mEAAa,6BAAb;EARZ,CA9BS;AARX,CAvnI0B,CAApB;AA2qIP,MAAMgP,MAAM,GAAG,IAAIxP,SAAJ,CAAc;EAC5ByP,IAAI,EAAEvP,UADsB;EAE5BwP,IAAI,EAAEvP,UAFsB;EAG5BwP,cAAc,EAAE,OAAO;IACtBC,CAAC,EAAE;EADmB,CAAP,CAHY;EAM5BC,MAAM,EAAEvP;AANoB,CAAd,CAAf;AASA,MAAMwP,YAAY,GAAG9P,SAAS,CAAC+P,SAAV,CAAoBC,IAAzC;;AACAhQ,SAAS,CAAC+P,SAAV,CAAoBC,IAApB,GAA2B,SAASA,IAAT,CAAcC,QAAd,EAAwBC,SAAxB,EAAmCC,QAAnC,EAA6C;EACvE,IAAID,SAAS,IAAIC,QAAjB,EACC,OAAOL,YAAY,CAACM,IAAb,CAAkB,IAAlB,EAAwBH,QAAxB,EAAkCC,SAAlC,EAA6CC,QAA7C,CAAP;EACD,OAAOL,YAAY,CAACM,IAAb,CAAkB,IAAlB,EAAwBH,QAAxB,EAAkCI,KAAlC,CAAyCC,GAAD,IAASA,GAAjD,CAAP;AACA,CAJD;;AAMA,OAAO,SAASC,WAAT,GAAuB;EAC7Bf,MAAM,CAACgB,OAAP,GAAiB,IAAIxQ,SAAJ,CAAc;IAC9ByP,IAAI,EAAEvP,UADwB;IAE9BwP,IAAI,EAAEvP,UAFwB;IAG9BwP,cAAc,EAAE,OAAO;MACtBC,CAAC,EAAE;IADmB,CAAP,CAHc;IAM9BC,MAAM,EAAEvP;EANsB,CAAd,EAOdkQ,OAPH;AAQA;AACD,eAAehB,MAAf"}]}