UNPKG

@bund-x/core

Version:

Master Components Core Library

2 lines 40 kB
"use strict";function _typeof(obj){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(obj){return typeof obj;};}else{_typeof=function _typeof(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj;};}return _typeof(obj);}Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=exports.CommentBoxBase=void 0;var React=_interopRequireWildcard(require("react"));var _propTypes=_interopRequireDefault(require("prop-types"));var _clsx=_interopRequireDefault(require("clsx"));var _reactJss=require("react-jss");var _excluded=["children","title","className","style","handleSubmit"];function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj};}function _getRequireWildcardCache(nodeInterop){if(typeof WeakMap!=="function")return null;var cacheBabelInterop=new WeakMap();var cacheNodeInterop=new WeakMap();return(_getRequireWildcardCache=function _getRequireWildcardCache(nodeInterop){return nodeInterop?cacheNodeInterop:cacheBabelInterop;})(nodeInterop);}function _interopRequireWildcard(obj,nodeInterop){if(!nodeInterop&&obj&&obj.__esModule){return obj;}if(obj===null||_typeof(obj)!=="object"&&typeof obj!=="function"){return{"default":obj};}var cache=_getRequireWildcardCache(nodeInterop);if(cache&&cache.has(obj)){return cache.get(obj);}var newObj={};var hasPropertyDescriptor=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var key in obj){if(key!=="default"&&Object.prototype.hasOwnProperty.call(obj,key)){var desc=hasPropertyDescriptor?Object.getOwnPropertyDescriptor(obj,key):null;if(desc&&(desc.get||desc.set)){Object.defineProperty(newObj,key,desc);}else{newObj[key]=obj[key];}}}newObj["default"]=obj;if(cache){cache.set(obj,newObj);}return newObj;}function _extends(){_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key];}}}return target;};return _extends.apply(this,arguments);}function _objectWithoutProperties(source,excluded){if(source==null)return{};var target=_objectWithoutPropertiesLoose(source,excluded);var key,i;if(Object.getOwnPropertySymbols){var sourceSymbolKeys=Object.getOwnPropertySymbols(source);for(i=0;i<sourceSymbolKeys.length;i++){key=sourceSymbolKeys[i];if(excluded.indexOf(key)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(source,key))continue;target[key]=source[key];}}return target;}function _objectWithoutPropertiesLoose(source,excluded){if(source==null)return{};var target={};var sourceKeys=Object.keys(source);var key,i;for(i=0;i<sourceKeys.length;i++){key=sourceKeys[i];if(excluded.indexOf(key)>=0)continue;target[key]=source[key];}return target;}var MdHeader=function MdHeader(_ref){var children=_ref.children,style=_ref.style,className=_ref.className;return React.createElement("div",{style:style,className:className},children);};var MdBold=function MdBold(_ref2){var children=_ref2.children,style=_ref2.style,className=_ref2.className,onClick=_ref2.onClick,onKeyDown=_ref2.onKeyDown;return React.createElement("div",{onClick:onClick,onKeyDown:onKeyDown,style:style,className:className},children);};var MdItalic=function MdItalic(_ref3){var children=_ref3.children,style=_ref3.style,className=_ref3.className,onClick=_ref3.onClick,onKeyDown=_ref3.onKeyDown;return React.createElement("div",{onClick:onClick,onKeyDown:onKeyDown,style:style,className:className},children);};var useStyles=(0,_reactJss.createUseStyles)({'input-xyz':{display:'inline-block'},container:{position:'relative',color:'#c9d1d9',backgroundColor:'#0d1117',border:'1px solid #30363d',borderRadius:'6px',margin:'16px','& *':{boxSizing:'border-box'}},caret:{'&:after':{position:'absolute',top:'11px',right:'100%',left:'-8px',display:'block',width:'8px',height:'16px',pointerEvents:'none',clipPath:'polygon(0 50%,100% 0,100% 100%)'},'&:before':{position:'absolute',top:'11px',right:'100%',left:'-8px',display:'block',width:'8px',height:'16px',pointerEvents:'none',clipPath:'polygon(0 50%,100% 0,100% 100%)'}},'fieldset-xyz':{display:'grid',borderRadius:'8px',padding:0,margin:0,border:0},tabnav:{marginTop:0,borderBottom:'1px solid #30363d'},'tabnav-head':{marginBottom:'8px',background:'#161b22',borderRadius:'6px 6px 0 0'},'tabnavs-header':{background:'#161b22'},'tabnav-tabs':{display:'block !important',marginBottom:'-1px',overflow:'auto'},'tabnav-tab':{display:'inline-block',flexShrink:0,padding:'8px 16px',fontSize:'14px',lineHeight:'23px',color:'#8b949e',textDecoration:'none',backgroundColor:'initial',border:'1px solid transparent',borderBottom:0,transition:'color .2s cubic-bezier(.3,0,.5,1)','&[aria-selected=true]':{color:'#c9d1d9',backgroundColor:'#0d1117',borderColor:'#30363d',borderRadius:'6px 6px 0 0'},'&:focus':{outline:'none'}},'btn-link':{display:'inline-block',fontSize:'inherit',color:'#58a6ff',textDecoration:'none',whiteSpace:'nowrap',cursor:'pointer',userSelect:'none',backgroundColor:'initial',appearance:'none'},toolbar:{background:'#0d1117'},flex:{display:'flex!important'},border:{border:'1px solid #30363d !important'},'border-color':{borderColor:'#30363d !important'},'border-bottom':{borderBottom:'0 !important'},'border-top':{borderTop:'1px solid #30363d !important'},'my-4':{marginRight:'4px !important',marginLeft:'4px !important'},'mx-8':{marginTop:'8px !important',marginBottom:'8px !important'},'my-8':{marginRight:'8px !important',marginLeft:'8px !important'},'my-16':{marginRight:'16px !important',marginLeft:'16px !important'},'mr-16':{marginRight:'16px !important'},'py-16':{paddingRight:'16px !important',paddingLeft:'16px !important'},'pt-8':{paddingTop:'8px !important'},'pyt-8':{paddingRight:'8px !important',paddingLeft:'8px !important',paddingTop:'8px !important'},'mt-8':{marginTop:'8px !important'},'md-block':{display:'block !important'},textarea:{width:'100%',height:'150px',borderRadius:'6px',outline:'none',background:'transparent',padding:'14px',color:'white',overflowX:'hidden',resize:'vertical',cursor:'text',whiteSpace:'pre-wrap',overflowWrap:'break-word'},'toolbar-item':{display:'block',"float":'left',padding:'4px',fontSize:'14px',fill:'#8b949e',cursor:'pointer',background:'none',border:0,'&:hover':{fill:'#58a6ff'}}},{name:'bund-'});var CommentBoxBase=function CommentBoxBase(props){var children=props.children,title=props.title,className=props.className,style=props.style,handleSubmit=props.handleSubmit,rest=_objectWithoutProperties(props,_excluded);var classes=useStyles();return React.createElement("div",{className:(0,_clsx["default"])(classes.container,classes.border,classes.caret,className)},React.createElement("form",{onSubmit:handleSubmit,noValidate:true},React.createElement("fieldset",_extends({className:(0,_clsx["default"])(classes['fieldset-xyz'],className)},rest,{style:{borderRadius:'8px',padding:0,margin:0}}),React.createElement("div",{className:(0,_clsx["default"])(classes['tabnav'],classes['border-color'],classes['border-bottom'])},React.createElement("div",{className:(0,_clsx["default"])(classes['tabnav-head'],classes['tabnavs-header'])},React.createElement("div",{className:(0,_clsx["default"])(classes['tabnav-tabs'],classes['my-8'],classes['pt-8'],classes['md-block'],className),role:"tablist"},React.createElement("button",{type:"button",className:(0,_clsx["default"])(classes['tabnav-tab'],classes['py-16'],classes['btn-link'],className),role:"tab","aria-selected":"true",tabIndex:"0"},"Write"),React.createElement("button",{type:"button",className:(0,_clsx["default"])(classes['tabnav-tab'],classes['py-16'],classes['btn-link'],className),role:"tab","aria-selected":"false",tabIndex:"-1"},"Preview"),React.createElement("div",{className:"bitmoji-floater",style:{backgroundPosition:'0px center',backgroundImage:'url(chrome-extension://bfgdeiadkckfbkeigkoncpdieiiefpig/static/media/bitmoji-icon-48.png)',backgroundSize:'contain',backgroundRepeat:'no-repeat',width:'28px',height:'28px',marginBottom:'-8px',display:'inline-block'}})),React.createElement("div",{className:(0,_clsx["default"])(classes.toolbar,classes.flex,classes['pyt-8'],classes['border-top'])},React.createElement("div",{className:(0,_clsx["default"])(classes['mr-16'],'flex-nowrap d-none d-md-inline-block mr-3'),style:{display:'inline-block !important',marginRight:'16px !important',flexWrap:'nowrap !important'}},React.createElement(MdHeader,{tabindex:"-1",className:(0,_clsx["default"])(classes['toolbar-item'],classes['my-4'],'toolbar-item tooltipped tooltipped-sw mx-1'),"aria-label":"Add header text","data-ga-click":"Markdown Toolbar, click, header",role:"button"},React.createElement("svg",{className:"octicon octicon-heading",height:"16",viewBox:"0 0 16 16",version:"1.1",width:"16","aria-hidden":"true"},React.createElement("path",{fillRule:"evenodd",d:"M3.75 2a.75.75 0 01.75.75V7h7V2.75a.75.75 0 011.5 0v10.5a.75.75 0 01-1.5 0V8.5h-7v4.75a.75.75 0 01-1.5 0V2.75A.75.75 0 013.75 2z"}))),React.createElement(MdBold,{tabindex:"-1",className:(0,_clsx["default"])(classes['toolbar-item'],classes['my-4']),"aria-label":"Add bold text <ctrl+b>","data-ga-click":"Markdown Toolbar, click, bold",role:"button",onClick:function onClick(){return console.log('clicked');},hotkey:"b"},React.createElement("svg",{className:"octicon octicon-bold",height:"16",viewBox:"0 0 16 16",version:"1.1",width:"16","aria-hidden":"true"},React.createElement("path",{fillRule:"evenodd",d:"M4 2a1 1 0 00-1 1v10a1 1 0 001 1h5.5a3.5 3.5 0 001.852-6.47A3.5 3.5 0 008.5 2H4zm4.5 5a1.5 1.5 0 100-3H5v3h3.5zM5 9v3h4.5a1.5 1.5 0 000-3H5z"}))),React.createElement(MdItalic,{tabindex:"-1",className:(0,_clsx["default"])(classes['toolbar-item'],classes['my-4'],'toolbar-item tooltipped tooltipped-sw mx-1'),"aria-label":"Add italic text <ctrl+i>","data-ga-click":"Markdown Toolbar, click, italic",role:"button",hotkey:"i"},React.createElement("svg",{className:"octicon octicon-italic",height:"16",viewBox:"0 0 16 16",version:"1.1",width:"16","aria-hidden":"true"},React.createElement("path",{fillRule:"evenodd",d:"M6 2.75A.75.75 0 016.75 2h6.5a.75.75 0 010 1.5h-2.505l-3.858 9H9.25a.75.75 0 010 1.5h-6.5a.75.75 0 010-1.5h2.505l3.858-9H6.75A.75.75 0 016 2.75z"})))))),React.createElement("div",null,React.createElement("div",{className:(0,_clsx["default"])(classes['mx-8'],classes['my-8'])},React.createElement("textarea",{name:"Text1",cols:"40",rows:"5",className:classes.textarea})))))));};exports.CommentBoxBase=CommentBoxBase;CommentBoxBase.propTypes={children:_propTypes["default"].node,className:_propTypes["default"].string,style:_propTypes["default"].oneOfType([_propTypes["default"].object,_propTypes["default"].array]),title:_propTypes["default"].string};CommentBoxBase.displayName='cbb';var _default=CommentBoxBase;exports["default"]=_default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9Db21tZW50Qm94L0NvbW1lbnRCb3hCYXNlL0NvbW1lbnRCb3hCYXNlLmpzIl0sIm5hbWVzIjpbIk1kSGVhZGVyIiwiY2hpbGRyZW4iLCJzdHlsZSIsImNsYXNzTmFtZSIsIk1kQm9sZCIsIm9uQ2xpY2siLCJvbktleURvd24iLCJNZEl0YWxpYyIsInVzZVN0eWxlcyIsImRpc3BsYXkiLCJjb250YWluZXIiLCJwb3NpdGlvbiIsImNvbG9yIiwiYmFja2dyb3VuZENvbG9yIiwiYm9yZGVyIiwiYm9yZGVyUmFkaXVzIiwibWFyZ2luIiwiYm94U2l6aW5nIiwiY2FyZXQiLCJ0b3AiLCJyaWdodCIsImxlZnQiLCJ3aWR0aCIsImhlaWdodCIsInBvaW50ZXJFdmVudHMiLCJjbGlwUGF0aCIsInBhZGRpbmciLCJ0YWJuYXYiLCJtYXJnaW5Ub3AiLCJib3JkZXJCb3R0b20iLCJtYXJnaW5Cb3R0b20iLCJiYWNrZ3JvdW5kIiwib3ZlcmZsb3ciLCJmbGV4U2hyaW5rIiwiZm9udFNpemUiLCJsaW5lSGVpZ2h0IiwidGV4dERlY29yYXRpb24iLCJ0cmFuc2l0aW9uIiwiYm9yZGVyQ29sb3IiLCJvdXRsaW5lIiwid2hpdGVTcGFjZSIsImN1cnNvciIsInVzZXJTZWxlY3QiLCJhcHBlYXJhbmNlIiwidG9vbGJhciIsImZsZXgiLCJib3JkZXJUb3AiLCJtYXJnaW5SaWdodCIsIm1hcmdpbkxlZnQiLCJwYWRkaW5nUmlnaHQiLCJwYWRkaW5nTGVmdCIsInBhZGRpbmdUb3AiLCJ0ZXh0YXJlYSIsIm92ZXJmbG93WCIsInJlc2l6ZSIsIm92ZXJmbG93V3JhcCIsImZpbGwiLCJuYW1lIiwiQ29tbWVudEJveEJhc2UiLCJwcm9wcyIsInRpdGxlIiwiaGFuZGxlU3VibWl0IiwicmVzdCIsImNsYXNzZXMiLCJiYWNrZ3JvdW5kUG9zaXRpb24iLCJiYWNrZ3JvdW5kSW1hZ2UiLCJiYWNrZ3JvdW5kU2l6ZSIsImJhY2tncm91bmRSZXBlYXQiLCJmbGV4V3JhcCIsImNvbnNvbGUiLCJsb2ciLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJub2RlIiwic3RyaW5nIiwib25lT2ZUeXBlIiwib2JqZWN0IiwiYXJyYXkiLCJkaXNwbGF5TmFtZSJdLCJtYXBwaW5ncyI6Im9jQUFBLG9EQUNBLDZEQUNBLGtEQUNBLG1DLDJuRUFFQSxHQUFNQSxDQUFBQSxRQUFRLENBQUcsUUFBWEEsQ0FBQUEsUUFBVyxNQUFvQyxJQUFqQ0MsQ0FBQUEsUUFBaUMsTUFBakNBLFFBQWlDLENBQXZCQyxLQUF1QixNQUF2QkEsS0FBdUIsQ0FBaEJDLFNBQWdCLE1BQWhCQSxTQUFnQixDQUNuRCxNQUNFLDRCQUFLLEtBQUssQ0FBRUQsS0FBWixDQUFtQixTQUFTLENBQUVDLFNBQTlCLEVBQ0dGLFFBREgsQ0FERixDQUtELENBTkQsQ0FRQSxHQUFNRyxDQUFBQSxNQUFNLENBQUcsUUFBVEEsQ0FBQUEsTUFBUyxPQUF3RCxJQUFyREgsQ0FBQUEsUUFBcUQsT0FBckRBLFFBQXFELENBQTNDQyxLQUEyQyxPQUEzQ0EsS0FBMkMsQ0FBcENDLFNBQW9DLE9BQXBDQSxTQUFvQyxDQUF6QkUsT0FBeUIsT0FBekJBLE9BQXlCLENBQWhCQyxTQUFnQixPQUFoQkEsU0FBZ0IsQ0FDckUsTUFDRSw0QkFDRSxPQUFPLENBQUVELE9BRFgsQ0FFRSxTQUFTLENBQUVDLFNBRmIsQ0FHRSxLQUFLLENBQUVKLEtBSFQsQ0FJRSxTQUFTLENBQUVDLFNBSmIsRUFLR0YsUUFMSCxDQURGLENBU0QsQ0FWRCxDQVlBLEdBQU1NLENBQUFBLFFBQVEsQ0FBRyxRQUFYQSxDQUFBQSxRQUFXLE9BQXdELElBQXJETixDQUFBQSxRQUFxRCxPQUFyREEsUUFBcUQsQ0FBM0NDLEtBQTJDLE9BQTNDQSxLQUEyQyxDQUFwQ0MsU0FBb0MsT0FBcENBLFNBQW9DLENBQXpCRSxPQUF5QixPQUF6QkEsT0FBeUIsQ0FBaEJDLFNBQWdCLE9BQWhCQSxTQUFnQixDQUN2RSxNQUNFLDRCQUNFLE9BQU8sQ0FBRUQsT0FEWCxDQUVFLFNBQVMsQ0FBRUMs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QUQsQ0FBWixDQUFzQkEsT0FBTyxDQUFDLE1BQUQsQ0FBN0IsQ0FBaEIsRUFDRSxnQ0FDRSxJQUFJLENBQUMsT0FEUCxDQUVFLElBQUksQ0FBQyxJQUZQLENBR0UsSUFBSSxDQUFDLEdBSFAsQ0FJRSxTQUFTLENBQUVBLE9BQU8sQ0FBQ1gsUUFKckIsRUFERixDQURGLENBckpGLENBUkYsQ0FERixDQVBGLENBREYsQ0FxTEQsQ0F4TE0sQyxzQ0EwTFBNLGNBQWMsQ0FBQ2EsU0FBZixDQUEyQixDQUN6QnRFLFFBQVEsQ0FBRXVFLHNCQUFVQyxJQURLLENBRXpCdEUsU0FBUyxDQUFFcUUsc0JBQVVFLE1BRkksQ0FHekJ4RSxLQUFLLENBQUVzRSxzQkFBVUcsU0FBVixDQUFvQixDQUFDSCxzQkFBVUksTUFBWCxDQUFtQkosc0JBQVVLLEtBQTdCLENBQXBCLENBSGtCLENBSXpCakIsS0FBSyxDQUFFWSxzQkFBVUUsTUFKUSxDQUEzQixDQU9BaEIsY0FBYyxDQUFDb0IsV0FBZixDQUE2QixLQUE3QixDLGFBRWVwQixjIiwic291cmNlUm9vdCI6ImNvcmUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBSZWFjdCBmcm9tICdyZWFjdCdcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJ1xyXG5pbXBvcnQgY2xzeCBmcm9tICdjbHN4J1xyXG5pbXBvcnQgeyBjcmVhdGVVc2VTdHlsZXMgfSBmcm9tICdyZWFjdC1qc3MnXHJcblxyXG5jb25zdCBNZEhlYWRlciA9ICh7IGNoaWxkcmVuLCBzdHlsZSwgY2xhc3NOYW1lIH0pID0+IHtcclxuICByZXR1cm4gKFxyXG4gICAgPGRpdiBzdHlsZT17c3R5bGV9IGNsYXNzTmFtZT17Y2xhc3NOYW1lfT5cclxuICAgICAge2NoaWxkcmVufVxyXG4gICAgPC9kaXY+XHJcbiAgKVxyXG59XHJcblxyXG5jb25zdCBNZEJvbGQgPSAoeyBjaGlsZHJlbiwgc3R5bGUsIGNsYXNzTmFtZSwgb25DbGljaywgb25LZXlEb3duIH0pID0+IHtcclxuICByZXR1cm4gKFxyXG4gICAgPGRpdlxyXG4gICAgICBvbkNsaWNrPXtvbkNsaWNrfVxyXG4gICAgICBvbktleURvd249e29uS2V5RG93bn1cclxuICAgICAgc3R5bGU9e3N0eWxlfVxyXG4gICAgICBjbGFzc05hbWU9e2NsYXNzTmFtZX0+XHJcbiAgICAgIHtjaGlsZHJlbn1cclxuICAgIDwvZGl2PlxyXG4gIClcclxufVxyXG5cclxuY29uc3QgTWRJdGFsaWMgPSAoeyBjaGlsZHJlbiwgc3R5bGUsIGNsYXNzTmFtZSwgb25DbGljaywgb25LZXlEb3duIH0pID0+IHtcclxuICByZXR1cm4gKFxyXG4gICAgPGRpdlxyXG4gICAgICBvbkNsaWNrPXtvbkNsaWNrfVxyXG4gICAgICBvbktleURvd249e29uS2V5RG93bn1cclxuICAgICAgc3R5bGU9e3N0eWxlfVxyXG4gICAgICBjbGFzc05hbWU9e2NsYXNzTmFtZX0+XHJcbiAgICAgIHtjaGlsZHJlbn1cclxuICAgIDwvZGl2PlxyXG4gIClcclxufVxyXG5cclxuY29uc3QgdXNlU3R5bGVzID0gY3JlYXRlVXNlU3R5bGVzKFxyXG4gIHtcclxuICAgICdpbnB1dC14eXonOiB7XHJcbiAgICAgIGRpc3BsYXk6ICdpbmxpbmUtYmxvY2snXHJcbiAgICB9LFxyXG4gICAgY29udGFpbmVyOiB7XHJcbiAgICAgIHBvc2l0aW9uOiAncmVsYXRpdmUnLFxyXG4gICAgICBjb2xvcjogJyNjOWQxZDknLFxyXG4gICAgICBiYWNrZ3JvdW5kQ29sb3I6ICcjMGQxMTE3JyxcclxuICAgICAgYm9yZGVyOiAnMXB4IHNvbGlkICMzMDM2M2QnLFxyXG4gICAgICBib3JkZXJSYWRpdXM6ICc2cHgnLFxyXG4gICAgICBtYXJnaW46ICcxNnB4JyxcclxuICAgICAgJyYgKic6IHtcclxuICAgICAgICBib3hTaXppbmc6ICdib3JkZXItYm94J1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgY2FyZXQ6IHtcclxuICAgICAgJyY6YWZ0ZXInOiB7XHJcbiAgICAgICAgcG9zaXRpb246ICdhYnNvbHV0ZScsXHJcbiAgICAgICAgdG9wOiAnMTFweCcsXHJcbiAgICAgICAgcmlnaHQ6ICcxMDAlJyxcclxuICAgICAgICBsZWZ0OiAnLThweCcsXHJcbiAgICAgICAgZGlzcGxheTogJ2Jsb2NrJyxcclxuICAgICAgICB3aWR0aDogJzhweCcsXHJcbiAgICAgICAgaGVpZ2h0OiAnMTZweCcsXHJcbiAgICAgICAgcG9pbnRlckV2ZW50czogJ25vbmUnLFxyXG4gICAgICAgIGNsaXBQYXRoOiAncG9seWdvbigwIDUwJSwxMDAlIDAsMTAwJSAxMDAlKSdcclxuICAgICAgfSxcclxuICAgICAgJyY6YmVmb3JlJzoge1xyXG4gICAgICAgIHBvc2l0aW9uOiAnYWJzb2x1dGUnLFxyXG4gICAgICAgIHRvcDogJzExcHgnLFxyXG4gICAgICAgIHJpZ2h0OiAnMTAwJScsXHJcbiAgICAgICAgbGVmdDogJy04cHgnLFxyXG4gICAgICAgIGRpc3BsYXk6ICdibG9jaycsXHJcbiAgICAgICAgd2lkdGg6ICc4cHgnLFxyXG4gICAgICAgIGhlaWdodDogJzE2cHgnLFxyXG4gICAgICAgIHBvaW50ZXJFdmVudHM6ICdub25lJyxcclxuICAgICAgICBjbGlwUGF0aDogJ3BvbHlnb24oMCA1MCUsMTAwJSAwLDEwMCUgMTAwJSknXHJcbiAgICAgIH1cclxuICAgIH0sXHJcblxyXG4gICAgJ2ZpZWxkc2V0LXh5eic6IHtcclxuICAgICAgZGlzcGxheTogJ2dyaWQnLFxyXG4gICAgICBib3JkZXJSYWRpdXM6ICc4cHgnLFxyXG4gICAgICBwYWRkaW5nOiAwLFxyXG4gICAgICBtYXJnaW46IDAsXHJcbiAgICAgIGJvcmRlcjogMFxyXG4gICAgfSxcclxuICAgIHRhYm5hdjoge1xyXG4gICAgICBtYXJnaW5Ub3A6IDAsXHJcbiAgICAgIC8vIG1hcmdpbkJvdHRvbTogJzhweCcsXHJcbiAgICAgIGJvcmRlckJvdHRvbTogJzFweCBzb2xpZCAjMzAzNjNkJ1xyXG4gICAgfSxcclxuICAgICd0YWJuYXYtaGVhZCc6IHtcclxuICAgICAgLy8gcGFkZGluZzogJzhweCA4cHggMCcsXHJcbiAgICAgIG1hcmdpbkJvdHRvbTogJzhweCcsXHJcbiAgICAgIGJhY2tncm91bmQ6ICcjMTYxYjIyJyxcclxuICAgICAgYm9yZGVyUmFkaXVzOiAnNnB4IDZweCAwIDAnXHJcbiAgICB9LFxyXG5cclxuICAgICd0YWJuYXZzLWhlYWRlcic6IHtcclxuICAgICAgYmFja2dyb3VuZDogJyMxNjFiMjInXHJcbiAgICB9LFxyXG5cclxuICAgICd0YWJuYXYtdGFicyc6IHtcclxuICAgICAgZGlzcGxheTogJ2Jsb2NrICFpbXBvcnRhbnQnLFxyXG4gICAgICBtYXJnaW5Cb3R0b206ICctMXB4JyxcclxuICAgICAgb3ZlcmZsb3c6ICdhdXRvJ1xyXG4gICAgfSxcclxuICAgICd0YWJuYXYtdGFiJzoge1xyXG4gICAgICBkaXNwbGF5OiAnaW5saW5lLWJsb2NrJyxcclxuICAgICAgZmxleFNocmluazogMCxcclxuICAgICAgcGFkZGluZzogJzhweCAxNnB4JyxcclxuICAgICAgZm9udFNpemU6ICcxNHB4JyxcclxuICAgICAgbGluZUhlaWdodDogJzIzcHgnLFxyXG4gICAgICBjb2xvcjogJyM4Yjk0OWUnLFxyXG4gICAgICB0ZXh0RGVjb3JhdGlvbjogJ25vbmUnLFxyXG4gICAgICBiYWNrZ3JvdW5kQ29sb3I6ICdpbml0aWFsJyxcclxuICAgICAgYm9yZGVyOiAnMXB4IHNvbGlkIHRyYW5zcGFyZW50JyxcclxuICAgICAgYm9yZGVyQm90dG9tOiAwLFxyXG4gICAgICB0cmFuc2l0aW9uOiAnY29sb3IgLjJzIGN1YmljLWJlemllciguMywwLC41LDEpJyxcclxuICAgICAgJyZbYXJpYS1zZWxlY3RlZD10cnVlXSc6IHtcclxuICAgICAgICBjb2xvcjogJyNjOWQxZDknLFxyXG4gICAgICAgIGJhY2tncm91bmRDb2xvcjogJyMwZDExMTcnLFxyXG4gICAgICAgIGJvcmRlckNvbG9yOiAnIzMwMzYzZCcsXHJcbiAgICAgICAgYm9yZGVyUmFkaXVzOiAnNnB4IDZweCAwIDAnXHJcbiAgICAgIH0sXHJcbiAgICAgICcmOmZvY3VzJzoge1xyXG4gICAgICAgIG91dGxpbmU6ICdub25lJ1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgJ2J0bi1saW5rJzoge1xyXG4gICAgICBkaXNwbGF5OiAnaW5saW5lLWJsb2NrJyxcclxuICAgICAgLy8gcGFkZGluZzogMCxcclxuICAgICAgZm9udFNpemU6ICdpbmhlcml0JyxcclxuICAgICAgY29sb3I6ICcjNThhNmZmJyxcclxuICAgICAgdGV4dERlY29yYXRpb246ICdub25lJyxcclxuICAgICAgd2hpdGVTcGFjZTogJ25vd3JhcCcsXHJcbiAgICAgIGN1cnNvcjogJ3BvaW50ZXInLFxyXG4gICAgICB1c2VyU2VsZWN0OiAnbm9uZScsXHJcbiAgICAgIGJhY2tncm91bmRDb2xvcjogJ2luaXRpYWwnLFxyXG4gICAgICAvLyBib3JkZXI6IDAsXHJcbiAgICAgIGFwcGVhcmFuY2U6ICdub25lJ1xyXG4gICAgfSxcclxuICAgIHRvb2xiYXI6IHtcclxuICAgICAgYmFja2dyb3VuZDogJyMwZDExMTcnXHJcbiAgICB9LFxyXG4gICAgZmxleDoge1xyXG4gICAgICBkaXNwbGF5OiAnZmxleCFpbXBvcnRhbnQnXHJcbiAgICB9LFxyXG4gICAgYm9yZGVyOiB7XHJcbiAgICAgIGJvcmRlcjogJzFweCBzb2xpZCAjMzAzNjNkICFpbXBvcnRhbnQnXHJcbiAgICB9LFxyXG4gICAgJ2JvcmRlci1jb2xvcic6IHtcclxuICAgICAgYm9yZGVyQ29sb3I6ICcjMzAzNjNkICFpbXBvcnRhbnQnXHJcbiAgICB9LFxyXG4gICAgJ2JvcmRlci1ib3R0b20nOiB7XHJcbiAgICAgIGJvcmRlckJvdHRvbTogJzAgIWltcG9ydGFudCdcclxuICAgIH0sXHJcbiAgICAnYm9yZGVyLXRvcCc6IHtcclxuICAgICAgYm9yZGVyVG9wOiAnMXB4IHNvbGlkICMzMDM2M2QgIWltcG9ydGFudCdcclxuICAgIH0sXHJcbiAgICAnbXktNCc6IHtcclxuICAgICAgbWFyZ2luUmlnaHQ6ICc0cHggIWltcG9ydGFudCcsXHJcbiAgICAgIG1hcmdpbkxlZnQ6ICc0cHggIWltcG9ydGFudCdcclxuICAgIH0sXHJcbiAgICAnbXgtOCc6IHtcclxuICAgICAgbWFyZ2luVG9wOiAnOHB4ICFpbXBvcnRhbnQnLFxyXG4gICAgICBtYXJnaW5Cb3R0b206ICc4cHggIWltcG9ydGFudCdcclxuICAgIH0sXHJcbiAgICAnbXktOCc6IHtcclxuICAgICAgbWFyZ2luUmlnaHQ6ICc4cHggIWltcG9ydGFudCcsXHJcbiAgICAgIG1hcmdpbkxlZnQ6ICc4cHggIWltcG9ydGFudCdcclxuICAgIH0sXHJcbiAgICAnbXktMTYnOiB7XHJcbiAgICAgIG1hcmdpblJpZ2h0OiAnMTZweCAhaW1wb3J0YW50JyxcclxuICAgICAgbWFyZ2luTGVmdDogJzE2cHggIWltcG9ydGFudCdcclxuICAgIH0sXHJcbiAgICAnbXItMTYnOiB7XHJcbiAgICAgIG1hcmdpblJpZ2h0OiAnMTZweCAhaW1wb3J0YW50J1xyXG4gICAgfSxcclxuICAgICdweS0xNic6IHtcclxuICAgICAgcGFkZGluZ1JpZ2h0OiAnMTZweCAhaW1wb3J0YW50JyxcclxuICAgICAgcGFkZGluZ0xlZnQ6ICcxNnB4ICFpbXBvcnRhbnQnXHJcbiAgICB9LFxyXG4gICAgJ3B0LTgnOiB7XHJcbiAgICAgIHBhZGRpbmdUb3A6ICc4cHggIWltcG9ydGFudCdcclxuICAgIH0sXHJcbiAgICAncHl0LTgnOiB7XHJcbiAgICAgIHBhZGRpbmdSaWdodDogJzhweCAhaW1wb3J0YW50JyxcclxuICAgICAgcGFkZGluZ0xlZnQ6ICc4cHggIWltcG9ydGFudCcsXHJcbiAgICAgIHBhZGRpbmdUb3A6ICc4cHggIWltcG9ydGFudCdcclxuICAgIH0sXHJcbiAgICAnbXQtOCc6IHtcclxuICAgICAgbWFyZ2luVG9wOiAnOHB4ICFpbXBvcnRhbnQnXHJcbiAgICB9LFxyXG4gICAgJ21kLWJsb2NrJzoge1xyXG4gICAgICBkaXNwbGF5OiAnYmxvY2sgIWltcG9ydGFudCdcclxuICAgIH0sXHJcbiAgICB0ZXh0YXJlYToge1xyXG4gICAgICB3aWR0aDogJzEwMCUnLFxyXG4gICAgICBoZWlnaHQ6ICcxNTBweCcsXHJcbiAgICAgIGJvcmRlclJhZGl1czogJzZweCcsXHJcbiAgICAgIG91dGxpbmU6ICdub25lJyxcclxuICAgICAgYmFja2dyb3VuZDogJ3RyYW5zcGFyZW50JyxcclxuICAgICAgcGFkZGluZzogJzE0cHgnLFxyXG4gICAgICBjb2xvcjogJ3doaXRlJyxcclxuICAgICAgb3ZlcmZsb3dYOiAnaGlkZGVuJyxcclxuICAgICAgcmVzaXplOiAndmVydGljYWwnLFxyXG4gICAgICBjdXJzb3I6ICd0ZXh0JyxcclxuICAgICAgd2hpdGVTcGFjZTogJ3ByZS13cmFwJyxcclxuICAgICAgb3ZlcmZsb3dXcmFwOiAnYnJlYWstd29yZCdcclxuICAgIH0sXHJcbiAgICAndG9vbGJhci1pdGVtJzoge1xyXG4gICAgICBkaXNwbGF5OiAnYmxvY2snLFxyXG4gICAgICBmbG9hdDogJ2xlZnQnLFxyXG4gICAgICBwYWRkaW5nOiAnNHB4JyxcclxuICAgICAgZm9udFNpemU6ICcxNHB4JyxcclxuICAgICAgZmlsbDogJyM4Yjk0OWUnLFxyXG4gICAgICBjdXJzb3I6ICdwb2ludGVyJyxcclxuICAgICAgYmFja2dyb3VuZDogJ25vbmUnLFxyXG4gICAgICBib3JkZXI6IDAsXHJcbiAgICAgICcmOmhvdmVyJzoge1xyXG4gICAgICAgIGZpbGw6ICcjNThhNmZmJ1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSxcclxuICB7IG5hbWU6ICdidW5kLScgfVxyXG4pXHJcblxyXG5leHBvcnQgY29uc3QgQ29tbWVudEJveEJhc2UgPSAocHJvcHMpID0+IHtcclxuICBjb25zdCB7IGNoaWxkcmVuLCB0aXRsZSwgY2xhc3NOYW1lLCBzdHlsZSwgaGFuZGxlU3VibWl0LCAuLi5yZXN0IH0gPSBwcm9wc1xyXG4gIGNvbnN0IGNsYXNzZXMgPSB1c2VTdHlsZXMoKVxyXG4gIHJldHVybiAoXHJcbiAgICA8ZGl2XHJcbiAgICAgIGNsYXNzTmFtZT17Y2xzeChcclxuICAgICAgICBjbGFzc2VzLmNvbnRhaW5lcixcclxuICAgICAgICBjbGFzc2VzLmJvcmRlcixcclxuICAgICAgICBjbGFzc2VzLmNhcmV0LFxyXG4gICAgICAgIGNsYXNzTmFtZVxyXG4gICAgICApfT5cclxuICAgICAgPGZvcm0gb25TdWJtaXQ9e2hhbmRsZVN1Ym1pdH0gbm9WYWxpZGF0ZT5cclxuICAgICAgICA8ZmllbGRzZXRcclxuICAgICAgICAgIGNsYXNzTmFtZT17Y2xzeChjbGFzc2VzWydmaWVsZHNldC14eXonXSwgY2xhc3NOYW1lKX1cclxuICAgICAgICAgIHsuLi5yZXN0fVxyXG4gICAgICAgICAgc3R5bGU9e3tcclxuICAgICAgICAgICAgYm9yZGVyUmFkaXVzOiAnOHB4JyxcclxuICAgICAgICAgICAgcGFkZGluZzogMCxcclxuICAgICAgICAgICAgbWFyZ2luOiAwXHJcbiAgICAgICAgICB9fT5cclxuICAgICAgICAgIDxkaXZcclxuICAgICAgICAgICAgY2xhc3NOYW1lPXtjbHN4KFxyXG4gICAgICAgICAgICAgIGNsYXNzZXNbJ3RhYm5hdiddLFxyXG4gICAgICAgICAgICAgIGNsYXNzZXNbJ2JvcmRlci1jb2xvciddLFxyXG4gICAgICAgICAgICAgIGNsYXNzZXNbJ2JvcmRlci1ib3R0b20nXVxyXG4gICAgICAgICAgICApfT5cclxuICAgICAgICAgICAgPGRpdlxyXG4gICAgICAgICAgICAgIGNsYXNzTmFtZT17Y2xzeChcclxuICAgICAgICAgICAgICAgIGNsYXNzZXNbJ3RhYm5hdi1oZWFkJ10sXHJcbiAgICAgICAgICAgICAgICBjbGFzc2VzWyd0YWJuYXZzLWhlYWRlciddXHJcbiAgICAgICAgICAgICAgKX0+XHJcbiAgICAgICAgICAgICAgPGRpdlxyXG4gICAgICAgICAgICAgICAgY2xhc3NOYW1lPXtjbHN4KFxyXG4gICAgICAgICAgICAgICAgICBjbGFzc2VzWyd0YWJuYXYtdGFicyddLFxyXG4gICAgICAgICAgICAgICAgICBjbGFzc2VzWydteS04J10sXHJcbiAgICAgICAgICAgICAgICAgIGNsYXNzZXNbJ3B0LTgnXSxcclxuICAgICAgICAgICAgICAgICAgY2xhc3Nlc1snbWQtYmxvY2snXSxcclxuICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lXHJcbiAgICAgICAgICAgICAgICApfVxyXG4gICAgICAgICAgICAgICAgcm9sZT1cInRhYmxpc3RcIj5cclxuICAgICAgICAgICAgICAgIDxidXR0b25cclxuICAgICAgICAgICAgICAgICAgdHlwZT1cImJ1dHRvblwiXHJcbiAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT17Y2xzeChcclxuICAgICAgICAgICAgICAgICAgICBjbGFzc2VzWyd0YWJuYXYtdGFiJ10sXHJcbiAgICAgICAgICAgICAgICAgICAgY2xhc3Nlc1sncHktMTYnXSxcclxuICAgICAgICAgICAgICAgICAgICBjbGFzc2VzWydidG4tbGluayddLFxyXG4gICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZVxyXG4gICAgICAgICAgICAgICAgICApfVxyXG4gICAgICAgICAgICAgICAgICByb2xlPVwidGFiXCJcclxuICAgICAgICAgICAgICAgICAgYXJpYS1zZWxlY3RlZD1cInRydWVcIlxyXG4gICAgICAgICAgICAgICAgICB0YWJJbmRleD1cIjBcIj5cclxuICAgICAgICAgICAgICAgICAgV3JpdGVcclxuICAgICAgICAgICAgICAgIDwvYnV0dG9uPlxyXG4gICAgICAgICAgICAgICAgPGJ1dHRvblxyXG4gICAgICAgICAgICAgICAgICB0eXBlPVwiYnV0dG9uXCJcclxuICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPXtjbHN4KFxyXG4gICAgICAgICAgICAgICAgICAgIGNsYXNzZXNbJ3RhYm5hdi10YWInXSxcclxuICAgICAgICAgICAgICAgICAgICBjbGFzc2VzWydweS0xNiddLFxyXG4gICAgICAgICAgICAgICAgICAgIGNsYXNzZXNbJ2J0bi1saW5rJ10sXHJcbiAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lXHJcbiAgICAgICAgICAgICAgICAgICl9XHJcbiAgICAgICAgICAgICAgICAgIHJvbGU9XCJ0YWJcIlxyXG4gICAgICAgICAgICAgICAgICBhcmlhLXNlbGVjdGVkPVwiZmFsc2VcIlxyXG4gICAgICAgICAgICAgICAgICB0YWJJbmRleD1cIi0xXCI+XHJcbiAgICAgICAgICAgICAgICAgIFByZXZpZXdcclxuICAgICAgICAgICAgICAgIDwvYnV0dG9uPlxyXG5cclxuICAgICAgICAgICAgICAgIDxkaXZcclxuICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiYml0bW9qaS1mbG9hdGVyXCJcclxuICAgICAgICAgICAgICAgICAgc3R5bGU9e3tcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kUG9zaXRpb246ICcwcHggY2VudGVyJyxcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kSW1hZ2U6XHJcbiAgICAgICAgICAgICAgICAgICAgICAndXJsKGNocm9tZS1leHRlbnNpb246Ly9iZmdkZWlhZGtja2Zia2VpZ2tvbmNwZGllaWllZnBpZy9zdGF0aWMvbWVkaWEvYml0bW9qaS1pY29uLTQ4LnBuZyknLFxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmRTaXplOiAnY29udGFpbicsXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZFJlcGVhdDogJ25vLXJlcGVhdCcsXHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICcyOHB4JyxcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICcyOHB4JyxcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW5Cb3R0b206ICctOHB4JyxcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAnaW5saW5lLWJsb2NrJ1xyXG4gICAgICAgICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgICA8ZGl2XHJcbiAgICAgICAgICAgICAgICBjbGFzc05hbWU9e2Nsc3goXHJcbiAgICAgICAgICAgICAgICAgIGNsYXNzZXMudG9vbGJhcixcclxuICAgICAgICAgICAgICAgICAgY2xhc3Nlcy5mbGV4LFxyXG4gICAgICAgICAgICAgICAgICBjbGFzc2VzWydweXQtOCddLFxyXG4gICAgICAgICAgICAgICAgICBjbGFzc2VzWydib3JkZXItdG9wJ11cclxuICAgICAgICAgICAgICAgICl9PlxyXG4gICAgICAgICAgICAgICAgPGRpdlxyXG4gICAgICAgICAgICAgICAgICBjbGFzc05hbWU9e2Nsc3goXHJcbiAgICAgICAgICAgICAgICAgICAgY2xhc3Nlc1snbXItMTYnXSxcclxuICAgICAgICAgICAgICAgICAgICAnZmxleC1ub3dyYXAgZC1ub25lIGQtbWQtaW5saW5lLWJsb2NrIG1yLTMnXHJcbiAgICAgICAgICAgICAgICAgICl9XHJcbiAgICAgICAgICAgICAgICAgIHN0eWxlPXt7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogJ2lubGluZS1ibG9jayAhaW1wb3J0YW50JyxcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW5SaWdodDogJzE2cHggIWltcG9ydGFudCcsXHJcbiAgICAgICAgICAgICAgICAgICAgZmxleFdyYXA6ICdub3dyYXAgIWltcG9ydGFudCdcclxuICAgICAgICAgICAgICAgICAgfX0+XHJcbiAgICAgICAgICAgICAgICAgIDxNZEhlYWRlclxyXG4gICAgICAgICAgICAgICAgICAgIHRhYmluZGV4PVwiLTFcIlxyXG4gICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT17Y2xzeChcclxuICAgICAgICAgICAgICAgICAgICAgIGNsYXNzZXNbJ3Rvb2xiYXItaXRlbSddLFxyXG4gICAgICAgICAgICAgICAgICAgICAgY2xhc3Nlc1snbXktNCddLFxyXG4gICAgICAgICAgICAgICAgICAgICAgJ3Rvb2xiYXItaXRlbSB0b29sdGlwcGVkIHRvb2x0aXBwZWQtc3cgbXgtMSdcclxuICAgICAgICAgICAgICAgICAgICApfVxyXG4gICAgICAgICAgICAgICAgICAgIGFyaWEtbGFiZWw9XCJBZGQgaGVhZGVyIHRleHRcIlxyXG4gICAgICAgICAgICAgICAgICAgIGRhdGEtZ2EtY2xpY2s9XCJNYXJrZG93biBUb29sYmFyLCBjbGljaywgaGVhZGVyXCJcclxuICAgICAgICAgICAgICAgICAgICByb2xlPVwiYnV0dG9uXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHN2Z1xyXG4gICAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwib2N0aWNvbiBvY3RpY29uLWhlYWRpbmdcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0PVwiMTZcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgdmlld0JveD1cIjAgMCAxNiAxNlwiXHJcbiAgICAgICAgICAgICAgICAgICAgICB2ZXJzaW9uPVwiMS4xXCJcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPVwiMTZcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgYXJpYS1oaWRkZW49XCJ0cnVlXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICA8cGF0aFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsUnVsZT1cImV2ZW5vZGRcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkPVwiTTMuNzUgMmEuNzUuNzUgMCAwMS43NS43NVY3aDdWMi43NWEuNzUuNzUgMCAwMTEuNSAwdjEwLjVhLjc1Ljc1IDAgMDEtMS41IDBWOC41aC03djQuNzVhLjc1Ljc1IDAgMDEtMS41IDBWMi43NUEuNzUuNzUgMCAwMTMuNzUgMnpcIj48L3BhdGg+XHJcbiAgICAgICAgICAgICAgICAgICAgPC9zdmc+XHJcbiAgICAgICAgICAgICAgICAgIDwvTWRIZWFkZXI+XHJcblxyXG4gICAgICAgICAgICAgICAgICA8TWRCb2xkXHJcbiAgICAgICAgICAgICAgICAgICAgdGFiaW5kZXg9XCItMVwiXHJcbiAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPXtjbHN4KGNsYXNzZXNbJ3Rvb2xiYXItaXRlbSddLCBjbGFzc2VzWydteS00J10pfVxyXG4gICAgICAgICAgICAgICAgICAgIGFyaWEtbGFiZWw9XCJBZGQgYm9sZCB0ZXh0IDxjdHJsK2I+XCJcclxuICAgICAgICAgICAgICAgICAgICBkYXRhLWdhLWNsaWNrPVwiTWFya2Rvd24gVG9vbGJhciwgY2xpY2ssIGJvbGRcIlxyXG4gICAgICAgICAgICAgICAgICAgIHJvbGU9XCJidXR0b25cIlxyXG4gICAgICAgICAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IGNvbnNvbGUubG9nKCdjbGlja2VkJyl9XHJcbiAgICAgICAgICAgICAgICAgICAgaG90a2V5PVwiYlwiPlxyXG4gICAgICAgICAgICAgICAgICAgIDxzdmdcclxuICAgICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cIm9jdGljb24gb2N0aWNvbi1ib2xkXCJcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodD1cIjE2XCJcclxuICAgICAgICAgICAgICAgICAgICAgIHZpZXdCb3g9XCIwIDAgMTYgMTZcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgdmVyc2lvbj1cIjEuMVwiXHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aD1cIjE2XCJcclxuICAgICAgICAgICAgICAgICAgICAgIGFyaWEtaGlkZGVuPVwidHJ1ZVwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgPHBhdGhcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbFJ1bGU9XCJldmVub2RkXCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgZD1cIk00IDJhMSAxIDAgMDAtMSAxdjEwYTEgMSAwIDAwMSAxaDUuNWEzLjUgMy41IDAgMDAxLjg1Mi02LjQ3QTMuNSAzLjUgMCAwMDguNSAySDR6bTQuNSA1YTEuNSAxLjUgMCAxMDAtM0g1djNoMy41ek01IDl2M2g0LjVhMS41IDEuNSAwIDAwMC0zSDV6XCI+PC9wYXRoPlxyXG4gICAgICAgICAgICAgICAgICAgIDwvc3ZnPlxyXG4gICAgICAgICAgICAgICAgICA8L01kQm9sZD5cclxuXHJcbiAgICAgICAgICAgICAgICAgIDxNZEl0YWxpY1xyXG4gICAgICAgICAgICAgICAgICAgIHRhYmluZGV4PVwiLTFcIlxyXG4gICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT17Y2xzeChcclxuICAgICAgICAgICAgICAgICAgICAgIGNsYXNzZXNbJ3Rvb2xiYXItaXRlbSddLFxyXG4gICAgICAgICAgICAgICAgICAgICAgY2xhc3Nlc1snbXktNCddLFxyXG4gICAgICAgICAgICAgICAgICAgICAgJ3Rvb2xiYXItaXRlbSB0b29sdGlwcGVkIHRvb2x0aXBwZWQtc3cgbXgtMSdcclxuICAgICAgICAgICAgICAgICAgICApfVxyXG4gICAgICAgICAgICAgICAgICAgIGFyaWEtbGFiZWw9XCJBZGQgaXRhbGljIHRleHQgPGN0cmwraT5cIlxyXG4gICAgICAgICAgICAgICAgICAgIGRhdGEtZ2EtY2xpY2s9XCJNYXJrZG93biBUb29sYmFyLCBjbGljaywgaXRhbGljXCJcclxuICAgICAgICAgICAgICAgICAgICByb2xlPVwiYnV0dG9uXCJcclxuICAgICAgICAgICAgICAgICAgICBob3RrZXk9XCJpXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHN2Z1xyXG4gICAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwib2N0aWNvbiBvY3RpY29uLWl0YWxpY1wiXHJcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ9XCIxNlwiXHJcbiAgICAgICAgICAgICAgICAgICAgICB2aWV3Qm94PVwiMCAwIDE2IDE2XCJcclxuICAgICAgICAgICAgICAgICAgICAgIHZlcnNpb249XCIxLjFcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg9XCIxNlwiXHJcbiAgICAgICAgICAgICAgICAgICAgICBhcmlhLWhpZGRlbj1cInRydWVcIj5cclxuICAgICAgICAgICAgICAgICAgICAgIDxwYXRoXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGxSdWxlPVwiZXZlbm9kZFwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGQ9XCJNNiAyLjc1QS43NS43NSAwIDAxNi43NSAyaDYuNWEuNzUuNzUgMCAwMTAgMS41aC0yLjUwNWwtMy44NTggOUg5LjI1YS43NS43NSAwIDAxMCAxLjVoLTYuNWEuNzUuNzUgMCAwMTAtMS41aDIuNTA1bDMuODU4LTlINi43NUEuNzUuNzUgMCAwMTYgMi43NXpcIj48L3BhdGg+XHJcbiAgICAgICAgICAgICAgICAgICAgPC9zdmc+XHJcbiAgICAgICAgICAgICAgICAgIDwvTWRJdGFsaWM+XHJcbiAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgIDxkaXY+XHJcbiAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9e2Nsc3goY2xhc3Nlc1snbXgtOCddLCBjbGFzc2VzWydteS04J10pfT5cclxuICAgICAgICAgICAgICAgIDx0ZXh0YXJlYVxyXG4gICAgICAgICAgICAgICAgICBuYW1lPVwiVGV4dDFcIlxyXG4gICAgICAgICAgICAgICAgICBjb2xzPVwiNDBcIlxyXG4gICAgICAgICAgICAgICAgICByb3dzPVwiNVwiXHJcbiAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT17Y2xhc3Nlcy50ZXh0YXJlYX1cclxuICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgPC9maWVsZHNldD5cclxuICAgICAgPC9mb3JtPlxyXG4gICAgPC9kaXY+XHJcbiAgKVxyXG59XHJcblxyXG5Db21tZW50Qm94QmFzZS5wcm9wVHlwZXMgPSB7XHJcbiAgY2hpbGRyZW46IFByb3BUeXBlcy5ub2RlLFxyXG4gIGNsYXNzTmFtZTogUHJvcFR5cGVzLnN0cmluZyxcclxuICBzdHlsZTogUHJvcFR5cGVzLm9uZU9mVHlwZShbUHJvcFR5cGVzLm9iamVjdCwgUHJvcFR5cGVzLmFycmF5XSksXHJcbiAgdGl0bGU6IFByb3BUeXBlcy5zdHJpbmdcclxufVxyXG5cclxuQ29tbWVudEJveEJhc2UuZGlzcGxheU5hbWUgPSAnY2JiJ1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgQ29tbWVudEJveEJhc2VcclxuIl19