UNPKG

botframework-webchat-component

Version:
143 lines (139 loc) 18.4 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = createSuggestedActionsStyle; /* eslint no-empty-pattern: "off" */ /* eslint no-magic-numbers: ["error", { "ignore": [1.5, 2] }] */ function createSuggestedActionsStyle(_ref) { var paddingRegular = _ref.paddingRegular, suggestedActionsCarouselFlipperSize = _ref.suggestedActionsCarouselFlipperSize, suggestedActionsFlowMaxHeight = _ref.suggestedActionsFlowMaxHeight, suggestedActionsStackedHeight = _ref.suggestedActionsStackedHeight, suggestedActionsStackedOverflow = _ref.suggestedActionsStackedOverflow, transcriptOverlayButtonBackground = _ref.transcriptOverlayButtonBackground, transcriptOverlayButtonBackgroundOnDisabled = _ref.transcriptOverlayButtonBackgroundOnDisabled, transcriptOverlayButtonBackgroundOnFocus = _ref.transcriptOverlayButtonBackgroundOnFocus, transcriptOverlayButtonBackgroundOnHover = _ref.transcriptOverlayButtonBackgroundOnHover, transcriptOverlayButtonColor = _ref.transcriptOverlayButtonColor, transcriptOverlayButtonColorOnDisabled = _ref.transcriptOverlayButtonColorOnDisabled, transcriptOverlayButtonColorOnFocus = _ref.transcriptOverlayButtonColorOnFocus, transcriptOverlayButtonColorOnHover = _ref.transcriptOverlayButtonColorOnHover; return { '&.webchat__suggested-actions': { '&.webchat__suggested-actions--carousel-layout': { '& .webchat__suggested-actions__carousel': { paddingBottom: paddingRegular / 2, paddingTop: paddingRegular / 2, '& .webchat__suggested-actions__button': { paddingBottom: paddingRegular / 2, paddingLeft: paddingRegular / 2, paddingRight: paddingRegular / 2, paddingTop: paddingRegular / 2 }, '& .react-film__filmstrip': { scrollbarWidth: 'none' }, '& .react-film__flipper': { '&:disabled, &[aria-disabled="true"]': { '& .react-film__flipper__body': { backgroundColor: transcriptOverlayButtonBackgroundOnDisabled, color: transcriptOverlayButtonColorOnDisabled } }, '&:focus .react-film__flipper__body': { backgroundColor: transcriptOverlayButtonBackgroundOnFocus, color: transcriptOverlayButtonColorOnFocus || transcriptOverlayButtonColor }, '&:hover .react-film__flipper__body': { backgroundColor: transcriptOverlayButtonBackgroundOnHover, color: transcriptOverlayButtonColorOnHover || transcriptOverlayButtonColor }, '& .react-film__flipper__body': { background: transcriptOverlayButtonBackground, color: transcriptOverlayButtonColor, outline: 0 } } }, '&:not(.webchat__suggested-actions--rtl)': { '& .react-film__filmstrip__item:first-child': { paddingLeft: paddingRegular / 2 }, '& .react-film__filmstrip__item:last-child': { paddingRight: paddingRegular / 2 }, '& .react-film__flipper + .react-film__filmstrip': { '& .react-film__filmstrip__item:first-child': { paddingLeft: suggestedActionsCarouselFlipperSize + paddingRegular * 1.5 }, '& .react-film__filmstrip__item:last-child': { paddingRight: suggestedActionsCarouselFlipperSize + paddingRegular * 1.5 } } }, '&.webchat__suggested-actions--rtl': { '& .react-film__filmstrip__item:first-child': { paddingRight: paddingRegular / 2 }, '& .react-film__filmstrip__item:last-child': { paddingLeft: paddingRegular / 2 }, '& .react-film__flipper + .react-film__filmstrip': { '& .react-film__filmstrip__item:first-child': { paddingRight: suggestedActionsCarouselFlipperSize + paddingRegular * 1.5 }, '& .react-film__filmstrip__item:last-child': { paddingLeft: suggestedActionsCarouselFlipperSize + paddingRegular * 1.5 } } } }, '&.webchat__suggested-actions--flow-layout': { '& .webchat__suggested-actions__flow-box': { maxHeight: suggestedActionsFlowMaxHeight, overflowY: 'auto', paddingBottom: paddingRegular / 2, paddingLeft: paddingRegular / 2, paddingRight: paddingRegular / 2, paddingTop: paddingRegular / 2 }, '& .webchat__suggested-actions__item': { maxWidth: '100%', overflow: 'hidden' // This is required in IE11 }, '& .webchat__suggested-actions__button': { padding: paddingRegular / 2 } }, '&.webchat__suggested-actions--stacked-layout': { '& .webchat__suggested-actions__stack': { maxHeight: suggestedActionsStackedHeight || 'auto', overflowY: suggestedActionsStackedOverflow || 'auto', paddingBottom: paddingRegular / 2, paddingLeft: paddingRegular / 2, paddingRight: paddingRegular / 2, paddingTop: paddingRegular / 2 }, '& .webchat__suggested-actions__button': { paddingBottom: paddingRegular / 2, paddingLeft: paddingRegular / 2, paddingRight: paddingRegular / 2, paddingTop: paddingRegular / 2 } }, '&.webchat__suggested-actions--flow-layout, &.webchat__suggested-actions--stacked-layout': { '& .webchat__suggested-actions__button-text': { overflow: 'hidden', textOverflow: 'ellipsis' }, '& .webchat__suggested-actions__button-text-stacked-text-wrap': { alignItems: 'center', display: 'flex', whiteSpace: 'normal' } } } }; } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9TdHlsZXMvU3R5bGVTZXQvU3VnZ2VzdGVkQWN0aW9ucy5qcyJdLCJuYW1lcyI6WyJjcmVhdGVTdWdnZXN0ZWRBY3Rpb25zU3R5bGUiLCJwYWRkaW5nUmVndWxhciIsInN1Z2dlc3RlZEFjdGlvbnNDYXJvdXNlbEZsaXBwZXJTaXplIiwic3VnZ2VzdGVkQWN0aW9uc0Zsb3dNYXhIZWlnaHQiLCJzdWdnZXN0ZWRBY3Rpb25zU3RhY2tlZEhlaWdodCIsInN1Z2dlc3RlZEFjdGlvbnNTdGFja2VkT3ZlcmZsb3ciLCJ0cmFuc2NyaXB0T3ZlcmxheUJ1dHRvbkJhY2tncm91bmQiLCJ0cmFuc2NyaXB0T3ZlcmxheUJ1dHRvbkJhY2tncm91bmRPbkRpc2FibGVkIiwidHJhbnNjcmlwdE92ZXJsYXlCdXR0b25CYWNrZ3JvdW5kT25Gb2N1cyIsInRyYW5zY3JpcHRPdmVybGF5QnV0dG9uQmFja2dyb3VuZE9uSG92ZXIiLCJ0cmFuc2NyaXB0T3ZlcmxheUJ1dHRvbkNvbG9yIiwidHJhbnNjcmlwdE92ZXJsYXlCdXR0b25Db2xvck9uRGlzYWJsZWQiLCJ0cmFuc2NyaXB0T3ZlcmxheUJ1dHRvbkNvbG9yT25Gb2N1cyIsInRyYW5zY3JpcHRPdmVybGF5QnV0dG9uQ29sb3JPbkhvdmVyIiwicGFkZGluZ0JvdHRvbSIsInBhZGRpbmdUb3AiLCJwYWRkaW5nTGVmdCIsInBhZGRpbmdSaWdodCIsInNjcm9sbGJhcldpZHRoIiwiYmFja2dyb3VuZENvbG9yIiwiY29sb3IiLCJiYWNrZ3JvdW5kIiwib3V0bGluZSIsIm1heEhlaWdodCIsIm92ZXJmbG93WSIsIm1heFdpZHRoIiwib3ZlcmZsb3ciLCJwYWRkaW5nIiwidGV4dE92ZXJmbG93IiwiYWxpZ25JdGVtcyIsImRpc3BsYXkiLCJ3aGl0ZVNwYWNlIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUE7O0FBQ0E7QUFFZSxTQUFTQSwyQkFBVCxPQWNaO0FBQUEsTUFiREMsY0FhQyxRQWJEQSxjQWFDO0FBQUEs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LFFBRGtEO0FBRTlEQyxVQUFBQSxPQUFPLEVBQUUsTUFGcUQ7QUFHOURDLFVBQUFBLFVBQVUsRUFBRTtBQUhrRDtBQU55QjtBQTFIN0Q7QUFEM0IsR0FBUDtBQXlJRCIsInNvdXJjZVJvb3QiOiJjb21wb25lbnQ6Ly8vIiwic291cmNlc0NvbnRlbnQiOlsiLyogZXNsaW50IG5vLWVtcHR5LXBhdHRlcm46IFwib2ZmXCIgKi9cbi8qIGVzbGludCBuby1tYWdpYy1udW1iZXJzOiBbXCJlcnJvclwiLCB7IFwiaWdub3JlXCI6IFsxLjUsIDJdIH1dICovXG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIGNyZWF0ZVN1Z2dlc3RlZEFjdGlvbnNTdHlsZSh7XG4gIHBhZGRpbmdSZWd1bGFyLFxuICBzdWdnZXN0ZWRBY3Rpb25zQ2Fyb3VzZWxGbGlwcGVyU2l6ZSxcbiAgc3VnZ2VzdGVkQWN0aW9uc0Zsb3dNYXhIZWlnaHQsXG4gIHN1Z2dlc3RlZEFjdGlvbnNTdGFja2VkSGVpZ2h0LFxuICBzdWdnZXN0ZWRBY3Rpb25zU3RhY2tlZE92ZXJmbG93LFxuICB0cmFuc2NyaXB0T3ZlcmxheUJ1dHRvbkJhY2tncm91bmQsXG4gIHRyYW5zY3JpcHRPdmVybGF5QnV0dG9uQmFja2dyb3VuZE9uRGlzYWJsZWQsXG4gIHRyYW5zY3JpcHRPdmVybGF5QnV0dG9uQmFja2dyb3VuZE9uRm9jdXMsXG4gIHRyYW5zY3JpcHRPdmVybGF5QnV0dG9uQmFja2dyb3VuZE9uSG92ZXIsXG4gIHRyYW5zY3JpcHRPdmVybGF5QnV0dG9uQ29sb3IsXG4gIHRyYW5zY3JpcHRPdmVybGF5QnV0dG9uQ29sb3JPbkRpc2FibGVkLFxuICB0cmFuc2NyaXB0T3ZlcmxheUJ1dHRvbkNvbG9yT25Gb2N1cyxcbiAgdHJhbnNjcmlwdE92ZXJsYXlCdXR0b25Db2xvck9uSG92ZXJcbn0pIHtcbiAgcmV0dXJuIHtcbiAgICAnJi53ZWJjaGF0X19zdWdnZXN0ZWQtYWN0aW9ucyc6IHtcbiAgICAgICcmLndlYmNoYXRfX3N1Z2dlc3RlZC1hY3Rpb25zLS1jYXJvdXNlbC1sYXlvdXQnOiB7XG4gICAgICAgICcmIC53ZWJjaGF0X19zdWdnZXN0ZWQtYWN0aW9uc19fY2Fyb3VzZWwnOiB7XG4gICAgICAgICAgcGFkZGluZ0JvdHRvbTogcGFkZGluZ1JlZ3VsYXIgLyAyLFxuICAgICAgICAgIHBhZGRpbmdUb3A6IHBhZGRpbmdSZWd1bGFyIC8gMixcblxuICAgICAgICAgICcmIC53ZWJjaGF0X19zdWdnZXN0ZWQtYWN0aW9uc19fYnV0dG9uJzoge1xuICAgICAgICAgICAgcGFkZGluZ0JvdHRvbTogcGFkZGluZ1JlZ3VsYXIgLyAyLFxuICAgICAgICAgICAgcGFkZGluZ0xlZnQ6IHBhZGRpbmdSZWd1bGFyIC8gMixcbiAgICAgICAgICAgIHBhZGRpbmdSaWdodDogcGFkZGluZ1JlZ3VsYXIgLyAyLFxuICAgICAgICAgICAgcGFkZGluZ1RvcDogcGFkZGluZ1JlZ3VsYXIgLyAyXG4gICAgICAgICAgfSxcblxuICAgICAgICAgICcmIC5yZWFjdC1maWxtX19maWxtc3RyaXAnOiB7XG4gICAgICAgICAgICBzY3JvbGxiYXJXaWR0aDogJ25vbmUnXG4gICAgICAgICAgfSxcblxuICAgICAgICAgICcmIC5yZWFjdC1maWxtX19mbGlwcGVyJzoge1xuICAgICAgICAgICAgJyY6ZGlzYWJsZWQsICZbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0nOiB7XG4gICAgICAgICAgICAgICcmIC5yZWFjdC1maWxtX19mbGlwcGVyX19ib2R5Jzoge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmRDb2xvcjogdHJhbnNjcmlwdE92ZXJsYXlCdXR0b25CYWNrZ3JvdW5kT25EaXNhYmxlZCxcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNjcmlwdE92ZXJsYXlCdXR0b25Db2xvck9uRGlzYWJsZWRcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSxcblxuICAgICAgICAgICAgJyY6Zm9jdXMgLnJlYWN0LWZpbG1fX2ZsaXBwZXJfX2JvZHknOiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmRDb2xvcjogdHJhbnNjcmlwdE92ZXJsYXlCdXR0b25CYWNrZ3JvdW5kT25Gb2N1cyxcbiAgICAgICAgICAgICAgY29sb3I6IHRyYW5zY3JpcHRPdmVybGF5QnV0dG9uQ29sb3JPbkZvY3VzIHx8IHRyYW5zY3JpcHRPdmVybGF5QnV0dG9uQ29sb3JcbiAgICAgICAgICAgIH0sXG5cbiAgICAgICAgICAgICcmOmhvdmVyIC5yZWFjdC1maWxtX19mbGlwcGVyX19ib2R5Jzoge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kQ29sb3I6IHRyYW5zY3JpcHRPdmVybGF5QnV0dG9uQmFja2dyb3VuZE9uSG92ZXIsXG4gICAgICAgICAgICAgIGNvbG9yOiB0cmFuc2NyaXB0T3ZlcmxheUJ1dHRvbkNvbG9yT25Ib3ZlciB8fCB0cmFuc2NyaXB0T3ZlcmxheUJ1dHRvbkNvbG9yXG4gICAgICAgICAgICB9LFxuXG4gICAgICAgICAgICAnJiAucmVhY3QtZmlsbV9fZmxpcHBlcl9fYm9keSc6IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNjcmlwdE92ZXJsYXlCdXR0b25CYWNrZ3JvdW5kLFxuICAgICAgICAgICAgICBjb2xvcjogdHJhbnNjcmlwdE92ZXJsYXlCdXR0b25Db2xvcixcbiAgICAgICAgICAgICAgb3V0bGluZTogMFxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfSxcblxuICAgICAgICAnJjpub3QoLndlYmNoYXRfX3N1Z2dlc3RlZC1hY3Rpb25zLS1ydGwpJzoge1xuICAgICAgICAgICcmIC5yZWFjdC1maWxtX19maWxtc3RyaXBfX2l0ZW06Zmlyc3QtY2hpbGQnOiB7XG4gICAgICAgICAgICBwYWRkaW5nTGVmdDogcGFkZGluZ1JlZ3VsYXIgLyAyXG4gICAgICAgICAgfSxcblxuICAgICAgICAgICcmIC5yZWFjdC1maWxtX19maWxtc3RyaXBfX2l0ZW06bGFzdC1jaGlsZCc6IHtcbiAgICAgICAgICAgIHBhZGRpbmdSaWdodDogcGFkZGluZ1JlZ3VsYXIgLyAyXG4gICAgICAgICAgfSxcblxuICAgICAgICAgICcmIC5yZWFjdC1maWxtX19mbGlwcGVyICsgLnJlYWN0LWZpbG1fX2ZpbG1zdHJpcCc6IHtcbiAgICAgICAgICAgICcmIC5yZWFjdC1maWxtX19maWxtc3RyaXBfX2l0ZW06Zmlyc3QtY2hpbGQnOiB7XG4gICAgICAgICAgICAgIHBhZGRpbmdMZWZ0OiBzdWdnZXN0ZWRBY3Rpb25zQ2Fyb3VzZWxGbGlwcGVyU2l6ZSArIHBhZGRpbmdSZWd1bGFyICogMS41XG4gICAgICAgICAgICB9LFxuXG4gICAgICAgICAgICAnJiAucmVhY3QtZmlsbV9fZmlsbXN0cmlwX19pdGVtOmxhc3QtY2hpbGQnOiB7XG4gICAgICAgICAgICAgIHBhZGRpbmdSaWdodDogc3VnZ2VzdGVkQWN0aW9uc0Nhcm91c2VsRmxpcHBlclNpemUgKyBwYWRkaW5nUmVndWxhciAqIDEuNVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfSxcblxuICAgICAgICAnJi53ZWJjaGF0X19zdWdnZXN0ZWQtYWN0aW9ucy0tcnRsJzoge1xuICAgICAgICAgICcmIC5yZWFjdC1maWxtX19maWxtc3RyaXBfX2l0ZW06Zmlyc3QtY2hpbGQnOiB7XG4gICAgICAgICAgICBwYWRkaW5nUmlnaHQ6IHBhZGRpbmdSZWd1bGFyIC8gMlxuICAgICAgICAgIH0sXG5cbiAgICAgICAgICAnJiAucmVhY3QtZmlsbV9fZmlsbXN0cmlwX19pdGVtOmxhc3QtY2hpbGQnOiB7XG4gICAgICAgICAgICBwYWRkaW5nTGVmdDogcGFkZGluZ1JlZ3VsYXIgLyAyXG4gICAgICAgICAgfSxcblxuICAgICAgICAgICcmIC5yZWFjdC1maWxtX19mbGlwcGVyICsgLnJlYWN0LWZpbG1fX2ZpbG1zdHJpcCc6IHtcbiAgICAgICAgICAgICcmIC5yZWFjdC1maWxtX19maWxtc3RyaXBfX2l0ZW06Zmlyc3QtY2hpbGQnOiB7XG4gICAgICAgICAgICAgIHBhZGRpbmdSaWdodDogc3VnZ2VzdGVkQWN0aW9uc0Nhcm91c2VsRmxpcHBlclNpemUgKyBwYWRkaW5nUmVndWxhciAqIDEuNVxuICAgICAgICAgICAgfSxcblxuICAgICAgICAgICAgJyYgLnJlYWN0LWZpbG1fX2ZpbG1zdHJpcF9faXRlbTpsYXN0LWNoaWxkJzoge1xuICAgICAgICAgICAgICBwYWRkaW5nTGVmdDogc3VnZ2VzdGVkQWN0aW9uc0Nhcm91c2VsRmxpcHBlclNpemUgKyBwYWRkaW5nUmVndWxhciAqIDEuNVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSxcblxuICAgICAgJyYud2ViY2hhdF9fc3VnZ2VzdGVkLWFjdGlvbnMtLWZsb3ctbGF5b3V0Jzoge1xuICAgICAgICAnJiAud2ViY2hhdF9fc3VnZ2VzdGVkLWFjdGlvbnNfX2Zsb3ctYm94Jzoge1xuICAgICAgICAgIG1heEhlaWdodDogc3VnZ2VzdGVkQWN0aW9uc0Zsb3dNYXhIZWlnaHQsXG4gICAgICAgICAgb3ZlcmZsb3dZOiAnYXV0bycsXG4gICAgICAgICAgcGFkZGluZ0JvdHRvbTogcGFkZGluZ1JlZ3VsYXIgLyAyLFxuICAgICAgICAgIHBhZGRpbmdMZWZ0OiBwYWRkaW5nUmVndWxhciAvIDIsXG4gICAgICAgICAgcGFkZGluZ1JpZ2h0OiBwYWRkaW5nUmVndWxhciAvIDIsXG4gICAgICAgICAgcGFkZGluZ1RvcDogcGFkZGluZ1JlZ3VsYXIgLyAyXG4gICAgICAgIH0sXG5cbiAgICAgICAgJyYgLndlYmNoYXRfX3N1Z2dlc3RlZC1hY3Rpb25zX19pdGVtJzoge1xuICAgICAgICAgIG1heFdpZHRoOiAnMTAwJScsXG4gICAgICAgICAgb3ZlcmZsb3c6ICdoaWRkZW4nIC8vIFRoaXMgaXMgcmVxdWlyZWQgaW4gSUUxMVxuICAgICAgICB9LFxuXG4gICAgICAgICcmIC53ZWJjaGF0X19zdWdnZXN0ZWQtYWN0aW9uc19fYnV0dG9uJzoge1xuICAgICAgICAgIHBhZGRpbmc6IHBhZGRpbmdSZWd1bGFyIC8gMlxuICAgICAgICB9XG4gICAgICB9LFxuXG4gICAgICAnJi53ZWJjaGF0X19zdWdnZXN0ZWQtYWN0aW9ucy0tc3RhY2tlZC1sYXlvdXQnOiB7XG4gICAgICAgICcmIC53ZWJjaGF0X19zdWdnZXN0ZWQtYWN0aW9uc19fc3RhY2snOiB7XG4gICAgICAgICAgbWF4SGVpZ2h0OiBzdWdnZXN0ZWRBY3Rpb25zU3RhY2tlZEhlaWdodCB8fCAnYXV0bycsXG4gICAgICAgICAgb3ZlcmZsb3dZOiBzdWdnZXN0ZWRBY3Rpb25zU3RhY2tlZE92ZXJmbG93IHx8ICdhdXRvJyxcbiAgICAgICAgICBwYWRkaW5nQm90dG9tOiBwYWRkaW5nUmVndWxhciAvIDIsXG4gICAgICAgICAgcGFkZGluZ0xlZnQ6IHBhZGRpbmdSZWd1bGFyIC8gMixcbiAgICAgICAgICBwYWRkaW5nUmlnaHQ6IHBhZGRpbmdSZWd1bGFyIC8gMixcbiAgICAgICAgICBwYWRkaW5nVG9wOiBwYWRkaW5nUmVndWxhciAvIDJcbiAgICAgICAgfSxcblxuICAgICAgICAnJiAud2ViY2hhdF9fc3VnZ2VzdGVkLWFjdGlvbnNfX2J1dHRvbic6IHtcbiAgICAgICAgICBwYWRkaW5nQm90dG9tOiBwYWRkaW5nUmVndWxhciAvIDIsXG4gICAgICAgICAgcGFkZGluZ0xlZnQ6IHBhZGRpbmdSZWd1bGFyIC8gMixcbiAgICAgICAgICBwYWRkaW5nUmlnaHQ6IHBhZGRpbmdSZWd1bGFyIC8gMixcbiAgICAgICAgICBwYWRkaW5nVG9wOiBwYWRkaW5nUmVndWxhciAvIDJcbiAgICAgICAgfVxuICAgICAgfSxcblxuICAgICAgJyYud2ViY2hhdF9fc3VnZ2VzdGVkLWFjdGlvbnMtLWZsb3ctbGF5b3V0LCAmLndlYmNoYXRfX3N1Z2dlc3RlZC1hY3Rpb25zLS1zdGFja2VkLWxheW91dCc6IHtcbiAgICAgICAgJyYgLndlYmNoYXRfX3N1Z2dlc3RlZC1hY3Rpb25zX19idXR0b24tdGV4dCc6IHtcbiAgICAgICAgICBvdmVyZmxvdzogJ2hpZGRlbicsXG4gICAgICAgICAgdGV4dE92ZXJmbG93OiAnZWxsaXBzaXMnXG4gICAgICAgIH0sXG5cbiAgICAgICAgJyYgLndlYmNoYXRfX3N1Z2dlc3RlZC1hY3Rpb25zX19idXR0b24tdGV4dC1zdGFja2VkLXRleHQtd3JhcCc6IHtcbiAgICAgICAgICBhbGlnbkl0ZW1zOiAnY2VudGVyJyxcbiAgICAgICAgICBkaXNwbGF5OiAnZmxleCcsXG4gICAgICAgICAgd2hpdGVTcGFjZTogJ25vcm1hbCdcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfTtcbn1cbiJdfQ==