"use strict"; /* * ATTENTION: An "eval-source-map" devtool has been used. * This devtool is neither made for production nor for readable output files. * It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools. * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/) * or disable the default devtool with "devtool: false". * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/). */ self["webpackHotUpdate_N_E"]("middleware",{ /***/ "(middleware)/../../packages/i18n/dictionaries/en.ts": /*!**********************************************!*\ !*** ../../packages/i18n/dictionaries/en.ts ***! \**********************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__),\n/* harmony export */ enDictionary: () => (/* binding */ enDictionary)\n/* harmony export */ });\nconst enDictionary = {\n common: {\n brandShort: \"AllAI\",\n brandLong: \"AllAI Studio\",\n logIn: \"Log in\",\n signOutLabel: \"Sign out\",\n balanceLabel: \"Balance\",\n creditsSuffix: \"credits\",\n searchLabel: \"Search\",\n languageMenuLabel: \"Select language\"\n },\n navigation: {\n suite: \"Workspace\",\n home: \"Home\",\n stock: \"Asset market\",\n community: \"Community\",\n about: \"About\",\n pricing: \"Pricing\",\n faq: \"FAQ\",\n blog: \"Blog\",\n imageGenerator: \"Image lab\",\n videoGenerator: \"Video lab\",\n assistant: \"Assistant\",\n allTools: \"All tools\",\n creations: \"Creations\",\n pinned: \"Pinned\"\n },\n actions: {\n upgradeDescription: \"Unlock higher tiers and priority rendering.\",\n upgrade: \"Upgrade plan\",\n create: \"Create\"\n },\n dashboard: {\n welcome: \"Welcome back\",\n selectModel: \"Choose a model\",\n guidedMode: \"Guided\",\n proMode: \"Pro\",\n promptPlaceholder: \"Describe the result you need...\",\n tasks: \"Popular tasks\",\n history: \"Recent activity\",\n historyEmpty: \"Once you generate something, it will appear here for easy access.\",\n inspiration: \"Inspiration presets\",\n inspirationRefresh: \"Refresh\",\n recent: \"Recent\"\n },\n marketing: {\n pricing: {\n heroTitle: \"Pricing\",\n heroSubtitle: \"Choose the plan that matches your production velocity. Every coin equals 1 ₽, never expires, and can be spent across image and video workbenches.\",\n priceSuffix: \"/pack\",\n buttonLabel: \"Purchase pack\",\n footerTitle: \"Need a custom deployment?\",\n footerBody: \"Need something bespoke? Email sales@allai.studio and we will tailor a private balance, custom infrastructure, and credits to match your launch schedule.\",\n plans: {\n starter: {\n title: \"Starter\",\n description: \"Perfect for individuals exploring Nano Banana with predictable spend.\",\n features: [\n \"Includes {{coins}} coins (≈{{approxNano}} Nano Banana jobs or {{approxVeo}} Veo3 renders)\",\n \"1 coin = 1 ₽ and coins never expire\",\n \"Nano Banana, Seedream, Runway and Kling access\",\n \"Prompt library, saved styles, history playback\"\n ]\n },\n creator: {\n title: \"Creator\",\n description: \"Built for steady weekly production across image and video pipelines.\",\n features: [\n \"Includes {{coins}} coins (≈{{approxNano}} Nano Banana or {{approxVeo}} Veo3 renders)\",\n \"Shared team balance with role-based spend limits\",\n \"Brand safety presets, audit timeline, localisation tools\",\n \"Priority support with 12h response\"\n ]\n },\n studio: {\n title: \"Studio\",\n description: \"For agencies and in-house teams shipping high-volume campaigns.\",\n features: [\n \"Includes {{coins}} coins (≈{{approxNano}} Nano Banana or {{approxVeo}} Veo3 renders)\",\n \"Organisation-wide balance with budget automation\",\n \"Advanced guardrails, watermarking, compliance reviews\",\n \"Dedicated success manager and live chat support\"\n ]\n }\n }\n }\n },\n nanoWorkbench: {\n menuTitle: \"ALL AI MODELS\",\n imageCategoryLabel: \"Image generator\",\n videoCategoryLabel: \"Video generator\",\n modelLabels: {\n \"nano-banana\": \"Nano Banana\",\n veo3: \"VEO3\",\n sora: \"Sora 2\",\n seedream: \"SeeDream\",\n runway: \"Runway\",\n kling: \"Kling\"\n },\n promptLabel: \"Prompt\",\n promptPlaceholder: \"Describe the image you want...\",\n promptHint: \"You can paste up to 8000 characters including screenshots - visual assets are added automatically.\",\n formatLabel: \"Format\",\n formatOptions: [\n {\n value: \"1:1\",\n label: \"1:1\"\n },\n {\n value: \"9:16\",\n label: \"9:16\"\n },\n {\n value: \"16:9\",\n label: \"16:9\"\n },\n {\n value: \"3:4\",\n label: \"3:4\"\n },\n {\n value: \"4:3\",\n label: \"4:3\"\n },\n {\n value: \"3:2\",\n label: \"3:2\"\n },\n {\n value: \"2:3\",\n label: \"2:3\"\n },\n {\n value: \"5:4\",\n label: \"5:4\"\n },\n {\n value: \"4:5\",\n label: \"4:5\"\n },\n {\n value: \"21:9\",\n label: \"21:9\"\n },\n {\n value: \"auto\",\n label: \"Auto\"\n }\n ],\n primaryLabel: \"Main image\",\n primaryEmptyTitle: \"Add main image\",\n primaryEmptyHint: \"PNG/JPG\",\n referencesLabel: \"Reference images (up to 9)\",\n referenceEmptyTitle: \"Add reference\",\n referenceEmptyHint: \"PNG/JPG\",\n removeLabel: \"Remove\",\n deleteTitle: \"Delete image\",\n generate: \"Generate\",\n clearAll: \"Clear all images\",\n history: {\n title: \"Creative feed\",\n subtitle: \"Placeholder gallery while the real history API is being wired.\",\n button: \"History\"\n },\n historyStatus: {\n submitting: \"Submitting request...\",\n waiting: \"Task created. Waiting for Nano Banana...\",\n queuing: \"Queued for rendering...\",\n generating: \"Rendering your image...\",\n progressLabel: \"Progress\",\n completed: \"Ready\",\n failed: \"Failed\",\n noResult: \"Images generated but no result URLs were returned.\",\n promptCopied: \"Prompt copied to clipboard.\",\n promptCopyError: \"Unable to copy prompt. Please try manually.\"\n },\n historyActions: {\n menu: \"Open actions\",\n preview: \"Open preview\",\n download: \"Download\",\n copyPrompt: \"Copy prompt\",\n animate: \"Animate with video model\",\n share: \"Share\",\n delete: \"Remove from feed\"\n },\n historyModals: {\n previewTitle: \"Preview image\",\n animateTitle: \"Animate this image\",\n animateDescription: \"Send the current frame to a video generator to bring it to life.\",\n animateSelectLabel: \"Choose a video model\",\n animateConfirm: \"Continue\",\n shareTitle: \"Share image\",\n shareSubtitle: \"Send the link to teammates or channels.\",\n shareEmail: \"Share via email\",\n shareTelegram: \"Share in Telegram\",\n shareWhatsapp: \"Share on WhatsApp\",\n shareCopyLink: \"Copy link\",\n shareCopied: \"Link copied!\",\n deleteTitle: \"Remove image\",\n deleteDescription: \"The image will disappear from your creative feed. This action can’t be undone.\",\n deleteConfirm: \"Delete\",\n cancel: \"Cancel\"\n },\n promos: {\n \"nano-banana\": {\n tag: \"Image Lab\",\n title: \"Nano Banana | AI visual lab\",\n description: \"One workspace for creative image generation: text prompts, reference blends, and iterative chat tweaks in seconds.\",\n bulletPoints: [\n \"Produce photoreal scenes with precise control over camera, lighting, and atmosphere.\",\n \"Edit uploaded frames by adding or removing elements, shifting style, or recoloring the palette.\",\n \"Combine up to nine references and refine the result step by step inside the dialog.\"\n ]\n },\n veo3: {\n tag: \"Video Lab\",\n title: \"VEO3 | Cinematic pipeline\",\n description: \"Experimental frame-by-frame video studio: grow a project from script outline to final clip in a single flow.\",\n bulletPoints: [\n \"Turn scripts into storyboards and short videos with duration and aspect controls.\",\n \"Feed motion, audio, and style references to build hybrid video compositions.\",\n \"Track versions and team edits with a query history that captures every iteration.\"\n ]\n },\n sora: {\n tag: \"Motion Lab\",\n title: \"Sora 2 | Generative scenes\",\n description: \"Next-gen physics-aware video model capturing long shots, dynamic camera movement, and crisp subject fidelity.\",\n bulletPoints: [\n \"Spin up story concepts into polished footage with natural lighting and cinematic depth.\",\n \"Blend text, image, and clips to direct choreography, mood, and on-screen action.\",\n \"Export ready-to-edit sequences with consistent characters across every frame.\"\n ]\n },\n seedream: {\n tag: \"Studio Lab\",\n title: \"SeeDream | Style-to-image atelier\",\n description: \"Blend couture concepts, art direction, and color palettes into gallery-ready imagery in just a few prompts.\",\n bulletPoints: [\n \"Translate moodboards into cohesive looks with palette, fabric, and lighting controls.\",\n \"Layer up to five references to transfer composition, pose, or stylized brushwork.\",\n \"Iterate with conversational refinement while preserving brand-safe aesthetics.\"\n ]\n },\n runway: {\n tag: \"Production Lab\",\n title: \"Runway | Multimodal launchpad\",\n description: \"Ship campaigns faster with seamless text, image, and video workflows powered by Runway's Gen models.\",\n bulletPoints: [\n \"Storyboard, animate, and polish marketing assets from one collaborative canvas.\",\n \"Use motion brushes, depth control, and audio sync to craft precise sequences.\",\n \"Export layered assets ready for Premiere, Resolve, or After Effects pipelines.\"\n ]\n },\n kling: {\n tag: \"Realtime Lab\",\n title: \"Kling | Real-world simulacra\",\n description: \"Physics-consistent diffusion for product shots, crowds, and realistic drone views - all rendered in record time.\",\n bulletPoints: [\n \"Generate scenes with accurate shadows, reflections, and intricate materials.\",\n \"Direct camera paths and depth-of-field for sweeping aerial or macro shots.\",\n \"Loop outputs or extend clips without losing subject fidelity frame to frame.\"\n ]\n }\n }\n },\n videoWorkbench: {\n menuTitle: \"Video models\",\n modelLabels: {\n veo3: \"Veo 3\",\n \"veo3-fast\": \"Veo 3 Fast\",\n veo2: \"Veo 2\"\n },\n promptLabel: \"Prompt\",\n promptPlaceholder: \"Describe the scene, camera, motion, and audio cues...\",\n promptHint: \"Include dialogue in quotes and explicit sound cues for richer audio tracks.\",\n negativePromptLabel: \"Negative prompt\",\n negativePromptPlaceholder: \"Elements to avoid (for example: cartoon, low quality)...\",\n modeLabel: \"Generation mode\",\n modeOptions: {\n \"text-to-video\": \"Text to video\",\n \"image-to-video\": \"Image to video\"\n },\n aspectLabel: \"Aspect ratio\",\n resolutionLabel: \"Resolution\",\n personLabel: \"People generation\",\n seedLabel: \"Seed\",\n referenceLabel: \"Reference image (optional)\",\n referenceHint: \"PNG/JPG, up to 20 MB\",\n removeLabel: \"Remove reference\",\n generate: \"Generate video\",\n clearAll: \"Clear settings\",\n history: {\n title: \"Recent renders\",\n subtitle: \"Finished videos will appear here when the API is connected.\",\n button: \"History\"\n },\n promos: {\n veo3: {\n tag: \"Motion Lab\",\n title: \"Veo 3.1 | Flagship cinematic model\",\n description: \"Advanced Gemini-integrated model for 8-second clips in 720p or 1080p with striking realism and native audio.\",\n bulletPoints: [\n \"Extend existing Veo projects by seamlessly adding new footage with video extend.\",\n \"Define first and last frames to guide motion with frame-to-frame video generation.\",\n \"Steer creative output using up to three control images for image-directed guidance.\"\n ]\n },\n \"veo3-fast\": {\n tag: \"Motion Lab\",\n title: \"Veo 3 Fast | Production speed\",\n description: \"Optimised for rapid iterations and backend workloads that need high quality with low latency.\",\n bulletPoints: [\n \"Great for A/B testing concepts or rendering social assets on demand.\",\n \"Supports text-to-video and image animation workflows with native audio.\",\n \"Balance speed and fidelity with smart defaults tuned for business usage.\"\n ]\n },\n veo2: {\n tag: \"Legacy Lab\",\n title: \"Veo 2 | Stylised storytelling\",\n description: \"Previous generation model for quick storyboards, stylised shorts, and atmospheric experiments.\",\n bulletPoints: [\n \"Generate up to two clips per request with 5-8 second runtime.\",\n \"Perfect for exploratory work where creative direction matters more than resolution.\",\n \"Mix prompts with optional reference frames to bring concept art to life.\"\n ]\n }\n }\n },\n auth: {\n loginTitle: \"Welcome back\",\n loginSubtitle: \"Sign in to access all AI workbenches, manage credits, and review your history.\",\n registerTitle: \"Create your AllAI account\",\n registerSubtitle: \"Register with email or continue with Google to start generating instantly.\",\n emailLabel: \"Email\",\n passwordLabel: \"Password\",\n confirmPasswordLabel: \"Confirm password\",\n submitLogin: \"Sign in\",\n submitRegister: \"Create account\",\n orDivider: \"or\",\n googleButton: \"Continue with Google\",\n registerCta: \"New here?\",\n registerLink: \"Create an account\",\n loginCta: \"Already have an account?\",\n loginLink: \"Sign in\",\n errorGeneric: \"Something went wrong. Please try again.\",\n passwordMismatch: \"Passwords must match.\"\n },\n account: {\n badge: \"Account\",\n title: \"My account\",\n subtitle: \"Track your token balance, explore usage stats, and keep profile and security settings in sync.\",\n overviewTitle: \"Overview\",\n overviewSubtitle: \"Balance essentials, latest activity, and referral progress in one place.\",\n balanceLabel: \"Available tokens\",\n accountStatus: \"Active\",\n balanceHint: \"Tokens unlock every AllAI workbench. Once they reach zero, simply top up and keep creating.\",\n topUpCta: \"Top up tokens\",\n inviteCta: \"Invite a friend\",\n activityTitle: \"Recent activity\",\n activitySubtitle: \"Last credit changes\",\n activityEmpty: \"No transactions yet. Generate something to see usage here.\",\n refreshLabel: \"Refresh\",\n referralTitle: \"Referrals\",\n referralSubtitle: \"Share AllAI and earn bonus tokens\",\n referralHint: \"Each friend who completes their first purchase adds 60 bonus tokens to your balance.\",\n referralCodeLabel: \"Referral code\",\n referralInvitedLabel: \"Friends invited\",\n referralRewardsLabel: \"Bonus earned\",\n referralCta: \"Copy invite link\",\n statisticsTitle: \"Statistics\",\n statisticsSubtitle: \"Understand how token usage evolves across weeks and features.\",\n chartLabel: \"Weekly pace\",\n chartTitle: \"Tokens spent per day\",\n chartPeriodWeek: \"Last 7 days\",\n chartHint: \"Demo data. Real usage appears after your first generation.\",\n tableLabel: \"Functions\",\n tableTitle: \"Usage by feature\",\n tableFunction: \"Function\",\n tableRequests: \"Requests\",\n tableTokens: \"Tokens\",\n tableHint: \"Approximate requests and token burn for each capability.\",\n functionLabels: {\n text: \"Text\",\n rewrite: \"Paraphrasing\",\n image: \"Images\",\n audio: \"Audio\",\n video: \"Video\",\n presentation: \"Presentations\",\n research: \"Research\"\n },\n chartLabels: [\n \"Mon\",\n \"Tue\",\n \"Wed\",\n \"Thu\",\n \"Fri\",\n \"Sat\",\n \"Sun\"\n ],\n profileTitle: \"Profile & security\",\n profileSubtitle: \"Adjust personal details, notifications, and sign-in safety.\",\n profileDetailsTitle: \"Profile\",\n profileEmailLabel: \"Email\",\n profileCompanyLabel: \"Team / company\",\n notificationsTitle: \"Notifications\",\n notifyUsageLabel: \"Usage summaries & balance alerts\",\n notifyNewsLabel: \"Product news & feature launches\",\n saveProfileCta: \"Save preferences\",\n securityTitle: \"Security\",\n twoFactorLabel: \"Two-factor authentication\",\n twoFactorHint: \"Protect sign-ins with an authenticator app or SMS code.\",\n enableTwoFactorCta: \"Enable 2FA\",\n sessionsTitle: \"Active sessions\",\n sessionsHint: \"Sign out remote browsers and devices.\",\n signOutAll: \"Sign out of all devices\",\n privacyTitle: \"Privacy\",\n exportDataCta: \"Download my data\",\n deleteAccountCta: \"Delete account\",\n deleteWarning: \"Deleting your account removes history, billing info, and remaining tokens forever.\"\n }\n};\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (enDictionary);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKG1pZGRsZXdhcmUpLy4uLy4uL3BhY2thZ2VzL2kxOG4vZGljdGlvbmFyaWVzL2VuLnRzIiwibWFwcGluZ3MiOiI7Ozs7O0FBRU8sTUFBTUEsZUFBMkI7SUFDdENDLFFBQVE7UUFDTkMsWUFBWTtRQUNaQyxXQUFXO1FBQ1hDLE9BQU87UUFDUEMsY0FBYztRQUNkQyxjQUFjO1FBQ2RDLGVBQWU7UUFDZkMsYUFBYTtRQUNiQyxtQkFBbUI7SUFDckI7SUFDQUMsWUFBWTtRQUNWQyxPQUFPO1FBQ1BDLE1BQU07UUFDTkMsT0FBTztRQUNQQyxXQUFXO1FBQ1hDLE9BQU87UUFDUEMsU0FBUztRQUNUQyxLQUFLO1FBQ0xDLE1BQU07UUFDTkMsZ0JBQWdCO1FBQ2hCQyxnQkFBZ0I7UUFDaEJDLFdBQVc7UUFDWEMsVUFBVTtRQUNWQyxXQUFXO1FBQ1hDLFFBQVE7SUFDVjtJQUNBQyxTQUFTO1FBQ1BDLG9CQUFvQjtRQUNwQkMsU0FBUztRQUNUQyxRQUFRO0lBQ1Y7SUFDQUMsV0FBVztRQUNUQyxTQUFTO1FBQ1RDLGFBQWE7UUFDYkMsWUFBWTtRQUNaQyxTQUFTO1FBQ1RDLG1CQUFtQjtRQUNuQkMsT0FBTztRQUNQQyxTQUFTO1FBQ1RDLGNBQWM7UUFDZEMsYUFBYTtRQUNiQyxvQkFBb0I7UUFDcEJDLFFBQVE7SUFDVjtJQUNBQyxXQUFXO1FBQ1R6QixTQUFTO1lBQ1AwQixXQUFXO1lBQ1hDLGNBQ0U7WUFDRkMsYUFBYTtZQUNiQyxhQUFhO1lBQ2JDLGFBQWE7WUFDYkMsWUFDRTtZQUNGQyxPQUFPO2dCQUNMQyxTQUFTO29CQUNQQyxPQUFPO29CQUNQQyxhQUFhO29CQUNiQyxVQUFVO3dCQUNSO3dCQUNBO3dCQUNBO3dCQUNBO3FCQUNEO2dCQUNIO2dCQUNBQyxTQUFTO29CQUNQSCxPQUFPO29CQUNQQyxhQUFhO29CQUNiQyxVQUFVO3dCQUNSO3dCQUNBO3dCQUNBO3dCQUNBO3FCQUNEO2dCQUNIO2dCQUNBRSxRQUFRO29CQUNOSixPQUFPO29CQUNQQyxhQUFhO29CQUNiQyxV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LE9BQU87UUFDUCtCLFVBQVU7UUFDVndFLGVBQWU7UUFDZkMsa0JBQWtCO1FBQ2xCcEosY0FBYztRQUNkcUosZUFBZTtRQUNmQyxhQUFhO1FBQ2JDLFVBQVU7UUFDVkMsV0FBVztRQUNYQyxlQUFlO1FBQ2ZDLGtCQUFrQjtRQUNsQkMsZUFBZTtRQUNmQyxjQUFjO1FBQ2RDLGVBQWU7UUFDZkMsa0JBQWtCO1FBQ2xCQyxjQUFjO1FBQ2RDLG1CQUFtQjtRQUNuQkMsc0JBQXNCO1FBQ3RCQyxzQkFBc0I7UUFDdEJDLGFBQWE7UUFDYkMsaUJBQWlCO1FBQ2pCQyxvQkFBb0I7UUFDcEJDLFlBQVk7UUFDWkMsWUFBWTtRQUNaQyxpQkFBaUI7UUFDakJDLFdBQVc7UUFDWEMsWUFBWTtRQUNaQyxZQUFZO1FBQ1pDLGVBQWU7UUFDZkMsZUFBZTtRQUNmQyxhQUFhO1FBQ2JDLFdBQVc7UUFDWEMsZ0JBQWdCO1lBQ2RDLE1BQU07WUFDTkMsU0FBUztZQUNUQyxPQUFPO1lBQ1BDLE9BQU87WUFDUEMsT0FBTztZQUNQQyxjQUFjO1lBQ2RDLFVBQVU7UUFDWjtRQUNBQyxhQUFhO1lBQUM7WUFBTztZQUFPO1lBQU87WUFBTztZQUFPO1lBQU87U0FBTTtRQUM5REMsY0FBYztRQUNkQyxpQkFBaUI7UUFDakJDLHFCQUFxQjtRQUNyQkMsbUJBQW1CO1FBQ25CQyxxQkFBcUI7UUFDckJDLG9CQUFvQjtRQUNwQkMsa0JBQWtCO1FBQ2xCQyxpQkFBaUI7UUFDakJDLGdCQUFnQjtRQUNoQkMsZUFBZTtRQUNmQyxnQkFBZ0I7UUFDaEJDLGVBQWU7UUFDZkMsb0JBQW9CO1FBQ3BCQyxlQUFlO1FBQ2ZDLGNBQWM7UUFDZEMsWUFBWTtRQUNaQyxjQUFjO1FBQ2RDLGVBQWU7UUFDZkMsa0JBQWtCO1FBQ2xCQyxlQUFlO0lBQ2pCO0FBQ0YsRUFBRTtBQUVGLGlFQUFlbE4sWUFBWUEsRUFBQyIsInNvdXJjZXMiOlsid2VicGFjazovL19OX0UvLi4vLi4vcGFja2FnZXMvaTE4bi9kaWN0aW9uYXJpZXMvZW4udHM/NmYxMiJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaWN0aW9uYXJ5IH0gZnJvbSBcIi4uL3R5cGVzXCI7XG5cbmV4cG9ydCBjb25zdCBlbkRpY3Rpb25hcnk6IERpY3Rpb25hcnkgPSB7XG4gIGNvbW1vbjoge1xuICAgIGJyYW5kU2hvcnQ6IFwiQWxsQUlcIixcbiAgICBicmFuZExvbmc6IFwiQWxsQUkgU3R1ZGlvXCIsXG4gICAgbG9nSW46IFwiTG9nIGluXCIsXG4gICAgc2lnbk91dExhYmVsOiBcIlNpZ24gb3V0XCIsXG4gICAgYmFsYW5jZUxhYmVsOiBcIkJhbGFuY2VcIixcbiAgICBjcmVkaXRzU3VmZml4OiBcImNyZWRpdHNcIixcbiAgICBzZWFyY2hMYWJlbDogXCJTZWFyY2hcIixcbiAgICBsYW5ndWFnZU1lbnVMYWJlbDogXCJTZWxlY3QgbGFuZ3VhZ2VcIlxuICB9LFxuICBuYXZpZ2F0aW9uOiB7XG4gICAgc3VpdGU6IFwiV29ya3NwYWNlXCIsXG4gICAgaG9tZTogXCJIb21lXCIsXG4gICAgc3RvY2s6IFwiQXNzZXQgbWFya2V0XCIsXG4gICAgY29tbXVuaXR5OiBcIkNvbW11bml0eVwiLFxuICAgIGFib3V0OiBcIkFib3V0XCIsXG4gICAgcHJpY2luZzogXCJQcmljaW5nXCIsXG4gICAgZmFxOiBcIkZBUVwiLFxuICAgIGJsb2c6IFwiQmxvZ1wiLFxuICAgIGltYWdlR2VuZXJhdG9yOiBcIkltYWdlIGxhYlwiLFxuICAgIHZpZGVvR2VuZXJhdG9yOiBcIlZpZGVvIGxhYlwiLFxuICAgIGFzc2lzdGFudDogXCJBc3Npc3RhbnRcIixcbiAgICBhbGxUb29sczogXCJBbGwgdG9vbHNcIixcbiAgICBjcmVhdGlvbnM6IFwiQ3JlYXRpb25zXCIsXG4gICAgcGlubmVkOiBcIlBpbm5lZFwiXG4gIH0sXG4gIGFjdGlvbnM6IHtcbiAgICB1cGdyYWRlRGVzY3JpcHRpb246IFwiVW5sb2NrIGhpZ2hlciB0aWVycyBhbmQgcHJpb3JpdHkgcmVuZGVyaW5nLlwiLFxuICAgIHVwZ3JhZGU6IFwiVXBncmFkZSBwbGFuXCIsXG4gICAgY3JlYXRlOiBcIkNyZWF0ZVwiXG4gIH0sXG4gIGRhc2hib2FyZDoge1xuICAgIHdlbGNvbWU6IFwiV2VsY29tZSBiYWNrXCIsXG4gICAgc2VsZWN0TW9kZWw6IFwiQ2hvb3NlIGEgbW9kZWxcIixcbiAgICBndWlkZWRNb2RlOiBcIkd1aWRlZFwiLFxuICAgIHByb01vZGU6IFwiUHJvXCIsXG4gICAgcHJvbXB0UGxhY2Vob2xkZXI6IFwiRGVzY3JpYmUgdGhlIHJlc3VsdCB5b3UgbmVlZC4uLlwiLFxuICAgIHRhc2tzOiBcIlBvcHVsYXIgdGFza3NcIixcbiAgICBoaXN0b3J5OiBcIlJlY2VudCBhY3Rpdml0eVwiLFxuICAgIGhpc3RvcnlFbXB0eTogXCJPbmNlIHlvdSBnZW5lcmF0ZSBzb21ldGhpbmcsIGl0IHdpbGwgYXBwZWFyIGhlcmUgZm9yIGVhc3kgYWNjZXNzLlwiLFxuICAgIGluc3BpcmF0aW9uOiBcIkluc3BpcmF0aW9uIHByZXNldHNcIixcbiAgICBpbnNwaXJhdGlvblJlZnJlc2g6IFwiUmVmcmVzaFwiLFxuICAgIHJlY2VudDogXCJSZWNlbnRcIlxuICB9LFxuICBtYXJrZXRpbmc6IHtcbiAgICBwcmljaW5nOiB7XG4gICAgICBoZXJvVGl0bGU6IFwiUHJpY2luZ1wiLFxuICAgICAgaGVyb1N1YnRpdGxlOlxuICAgICAgICBcIkNob29zZSB0aGUgcGxhbiB0aGF0IG1hdGNoZXMgeW91ciBwcm9kdWN0aW9uIHZlbG9jaXR5LiBFdmVyeSBjb2luIGVxdWFscyAxIOKCvSwgbmV2ZXIgZXhwaXJlcywgYW5kIGNhbiBiZSBzcGVudCBhY3Jvc3MgaW1hZ2UgYW5kIHZpZGVvIHdvcmtiZW5jaGVzLlwiLFxuICAgICAgcHJpY2VTdWZmaXg6IFwiL3BhY2tcIixcbiAgICAgIGJ1dHRvbkxhYmVsOiBcIlB1cmNoYXNlIHBhY2tcIixcbiAgICAgIGZvb3RlclRpdGxlOiBcIk5lZWQgYSBjdXN0b20gZGVwbG95bWVudD9cIixcbiAgICAgIGZvb3RlckJvZHk6XG4gICAgICAgIFwiTmVlZCBzb21ldGhpbmcgYmVzcG9rZT8gRW1haWwgc2FsZXNAYWxsYWkuc3R1ZGlvIGFuZCB3ZSB3aWxsIHRhaWxvciBhIHByaXZhdGUgYmFsYW5jZSwgY3VzdG9tIGluZnJhc3RydWN0dXJlLCBhbmQgY3JlZGl0cyB0byBtYXRjaCB5b3VyIGxhdW5jaCBzY2hlZHVsZS5cIixcbiAgICAgIHBsYW5zOiB7XG4gICAgICAgIHN0YXJ0ZXI6IHtcbiAgICAgICAgICB0aXRsZTogXCJTdGFydGVyXCIsXG4gICAgICAgICAgZGVzY3JpcHRpb246IFwiUGVyZmVjdCBmb3IgaW5kaXZpZHVhbHMgZXhwbG9yaW5nIE5hbm8gQmFuYW5hIHdpdGggcHJlZGljdGFibGUgc3BlbmQuXCIsXG4gICAgICAgICAgZmVhdHVyZXM6IFtcbiAgICAgICAgICAgIFwiSW5jbHVkZXMge3tjb2luc319IGNvaW5zICjiiYh7e2FwcHJveE5hbm99fSBOYW5vIEJhbmFuYSBqb2JzIG9yIHt7YXBwcm94VmVvfX0gVmVvMyByZW5kZXJzKVwiLFxuICAgICAgICAgICAgXCIxIGNvaW4gPSAxIOKCvSBhbmQgY29pbnMgbmV2ZXIgZXhwaXJlXCIsXG4gICAgICAgICAgICBcIk5hbm8gQmFuYW5hLCBTZWVkcmVhbSwgUnVud2F5IGFuZCBLbGluZyBhY2Nlc3NcIixcbiAgICAgICAgICAgIFwiUHJvbXB0IGxpYnJhcnksIHNhdmVkIHN0eWxlcywgaGlzdG9yeSBwbGF5YmFja1wiXG4gICAgICAgICAgXVxuICAgICAgICB9LFxuICAgICAgICBjcmVhdG9yOiB7XG4gICAgICAgICAgdGl0bGU6IFwiQ3JlYXRvclwiLFxuICAgICAgICAgIGRlc2NyaXB0aW9uOiBcIkJ1aWx0IGZvciBzdGVhZHkgd2Vla2x5IHByb2R1Y3Rpb24gYWNyb3NzIGltYWdlIGFuZCB2aWRlbyBwaXBlbGluZXMuXCIsXG4gICAgICAgICAgZmVhdHVyZXM6IFtcbiAgICAgICAgICAgIFwiSW5jbHVkZXMge3tjb2luc319IGNvaW5zICjiiYh7e2FwcHJveE5hbm99fSBOYW5vIEJhbmFuYSBvciB7e2FwcHJveFZlb319IFZlbzMgcmVuZGVycylcIixcbiAgICAgICAgICAgIFwiU2hhcmVkIHRlYW0gYmFsYW5jZSB3aXRoIHJvbGUtYmFzZWQgc3BlbmQgbGltaXRzXCIsXG4gICAgICAgICAgICBcIkJyYW5kIHNhZmV0eSBwcmVzZXRzLCBhdWRpdCB0aW1lbGluZSwgbG9jYWxpc2F0aW9uIHRvb2xzXCIsXG4gICAgICAgICAgICBcIlByaW9yaXR5IHN1cHBvcnQgd2l0aCAxMmggcmVzcG9uc2VcIlxuICAgICAgICAgIF1cbiAgICAgICAgfSxcbiAgICAgICAgc3R1ZGlvOiB7XG4gICAgICAgICAgdGl0bGU6IFwiU3R1ZGlvXCIsXG4gICAgICAgICAgZGVzY3JpcHRpb246IFwiRm9yIGFnZW5jaWVzIGFuZCBpbi1ob3VzZSB0ZWFtcyBzaGlwcGluZyBoaWdoLXZvbHVtZSBjYW1wYWlnbnMuXCIsXG4gICAgICAgICAgZmVhdHVyZXM6IFtcbiAgICAgICAgICAgIFwiSW5jbHVkZXMge3tjb2luc319IGNvaW5zICjiiYh7e2FwcHJveE5hbm99fSBOYW5vIEJhbmFuYSBvciB7e2FwcHJveFZlb319IFZlbzMgcmVuZGVycylcIixcbiAgICAgICAgICAgIFwiT3JnYW5pc2F0aW9uLXdpZGUgYmFsYW5jZSB3aXRoIGJ1ZGdldCBhdXRvbWF0aW9uXCIsXG4gICAgICAgICAgICBcIkFkdmFuY2VkIGd1YXJkcmFpbHMsIHdhdGVybWFya2luZywgY29tcGxpYW5jZSByZXZpZXdzXCIsXG4gICAgICAgICAgICBcIkRlZGljYXRlZCBzdWNjZXNzIG1hbmFnZXIgYW5kIGxpdmUgY2hhdCBzdXBwb3J0XCJcbiAgICAgICAgICBdXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0sXG4gIG5hbm9Xb3JrYmVuY2g6IHtcbiAgICBtZW51VGl0bGU6IFwiQUxMIEFJIE1PREVMU1wiLFxuICAgIGltYWdlQ2F0ZWdvcnlMYWJlbDogXCJJbWFnZSBnZW5lcmF0b3JcIixcbiAgICB2aWRlb0NhdGVnb3J5TGFiZWw6IFwiVmlkZW8gZ2VuZXJhdG9yXCIsXG4gICAgbW9kZWxMYWJlbHM6IHtcbiAgICAgIFwibmFuby1iYW5hbmFcIjogXCJOYW5vIEJhbmFuYVwiLFxuICAgICAgdmVvMzogXCJWRU8zXCIsXG4gICAgICBzb3JhOiBcIlNvcmEgMlwiLFxuICAgICAgc2VlZHJlYW06IFwiU2VlRHJlYW1cIixcbiAgICAgIHJ1bndheTogXCJSdW53YXlcIixcbiAgICAgIGtsaW5nOiBcIktsaW5nXCJcbiAgICB9LFxuICAgIHByb21wdExhYmVsOiBcIlByb21wdFwiLFxuICAgIHByb21wdFBsYWNlaG9sZGVyOiBcIkRlc2NyaWJlIHRoZSBpbWFnZSB5b3Ugd2FudC4uLlwiLFxuICAgIHByb21wdEhpbnQ6IFwiWW91IGNhbiBwYXN0ZSB1cCB0byA4MDAwIGNoYXJhY3RlcnMgaW5jbHVkaW5nIHNjcmVlbnNob3RzIC0gdmlzdWFsIGFzc2V0cyBhcmUgYWRkZWQgYXV0b21hdGljYWxseS5cIixcbiAgICBmb3JtYXRMYWJlbDogXCJGb3JtYXRcIixcbiAgICBmb3JtYXRPcHRpb25zOiBbXG4gICAgICB7IHZhbHVlOiBcIjE6MVwiLCBsYWJlbDogXCIxOjFcIiB9LFxuICAgICAgeyB2YWx1ZTogXCI5OjE2XCIsIGxhYmVsOiBcIjk6MTZcIiB9LFxuICAgICAgeyB2YWx1ZTogXCIxNjo5XCIsIGxhYmVsOiBcIjE2OjlcIiB9LFxuICAgICAgeyB2YWx1ZTogXCIzOjRcIiwgbGFiZWw6IFwiMzo0XCIgfSxcbiAgICAgIHsgdmFsdWU6IFwiNDozXCIsIGxhYmVsOiBcIjQ6M1wiIH0sXG4gICAgICB7IHZhbHVlOiBcIjM6MlwiLCBsYWJlbDogXCIzOjJcIiB9LFxuICAgICAgeyB2YWx1ZTogXCIyOjNcIiwgbGFiZWw6IFwiMjozXCIgfSxcbiAgICAgIHsgdmFsdWU6IFwiNTo0XCIsIGxhYmVsOiBcIjU6NFwiIH0sXG4gICAgICB7IHZhbHVlOiBcIjQ6NVwiLCBsYWJlbDogXCI0OjVcIiB9LFxuICAgICAgeyB2YWx1ZTogXCIyMTo5XCIsIGxhYmVsOiBcIjIxOjlcIiB9LFxuICAgICAgeyB2YWx1ZTogXCJhdXRvXCIsIGxhYmVsOiBcIkF1dG9cIiB9XG4gICAgXSxcbiAgICBwcmltYXJ5TGFiZWw6IFwiTWFpbiBpbWFnZVwiLFxuICAgIHByaW1hcnlFbXB0eVRpdGxlOiBcIkFkZCBtYWluIGltYWdlXCIsXG4gICAgcHJpbWFyeUVtcHR5SGludDogXCJQTkcvSlBHXCIsXG4gICAgcmVmZXJlbmNlc0xhYmVsOiBcIlJlZmVyZW5jZSBpbWFnZXMgKHVwIHRvIDkpXCIsXG4gICAgcmVmZXJlbmNlRW1wdHlUaXRsZTogXCJBZGQgcmVmZXJlbmNlXCIsXG4gICAgcmVmZXJlbmNlRW1wdHlIaW50OiBcIlBORy9KUEdcIixcbiAgICByZW1vdmVMYWJlbDogXCJSZW1vdmVcIixcbiAgICBkZWxldGVUaXRsZTogXCJEZWxldGUgaW1hZ2VcIixcbiAgICBnZW5lcmF0ZTogXCJHZW5lcmF0ZVwiLFxuICAgIGNsZWFyQWxsOiBcIkNsZWFyIGFsbCBpbWFnZXNcIixcbiAgICBoaXN0b3J5OiB7XG4gICAgICB0aXRsZTogXCJDcmVhdGl2ZSBmZWVkXCIsXG4gICAgICBzdWJ0aXRsZTogXCJQbGFjZWhvbGRlciBnYWxsZXJ5IHdoaWxlIHRoZSByZWFsIGhpc3RvcnkgQVBJIGlzIGJlaW5nIHdpcmVkLlwiLFxuICAgICAgYnV0dG9uOiBcIkhpc3RvcnlcIlxuICAgIH0sXG4gICAgaGlzdG9yeVN0YXR1czoge1xuICAgICAgc3VibWl0dGluZzogXCJTdWJtaXR0aW5nIHJlcXVlc3QuLi5cIixcbiAgICAgIHdhaXRpbmc6IFwiVGFzayBjcmVhdGVkLiBXYWl0aW5nIGZvciBOYW5vIEJhbmFuYS4uLlwiLFxuICAgICAgcXVldWluZzogXCJRdWV1ZWQgZm9yIHJlbmRlcmluZy4uLlwiLFxuICAgICAgZ2VuZXJhdGluZzogXCJSZW5kZXJpbmcgeW91ciBpbWFnZS4uLlwiLFxuICAgICAgcHJvZ3Jlc3NMYWJlbDogXCJQcm9ncmVzc1wiLFxuICAgICAgY29tcGxldGVkOiBcIlJlYWR5XCIsXG4gICAgICBmYWlsZWQ6IFwiRmFpbGVkXCIsXG4gICAgICBub1Jlc3VsdDogXCJJbWFnZXMgZ2VuZXJhdGVkIGJ1dCBubyByZXN1bHQgVVJMcyB3ZXJlIHJldHVybmVkLlwiLFxuICAgICAgcHJvbXB0Q29waWVkOiBcIlByb21wdCBjb3BpZWQgdG8gY2xpcGJvYXJkLlwiLFxuICAgICAgcHJvbXB0Q29weUVycm9yOiBcIlVuYWJsZSB0byBjb3B5IHByb21wdC4gUGxlYXNlIHRyeSBtYW51YWxseS5cIlxuICAgIH0sXG4gICAgaGlzdG9yeUFjdGlvbnM6IHtcbiAgICAgIG1lbnU6IFwiT3BlbiBhY3Rpb25zXCIsXG4gICAgICBwcmV2aWV3OiBcIk9wZW4gcHJldmlld1wiLFxuICAgICAgZG93bmxvYWQ6IFwiRG93bmxvYWRcIixcbiAgICAgIGNvcHlQcm9tcHQ6IFwiQ29weSBwcm9tcHRcIixcbiAgICAgIGFuaW1hdGU6IFwiQW5pbWF0ZSB3aXRoIHZpZGVvIG1vZGVsXCIsXG4gICAgICBzaGFyZTogXCJTaGFyZVwiLFxuICAgICAgZGVsZXRlOiBcIlJlbW92ZSBmcm9tIGZlZWRcIlxuICAgIH0sXG4gICAgaGlzdG9yeU1vZGFsczoge1xuICAgICAgcHJldmlld1RpdGxlOiBcIlByZXZpZXcgaW1hZ2VcIixcbiAgICAgIGFuaW1hdGVUaXRsZTogXCJBbmltYXRlIHRoaXMgaW1hZ2VcIixcbiAgICAgIGFuaW1hdGVEZXNjcmlwdGlvbjogXCJTZW5kIHRoZSBjdXJyZW50IGZyYW1lIHRvIGEgdmlkZW8gZ2VuZXJhdG9yIHRvIGJyaW5nIGl0IHRvIGxpZmUuXCIsXG4gICAgICBhbmltYXRlU2VsZWN0TGFiZWw6IFwiQ2hvb3NlIGEgdmlkZW8gbW9kZWxcIixcbiAgICAgIGFuaW1hdGVDb25maXJtOiBcIkNvbnRpbnVlXCIsXG4gICAgICBzaGFyZVRpdGxlOiBcIlNoYXJlIGltYWdlXCIsXG4gICAgICBzaGFyZVN1YnRpdGxlOiBcIlNlbmQgdGhlIGxpbmsgdG8gdGVhbW1hdGVzIG9yIGNoYW5uZWxzLlwiLFxuICAgICAgc2hhcmVFbWFpbDogXCJTaGFyZSB2aWEgZW1haWxcIixcbiAgICAgIHNoYXJlVGVsZWdyYW06IFwiU2hhcmUgaW4gVGVsZWdyYW1cIixcbiAgICAgIHNoYXJlV2hhdHNhcHA6IFwiU2hhcmUgb24gV2hhdHNBcHBcIixcbiAgICAgIHNoYXJlQ29weUxpbms6IFwiQ29weSBsaW5rXCIsXG4gICAgICBzaGFyZUNvcGllZDogXCJMaW5rIGNvcGllZCFcIixcbiAgICAgIGRlbGV0ZVRpdGxlOiBcIlJlbW92ZSBpbWFnZVwiLFxuICAgICAgZGVsZXRlRGVzY3JpcHRpb246IFwiVGhlIGltYWdlIHdpbGwgZGlzYXBwZWFyIGZyb20geW91ciBjcmVhdGl2ZSBmZWVkLiBUaGlzIGFjdGlvbiBjYW7igJl0IGJlIHVuZG9uZS5cIixcbiAgICAgIGRlbGV0ZUNvbmZpcm06IFwiRGVsZXRlXCIsXG4gICAgICBjYW5jZWw6IFwiQ2FuY2VsXCJcbiAgICB9LFxuICAgIHByb21vczoge1xuICAgICAgXCJuYW5vLWJhbmFuYVwiOiB7XG4gICAgICAgIHRhZzogXCJJbWFnZSBMYWJcIixcbiAgICAgICAgdGl0bGU6IFwiTmFubyBCYW5hbmEgfCBBSSB2aXN1YWwgbGFiXCIsXG4gICAgICAgIGRlc2NyaXB0aW9uOlxuICAgICAgICAgIFwiT25lIHdvcmtzcGFjZSBmb3IgY3JlYXRpdmUgaW1hZ2UgZ2VuZXJhdGlvbjogdGV4dCBwcm9tcHRzLCByZWZlcmVuY2UgYmxlbmRzLCBhbmQgaXRlcmF0aXZlIGNoYXQgdHdlYWtzIGluIHNlY29uZHMuXCIsXG4gICAgICAgIGJ1bGxldFBvaW50czogW1xuICAgICAgICAgIFwiUHJvZHVjZSBwaG90b3JlYWwgc2NlbmVzIHdpdGggcHJlY2lzZSBjb250cm9sIG92ZXIgY2FtZXJhLCBsaWdodGluZywgYW5kIGF0bW9zcGhlcmUuXCIsXG4gICAgICAgICAgXCJFZGl0IHVwbG9hZGVkIGZyYW1lcyBieSBhZGRpbmcgb3IgcmVtb3ZpbmcgZWxlbWVudHMsIHNoaWZ0aW5nIHN0eWxlLCBvciByZWNvbG9yaW5nIHRoZSBwYWxldHRlLlwiLFxuICAgICAgICAgIFwiQ29tYmluZSB1cCB0byBuaW5lIHJlZmVyZW5jZXMgYW5kIHJlZmluZSB0aGUgcmVzdWx0IHN0ZXAgYnkgc3RlcCBpbnNpZGUgdGhlIGRpYWxvZy5cIlxuICAgICAgICBdXG4gICAgICB9LFxuICAgICAgdmVvMzoge1xuICAgICAgICB0YWc6IFwiVmlkZW8gTGFiXCIsXG4gICAgICAgIHRpdGxlOiBcIlZFTzMgfCBDaW5lbWF0aWMgcGlwZWxpbmVcIixcbiAgICAgICAgZGVzY3JpcHRpb246XG4gICAgICAgICAgXCJFeHBlcmltZW50YWwgZnJhbWUtYnktZnJhbWUgdmlkZW8gc3R1ZGlvOiBncm93IGEgcHJvamVjdCBmcm9tIHNjcmlwdCBvdXRsaW5lIHRvIGZpbmFsIGNsaXAgaW4gYSBzaW5nbGUgZmxvdy5cIixcbiAgICAgICAgYnVsbGV0UG9pbnRzOiBbXG4gICAgICAgICAgXCJUdXJuIHNjcmlwdHMgaW50byBzdG9yeWJvYXJkcyBhbmQgc2hvcnQgdmlkZW9zIHdpdGggZHVyYXRpb24gYW5kIGFzcGVjdCBjb250cm9scy5cIixcbiAgICAgICAgICBcIkZlZWQgbW90aW9uLCBhdWRpbywgYW5kIHN0eWxlIHJlZmVyZW5jZXMgdG8gYnVpbGQgaHlicmlkIHZpZGVvIGNvbXBvc2l0aW9ucy5cIixcbiAgICAgICAgICBcIlRyYWNrIHZlcnNpb25zIGFuZCB0ZWFtIGVkaXRzIHdpdGggYSBxdWVyeSBoaXN0b3J5IHRoYXQgY2FwdHVyZXMgZXZlcnkgaXRlcmF0aW9uLlwiXG4gICAgICAgIF1cbiAgICAgIH0sXG4gICAgICBzb3JhOiB7XG4gICAgICAgIHRhZzogXCJNb3Rpb24gTGFiXCIsXG4gICAgICAgIHRpdGxlOiBcIlNvcmEgMiB8IEdlbmVyYXRpdmUgc2NlbmVzXCIsXG4gICAgICAgIGRlc2NyaXB0aW9uOlxuICAgICAgICAgIFwiTmV4dC1nZW4gcGh5c2ljcy1hd2FyZSB2aWRlbyBtb2RlbCBjYXB0dXJpbmcgbG9uZyBzaG90cywgZHluYW1pYyBjYW1lcmEgbW92ZW1lbnQsIGFuZCBjcmlzcCBzdWJqZWN0IGZpZGVsaXR5LlwiLFxuICAgICAgICBidWxsZXRQb2ludHM6IFtcbiAgICAgICAgICBcIlNwaW4gdXAgc3RvcnkgY29uY2VwdHMgaW50byBwb2xpc2hlZCBmb290YWdlIHdpdGggbmF0dXJhbCBsaWdodGluZyBhbmQgY2luZW1hdGljIGRlcHRoLlwiLFxuICAgICAgICAgIFwiQmxlbmQgdGV4dCwgaW1hZ2UsIGFuZCBjbGlwcyB0byBkaXJlY3QgY2hvcmVvZ3JhcGh5LCBtb29kLCBhbmQgb24tc2NyZWVuIGFjdGlvbi5cIixcbiAgICAgICAgICBcIkV4cG9ydCByZWFkeS10by1lZGl0IHNlcXVlbmNlcyB3aXRoIGNvbnNpc3RlbnQgY2hhcmFjdGVycyBhY3Jvc3MgZXZlcnkgZnJhbWUuXCJcbiAgICAgICAgXVxuICAgICAgfSxcbiAgICAgIHNlZWRyZWFtOiB7XG4gICAgICAgIHRhZzogXCJTdHVkaW8gTGFiXCIsXG4gICAgICAgIHRpdGxlOiBcIlNlZURyZWFtIHwgU3R5bGUtdG8taW1hZ2UgYXRlbGllclwiLFxuICAgICAgICBkZXNjcmlwdGlvbjpcbiAgICAgICAgICBcIkJsZW5kIGNvdXR1cmUgY29uY2VwdHMsIGFydCBkaXJlY3Rpb24sIGFuZCBjb2xvciBwYWxldHRlcyBpbnRvIGdhbGxlcnktcmVhZHkgaW1hZ2VyeSBpbiBqdXN0IGEgZmV3IHByb21wdHMuXCIsXG4gICAgICAgIGJ1bGxldFBvaW50czogW1xuICAgICAgICAgIFwiVHJhbnNsYXRlIG1vb2Rib2FyZHMgaW50byBjb2hlc2l2ZSBsb29rcyB3aXRoIHBhbGV0dGUsIGZhYnJpYywgYW5kIGxpZ2h0aW5nIGNvbnRyb2xzLlwiLFxuICAgICAgICAgIFwiTGF5ZXIgdXAgdG8gZml2ZSByZWZlcmVuY2VzIHRvIHRyYW5zZmVyIGNvbXBvc2l0aW9uLCBwb3NlLCBvciBzdHlsaXplZCBicnVzaHdvcmsuXCIsXG4gICAgICAgICAgXCJJdGVyYXRlIHdpdGggY29udmVyc2F0aW9uYWwgcmVmaW5lbWVudCB3aGlsZSBwcmVzZXJ2aW5nIGJyYW5kLXNhZmUgYWVzdGhldGljcy5cIlxuICAgICAgICBdXG4gICAgICB9LFxuICAgICAgcnVud2F5OiB7XG4gICAgICAgIHRhZzogXCJQcm9kdWN0aW9uIExhYlwiLFxuICAgICAgICB0aXRsZTogXCJSdW53YXkgfCBNdWx0aW1vZGFsIGxhdW5jaHBhZFwiLFxuICAgICAgICBkZXNjcmlwdGlvbjpcbiAgICAgICAgICBcIlNoaXAgY2FtcGFpZ25zIGZhc3RlciB3aXRoIHNlYW1sZXNzIHRleHQsIGltYWdlLCBhbmQgdmlkZW8gd29ya2Zsb3dzIHBvd2VyZWQgYnkgUnVud2F5J3MgR2VuIG1vZGVscy5cIixcbiAgICAgICAgYnVsbGV0UG9pbnRzOiBbXG4gICAgICAgICAgXCJTdG9yeWJvYXJkLCBhbmltYXRlLCBhbmQgcG9saXNoIG1hcmtldGluZyBhc3NldHMgZnJvbSBvbmUgY29sbGFib3JhdGl2ZSBjYW52YXMuXCIsXG4gICAgICAgICAgXCJVc2UgbW90aW9uIGJydXNoZXMsIGRlcHRoIGNvbnRyb2wsIGFuZCBhdWRpbyBzeW5jIHRvIGNyYWZ0IHByZWNpc2Ugc2VxdWVuY2VzLlwiLFxuICAgICAgICAgIFwiRXhwb3J0IGxheWVyZWQgYXNzZXRzIHJlYWR5IGZvciBQcmVtaWVyZSwgUmVzb2x2ZSwgb3IgQWZ0ZXIgRWZmZWN0cyBwaXBlbGluZXMuXCJcbiAgICAgICAgXVxuICAgICAgfSxcbiAgICAgIGtsaW5nOiB7XG4gICAgICAgIHRhZzogXCJSZWFsdGltZSBMYWJcIixcbiAgICAgICAgdGl0bGU6IFwiS2xpbmcgfCBSZWFsLXdvcmxkIHNpbXVsYWNyYVwiLFxuICAgICAgICBkZXNjcmlwdGlvbjpcbiAgICAgICAgICBcIlBoeXNpY3MtY29uc2lzdGVudCBkaWZmdXNpb24gZm9yIHByb2R1Y3Qgc2hvdHMsIGNyb3dkcywgYW5kIHJlYWxpc3RpYyBkcm9uZSB2aWV3cyAtIGFsbCByZW5kZXJlZCBpbiByZWNvcmQgdGltZS5cIixcbiAgICAgICAgYnVsbGV0UG9pbnRzOiBbXG4gICAgICAgICAgXCJHZW5lcmF0ZSBzY2VuZXMgd2l0aCBhY2N1cmF0ZSBzaGFkb3dzLCByZWZsZWN0aW9ucywgYW5kIGludHJpY2F0ZSBtYXRlcmlhbHMuXCIsXG4gICAgICAgICAgXCJEaXJlY3QgY2FtZXJhIHBhdGhzIGFuZCBkZXB0aC1vZi1maWVsZCBmb3Igc3dlZXBpbmcgYWVyaWFsIG9yIG1hY3JvIHNob3RzLlwiLFxuICAgICAgICAgIFwiTG9vcCBvdXRwdXRzIG9yIGV4dGVuZCBjbGlwcyB3aXRob3V0IGxvc2luZyBzdWJqZWN0IGZpZGVsaXR5IGZyYW1lIHRvIGZyYW1lLlwiXG4gICAgICAgIF1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLFxuICB2aWRlb1dvcmtiZW5jaDoge1xuICAgIG1lbnVUaXRsZTogXCJWaWRlbyBtb2RlbHNcIixcbiAgICBtb2RlbExhYmVsczoge1xuICAgICAgdmVvMzogXCJWZW8gM1wiLFxuICAgICAgXCJ2ZW8zLWZhc3RcIjogXCJWZW8gMyBGYXN0XCIsXG4gICAgICB2ZW8yOiBcIlZlbyAyXCJcbiAgICB9LFxuICAgIHByb21wdExhYmVsOiBcIlByb21wdFwiLFxuICAgIHByb21wdFBsYWNlaG9sZGVyOiBcIkRlc2NyaWJlIHRoZSBzY2VuZSwgY2FtZXJhLCBtb3Rpb24sIGFuZCBhdWRpbyBjdWVzLi4uXCIsXG4gICAgcHJvbXB0SGludDogXCJJbmNsdWRlIGRpYWxvZ3VlIGluIHF1b3RlcyBhbmQgZXhwbGljaXQgc291bmQgY3VlcyBmb3IgcmljaGVyIGF1ZGlvIHRyYWNrcy5cIixcbiAgICBuZWdhdGl2ZVByb21wdExhYmVsOiBcIk5lZ2F0aXZlIHByb21wdFwiLFxuICAgIG5lZ2F0aXZlUHJvbXB0UGxhY2Vob2xkZXI6IFwiRWxlbWVudHMgdG8gYXZvaWQgKGZvciBleGFtcGxlOiBjYXJ0b29uLCBsb3cgcXVhbGl0eSkuLi5cIixcbiAgICBtb2RlTGFiZWw6IFwiR2VuZXJhdGlvbiBtb2RlXCIsXG4gICAgbW9kZU9wdGlvbnM6IHtcbiAgICAgIFwidGV4dC10by12aWRlb1wiOiBcIlRleHQgdG8gdmlkZW9cIixcbiAgICAgIFwiaW1hZ2UtdG8tdmlkZW9cIjogXCJJbWFnZSB0byB2aWRlb1wiXG4gICAgfSxcbiAgICBhc3BlY3RMYWJlbDogXCJBc3BlY3QgcmF0aW9cIixcbiAgICByZXNvbHV0aW9uTGFiZWw6IFwiUmVzb2x1dGlvblwiLFxuICAgIHBlcnNvbkxhYmVsOiBcIlBlb3BsZSBnZW5lcmF0aW9uXCIsXG4gICAgc2VlZExhYmVsOiBcIlNlZWRcIixcbiAgICByZWZlcmVuY2VMYWJlbDogXCJSZWZlcmVuY2UgaW1hZ2UgKG9wdGlvbmFsKVwiLFxuICAgIHJlZmVyZW5jZUhpbnQ6IFwiUE5HL0pQRywgdXAgdG8gMjAgTUJcIixcbiAgICByZW1vdmVMYWJlbDogXCJSZW1vdmUgcmVmZXJlbmNlXCIsXG4gICAgZ2VuZXJhdGU6IFwiR2VuZXJhdGUgdmlkZW9cIixcbiAgICBjbGVhckFsbDogXCJDbGVhciBzZXR0aW5nc1wiLFxuICAgIGhpc3Rvcnk6IHtcbiAgICAgIHRpdGxlOiBcIlJlY2VudCByZW5kZXJzXCIsXG4gICAgICBzdWJ0aXRsZTogXCJGaW5pc2hlZCB2aWRlb3Mgd2lsbCBhcHBlYXIgaGVyZSB3aGVuIHRoZSBBUEkgaXMgY29ubmVjdGVkLlwiLFxuICAgICAgYnV0dG9uOiBcIkhpc3RvcnlcIlxuICAgIH0sXG4gICAgcHJvbW9zOiB7XG4gICAgICB2ZW8zOiB7XG4gICAgICAgIHRhZzogXCJNb3Rpb24gTGFiXCIsXG4gICAgICAgIHRpdGxlOiBcIlZlbyAzLjEgfCBGbGFnc2hpcCBjaW5lbWF0aWMgbW9kZWxcIixcbiAgICAgICAgZGVzY3JpcHRpb246XG4gICAgICAgICAgXCJBZHZhbmNlZCBHZW1pbmktaW50ZWdyYXRlZCBtb2RlbCBmb3IgOC1zZWNvbmQgY2xpcHMgaW4gNzIwcCBvciAxMDgwcCB3aXRoIHN0cmlraW5nIHJlYWxpc20gYW5kIG5hdGl2ZSBhdWRpby5cIixcbiAgICAgICAgYnVsbGV0UG9pbnRzOiBbXG4gICAgICAgICAgXCJFeHRlbmQgZXhpc3RpbmcgVmVvIHByb2plY3RzIGJ5IHNlYW1sZXNzbHkgYWRkaW5nIG5ldyBmb290YWdlIHdpdGggdmlkZW8gZXh0ZW5kLlwiLFxuICAgICAgICAgIFwiRGVmaW5lIGZpcnN0IGFuZCBsYXN0IGZyYW1lcyB0byBndWlkZSBtb3Rpb24gd2l0aCBmcmFtZS10by1mcmFtZSB2aWRlbyBnZW5lcmF0aW9uLlwiLFxuICAgICAgICAgIFwiU3RlZXIgY3JlYXRpdmUgb3V0cHV0IHVzaW5nIHVwIHRvIHRocmVlIGNvbnRyb2wgaW1hZ2VzIGZvciBpbWFnZS1kaXJlY3RlZCBndWlkYW5jZS5cIlxuICAgICAgICBdXG4gICAgICB9LFxuICAgICAgXCJ2ZW8zLWZhc3RcIjoge1xuICAgICAgICB0YWc6IFwiTW90aW9uIExhYlwiLFxuICAgICAgICB0aXRsZTogXCJWZW8gMyBGYXN0IHwgUHJvZHVjdGlvbiBzcGVlZFwiLFxuICAgICAgICBkZXNjcmlwdGlvbjpcbiAgICAgICAgICBcIk9wdGltaXNlZCBmb3IgcmFwaWQgaXRlcmF0aW9ucyBhbmQgYmFja2VuZCB3b3JrbG9hZHMgdGhhdCBuZWVkIGhpZ2ggcXVhbGl0eSB3aXRoIGxvdyBsYXRlbmN5LlwiLFxuICAgICAgICBidWxsZXRQb2ludHM6IFtcbiAgICAgICAgICBcIkdyZWF0IGZvciBBL0IgdGVzdGluZyBjb25jZXB0cyBvciByZW5kZXJpbmcgc29jaWFsIGFzc2V0cyBvbiBkZW1hbmQuXCIsXG4gICAgICAgICAgXCJTdXBwb3J0cyB0ZXh0LXRvLXZpZGVvIGFuZCBpbWFnZSBhbmltYXRpb24gd29ya2Zsb3dzIHdpdGggbmF0aXZlIGF1ZGlvLlwiLFxuICAgICAgICAgIFwiQmFsYW5jZSBzcGVlZCBhbmQgZmlkZWxpdHkgd2l0aCBzbWFydCBkZWZhdWx0cyB0dW5lZCBmb3IgYnVzaW5lc3MgdXNhZ2UuXCJcbiAgICAgICAgXVxuICAgICAgfSxcbiAgICAgIHZlbzI6IHtcbiAgICAgICAgdGFnOiBcIkxlZ2FjeSBMYWJcIixcbiAgICAgICAgdGl0bGU6IFwiVmVvIDIgfCBTdHlsaXNlZCBzdG9yeXRlbGxpbmdcIixcbiAgICAgICAgZGVzY3JpcHRpb246XG4gICAgICAgICAgXCJQcmV2aW91cyBnZW5lcmF0aW9uIG1vZGVsIGZvciBxdWljayBzdG9yeWJvYXJkcywgc3R5bGlzZWQgc2hvcnRzLCBhbmQgYXRtb3NwaGVyaWMgZXhwZXJpbWVudHMuXCIsXG4gICAgICAgIGJ1bGxldFBvaW50czogW1xuICAgICAgICAgIFwiR2VuZXJhdGUgdXAgdG8gdHdvIGNsaXBzIHBlciByZXF1ZXN0IHdpdGggNS04IHNlY29uZCBydW50aW1lLlwiLFxuICAgICAgICAgIFwiUGVyZmVjdCBmb3IgZXhwbG9yYXRvcnkgd29yayB3aGVyZSBjcmVhdGl2ZSBkaXJlY3Rpb24gbWF0dGVycyBtb3JlIHRoYW4gcmVzb2x1dGlvbi5cIixcbiAgICAgICAgICBcIk1peCBwcm9tcHRzIHdpdGggb3B0aW9uYWwgcmVmZXJlbmNlIGZyYW1lcyB0byBicmluZyBjb25jZXB0IGFydCB0byBsaWZlLlwiXG4gICAgICAgIF1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLFxuICBhdXRoOiB7XG4gICAgbG9naW5UaXRsZTogXCJXZWxjb21lIGJhY2tcIixcbiAgICBsb2dpblN1YnRpdGxlOiBcIlNpZ24gaW4gdG8gYWNjZXNzIGFsbCBBSSB3b3JrYmVuY2hlcywgbWFuYWdlIGNyZWRpdHMsIGFuZCByZXZpZXcgeW91ciBoaXN0b3J5LlwiLFxuICAgIHJlZ2lzdGVyVGl0bGU6IFwiQ3JlYXRlIHlvdXIgQWxsQUkgYWNjb3VudFwiLFxuICAgIHJlZ2lzdGVyU3VidGl0bGU6IFwiUmVnaXN0ZXIgd2l0aCBlbWFpbCBvciBjb250aW51ZSB3aXRoIEdvb2dsZSB0byBzdGFydCBnZW5lcmF0aW5nIGluc3RhbnRseS5cIixcbiAgICBlbWFpbExhYmVsOiBcIkVtYWlsXCIsXG4gICAgcGFzc3dvcmRMYWJlbDogXCJQYXNzd29yZFwiLFxuICAgIGNvbmZpcm1QYXNzd29yZExhYmVsOiBcIkNvbmZpcm0gcGFzc3dvcmRcIixcbiAgICBzdWJtaXRMb2dpbjogXCJTaWduIGluXCIsXG4gICAgc3VibWl0UmVnaXN0ZXI6IFwiQ3JlYXRlIGFjY291bnRcIixcbiAgICBvckRpdmlkZXI6IFwib3JcIixcbiAgICBnb29nbGVCdXR0b246IFwiQ29udGludWUgd2l0aCBHb29nbGVcIixcbiAgICByZWdpc3RlckN0YTogXCJOZXcgaGVyZT9cIixcbiAgICByZWdpc3Rlckxpbms6IFwiQ3JlYXRlIGFuIGFjY291bnRcIixcbiAgICBsb2dpbkN0YTogXCJBbHJlYWR5IGhhdmUgYW4gYWNjb3VudD9cIixcbiAgICBsb2dpbkxpbms6IFwiU2lnbiBpblwiLFxuICAgIGVycm9yR2VuZXJpYzogXCJTb21ldGhpbmcgd2VudCB3cm9uZy4gUGxlYXNlIHRyeSBhZ2Fpbi5cIixcbiAgICBwYXNzd29yZE1pc21hdGNoOiBcIlBhc3N3b3JkcyBtdXN0IG1hdGNoLlwiXG4gIH0sXG4gIGFjY291bnQ6IHtcbiAgICBiYWRnZTogXCJBY2NvdW50XCIsXG4gICAgdGl0bGU6IFwiTXkgYWNjb3VudFwiLFxuICAgIHN1YnRpdGxlOiBcIlRyYWNrIHlvdXIgdG9rZW4gYmFsYW5jZSwgZXhwbG9yZSB1c2FnZSBzdGF0cywgYW5kIGtlZXAgcHJvZmlsZSBhbmQgc2VjdXJpdHkgc2V0dGluZ3MgaW4gc3luYy5cIixcbiAgICBvdmVydmlld1RpdGxlOiBcIk92ZXJ2aWV3XCIsXG4gICAgb3ZlcnZpZXdTdWJ0aXRsZTogXCJCYWxhbmNlIGVzc2VudGlhbHMsIGxhdGVzdCBhY3Rpdml0eSwgYW5kIHJlZmVycmFsIHByb2dyZXNzIGluIG9uZSBwbGFjZS5cIixcbiAgICBiYWxhbmNlTGFiZWw6IFwiQXZhaWxhYmxlIHRva2Vuc1wiLFxuICAgIGFjY291bnRTdGF0dXM6IFwiQWN0aXZlXCIsXG4gICAgYmFsYW5jZUhpbnQ6IFwiVG9rZW5zIHVubG9jayBldmVyeSBBbGxBSSB3b3JrYmVuY2guIE9uY2UgdGhleSByZWFjaCB6ZXJvLCBzaW1wbHkgdG9wIHVwIGFuZCBrZWVwIGNyZWF0aW5nLlwiLFxuICAgIHRvcFVwQ3RhOiBcIlRvcCB1cCB0b2tlbnNcIixcbiAgICBpbnZpdGVDdGE6IFwiSW52aXRlIGEgZnJpZW5kXCIsXG4gICAgYWN0aXZpdHlUaXRsZTogXCJSZWNlbnQgYWN0aXZpdHlcIixcbiAgICBhY3Rpdml0eVN1YnRpdGxlOiBcIkxhc3QgY3JlZGl0IGNoYW5nZXNcIixcbiAgICBhY3Rpdml0eUVtcHR5OiBcIk5vIHRyYW5zYWN0aW9ucyB5ZXQuIEdlbmVyYXRlIHNvbWV0aGluZyB0byBzZWUgdXNhZ2UgaGVyZS5cIixcbiAgICByZWZyZXNoTGFiZWw6IFwiUmVmcmVzaFwiLFxuICAgIHJlZmVycmFsVGl0bGU6IFwiUmVmZXJyYWxzXCIsXG4gICAgcmVmZXJyYWxTdWJ0aXRsZTogXCJTaGFyZSBBbGxBSSBhbmQgZWFybiBib251cyB0b2tlbnNcIixcbiAgICByZWZlcnJhbEhpbnQ6IFwiRWFjaCBmcmllbmQgd2hvIGNvbXBsZXRlcyB0aGVpciBmaXJzdCBwdXJjaGFzZSBhZGRzIDYwIGJvbnVzIHRva2VucyB0byB5b3VyIGJhbGFuY2UuXCIsXG4gICAgcmVmZXJyYWxDb2RlTGFiZWw6IFwiUmVmZXJyYWwgY29kZVwiLFxuICAgIHJlZmVycmFsSW52aXRlZExhYmVsOiBcIkZyaWVuZHMgaW52aXRlZFwiLFxuICAgIHJlZmVycmFsUmV3YXJkc0xhYmVsOiBcIkJvbnVzIGVhcm5lZFwiLFxuICAgIHJlZmVycmFsQ3RhOiBcIkNvcHkgaW52aXRlIGxpbmtcIixcbiAgICBzdGF0aXN0aWNzVGl0bGU6IFwiU3RhdGlzdGljc1wiLFxuICAgIHN0YXRpc3RpY3NTdWJ0aXRsZTogXCJVbmRlcnN0YW5kIGhvdyB0b2tlbiB1c2FnZSBldm9sdmVzIGFjcm9zcyB3ZWVrcyBhbmQgZmVhdHVyZXMuXCIsXG4gICAgY2hhcnRMYWJlbDogXCJXZWVrbHkgcGFjZVwiLFxuICAgIGNoYXJ0VGl0bGU6IFwiVG9rZW5zIHNwZW50IHBlciBkYXlcIixcbiAgICBjaGFydFBlcmlvZFdlZWs6IFwiTGFzdCA3IGRheXNcIixcbiAgICBjaGFydEhpbnQ6IFwiRGVtbyBkYXRhLiBSZWFsIHVzYWdlIGFwcGVhcnMgYWZ0ZXIgeW91ciBmaXJzdCBnZW5lcmF0aW9uLlwiLFxuICAgIHRhYmxlTGFiZWw6IFwiRnVuY3Rpb25zXCIsXG4gICAgdGFibGVUaXRsZTogXCJVc2FnZSBieSBmZWF0dXJlXCIsXG4gICAgdGFibGVGdW5jdGlvbjogXCJGdW5jdGlvblwiLFxuICAgIHRhYmxlUmVxdWVzdHM6IFwiUmVxdWVzdHNcIixcbiAgICB0YWJsZVRva2VuczogXCJUb2tlbnNcIixcbiAgICB0YWJsZUhpbnQ6IFwiQXBwcm94aW1hdGUgcmVxdWVzdHMgYW5kIHRva2VuIGJ1cm4gZm9yIGVhY2ggY2FwYWJpbGl0eS5cIixcbiAgICBmdW5jdGlvbkxhYmVsczoge1xuICAgICAgdGV4dDogXCJUZXh0XCIsXG4gICAgICByZXdyaXRlOiBcIlBhcmFwaHJhc2luZ1wiLFxuICAgICAgaW1hZ2U6IFwiSW1hZ2VzXCIsXG4gICAgICBhdWRpbzogXCJBdWRpb1wiLFxuICAgICAgdmlkZW86IFwiVmlkZW9cIixcbiAgICAgIHByZXNlbnRhdGlvbjogXCJQcmVzZW50YXRpb25zXCIsXG4gICAgICByZXNlYXJjaDogXCJSZXNlYXJjaFwiXG4gICAgfSxcbiAgICBjaGFydExhYmVsczogW1wiTW9uXCIsIFwiVHVlXCIsIFwiV2VkXCIsIFwiVGh1XCIsIFwiRnJpXCIsIFwiU2F0XCIsIFwiU3VuXCJdLFxuICAgIHByb2ZpbGVUaXRsZTogXCJQcm9maWxlICYgc2VjdXJpdHlcIixcbiAgICBwcm9maWxlU3VidGl0bGU6IFwiQWRqdXN0IHBlcnNvbmFsIGRldGFpbHMsIG5vdGlmaWNhdGlvbnMsIGFuZCBzaWduLWluIHNhZmV0eS5cIixcbiAgICBwcm9maWxlRGV0YWlsc1RpdGxlOiBcIlByb2ZpbGVcIixcbiAgICBwcm9maWxlRW1haWxMYWJlbDogXCJFbWFpbFwiLFxuICAgIHByb2ZpbGVDb21wYW55TGFiZWw6IFwiVGVhbSAvIGNvbXBhbnlcIixcbiAgICBub3RpZmljYXRpb25zVGl0bGU6IFwiTm90aWZpY2F0aW9uc1wiLFxuICAgIG5vdGlmeVVzYWdlTGFiZWw6IFwiVXNhZ2Ugc3VtbWFyaWVzICYgYmFsYW5jZSBhbGVydHNcIixcbiAgICBub3RpZnlOZXdzTGFiZWw6IFwiUHJvZHVjdCBuZXdzICYgZmVhdHVyZSBsYXVuY2hlc1wiLFxuICAgIHNhdmVQcm9maWxlQ3RhOiBcIlNhdmUgcHJlZmVyZW5jZXNcIixcbiAgICBzZWN1cml0eVRpdGxlOiBcIlNlY3VyaXR5XCIsXG4gICAgdHdvRmFjdG9yTGFiZWw6IFwiVHdvLWZhY3RvciBhdXRoZW50aWNhdGlvblwiLFxuICAgIHR3b0ZhY3RvckhpbnQ6IFwiUHJvdGVjdCBzaWduLWlucyB3aXRoIGFuIGF1dGhlbnRpY2F0b3IgYXBwIG9yIFNNUyBjb2RlLlwiLFxuICAgIGVuYWJsZVR3b0ZhY3RvckN0YTogXCJFbmFibGUgMkZBXCIsXG4gICAgc2Vzc2lvbnNUaXRsZTogXCJBY3RpdmUgc2Vzc2lvbnNcIixcbiAgICBzZXNzaW9uc0hpbnQ6IFwiU2lnbiBvdXQgcmVtb3RlIGJyb3dzZXJzIGFuZCBkZXZpY2VzLlwiLFxuICAgIHNpZ25PdXRBbGw6IFwiU2lnbiBvdXQgb2YgYWxsIGRldmljZXNcIixcbiAgICBwcml2YWN5VGl0bGU6IFwiUHJpdmFjeVwiLFxuICAgIGV4cG9ydERhdGFDdGE6IFwiRG93bmxvYWQgbXkgZGF0YVwiLFxuICAgIGRlbGV0ZUFjY291bnRDdGE6IFwiRGVsZXRlIGFjY291bnRcIixcbiAgICBkZWxldGVXYXJuaW5nOiBcIkRlbGV0aW5nIHlvdXIgYWNjb3VudCByZW1vdmVzIGhpc3RvcnksIGJpbGxpbmcgaW5mbywgYW5kIHJlbWFpbmluZyB0b2tlbnMgZm9yZXZlci5cIlxuICB9XG59O1xuXG5leHBvcnQgZGVmYXVsdCBlbkRpY3Rpb25hcnk7XG5cblxuXG4iXSwibmFtZXMiOlsiZW5EaWN0aW9uYXJ5IiwiY29tbW9uIiwiYnJhbmRTaG9ydCIsImJyYW5kTG9uZyIsImxvZ0luIiwic2lnbk91dExhYmVsIiwiYmFsYW5jZUxhYmVsIiwiY3JlZGl0c1N1ZmZpeCIsInNlYXJjaExhYmVsIiwibGFuZ3VhZ2VNZW51TGFiZWwiLCJuYXZpZ2F0aW9uIiwic3VpdGUiLCJob21lIiwic3RvY2siLCJjb21tdW5pdHkiLCJhYm91dCIsInByaWNpbmciLCJmYXEiLCJibG9nIiwiaW1hZ2VHZW5lcmF0b3IiLCJ2aWRlb0dlbmVyYXRvciIsImFzc2lzdGFudCIsImFsbFRvb2xzIiwiY3JlYXRpb25zIiwicGlubmVkIiwiYWN0aW9ucyIsInVwZ3JhZGVEZXNjcmlwdGlvbiIsInVwZ3JhZGUiLCJjcmVhdGUiLCJkYXNoYm9hcmQiLCJ3ZWxjb21lIiwic2VsZWN0TW9kZWwiLCJndWlkZWRNb2RlIiwicHJvTW9kZSIsInByb21wdFBsYWNlaG9sZGVyIiwidGFza3MiLCJoaXN0b3J5IiwiaGlzdG9yeUVtcHR5IiwiaW5zcGlyYXRpb24iLCJpbnNwaXJhdGlvblJlZnJlc2giLCJyZWNlbnQiLCJtYXJrZXRpbmciLCJoZXJvVGl0bGUiLCJoZXJvU3VidGl0bGUiLCJwcmljZVN1ZmZpeCIsImJ1dHRvbkxhYmVsIiwiZm9vdGVyVGl0bGUiLCJmb290ZXJCb2R5IiwicGxhbnMiLCJzdGFydGVyIiwidGl0bGUiLCJkZXNjcmlwdGlvbiIsImZlYXR1cmVzIiwiY3JlYXRvciIsInN0dWRpbyIsIm5hbm9Xb3JrYmVuY2giLCJtZW51VGl0bGUiLCJpbWFnZUNhdGVnb3J5TGFiZWwiLCJ2aWRlb0NhdGVnb3J5TGFiZWwiLCJtb2RlbExhYmVscyIsInZlbzMiLCJzb3JhIiwic2VlZHJlYW0iLCJydW53YXkiLCJrbGluZyIsInByb21wdExhYmVsIiwicHJvbXB0SGludCIsImZvcm1hdExhYmVsIiwiZm9ybWF0T3B0aW9ucyIsInZhbHVlIiwibGFiZWwiLCJwcmltYXJ5TGFiZWwiLCJwcmltYXJ5RW1wdHlUaXRsZSIsInByaW1hcnlFbXB0eUhpbnQiLCJyZWZlcmVuY2VzTGFiZWwiLCJyZWZlcmVuY2VFbXB0eVRpdGxlIiwicmVmZXJlbmNlRW1wdHlIaW50IiwicmVtb3ZlTGFiZWwiLCJkZWxldGVUaXRsZSIsImdlbmVyYXRlIiwiY2xlYXJBbGwiLCJzdWJ0aXRsZSIsImJ1dHRvbiIsImhpc3RvcnlTdGF0dXMiLCJzdWJtaXR0aW5nIiwid2FpdGluZyIsInF1ZXVpbmciLCJnZW5lcmF0aW5nIiwicHJvZ3Jlc3NMYWJlbCIsImNvbXBsZXRlZCIsImZhaWxlZCIsIm5vUmVzdWx0IiwicHJvbXB0Q29waWVkIiwicHJvbXB0Q29weUVycm9yIiwiaGlzdG9yeUFjdGlvbnMiLCJtZW51IiwicHJldmlldyIsImRvd25sb2FkIiwiY29weVByb21wdCIsImFuaW1hdGUiLCJzaGFyZSIsImRlbGV0ZSIsImhpc3RvcnlNb2RhbHMiLCJwcmV2aWV3VGl0bGUiLCJhbmltYXRlVGl0bGUiLCJhbmltYXRlRGVzY3JpcHRpb24iLCJhbmltYXRlU2VsZWN0TGFiZWwiLCJhbmltYXRlQ29uZmlybSIsInNoYXJlVGl0bGUiLCJzaGFyZVN1YnRpdGxlIiwic2hhcmVFbWFpbCIsInNoYXJlVGVsZWdyYW0iLCJzaGFyZVdoYXRzYXBwIiwic2hhcmVDb3B5TGluayIsInNoYXJlQ29waWVkIiwiZGVsZXRlRGVzY3JpcHRpb24iLCJkZWxldGVDb25maXJtIiwiY2FuY2VsIiwicHJvbW9zIiwidGFnIiwiYnVsbGV0UG9pbnRzIiwidmlkZW9Xb3JrYmVuY2giLCJ2ZW8yIiwibmVnYXRpdmVQcm9tcHRMYWJlbCIsIm5lZ2F0aXZlUHJvbXB0UGxhY2Vob2xkZXIiLCJtb2RlTGFiZWwiLCJtb2RlT3B0aW9ucyIsImFzcGVjdExhYmVsIiwicmVzb2x1dGlvbkxhYmVsIiwicGVyc29uTGFiZWwiLCJzZWVkTGFiZWwiLCJyZWZlcmVuY2VMYWJlbCIsInJlZmVyZW5jZUhpbnQiLCJhdXRoIiwibG9naW5UaXRsZSIsImxvZ2luU3VidGl0bGUiLCJyZWdpc3RlclRpdGxlIiwicmVnaXN0ZXJTdWJ0aXRsZSIsImVtYWlsTGFiZWwiLCJwYXNzd29yZExhYmVsIiwiY29uZmlybVBhc3N3b3JkTGFiZWwiLCJzdWJtaXRMb2dpbiIsInN1Ym1pdFJlZ2lzdGVyIiwib3JEaXZpZGVyIiwiZ29vZ2xlQnV0dG9uIiwicmVnaXN0ZXJDdGEiLCJyZWdpc3RlckxpbmsiLCJsb2dpbkN0YSIsImxvZ2luTGluayIsImVycm9yR2VuZXJpYyIsInBhc3N3b3JkTWlzbWF0Y2giLCJhY2NvdW50IiwiYmFkZ2UiLCJvdmVydmlld1RpdGxlIiwib3ZlcnZpZXdTdWJ0aXRsZSIsImFjY291bnRTdGF0dXMiLCJiYWxhbmNlSGludCIsInRvcFVwQ3RhIiwiaW52aXRlQ3RhIiwiYWN0aXZpdHlUaXRsZSIsImFjdGl2aXR5U3VidGl0bGUiLCJhY3Rpdml0eUVtcHR5IiwicmVmcmVzaExhYmVsIiwicmVmZXJyYWxUaXRsZSIsInJlZmVycmFsU3VidGl0bGUiLCJyZWZlcnJhbEhpbnQiLCJyZWZlcnJhbENvZGVMYWJlbCIsInJlZmVycmFsSW52aXRlZExhYmVsIiwicmVmZXJyYWxSZXdhcmRzTGFiZWwiLCJyZWZlcnJhbEN0YSIsInN0YXRpc3RpY3NUaXRsZSIsInN0YXRpc3RpY3NTdWJ0aXRsZSIsImNoYXJ0TGFiZWwiLCJjaGFydFRpdGxlIiwiY2hhcnRQZXJpb2RXZWVrIiwiY2hhcnRIaW50IiwidGFibGVMYWJlbCIsInRhYmxlVGl0bGUiLCJ0YWJsZUZ1bmN0aW9uIiwidGFibGVSZXF1ZXN0cyIsInRhYmxlVG9rZW5zIiwidGFibGVIaW50IiwiZnVuY3Rpb25MYWJlbHMiLCJ0ZXh0IiwicmV3cml0ZSIsImltYWdlIiwiYXVkaW8iLCJ2aWRlbyIsInByZXNlbnRhdGlvbiIsInJlc2VhcmNoIiwiY2hhcnRMYWJlbHMiLCJwcm9maWxlVGl0bGUiLCJwcm9maWxlU3VidGl0bGUiLCJwcm9maWxlRGV0YWlsc1RpdGxlIiwicHJvZmlsZUVtYWlsTGFiZWwiLCJwcm9maWxlQ29tcGFueUxhYmVsIiwibm90aWZpY2F0aW9uc1RpdGxlIiwibm90aWZ5VXNhZ2VMYWJlbCIsIm5vdGlmeU5ld3NMYWJlbCIsInNhdmVQcm9maWxlQ3RhIiwic2VjdXJpdHlUaXRsZSIsInR3b0ZhY3RvckxhYmVsIiwidHdvRmFjdG9ySGludCIsImVuYWJsZVR3b0ZhY3RvckN0YSIsInNlc3Npb25zVGl0bGUiLCJzZXNzaW9uc0hpbnQiLCJzaWduT3V0QWxsIiwicHJpdmFjeVRpdGxlIiwiZXhwb3J0RGF0YUN0YSIsImRlbGV0ZUFjY291bnRDdGEiLCJkZWxldGVXYXJuaW5nIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(middleware)/../../packages/i18n/dictionaries/en.ts\n"); /***/ }) });