@charset "UTF-8";
/*-----------------------------------------------------------------------------------

    Template Name: endless Admin
    Template URI: themes.pixelstrap.com/endless
    Description: This is Admin theme
    Author: Pixelstrap
    Author URI: https://themeforest.net/user/pixelstrap

-----------------------------------------------------------------------------------

01. General CSS
  02. Generic CSS
  03. Card CSS
  04. Loader CSS
  05. Header CSS
  06. Button CSS
  07. Color CSS
  08. GRID CSS
  09. Error-page  CSS
  10. Icon css
   13. Email Application  CSS
   14. Chat CSS
   15. Alert CSS
   16. Popover CSS
   17. List CSS
   18. Switch  CSS
   19. Mega option CSS
	22. User profile css
	23. Progress CSS
	24. According CSS
	25. Authentication CSS
	26. Form CSS
	27. Coming Soon CSS
	28. Radio CSS
	29. Form Input CSS
	30. Data-table CSS
	 32. Page CSS
	 33. Ecommerce  CSS
	 34. Pricing CSS
	 36. NAV CSS
	 37. Dropdown CSS
	 38. Landing CSS
	 39. Table  CSS
	 40. Alertbox-call-out CSS
	 41. Chart CSS
	 42. Timeline CSS
	 43. Timeline 2 CSS
	 44. Tabs CSS
	 45. Gallery CSS
	 46. Blog CSS
	 47. Footer CSS
	 48. Form Wizard
	 49. Badge CSS
	 50. Tree CSS
	 51. Search CSS
	 52. Datepicker CSS
	 53. Dashboard CSS
	 54. Tour  CSS
	 55. theme layout CSS
	 56. Ribbon CSS
	 57. breadcrumb CSS
	 58. Steps  CSS
	 59. Customizer CSS
	 60. RTL CSS
	 61. base_inputs CSS
	 62. Responsive css
	 63. Box-layout css
	 66. FullCalendar CSS
	 67. Dashboard bitcoin
	 68. Dashboard Ecommerce
	 69. Dashboard Project
	 70. Dashboard Server
	 71. Dashboard University
	 72. Document css
	 73. Faq CSS
	 74. Job CSS
	 75. knowledgebase CSS
	 76. internationalization CSS
	 77. Learning CSS
	 78. Order History css
	 79. Print CSS
	 80. Sidebar CSS
	 81. social app
	 82. avatars
	 83. Bookmark
	 84. cart
	 85. wishlist
	 86. checkout
	 87. typahead-search
	 89. rating
 */
/**=====================
     01. General CSS Start
==========================**/
body {
  background-color: rgba(246, 246, 246, 0.6);
  font-size: 14px;
  overflow-x: hidden;
  font-family: work-Sans, sans-serif;
  color: #313131; }

ul {
  padding-left: 0px;
  list-style-type: none;
  margin-bottom: 0;
  padding-right: 0px; }

* a {
  color: #0288d1; }
  * a.btn-primary, * a.btn-secondary, * a.btn-success, * a.btn-info, * a.btn-warning, * a.btn-danger {
    color: #fff; }

*.btn:focus {
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }

p {
  font-size: 13px;
  line-height: 1.7;
  letter-spacing: 0.7px; }

code {
  color: #0288d1 !important;
  background-color: #f6f7fb;
  padding: 3px;
  margin: 0 3px;
  border-radius: 2px; }

blockquote {
  border-left: 4px solid #e8ebf2;
  padding: 15px; }

blockquote.text-center {
  border: none;
  padding: 15px; }

blockquote.text-right {
  border-left: none;
  border-right: 4px solid #e8ebf2;
  padding: 15px; }

:focus {
  outline-color: #0288d1; }

.disabled {
  cursor: not-allowed;
  opacity: 0.5; }

svg {
  vertical-align: baseline; }

input:focus {
  outline-color: transparent; }

:not(pre) > code[class*=language-], :not(pre) pre[class*=language-] {
  background: #f6f7fb; }

.code-box-copy__btn {
  background-color: rgba(2, 136, 209, 0.2);
  border: 1px solid rgba(2, 136, 209, 0.3); }

.typography h1,
.typography .h1,
.typography h2,
.typography .h2,
.typography h3,
.typography .h3,
.typography h4,
.typography .h4,
.typography h5,
.typography .h5,
.typography h6,
.typography .h6 {
  margin: 20px 0;
  margin-top: 0; }
  .typography h1:last-child,
  .typography .h1:last-child,
  .typography h2:last-child,
  .typography .h2:last-child,
  .typography h3:last-child,
  .typography .h3:last-child,
  .typography h4:last-child,
  .typography .h4:last-child,
  .typography h5:last-child,
  .typography .h5:last-child,
  .typography h6:last-child,
  .typography .h6:last-child {
    margin-bottom: 0; }

.typography small {
  padding-left: 10px;
  color: #2a3142; }

.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  line-height: 1.2; }

.h1 {
  font-size: 2.5rem; }

.h2 {
  font-size: 2rem; }

.h3 {
  font-size: 1.75rem; }

.h4 {
  font-size: 1.5rem; }

.h5 {
  font-size: 1.25rem; }

.h6 {
  font-size: 1rem; }

pre {
  background-color: rgba(2, 136, 209, 0.05);
  padding: 20px 0; }

a:hover {
  text-decoration: none;
  color: #0288d1; }

.owl-theme .owl-dots .owl-dot span {
  background: #3cb9fd; }

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #0288d1; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-bottom: -10px;
  margin-top: 25px; }

.click2edit ~ .note-editor.note-frame {
  margin-bottom: 30px; }

.note-editor.note-frame {
  border-color: #f6f7fb; }

.note-editor.note-frame {
  border-color: #f6f7fb; }

.modal-dialog .modal-content .modal-body p a {
  margin-right: 0; }

.alert-theme button {
  top: 33px !important;
  right: 30px !important;
  color: #0288d1; }

.alert-theme span + span + span {
  border: 1px solid #0288d1;
  background-color: #fff;
  border-radius: 4px; }

.alert-theme i {
  background-color: #0288d1;
  color: #fff;
  padding: 20px;
  margin-right: 20px !important; }

.alert-copy {
  border: 1px solid #0288d1;
  line-height: 1;
  display: inline-block;
  width: 300px;
  color: #fff;
  background-color: #0288d1;
  -webkit-box-shadow: 3px 3px 5px 0 #9b9b9b;
          box-shadow: 3px 3px 5px 0 #9b9b9b; }
  .alert-copy .close {
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #fff;
    line-height: 1.4;
    font-weight: 100; }

@-webkit-keyframes whirly-loader {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes whirly-loader {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.whirly-loader:not(:required) {
  overflow: hidden;
  position: relative;
  text-indent: -9999px;
  display: inline-block;
  width: 8px;
  height: 8px;
  background: transparent;
  border-radius: 100%;
  -webkit-box-shadow: #0288d1 0px 26px 0 6px, #0288d1 0.90971px 26.05079px 0 5.93333px, #0288d1 1.82297px 26.06967px 0 5.86667px, #0288d1 2.73865px 26.05647px 0 5.8px, #0288d1 3.65561px 26.01104px 0 5.73333px, #0288d1 4.57274px 25.93327px 0 5.66667px, #0288d1 5.48887px 25.8231px 0 5.6px, #0288d1 6.40287px 25.68049px 0 5.53333px, #0288d1 7.31358px 25.50548px 0 5.46667px, #0288d1 8.21985px 25.2981px 0 5.4px, #0288d1 9.12054px 25.05847px 0 5.33333px, #0288d1 10.01448px 24.78672px 0 5.26667px, #0288d1 10.90054px 24.48302px 0 5.2px, #0288d1 11.77757px 24.1476px 0 5.13333px, #0288d1 12.64443px 23.78072px 0 5.06667px, #0288d1 13.5px 23.38269px 0 5px, #0288d1 14.34315px 22.95384px 0 4.93333px, #0288d1 15.17277px 22.49455px 0 4.86667px, #0288d1 15.98776px 22.00526px 0 4.8px, #0288d1 16.78704px 21.48643px 0 4.73333px, #0288d1 17.56953px 20.93855px 0 4.66667px, #0288d1 18.33418px 20.36217px 0 4.6px, #0288d1 19.07995px 19.75787px 0 4.53333px, #0288d1 19.80582px 19.12626px 0 4.46667px, #0288d1 20.5108px 18.468px 0 4.4px, #0288d1 21.1939px 17.78379px 0 4.33333px, #0288d1 21.85416px 17.07434px 0 4.26667px, #0288d1 22.49067px 16.34043px 0 4.2px, #0288d1 23.10251px 15.58284px 0 4.13333px, #0288d1 23.68881px 14.80241px 0 4.06667px, #0288d1 24.24871px 14px 0 4px, #0288d1 24.7814px 13.1765px 0 3.93333px, #0288d1 25.28607px 12.33284px 0 3.86667px, #0288d1 25.76198px 11.46997px 0 3.8px, #0288d1 26.2084px 10.58888px 0 3.73333px, #0288d1 26.62462px 9.69057px 0 3.66667px, #0288d1 27.01001px 8.77608px 0 3.6px, #0288d1 27.36392px 7.84648px 0 3.53333px, #0288d1 27.68577px 6.90284px 0 3.46667px, #0288d1 27.97502px 5.94627px 0 3.4px, #0288d1 28.23116px 4.97791px 0 3.33333px, #0288d1 28.4537px 3.99891px 0 3.26667px, #0288d1 28.64223px 3.01042px 0 3.2px, #0288d1 28.79635px 2.01364px 0 3.13333px, #0288d1 28.91571px 1.00976px 0 3.06667px, #0288d1 29px 0px 0 3px, #0288d1 29.04896px -1.01441px 0 2.93333px, #0288d1 29.06237px -2.03224px 0 2.86667px, #0288d1 29.04004px -3.05223px 0 2.8px, #0288d1 28.98185px -4.07313px 0 2.73333px, #0288d1 28.88769px -5.09368px 0 2.66667px, #0288d1 28.75754px -6.1126px 0 2.6px, #0288d1 28.59138px -7.12863px 0 2.53333px, #0288d1 28.38926px -8.14049px 0 2.46667px, #0288d1 28.15127px -9.1469px 0 2.4px, #0288d1 27.87755px -10.1466px 0 2.33333px, #0288d1 27.56827px -11.1383px 0 2.26667px, #0288d1 27.22365px -12.12075px 0 2.2px, #0288d1 26.84398px -13.09268px 0 2.13333px, #0288d1 26.42956px -14.05285px 0 2.06667px, #0288d1 25.98076px -15px 0 2px, #0288d1 25.49798px -15.93291px 0 1.93333px, #0288d1 24.98167px -16.85035px 0 1.86667px, #0288d1 24.43231px -17.75111px 0 1.8px, #0288d1 23.85046px -18.63402px 0 1.73333px, #0288d1 23.23668px -19.49789px 0 1.66667px, #0288d1 22.5916px -20.34157px 0 1.6px, #0288d1 21.91589px -21.16393px 0 1.53333px, #0288d1 21.21024px -21.96384px 0 1.46667px, #0288d1 20.4754px -22.74023px 0 1.4px, #0288d1 19.71215px -23.49203px 0 1.33333px, #0288d1 18.92133px -24.2182px 0 1.26667px, #0288d1 18.10379px -24.91772px 0 1.2px, #0288d1 17.26042px -25.58963px 0 1.13333px, #0288d1 16.39217px -26.23295px 0 1.06667px, #0288d1 15.5px -26.84679px 0 1px, #0288d1 14.58492px -27.43024px 0 0.93333px, #0288d1 13.64796px -27.98245px 0 0.86667px, #0288d1 12.69018px -28.50262px 0 0.8px, #0288d1 11.7127px -28.98995px 0 0.73333px, #0288d1 10.71663px -29.4437px 0 0.66667px, #0288d1 9.70313px -29.86317px 0 0.6px, #0288d1 8.67339px -30.2477px 0 0.53333px, #0288d1 7.6286px -30.59666px 0 0.46667px, #0288d1 6.57001px -30.90946px 0 0.4px, #0288d1 5.49886px -31.18558px 0 0.33333px, #0288d1 4.41643px -31.42451px 0 0.26667px, #0288d1 3.32401px -31.6258px 0 0.2px, #0288d1 2.22291px -31.78904px 0 0.13333px, #0288d1 1.11446px -31.91388px 0 0.06667px, #0288d1 0px -32px 0 0px, #0288d1 -1.11911px -32.04713px 0 -0.06667px, #0288d1 -2.24151px -32.05506px 0 -0.13333px, #0288d1 -3.36582px -32.02361px 0 -0.2px, #0288d1 -4.49065px -31.95265px 0 -0.26667px, #0288d1 -5.61462px -31.84212px 0 -0.33333px, #0288d1 -6.73634px -31.69198px 0 -0.4px, #0288d1 -7.8544px -31.50227px 0 -0.46667px, #0288d1 -8.9674px -31.27305px 0 -0.53333px, #0288d1 -10.07395px -31.00444px 0 -0.6px, #0288d1 -11.17266px -30.69663px 0 -0.66667px, #0288d1 -12.26212px -30.34982px 0 -0.73333px, #0288d1 -13.34096px -29.96429px 0 -0.8px, #0288d1 -14.4078px -29.54036px 0 -0.86667px, #0288d1 -15.46126px -29.07841px 0 -0.93333px, #0288d1 -16.5px -28.57884px 0 -1px, #0288d1 -17.52266px -28.04212px 0 -1.06667px, #0288d1 -18.52792px -27.46878px 0 -1.13333px, #0288d1 -19.51447px -26.85936px 0 -1.2px, #0288d1 -20.48101px -26.21449px 0 -1.26667px, #0288d1 -21.42625px -25.53481px 0 -1.33333px, #0288d1 -22.34896px -24.82104px 0 -1.4px, #0288d1 -23.2479px -24.07391px 0 -1.46667px, #0288d1 -24.12186px -23.29421px 0 -1.53333px, #0288d1 -24.96967px -22.48279px 0 -1.6px, #0288d1 -25.79016px -21.64052px 0 -1.66667px, #0288d1 -26.58223px -20.76831px 0 -1.73333px, #0288d1 -27.34477px -19.86714px 0 -1.8px, #0288d1 -28.07674px -18.938px 0 -1.86667px, #0288d1 -28.7771px -17.98193px 0 -1.93333px, #0288d1 -29.44486px -17px 0 -2px, #0288d1 -30.07908px -15.99333px 0 -2.06667px, #0288d1 -30.67884px -14.96307px 0 -2.13333px, #0288d1 -31.24325px -13.91039px 0 -2.2px, #0288d1 -31.7715px -12.83652px 0 -2.26667px, #0288d1 -32.26278px -11.74269px 0 -2.33333px, #0288d1 -32.71634px -10.63018px 0 -2.4px, #0288d1 -33.13149px -9.5003px 0 -2.46667px, #0288d1 -33.50755px -8.35437px 0 -2.53333px, #0288d1 -33.84391px -7.19374px 0 -2.6px, #0288d1 -34.14px -6.0198px 0 -2.66667px, #0288d1 -34.39531px -4.83395px 0 -2.73333px, #0288d1 -34.60936px -3.63759px 0 -2.8px, #0288d1 -34.78173px -2.43218px 0 -2.86667px, #0288d1 -34.91205px -1.21916px 0 -2.93333px, #0288d1 -35px 0px 0 -3px, #0288d1 -35.04531px 1.22381px 0 -3.06667px, #0288d1 -35.04775px 2.45078px 0 -3.13333px, #0288d1 -35.00717px 3.6794px 0 -3.2px, #0288d1 -34.92345px 4.90817px 0 -3.26667px, #0288d1 -34.79654px 6.13557px 0 -3.33333px, #0288d1 -34.62643px 7.36007px 0 -3.4px, #0288d1 -34.41316px 8.58016px 0 -3.46667px, #0288d1 -34.15683px 9.79431px 0 -3.53333px, #0288d1 -33.85761px 11.001px 0 -3.6px, #0288d1 -33.5157px 12.19872px 0 -3.66667px, #0288d1 -33.13137px 13.38594px 0 -3.73333px, #0288d1 -32.70493px 14.56117px 0 -3.8px, #0288d1 -32.23675px 15.72291px 0 -3.86667px, #0288d1 -31.72725px 16.86968px 0 -3.93333px, #0288d1 -31.17691px 18px 0 -4px, #0288d1 -30.58627px 19.11242px 0 -4.06667px, #0288d1 -29.95589px 20.2055px 0 -4.13333px, #0288d1 -29.28642px 21.27783px 0 -4.2px, #0288d1 -28.57852px 22.32799px 0 -4.26667px, #0288d1 -27.83295px 23.35462px 0 -4.33333px, #0288d1 -27.05047px 24.35635px 0 -4.4px, #0288d1 -26.23192px 25.33188px 0 -4.46667px, #0288d1 -25.37819px 26.27988px 0 -4.53333px, #0288d1 -24.49018px 27.1991px 0 -4.6px, #0288d1 -23.56888px 28.0883px 0 -4.66667px, #0288d1 -22.6153px 28.94626px 0 -4.73333px, #0288d1 -21.6305px 29.77183px 0 -4.8px, #0288d1 -20.61558px 30.56385px 0 -4.86667px, #0288d1 -19.57168px 31.32124px 0 -4.93333px, #0288d1 -18.5px 32.04294px 0 -5px, #0288d1 -17.40175px 32.72792px 0 -5.06667px, #0288d1 -16.27818px 33.37522px 0 -5.13333px, #0288d1 -15.1306px 33.98389px 0 -5.2px, #0288d1 -13.96034px 34.55305px 0 -5.26667px, #0288d1 -12.76875px 35.08186px 0 -5.33333px, #0288d1 -11.55724px 35.56951px 0 -5.4px, #0288d1 -10.32721px 36.01527px 0 -5.46667px, #0288d1 -9.08014px 36.41843px 0 -5.53333px, #0288d1 -7.81748px 36.77835px 0 -5.6px, #0288d1 -6.54075px 37.09443px 0 -5.66667px, #0288d1 -5.25147px 37.36612px 0 -5.73333px, #0288d1 -3.95118px 37.59293px 0 -5.8px, #0288d1 -2.64145px 37.77443px 0 -5.86667px, #0288d1 -1.32385px 37.91023px 0 -5.93333px;
          box-shadow: #0288d1 0px 26px 0 6px, #0288d1 0.90971px 26.05079px 0 5.93333px, #0288d1 1.82297px 26.06967px 0 5.86667px, #0288d1 2.73865px 26.05647px 0 5.8px, #0288d1 3.65561px 26.01104px 0 5.73333px, #0288d1 4.57274px 25.93327px 0 5.66667px, #0288d1 5.48887px 25.8231px 0 5.6px, #0288d1 6.40287px 25.68049px 0 5.53333px, #0288d1 7.31358px 25.50548px 0 5.46667px, #0288d1 8.21985px 25.2981px 0 5.4px, #0288d1 9.12054px 25.05847px 0 5.33333px, #0288d1 10.01448px 24.78672px 0 5.26667px, #0288d1 10.90054px 24.48302px 0 5.2px, #0288d1 11.77757px 24.1476px 0 5.13333px, #0288d1 12.64443px 23.78072px 0 5.06667px, #0288d1 13.5px 23.38269px 0 5px, #0288d1 14.34315px 22.95384px 0 4.93333px, #0288d1 15.17277px 22.49455px 0 4.86667px, #0288d1 15.98776px 22.00526px 0 4.8px, #0288d1 16.78704px 21.48643px 0 4.73333px, #0288d1 17.56953px 20.93855px 0 4.66667px, #0288d1 18.33418px 20.36217px 0 4.6px, #0288d1 19.07995px 19.75787px 0 4.53333px, #0288d1 19.80582px 19.12626px 0 4.46667px, #0288d1 20.5108px 18.468px 0 4.4px, #0288d1 21.1939px 17.78379px 0 4.33333px, #0288d1 21.85416px 17.07434px 0 4.26667px, #0288d1 22.49067px 16.34043px 0 4.2px, #0288d1 23.10251px 15.58284px 0 4.13333px, #0288d1 23.68881px 14.80241px 0 4.06667px, #0288d1 24.24871px 14px 0 4px, #0288d1 24.7814px 13.1765px 0 3.93333px, #0288d1 25.28607px 12.33284px 0 3.86667px, #0288d1 25.76198px 11.46997px 0 3.8px, #0288d1 26.2084px 10.58888px 0 3.73333px, #0288d1 26.62462px 9.69057px 0 3.66667px, #0288d1 27.01001px 8.77608px 0 3.6px, #0288d1 27.36392px 7.84648px 0 3.53333px, #0288d1 27.68577px 6.90284px 0 3.46667px, #0288d1 27.97502px 5.94627px 0 3.4px, #0288d1 28.23116px 4.97791px 0 3.33333px, #0288d1 28.4537px 3.99891px 0 3.26667px, #0288d1 28.64223px 3.01042px 0 3.2px, #0288d1 28.79635px 2.01364px 0 3.13333px, #0288d1 28.91571px 1.00976px 0 3.06667px, #0288d1 29px 0px 0 3px, #0288d1 29.04896px -1.01441px 0 2.93333px, #0288d1 29.06237px -2.03224px 0 2.86667px, #0288d1 29.04004px -3.05223px 0 2.8px, #0288d1 28.98185px -4.07313px 0 2.73333px, #0288d1 28.88769px -5.09368px 0 2.66667px, #0288d1 28.75754px -6.1126px 0 2.6px, #0288d1 28.59138px -7.12863px 0 2.53333px, #0288d1 28.38926px -8.14049px 0 2.46667px, #0288d1 28.15127px -9.1469px 0 2.4px, #0288d1 27.87755px -10.1466px 0 2.33333px, #0288d1 27.56827px -11.1383px 0 2.26667px, #0288d1 27.22365px -12.12075px 0 2.2px, #0288d1 26.84398px -13.09268px 0 2.13333px, #0288d1 26.42956px -14.05285px 0 2.06667px, #0288d1 25.98076px -15px 0 2px, #0288d1 25.49798px -15.93291px 0 1.93333px, #0288d1 24.98167px -16.85035px 0 1.86667px, #0288d1 24.43231px -17.75111px 0 1.8px, #0288d1 23.85046px -18.63402px 0 1.73333px, #0288d1 23.23668px -19.49789px 0 1.66667px, #0288d1 22.5916px -20.34157px 0 1.6px, #0288d1 21.91589px -21.16393px 0 1.53333px, #0288d1 21.21024px -21.96384px 0 1.46667px, #0288d1 20.4754px -22.74023px 0 1.4px, #0288d1 19.71215px -23.49203px 0 1.33333px, #0288d1 18.92133px -24.2182px 0 1.26667px, #0288d1 18.10379px -24.91772px 0 1.2px, #0288d1 17.26042px -25.58963px 0 1.13333px, #0288d1 16.39217px -26.23295px 0 1.06667px, #0288d1 15.5px -26.84679px 0 1px, #0288d1 14.58492px -27.43024px 0 0.93333px, #0288d1 13.64796px -27.98245px 0 0.86667px, #0288d1 12.69018px -28.50262px 0 0.8px, #0288d1 11.7127px -28.98995px 0 0.73333px, #0288d1 10.71663px -29.4437px 0 0.66667px, #0288d1 9.70313px -29.86317px 0 0.6px, #0288d1 8.67339px -30.2477px 0 0.53333px, #0288d1 7.6286px -30.59666px 0 0.46667px, #0288d1 6.57001px -30.90946px 0 0.4px, #0288d1 5.49886px -31.18558px 0 0.33333px, #0288d1 4.41643px -31.42451px 0 0.26667px, #0288d1 3.32401px -31.6258px 0 0.2px, #0288d1 2.22291px -31.78904px 0 0.13333px, #0288d1 1.11446px -31.91388px 0 0.06667px, #0288d1 0px -32px 0 0px, #0288d1 -1.11911px -32.04713px 0 -0.06667px, #0288d1 -2.24151px -32.05506px 0 -0.13333px, #0288d1 -3.36582px -32.02361px 0 -0.2px, #0288d1 -4.49065px -31.95265px 0 -0.26667px, #0288d1 -5.61462px -31.84212px 0 -0.33333px, #0288d1 -6.73634px -31.69198px 0 -0.4px, #0288d1 -7.8544px -31.50227px 0 -0.46667px, #0288d1 -8.9674px -31.27305px 0 -0.53333px, #0288d1 -10.07395px -31.00444px 0 -0.6px, #0288d1 -11.17266px -30.69663px 0 -0.66667px, #0288d1 -12.26212px -30.34982px 0 -0.73333px, #0288d1 -13.34096px -29.96429px 0 -0.8px, #0288d1 -14.4078px -29.54036px 0 -0.86667px, #0288d1 -15.46126px -29.07841px 0 -0.93333px, #0288d1 -16.5px -28.57884px 0 -1px, #0288d1 -17.52266px -28.04212px 0 -1.06667px, #0288d1 -18.52792px -27.46878px 0 -1.13333px, #0288d1 -19.51447px -26.85936px 0 -1.2px, #0288d1 -20.48101px -26.21449px 0 -1.26667px, #0288d1 -21.42625px -25.53481px 0 -1.33333px, #0288d1 -22.34896px -24.82104px 0 -1.4px, #0288d1 -23.2479px -24.07391px 0 -1.46667px, #0288d1 -24.12186px -23.29421px 0 -1.53333px, #0288d1 -24.96967px -22.48279px 0 -1.6px, #0288d1 -25.79016px -21.64052px 0 -1.66667px, #0288d1 -26.58223px -20.76831px 0 -1.73333px, #0288d1 -27.34477px -19.86714px 0 -1.8px, #0288d1 -28.07674px -18.938px 0 -1.86667px, #0288d1 -28.7771px -17.98193px 0 -1.93333px, #0288d1 -29.44486px -17px 0 -2px, #0288d1 -30.07908px -15.99333px 0 -2.06667px, #0288d1 -30.67884px -14.96307px 0 -2.13333px, #0288d1 -31.24325px -13.91039px 0 -2.2px, #0288d1 -31.7715px -12.83652px 0 -2.26667px, #0288d1 -32.26278px -11.74269px 0 -2.33333px, #0288d1 -32.71634px -10.63018px 0 -2.4px, #0288d1 -33.13149px -9.5003px 0 -2.46667px, #0288d1 -33.50755px -8.35437px 0 -2.53333px, #0288d1 -33.84391px -7.19374px 0 -2.6px, #0288d1 -34.14px -6.0198px 0 -2.66667px, #0288d1 -34.39531px -4.83395px 0 -2.73333px, #0288d1 -34.60936px -3.63759px 0 -2.8px, #0288d1 -34.78173px -2.43218px 0 -2.86667px, #0288d1 -34.91205px -1.21916px 0 -2.93333px, #0288d1 -35px 0px 0 -3px, #0288d1 -35.04531px 1.22381px 0 -3.06667px, #0288d1 -35.04775px 2.45078px 0 -3.13333px, #0288d1 -35.00717px 3.6794px 0 -3.2px, #0288d1 -34.92345px 4.90817px 0 -3.26667px, #0288d1 -34.79654px 6.13557px 0 -3.33333px, #0288d1 -34.62643px 7.36007px 0 -3.4px, #0288d1 -34.41316px 8.58016px 0 -3.46667px, #0288d1 -34.15683px 9.79431px 0 -3.53333px, #0288d1 -33.85761px 11.001px 0 -3.6px, #0288d1 -33.5157px 12.19872px 0 -3.66667px, #0288d1 -33.13137px 13.38594px 0 -3.73333px, #0288d1 -32.70493px 14.56117px 0 -3.8px, #0288d1 -32.23675px 15.72291px 0 -3.86667px, #0288d1 -31.72725px 16.86968px 0 -3.93333px, #0288d1 -31.17691px 18px 0 -4px, #0288d1 -30.58627px 19.11242px 0 -4.06667px, #0288d1 -29.95589px 20.2055px 0 -4.13333px, #0288d1 -29.28642px 21.27783px 0 -4.2px, #0288d1 -28.57852px 22.32799px 0 -4.26667px, #0288d1 -27.83295px 23.35462px 0 -4.33333px, #0288d1 -27.05047px 24.35635px 0 -4.4px, #0288d1 -26.23192px 25.33188px 0 -4.46667px, #0288d1 -25.37819px 26.27988px 0 -4.53333px, #0288d1 -24.49018px 27.1991px 0 -4.6px, #0288d1 -23.56888px 28.0883px 0 -4.66667px, #0288d1 -22.6153px 28.94626px 0 -4.73333px, #0288d1 -21.6305px 29.77183px 0 -4.8px, #0288d1 -20.61558px 30.56385px 0 -4.86667px, #0288d1 -19.57168px 31.32124px 0 -4.93333px, #0288d1 -18.5px 32.04294px 0 -5px, #0288d1 -17.40175px 32.72792px 0 -5.06667px, #0288d1 -16.27818px 33.37522px 0 -5.13333px, #0288d1 -15.1306px 33.98389px 0 -5.2px, #0288d1 -13.96034px 34.55305px 0 -5.26667px, #0288d1 -12.76875px 35.08186px 0 -5.33333px, #0288d1 -11.55724px 35.56951px 0 -5.4px, #0288d1 -10.32721px 36.01527px 0 -5.46667px, #0288d1 -9.08014px 36.41843px 0 -5.53333px, #0288d1 -7.81748px 36.77835px 0 -5.6px, #0288d1 -6.54075px 37.09443px 0 -5.66667px, #0288d1 -5.25147px 37.36612px 0 -5.73333px, #0288d1 -3.95118px 37.59293px 0 -5.8px, #0288d1 -2.64145px 37.77443px 0 -5.86667px, #0288d1 -1.32385px 37.91023px 0 -5.93333px;
  -webkit-animation: whirly-loader 1.25s infinite linear;
          animation: whirly-loader 1.25s infinite linear;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%; }

.ace-editor {
  height: 400px;
  width: 100%; }

.editor-toolbar {
  width: 100% !important; }

.CodeMirror {
  top: 0 !important; }

.pixelstrap ul a {
  color: #777777; }
  .pixelstrap ul a:hover, .pixelstrap ul a:focus, .pixelstrap ul a:active {
    color: #0288d1; }

.contact-profile-form {
  padding-bottom: 30px; }

.contact-search .form-group {
  width: 100%; }
  .contact-search .form-group .form-control {
    height: 35px; }
  .contact-search .form-group:before {
    left: 67px !important;
    top: 5px !important; }
  .contact-search .form-group:after {
    left: 37px !important;
    top: 8px !important; }

.contact-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .contact-filter .input-range, .contact-filter h5 {
    margin-top: -15px; }
  .contact-filter h5 {
    width: 224px; }

.contact-table table th, .contact-table table td {
  border-top: none;
  padding: 30px;
  vertical-align: middle; }

.contact-table table tr td {
  border-bottom: 1px solid #eff0f1; }
  .contact-table table tr td h6 {
    margin-bottom: 0; }
  .contact-table table tr td .btn-primary {
    color: #fff; }
    .contact-table table tr td .btn-primary:hover {
      color: #fff; }

.contact-table table tr:last-child td {
  border-bottom: none; }

.change-img-button {
  margin: 0 auto; }

.contact-profile {
  position: relative; }
  .contact-profile .icon-wrapper {
    position: absolute;
    top: 73%;
    left: 53%;
    padding: 10px;
    background-color: #fff;
    border-radius: 25px;
    cursor: pointer; }

.upload {
  position: absolute;
  width: 36px;
  left: 0;
  right: 0;
  opacity: 0; }

.search-not-found {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 631px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .search-not-found .second-search {
    width: 200px; }

/**=====================
      01. General CSS Ends
==========================**/
/**=====================
     02. Generic CSS Start
==========================**/
/*====== Padding css starts ======*/
.p-0 {
  padding: 0px; }

.p-5 {
  padding: 5px; }

.p-10 {
  padding: 10px; }

.p-15 {
  padding: 15px; }

.p-20 {
  padding: 20px; }

.p-25 {
  padding: 25px; }

.p-30 {
  padding: 30px; }

.p-35 {
  padding: 35px; }

.p-40 {
  padding: 40px; }

.p-45 {
  padding: 45px; }

.p-50 {
  padding: 50px; }

/*====== Padding css ends ======*/
/*====== Padding-left css starts ======*/
.p-l-0 {
  padding-left: 0px; }

.p-l-5 {
  padding-left: 5px; }

.p-l-10 {
  padding-left: 10px; }

.p-l-15 {
  padding-left: 15px; }

.p-l-20 {
  padding-left: 20px; }

.p-l-25 {
  padding-left: 25px; }

.p-l-30 {
  padding-left: 30px; }

.p-l-35 {
  padding-left: 35px; }

.p-l-40 {
  padding-left: 40px; }

.p-l-45 {
  padding-left: 45px; }

.p-l-50 {
  padding-left: 50px; }

/*====== Padding-left css ends ======*/
/*====== Padding-top css starts ======*/
.p-t-0 {
  padding-top: 0px !important; }

.p-t-5 {
  padding-top: 5px !important; }

.p-t-10 {
  padding-top: 10px !important; }

.p-t-15 {
  padding-top: 15px !important; }

.p-t-20 {
  padding-top: 20px !important; }

.p-t-25 {
  padding-top: 25px !important; }

.p-t-30 {
  padding-top: 30px !important; }

.p-t-35 {
  padding-top: 35px !important; }

.p-t-40 {
  padding-top: 40px !important; }

.p-t-45 {
  padding-top: 45px !important; }

.p-t-50 {
  padding-top: 50px !important; }

/*====== Padding-top css ends ======*/
/*====== Padding-bottom css starts ======*/
.p-b-0 {
  padding-bottom: 0px !important; }

.p-b-5 {
  padding-bottom: 5px !important; }

.p-b-10 {
  padding-bottom: 10px !important; }

.p-b-15 {
  padding-bottom: 15px !important; }

.p-b-20 {
  padding-bottom: 20px !important; }

.p-b-25 {
  padding-bottom: 25px !important; }

.p-b-30 {
  padding-bottom: 30px !important; }

.p-b-35 {
  padding-bottom: 35px !important; }

.p-b-40 {
  padding-bottom: 40px !important; }

.p-b-45 {
  padding-bottom: 45px !important; }

.p-b-50 {
  padding-bottom: 50px !important; }

/*====== Padding-bottom css ends ======*/
/*====== Padding-right css starts ======*/
.p-r-0 {
  padding-right: 0px; }

.p-r-5 {
  padding-right: 5px; }

.p-r-10 {
  padding-right: 10px; }

.p-r-15 {
  padding-right: 15px; }

.p-r-20 {
  padding-right: 20px; }

.p-r-25 {
  padding-right: 25px; }

.p-r-30 {
  padding-right: 30px; }

.p-r-35 {
  padding-right: 35px; }

.p-r-40 {
  padding-right: 40px; }

.p-r-45 {
  padding-right: 45px; }

.p-r-50 {
  padding-right: 50px; }

/*====== Padding-right css ends ======*/
/*====== Margin css starts ======*/
.m-0 {
  margin: 0px !important; }

.m-5 {
  margin: 5px !important; }

.m-10 {
  margin: 10px !important; }

.m-15 {
  margin: 15px !important; }

.m-20 {
  margin: 20px !important; }

.m-25 {
  margin: 25px !important; }

.m-30 {
  margin: 30px !important; }

.m-35 {
  margin: 35px !important; }

.m-40 {
  margin: 40px !important; }

.m-45 {
  margin: 45px !important; }

.m-50 {
  margin: 50px !important; }

/*====== Margin css ends ======*/
/*====== Margin-top css starts ======*/
.m-t-0 {
  margin-top: 0px !important; }

.m-t-5 {
  margin-top: 5px !important; }

.m-t-10 {
  margin-top: 10px !important; }

.m-t-15 {
  margin-top: 15px !important; }

.m-t-20 {
  margin-top: 20px !important; }

.m-t-25 {
  margin-top: 25px !important; }

.m-t-30 {
  margin-top: 30px !important; }

.m-t-35 {
  margin-top: 35px !important; }

.m-t-40 {
  margin-top: 40px !important; }

.m-t-45 {
  margin-top: 45px !important; }

.m-t-50 {
  margin-top: 50px !important; }

/*====== Margin-top css ends ======*/
/*====== Margin-Bottom css starts ======*/
.m-b-0 {
  margin-bottom: 0px !important; }

.m-b-5 {
  margin-bottom: 5px !important; }

.m-b-10 {
  margin-bottom: 10px !important; }

.m-b-15 {
  margin-bottom: 15px !important; }

.m-b-20 {
  margin-bottom: 20px !important; }

.m-b-25 {
  margin-bottom: 25px !important; }

.m-b-30 {
  margin-bottom: 30px !important; }

.m-b-35 {
  margin-bottom: 35px !important; }

.m-b-40 {
  margin-bottom: 40px !important; }

.m-b-45 {
  margin-bottom: 45px !important; }

.m-b-50 {
  margin-bottom: 50px !important; }

/*====== Margin-Bottom css ends ======*/
/*====== Margin-left css starts ======*/
.m-l-0 {
  margin-left: 0px !important; }

.m-l-5 {
  margin-left: 5px !important; }

.m-l-10 {
  margin-left: 10px !important; }

.m-l-15 {
  margin-left: 15px !important; }

.m-l-20 {
  margin-left: 20px !important; }

.m-l-25 {
  margin-left: 25px !important; }

.m-l-30 {
  margin-left: 30px !important; }

.m-l-35 {
  margin-left: 35px !important; }

.m-l-40 {
  margin-left: 40px !important; }

.m-l-45 {
  margin-left: 45px !important; }

.m-l-50 {
  margin-left: 50px !important; }

/*====== Margin-left css ends ======*/
/*====== Margin-right css starts ======*/
.m-r-0 {
  margin-right: 0px; }

.m-r-5 {
  margin-right: 5px; }

.m-r-10 {
  margin-right: 10px; }

.m-r-15 {
  margin-right: 15px; }

.m-r-20 {
  margin-right: 20px; }

.m-r-25 {
  margin-right: 25px; }

.m-r-30 {
  margin-right: 30px; }

.m-r-35 {
  margin-right: 35px; }

.m-r-40 {
  margin-right: 40px; }

.m-r-45 {
  margin-right: 45px; }

.m-r-50 {
  margin-right: 50px; }

/*====== Margin-right css ends ======*/
/*====== Border-radius css starts ======*/
.b-r-0 {
  border-radius: 0px !important; }

.b-r-1 {
  border-radius: 1px !important; }

.b-r-2 {
  border-radius: 2px !important; }

.b-r-3 {
  border-radius: 3px !important; }

.b-r-4 {
  border-radius: 4px !important; }

.b-r-5 {
  border-radius: 5px !important; }

.b-r-6 {
  border-radius: 6px !important; }

.b-r-7 {
  border-radius: 7px !important; }

.b-r-8 {
  border-radius: 8px !important; }

.b-r-9 {
  border-radius: 9px !important; }

.b-r-10 {
  border-radius: 10px !important; }

/*====== Border-radius css ends ======*/
/*====== Font-size css starts ======*/
.f-12 {
  font-size: 12px; }

.f-14 {
  font-size: 14px; }

.f-16 {
  font-size: 16px; }

.f-18 {
  font-size: 18px; }

.f-20 {
  font-size: 20px; }

.f-22 {
  font-size: 22px; }

.f-24 {
  font-size: 24px; }

.f-26 {
  font-size: 26px; }

.f-28 {
  font-size: 28px; }

.f-30 {
  font-size: 30px; }

.f-32 {
  font-size: 32px; }

.f-34 {
  font-size: 34px; }

.f-36 {
  font-size: 36px; }

.f-38 {
  font-size: 38px; }

.f-40 {
  font-size: 40px; }

.f-42 {
  font-size: 42px; }

.f-44 {
  font-size: 44px; }

.f-46 {
  font-size: 46px; }

.f-48 {
  font-size: 48px; }

.f-50 {
  font-size: 50px; }

.f-52 {
  font-size: 52px; }

.f-54 {
  font-size: 54px; }

.f-56 {
  font-size: 56px; }

.f-58 {
  font-size: 58px; }

.f-60 {
  font-size: 60px; }

.f-62 {
  font-size: 62px; }

.f-64 {
  font-size: 64px; }

.f-66 {
  font-size: 66px; }

.f-68 {
  font-size: 68px; }

.f-70 {
  font-size: 70px; }

.f-72 {
  font-size: 72px; }

.f-74 {
  font-size: 74px; }

.f-76 {
  font-size: 76px; }

.f-78 {
  font-size: 78px; }

.f-80 {
  font-size: 80px; }

.f-82 {
  font-size: 82px; }

.f-84 {
  font-size: 84px; }

.f-86 {
  font-size: 86px; }

.f-88 {
  font-size: 88px; }

.f-90 {
  font-size: 90px; }

.f-92 {
  font-size: 92px; }

.f-94 {
  font-size: 94px; }

.f-96 {
  font-size: 96px; }

.f-98 {
  font-size: 98px; }

.f-100 {
  font-size: 100px; }

/*====== Font-size css ends ======*/
/*====== Font-weight css starts ======*/
.f-w-100 {
  font-weight: 100; }

.f-w-300 {
  font-weight: 300; }

.f-w-400 {
  font-weight: 400; }

.f-w-600 {
  font-weight: 600; }

.f-w-700 {
  font-weight: 700; }

.f-w-900 {
  font-weight: 900; }

/*====== Font-weight css ends ======*/
/*====== Font-style css starts ======*/
.f-s-normal {
  font-style: normal; }

.f-s-italic {
  font-style: italic; }

.f-s-oblique {
  font-style: oblique; }

.f-s-initial {
  font-style: initial; }

.f-s-inherit {
  font-style: inherit; }

/*====== Font-style css ends ======*/
/*====== Text-Decoration css starts ======*/
.text-overline {
  text-decoration: overline; }

.text-line-through {
  text-decoration: line-through; }

.text-underline {
  text-decoration: underline; }

.text-dashed {
  -webkit-text-decoration: dashed;
          text-decoration: dashed; }

.text-blink {
  text-decoration: blink; }

.text-dotted {
  -webkit-text-decoration: dotted;
          text-decoration: dotted; }

.text-initial {
  text-decoration: initial; }

.text-none {
  text-decoration: none; }

.text-solid {
  -webkit-text-decoration: solid;
          text-decoration: solid; }

.text-wavy {
  -webkit-text-decoration: wavy;
          text-decoration: wavy; }

.text-inherit {
  text-decoration: inherit; }

.text-double {
  -webkit-text-decoration: double;
          text-decoration: double; }

/*====== Text-Decoration css ends ======*/
/*====== Vertical-Align css starts ======*/
.baseline {
  vertical-align: baseline; }

.sub {
  vertical-align: sub; }

.super {
  vertical-align: super; }

.top {
  vertical-align: top; }

.text-top {
  vertical-align: text-top; }

.middle {
  vertical-align: middle; }

.bottom {
  vertical-align: bottom; }

.text-bottom {
  vertical-align: text-bottom; }

.initial {
  vertical-align: initial; }

.inherit {
  vertical-align: inherit; }

/*====== Vertical-Align css ends ======*/
/*====== Position css starts ======*/
.p-static {
  position: static; }

.p-absolute {
  position: absolute; }

.p-fixed {
  position: fixed; }

.p-relative {
  position: relative; }

.p-initial {
  position: initial; }

.p-inherit {
  position: inherit; }

/*====== Position css ends ======*/
/*====== Float css starts ======*/
.f-left {
  float: left; }

.f-right {
  float: right; }

.f-none {
  float: none; }

/*====== Float css ends ======*/
/*====== Overflow css starts ======*/
.o-hidden {
  overflow: hidden; }

.o-visible {
  overflow: visible; }

.o-auto {
  overflow: auto; }

/*====== Overflow css ends ======*/
/*====== Image-sizes css starts ======*/
.img-10 {
  width: 10px !important; }

.img-20 {
  width: 20px !important; }

.img-30 {
  width: 30px !important; }

.img-40 {
  width: 40px !important; }

.img-50 {
  width: 50px !important; }

.img-60 {
  width: 60px !important; }

.img-70 {
  width: 70px !important; }

.img-80 {
  width: 80px !important; }

.img-90 {
  width: 90px !important; }

.img-100 {
  width: 100px !important; }

/*====== Image-sizes css ends ======*/
/*======= Text css starts ===========*/
.font-primary {
  color: #0288d1 !important; }

.font-secondary {
  color: #26c6da !important; }

.font-success {
  color: #22af47 !important; }

.font-danger {
  color: #ff5370 !important; }

.font-info {
  color: #007bff !important; }

.font-light {
  color: #f6f7fb !important; }

.font-dark {
  color: #2a3142 !important; }

.font-warning {
  color: #ff9f40 !important; }

/*======= Text css ends ===========*/
/*======= Label-color css starts  ======= */
.label {
  border-radius: 2px;
  color: #fff;
  font-size: 12px;
  line-height: 1;
  margin-bottom: 0;
  text-transform: capitalize; }

.label-theme {
  background-color: #0288d1; }

.label-primary {
  background-color: #0288d1; }

.label-secondary {
  background-color: #26c6da; }

.label-success {
  background-color: #22af47; }

.label-danger {
  background-color: #ff5370; }

.label-info {
  background-color: #007bff; }

.label-light {
  background-color: #f6f7fb; }

.label-dark {
  background-color: #2a3142; }

.label-warning {
  background-color: #ff9f40; }

/*======= Label-color css ends  ======= */
/*======= Badge-color css starts  ======= */
.badge-primary {
  background-color: #0288d1; }

.badge-secondary {
  background-color: #26c6da; }

.badge-success {
  background-color: #22af47; }

.badge-danger {
  background-color: #ff5370; }

.badge-info {
  background-color: #007bff; }

.badge-light {
  background-color: #f6f7fb; }

.badge-dark {
  background-color: #2a3142; }

.badge-warning {
  background-color: #ff9f40; }

/*======= Badge-color css end  ======= */
/*======= Background-color css starts  ======= */
.bg-primary {
  background-color: #0288d1 !important;
  color: #fff; }

.bg-secondary {
  background-color: #26c6da !important;
  color: #fff; }

.bg-success {
  background-color: #22af47 !important;
  color: #fff; }

.bg-danger {
  background-color: #ff5370 !important;
  color: #fff; }

.bg-info {
  background-color: #007bff !important;
  color: #fff; }

.bg-light {
  background-color: #f6f7fb !important;
  color: #fff; }

.bg-dark {
  background-color: #2a3142 !important;
  color: #fff; }

.bg-warning {
  background-color: #ff9f40 !important;
  color: #fff; }

/*======= Background-color css end  ======= */
/*======= Font-color css starts  ======= */
.txt-primary {
  color: #0288d1 !important; }

.txt-secondary {
  color: #26c6da !important; }

.txt-success {
  color: #22af47 !important; }

.txt-danger {
  color: #ff5370 !important; }

.txt-info {
  color: #007bff !important; }

.txt-light {
  color: #f6f7fb !important; }

.txt-dark {
  color: #2a3142 !important; }

.txt-warning {
  color: #ff9f40 !important; }

.txt-google-plus {
  color: #c64e40 !important; }

.txt-twitter {
  color: #6fa2d8 !important; }

.txt-linkedin {
  color: #8d6e63 !important; }

.txt-fb {
  color: #50598e !important; }

.txt-white {
  color: #fff !important; }

/*======= Font-color css end  ======= */
/*======= Button-color css starts  ======= */
.btn-primary {
  background-color: #0288d1 !important;
  border-color: #0288d1 !important; }
  .btn-primary.disabled {
    background-color: #0288d1 !important;
    border-color: #0288d1 !important; }
  .btn-primary:disabled {
    background-color: #0288d1 !important;
    border-color: #0288d1 !important; }
  .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active {
    background-color: #02679e !important;
    border-color: #02679e !important; }
  .btn-primary:focus {
    -webkit-box-shadow: 0 0 0 0.2rem #6ecbfe;
            box-shadow: 0 0 0 0.2rem #6ecbfe; }

.btn-secondary {
  background-color: #26c6da !important;
  border-color: #26c6da !important; }
  .btn-secondary.disabled {
    background-color: #26c6da !important;
    border-color: #26c6da !important; }
  .btn-secondary:disabled {
    background-color: #26c6da !important;
    border-color: #26c6da !important; }
  .btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, .btn-secondary.active {
    background-color: #1e9faf !important;
    border-color: #1e9faf !important; }
  .btn-secondary:focus {
    -webkit-box-shadow: 0 0 0 0.2rem #a9e8f0;
            box-shadow: 0 0 0 0.2rem #a9e8f0; }

.btn-success {
  background-color: #22af47 !important;
  border-color: #22af47 !important; }
  .btn-success.disabled {
    background-color: #22af47 !important;
    border-color: #22af47 !important; }
  .btn-success:disabled {
    background-color: #22af47 !important;
    border-color: #22af47 !important; }
  .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active {
    background-color: #1a8436 !important;
    border-color: #1a8436 !important; }
  .btn-success:focus {
    -webkit-box-shadow: 0 0 0 0.2rem #83e79d;
            box-shadow: 0 0 0 0.2rem #83e79d; }

.btn-danger {
  background-color: #ff5370 !important;
  border-color: #ff5370 !important; }
  .btn-danger.disabled {
    background-color: #ff5370 !important;
    border-color: #ff5370 !important; }
  .btn-danger:disabled {
    background-color: #ff5370 !important;
    border-color: #ff5370 !important; }
  .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active {
    background-color: #ff2046 !important;
    border-color: #ff2046 !important; }
  .btn-danger:focus {
    -webkit-box-shadow: 0 0 0 0.2rem #ffecef;
            box-shadow: 0 0 0 0.2rem #ffecef; }

.btn-info {
  background-color: #007bff !important;
  border-color: #007bff !important; }
  .btn-info.disabled {
    background-color: #007bff !important;
    border-color: #007bff !important; }
  .btn-info:disabled {
    background-color: #007bff !important;
    border-color: #007bff !important; }
  .btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active {
    background-color: #0062cc !important;
    border-color: #0062cc !important; }
  .btn-info:focus {
    -webkit-box-shadow: 0 0 0 0.2rem #99caff;
            box-shadow: 0 0 0 0.2rem #99caff; }

.btn-light {
  background-color: #f6f7fb !important;
  border-color: #f6f7fb !important;
  color: #2a3142 !important; }
  .btn-light.disabled {
    background-color: #f6f7fb !important;
    border-color: #f6f7fb !important; }
  .btn-light:disabled {
    background-color: #f6f7fb !important;
    border-color: #f6f7fb !important; }
  .btn-light:hover, .btn-light:focus, .btn-light:active, .btn-light.active {
    background-color: #d3d8eb !important;
    border-color: #d3d8eb !important; }
  .btn-light:focus {
    -webkit-box-shadow: 0 0 0 0.2rem white;
            box-shadow: 0 0 0 0.2rem white; }

.btn-dark {
  background-color: #2a3142 !important;
  border-color: #2a3142 !important; }
  .btn-dark.disabled {
    background-color: #2a3142 !important;
    border-color: #2a3142 !important; }
  .btn-dark:disabled {
    background-color: #2a3142 !important;
    border-color: #2a3142 !important; }
  .btn-dark:hover, .btn-dark:focus, .btn-dark:active, .btn-dark.active {
    background-color: #161a23 !important;
    border-color: #161a23 !important; }
  .btn-dark:focus {
    -webkit-box-shadow: 0 0 0 0.2rem #67779e;
            box-shadow: 0 0 0 0.2rem #67779e; }

.btn-warning {
  background-color: #ff9f40 !important;
  border-color: #ff9f40 !important; }
  .btn-warning.disabled {
    background-color: #ff9f40 !important;
    border-color: #ff9f40 !important; }
  .btn-warning:disabled {
    background-color: #ff9f40 !important;
    border-color: #ff9f40 !important; }
  .btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active {
    background-color: #ff850d !important;
    border-color: #ff850d !important; }
  .btn-warning:focus {
    -webkit-box-shadow: 0 0 0 0.2rem #ffecd9;
            box-shadow: 0 0 0 0.2rem #ffecd9; }

/*======= Button-color css ends  ======= */
.btn-outline-primary-2x {
  border-width: 2px;
  border-color: #0288d1;
  color: #0288d1;
  background-color: transparent; }
  .btn-outline-primary-2x:hover, .btn-outline-primary-2x:focus, .btn-outline-primary-2x:active, .btn-outline-primary-2x.active {
    color: white;
    background-color: #02679e !important;
    border-color: #02679e !important;
    -webkit-box-shadow: none;
            box-shadow: none; }

.btn-outline-secondary-2x {
  border-width: 2px;
  border-color: #26c6da;
  color: #26c6da;
  background-color: transparent; }
  .btn-outline-secondary-2x:hover, .btn-outline-secondary-2x:focus, .btn-outline-secondary-2x:active, .btn-outline-secondary-2x.active {
    color: white;
    background-color: #1e9faf !important;
    border-color: #1e9faf !important;
    -webkit-box-shadow: none;
            box-shadow: none; }

.btn-outline-success-2x {
  border-width: 2px;
  border-color: #22af47;
  color: #22af47;
  background-color: transparent; }
  .btn-outline-success-2x:hover, .btn-outline-success-2x:focus, .btn-outline-success-2x:active, .btn-outline-success-2x.active {
    color: white;
    background-color: #1a8436 !important;
    border-color: #1a8436 !important;
    -webkit-box-shadow: none;
            box-shadow: none; }

.btn-outline-danger-2x {
  border-width: 2px;
  border-color: #ff5370;
  color: #ff5370;
  background-color: transparent; }
  .btn-outline-danger-2x:hover, .btn-outline-danger-2x:focus, .btn-outline-danger-2x:active, .btn-outline-danger-2x.active {
    color: white;
    background-color: #ff2046 !important;
    border-color: #ff2046 !important;
    -webkit-box-shadow: none;
            box-shadow: none; }

.btn-outline-info-2x {
  border-width: 2px;
  border-color: #007bff;
  color: #007bff;
  background-color: transparent; }
  .btn-outline-info-2x:hover, .btn-outline-info-2x:focus, .btn-outline-info-2x:active, .btn-outline-info-2x.active {
    color: white;
    background-color: #0062cc !important;
    border-color: #0062cc !important;
    -webkit-box-shadow: none;
            box-shadow: none; }

.btn-outline-light-2x {
  border-width: 2px;
  border-color: #f6f7fb;
  color: #f6f7fb;
  background-color: transparent; }
  .btn-outline-light-2x:hover, .btn-outline-light-2x:focus, .btn-outline-light-2x:active, .btn-outline-light-2x.active {
    color: white;
    background-color: #d3d8eb !important;
    border-color: #d3d8eb !important;
    -webkit-box-shadow: none;
            box-shadow: none; }

.btn-outline-dark-2x {
  border-width: 2px;
  border-color: #2a3142;
  color: #2a3142;
  background-color: transparent; }
  .btn-outline-dark-2x:hover, .btn-outline-dark-2x:focus, .btn-outline-dark-2x:active, .btn-outline-dark-2x.active {
    color: white;
    background-color: #161a23 !important;
    border-color: #161a23 !important;
    -webkit-box-shadow: none;
            box-shadow: none; }

.btn-outline-warning-2x {
  border-width: 2px;
  border-color: #ff9f40;
  color: #ff9f40;
  background-color: transparent; }
  .btn-outline-warning-2x:hover, .btn-outline-warning-2x:focus, .btn-outline-warning-2x:active, .btn-outline-warning-2x.active {
    color: white;
    background-color: #ff850d !important;
    border-color: #ff850d !important;
    -webkit-box-shadow: none;
            box-shadow: none; }

.btn-outline-primary {
  border-color: #0288d1;
  color: #0288d1;
  background-color: transparent; }
  .btn-outline-primary.disabled {
    color: #0288d1; }
  .btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary:active, .btn-outline-primary.active {
    color: white;
    background-color: #02679e !important;
    border-color: #02679e !important; }

.btn-outline-secondary {
  border-color: #26c6da;
  color: #26c6da;
  background-color: transparent; }
  .btn-outline-secondary.disabled {
    color: #26c6da; }
  .btn-outline-secondary:hover, .btn-outline-secondary:focus, .btn-outline-secondary:active, .btn-outline-secondary.active {
    color: white;
    background-color: #1e9faf !important;
    border-color: #1e9faf !important; }

.btn-outline-success {
  border-color: #22af47;
  color: #22af47;
  background-color: transparent; }
  .btn-outline-success.disabled {
    color: #22af47; }
  .btn-outline-success:hover, .btn-outline-success:focus, .btn-outline-success:active, .btn-outline-success.active {
    color: white;
    background-color: #1a8436 !important;
    border-color: #1a8436 !important; }

.btn-outline-danger {
  border-color: #ff5370;
  color: #ff5370;
  background-color: transparent; }
  .btn-outline-danger.disabled {
    color: #ff5370; }
  .btn-outline-danger:hover, .btn-outline-danger:focus, .btn-outline-danger:active, .btn-outline-danger.active {
    color: white;
    background-color: #ff2046 !important;
    border-color: #ff2046 !important; }

.btn-outline-info {
  border-color: #007bff;
  color: #007bff;
  background-color: transparent; }
  .btn-outline-info.disabled {
    color: #007bff; }
  .btn-outline-info:hover, .btn-outline-info:focus, .btn-outline-info:active, .btn-outline-info.active {
    color: white;
    background-color: #0062cc !important;
    border-color: #0062cc !important; }

.btn-outline-light {
  border-color: #f6f7fb;
  color: #f6f7fb;
  background-color: transparent;
  color: #2a3142; }
  .btn-outline-light.disabled {
    color: #f6f7fb; }
  .btn-outline-light:hover, .btn-outline-light:focus, .btn-outline-light:active, .btn-outline-light.active {
    color: white;
    background-color: #d3d8eb !important;
    border-color: #d3d8eb !important; }

.btn-outline-dark {
  border-color: #2a3142;
  color: #2a3142;
  background-color: transparent; }
  .btn-outline-dark.disabled {
    color: #2a3142; }
  .btn-outline-dark:hover, .btn-outline-dark:focus, .btn-outline-dark:active, .btn-outline-dark.active {
    color: white;
    background-color: #161a23 !important;
    border-color: #161a23 !important; }

.btn-outline-warning {
  border-color: #ff9f40;
  color: #ff9f40;
  background-color: transparent; }
  .btn-outline-warning.disabled {
    color: #ff9f40; }
  .btn-outline-warning:hover, .btn-outline-warning:focus, .btn-outline-warning:active, .btn-outline-warning.active {
    color: white;
    background-color: #ff850d !important;
    border-color: #ff850d !important; }

.btn-primary:not([disabled]):not(.disabled).active {
  background-color: #02679e;
  border-color: #02679e;
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }
  .btn-primary:not([disabled]):not(.disabled).active:hover, .btn-primary:not([disabled]):not(.disabled).active:focus, .btn-primary:not([disabled]):not(.disabled).active:active, .btn-primary:not([disabled]):not(.disabled).active.active {
    color: white;
    background-color: #02679e;
    border-color: #02679e; }

.btn-secondary:not([disabled]):not(.disabled).active {
  background-color: #1e9faf;
  border-color: #1e9faf;
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }
  .btn-secondary:not([disabled]):not(.disabled).active:hover, .btn-secondary:not([disabled]):not(.disabled).active:focus, .btn-secondary:not([disabled]):not(.disabled).active:active, .btn-secondary:not([disabled]):not(.disabled).active.active {
    color: white;
    background-color: #1e9faf;
    border-color: #1e9faf; }

.btn-success:not([disabled]):not(.disabled).active {
  background-color: #1a8436;
  border-color: #1a8436;
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }
  .btn-success:not([disabled]):not(.disabled).active:hover, .btn-success:not([disabled]):not(.disabled).active:focus, .btn-success:not([disabled]):not(.disabled).active:active, .btn-success:not([disabled]):not(.disabled).active.active {
    color: white;
    background-color: #1a8436;
    border-color: #1a8436; }

.btn-danger:not([disabled]):not(.disabled).active {
  background-color: #ff2046;
  border-color: #ff2046;
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }
  .btn-danger:not([disabled]):not(.disabled).active:hover, .btn-danger:not([disabled]):not(.disabled).active:focus, .btn-danger:not([disabled]):not(.disabled).active:active, .btn-danger:not([disabled]):not(.disabled).active.active {
    color: white;
    background-color: #ff2046;
    border-color: #ff2046; }

.btn-info:not([disabled]):not(.disabled).active {
  background-color: #0062cc;
  border-color: #0062cc;
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }
  .btn-info:not([disabled]):not(.disabled).active:hover, .btn-info:not([disabled]):not(.disabled).active:focus, .btn-info:not([disabled]):not(.disabled).active:active, .btn-info:not([disabled]):not(.disabled).active.active {
    color: white;
    background-color: #0062cc;
    border-color: #0062cc; }

.btn-light:not([disabled]):not(.disabled).active {
  background-color: #d3d8eb;
  border-color: #d3d8eb;
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }
  .btn-light:not([disabled]):not(.disabled).active:hover, .btn-light:not([disabled]):not(.disabled).active:focus, .btn-light:not([disabled]):not(.disabled).active:active, .btn-light:not([disabled]):not(.disabled).active.active {
    color: white;
    background-color: #d3d8eb;
    border-color: #d3d8eb; }

.btn-dark:not([disabled]):not(.disabled).active {
  background-color: #161a23;
  border-color: #161a23;
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }
  .btn-dark:not([disabled]):not(.disabled).active:hover, .btn-dark:not([disabled]):not(.disabled).active:focus, .btn-dark:not([disabled]):not(.disabled).active:active, .btn-dark:not([disabled]):not(.disabled).active.active {
    color: white;
    background-color: #161a23;
    border-color: #161a23; }

.btn-warning:not([disabled]):not(.disabled).active {
  background-color: #ff850d;
  border-color: #ff850d;
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }
  .btn-warning:not([disabled]):not(.disabled).active:hover, .btn-warning:not([disabled]):not(.disabled).active:focus, .btn-warning:not([disabled]):not(.disabled).active:active, .btn-warning:not([disabled]):not(.disabled).active.active {
    color: white;
    background-color: #ff850d;
    border-color: #ff850d; }

.btn-outline-primary-2x:not([disabled]):not(.disabled).active {
  background-color: #0288d1;
  border-color: #0288d1;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  color: white; }
  .btn-outline-primary-2x:not([disabled]):not(.disabled).active:hover, .btn-outline-primary-2x:not([disabled]):not(.disabled).active:focus, .btn-outline-primary-2x:not([disabled]):not(.disabled).active:active, .btn-outline-primary-2x:not([disabled]):not(.disabled).active.active {
    color: white;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    background-color: #02679e !important;
    border-color: #02679e !important; }

.btn-outline-secondary-2x:not([disabled]):not(.disabled).active {
  background-color: #26c6da;
  border-color: #26c6da;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  color: white; }
  .btn-outline-secondary-2x:not([disabled]):not(.disabled).active:hover, .btn-outline-secondary-2x:not([disabled]):not(.disabled).active:focus, .btn-outline-secondary-2x:not([disabled]):not(.disabled).active:active, .btn-outline-secondary-2x:not([disabled]):not(.disabled).active.active {
    color: white;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    background-color: #1e9faf !important;
    border-color: #1e9faf !important; }

.btn-outline-success-2x:not([disabled]):not(.disabled).active {
  background-color: #22af47;
  border-color: #22af47;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  color: white; }
  .btn-outline-success-2x:not([disabled]):not(.disabled).active:hover, .btn-outline-success-2x:not([disabled]):not(.disabled).active:focus, .btn-outline-success-2x:not([disabled]):not(.disabled).active:active, .btn-outline-success-2x:not([disabled]):not(.disabled).active.active {
    color: white;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    background-color: #1a8436 !important;
    border-color: #1a8436 !important; }

.btn-outline-danger-2x:not([disabled]):not(.disabled).active {
  background-color: #ff5370;
  border-color: #ff5370;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  color: white; }
  .btn-outline-danger-2x:not([disabled]):not(.disabled).active:hover, .btn-outline-danger-2x:not([disabled]):not(.disabled).active:focus, .btn-outline-danger-2x:not([disabled]):not(.disabled).active:active, .btn-outline-danger-2x:not([disabled]):not(.disabled).active.active {
    color: white;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    background-color: #ff2046 !important;
    border-color: #ff2046 !important; }

.btn-outline-info-2x:not([disabled]):not(.disabled).active {
  background-color: #007bff;
  border-color: #007bff;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  color: white; }
  .btn-outline-info-2x:not([disabled]):not(.disabled).active:hover, .btn-outline-info-2x:not([disabled]):not(.disabled).active:focus, .btn-outline-info-2x:not([disabled]):not(.disabled).active:active, .btn-outline-info-2x:not([disabled]):not(.disabled).active.active {
    color: white;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    background-color: #0062cc !important;
    border-color: #0062cc !important; }

.btn-outline-light-2x:not([disabled]):not(.disabled).active {
  background-color: #f6f7fb;
  border-color: #f6f7fb;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  color: white; }
  .btn-outline-light-2x:not([disabled]):not(.disabled).active:hover, .btn-outline-light-2x:not([disabled]):not(.disabled).active:focus, .btn-outline-light-2x:not([disabled]):not(.disabled).active:active, .btn-outline-light-2x:not([disabled]):not(.disabled).active.active {
    color: white;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    background-color: #d3d8eb !important;
    border-color: #d3d8eb !important; }

.btn-outline-dark-2x:not([disabled]):not(.disabled).active {
  background-color: #2a3142;
  border-color: #2a3142;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  color: white; }
  .btn-outline-dark-2x:not([disabled]):not(.disabled).active:hover, .btn-outline-dark-2x:not([disabled]):not(.disabled).active:focus, .btn-outline-dark-2x:not([disabled]):not(.disabled).active:active, .btn-outline-dark-2x:not([disabled]):not(.disabled).active.active {
    color: white;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    background-color: #161a23 !important;
    border-color: #161a23 !important; }

.btn-outline-warning-2x:not([disabled]):not(.disabled).active {
  background-color: #ff9f40;
  border-color: #ff9f40;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  color: white; }
  .btn-outline-warning-2x:not([disabled]):not(.disabled).active:hover, .btn-outline-warning-2x:not([disabled]):not(.disabled).active:focus, .btn-outline-warning-2x:not([disabled]):not(.disabled).active:active, .btn-outline-warning-2x:not([disabled]):not(.disabled).active.active {
    color: white;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    background-color: #ff850d !important;
    border-color: #ff850d !important; }

/*======= Table-Border-Bottom-color css starts  ======= */
table thead .border-bottom-primary th,
table tbody .border-bottom-primary th,
table tbody .border-bottom-primary td {
  border-bottom: 1px solid #0288d1; }

table thead .border-bottom-secondary th,
table tbody .border-bottom-secondary th,
table tbody .border-bottom-secondary td {
  border-bottom: 1px solid #26c6da; }

table thead .border-bottom-success th,
table tbody .border-bottom-success th,
table tbody .border-bottom-success td {
  border-bottom: 1px solid #22af47; }

table thead .border-bottom-danger th,
table tbody .border-bottom-danger th,
table tbody .border-bottom-danger td {
  border-bottom: 1px solid #ff5370; }

table thead .border-bottom-info th,
table tbody .border-bottom-info th,
table tbody .border-bottom-info td {
  border-bottom: 1px solid #007bff; }

table thead .border-bottom-light th,
table tbody .border-bottom-light th,
table tbody .border-bottom-light td {
  border-bottom: 1px solid #f6f7fb; }

table thead .border-bottom-dark th,
table tbody .border-bottom-dark th,
table tbody .border-bottom-dark td {
  border-bottom: 1px solid #2a3142; }

table thead .border-bottom-warning th,
table tbody .border-bottom-warning th,
table tbody .border-bottom-warning td {
  border-bottom: 1px solid #ff9f40; }

/*======= Table-Border-Bottom-color css ends  ======= */
/*======= Table styling css starts  ======= */
.table-styling .table-primary,
.table-styling.table-primary {
  background-color: #0288d1;
  color: #fff;
  border: 3px solid #0288d1; }
  .table-styling .table-primary thead,
  .table-styling.table-primary thead {
    background-color: #02679e;
    border: 3px solid #02679e; }

.table-styling .table-secondary,
.table-styling.table-secondary {
  background-color: #26c6da;
  color: #fff;
  border: 3px solid #26c6da; }
  .table-styling .table-secondary thead,
  .table-styling.table-secondary thead {
    background-color: #1e9faf;
    border: 3px solid #1e9faf; }

.table-styling .table-success,
.table-styling.table-success {
  background-color: #22af47;
  color: #fff;
  border: 3px solid #22af47; }
  .table-styling .table-success thead,
  .table-styling.table-success thead {
    background-color: #1a8436;
    border: 3px solid #1a8436; }

.table-styling .table-danger,
.table-styling.table-danger {
  background-color: #ff5370;
  color: #fff;
  border: 3px solid #ff5370; }
  .table-styling .table-danger thead,
  .table-styling.table-danger thead {
    background-color: #ff2046;
    border: 3px solid #ff2046; }

.table-styling .table-info,
.table-styling.table-info {
  background-color: #007bff;
  color: #fff;
  border: 3px solid #007bff; }
  .table-styling .table-info thead,
  .table-styling.table-info thead {
    background-color: #0062cc;
    border: 3px solid #0062cc; }

.table-styling .table-light,
.table-styling.table-light {
  background-color: #f6f7fb;
  color: #fff;
  border: 3px solid #f6f7fb; }
  .table-styling .table-light thead,
  .table-styling.table-light thead {
    background-color: #d3d8eb;
    border: 3px solid #d3d8eb; }

.table-styling .table-dark,
.table-styling.table-dark {
  background-color: #2a3142;
  color: #fff;
  border: 3px solid #2a3142; }
  .table-styling .table-dark thead,
  .table-styling.table-dark thead {
    background-color: #161a23;
    border: 3px solid #161a23; }

.table-styling .table-warning,
.table-styling.table-warning {
  background-color: #ff9f40;
  color: #fff;
  border: 3px solid #ff9f40; }
  .table-styling .table-warning thead,
  .table-styling.table-warning thead {
    background-color: #ff850d;
    border: 3px solid #ff850d; }

/*======= Table styling css ends  ======= */
/*======= All-Borders-color css starts  ======= */
.b-primary {
  border: 1px solid #0288d1 !important; }

.b-t-primary {
  border-top: 1px solid #0288d1 !important; }

.b-b-primary {
  border-bottom: 1px solid #0288d1 !important; }

.b-l-primary {
  border-left: 1px solid #0288d1 !important; }

.b-r-primary {
  border-right: 1px solid #0288d1 !important; }

.b-secondary {
  border: 1px solid #26c6da !important; }

.b-t-secondary {
  border-top: 1px solid #26c6da !important; }

.b-b-secondary {
  border-bottom: 1px solid #26c6da !important; }

.b-l-secondary {
  border-left: 1px solid #26c6da !important; }

.b-r-secondary {
  border-right: 1px solid #26c6da !important; }

.b-success {
  border: 1px solid #22af47 !important; }

.b-t-success {
  border-top: 1px solid #22af47 !important; }

.b-b-success {
  border-bottom: 1px solid #22af47 !important; }

.b-l-success {
  border-left: 1px solid #22af47 !important; }

.b-r-success {
  border-right: 1px solid #22af47 !important; }

.b-danger {
  border: 1px solid #ff5370 !important; }

.b-t-danger {
  border-top: 1px solid #ff5370 !important; }

.b-b-danger {
  border-bottom: 1px solid #ff5370 !important; }

.b-l-danger {
  border-left: 1px solid #ff5370 !important; }

.b-r-danger {
  border-right: 1px solid #ff5370 !important; }

.b-info {
  border: 1px solid #007bff !important; }

.b-t-info {
  border-top: 1px solid #007bff !important; }

.b-b-info {
  border-bottom: 1px solid #007bff !important; }

.b-l-info {
  border-left: 1px solid #007bff !important; }

.b-r-info {
  border-right: 1px solid #007bff !important; }

.b-light {
  border: 1px solid #f6f7fb !important; }

.b-t-light {
  border-top: 1px solid #f6f7fb !important; }

.b-b-light {
  border-bottom: 1px solid #f6f7fb !important; }

.b-l-light {
  border-left: 1px solid #f6f7fb !important; }

.b-r-light {
  border-right: 1px solid #f6f7fb !important; }

.b-dark {
  border: 1px solid #2a3142 !important; }

.b-t-dark {
  border-top: 1px solid #2a3142 !important; }

.b-b-dark {
  border-bottom: 1px solid #2a3142 !important; }

.b-l-dark {
  border-left: 1px solid #2a3142 !important; }

.b-r-dark {
  border-right: 1px solid #2a3142 !important; }

.b-warning {
  border: 1px solid #ff9f40 !important; }

.b-t-warning {
  border-top: 1px solid #ff9f40 !important; }

.b-b-warning {
  border-bottom: 1px solid #ff9f40 !important; }

.b-l-warning {
  border-left: 1px solid #ff9f40 !important; }

.b-r-warning {
  border-right: 1px solid #ff9f40 !important; }

/*======= All-Borders-color css ends  ======= */
/*====== Border width css starts ======*/
.border-1 {
  border-width: 1px !important; }

.border-2 {
  border-width: 2px !important; }

.border-3 {
  border-width: 3px !important; }

.border-4 {
  border-width: 4px !important; }

.border-5 {
  border-width: 5px !important; }

.border-6 {
  border-width: 6px !important; }

.border-7 {
  border-width: 7px !important; }

.border-8 {
  border-width: 8px !important; }

.border-9 {
  border-width: 9px !important; }

.border-10 {
  border-width: 10px !important; }

/*====== Border width css ends ======*/
.opacity-0 {
  opacity: 0; }

.shadow-0 {
  -webkit-box-shadow: none;
          box-shadow: none; }

.map-block {
  height: 350px;
  width: 100%; }

.map-js-height .map-block {
  position: relative;
  overflow: hidden; }

.map-block .jvectormap-container svg {
  height: 300px; }

.leaflet-container {
  height: 400px;
  width: 100%; }

/**====== custom scrollbar css start ======**/
.digits {
  font-family: work-Sans, sans-serif; }

.custom-scrollbar {
  -webkit-transition: all 3s;
  transition: all 3s; }
  .custom-scrollbar::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #e8ebf2; }
  .custom-scrollbar::-webkit-scrollbar {
    width: 3px;
    -webkit-transition: .3s;
    transition: .3s; }
  .custom-scrollbar::-webkit-scrollbar-thumb {
    background-color: rgba(2, 136, 209, 0.2); }

/**====== Custom scrollbar css end ======**/
/**====== Animation css Start ======**/
.comment {
  color: #9f9ba5;
  font-style: italic; }

.line {
  color: #2a3142; }

.line pre {
  font-size: 100%; }

/**====== Animation css end ======**/
/**====== list style css Start ======**/
.list-circle {
  list-style: circle; }

/**====== list style css end ======**/
/**====== Modal style css Start ======**/
.theme-close {
  opacity: 1;
  height: 40px;
  width: 40px;
  position: absolute;
  z-index: 1;
  right: 0;
  background-color: #fff !important;
  border-radius: 5px; }

/**====== Modal style css end ======**/
/**====== Animation css start ======**/
.options > div {
  color: #999999;
  display: inline-block;
  padding: 2px 10px;
  border: 1px solid;
  margin: 0 8px 8px 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .options > div:hover {
    background-color: #0288d1;
    color: #fff;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }

/**====== Animation css Ends ======**/
.modal-footer {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.img-cropper #putData {
  margin-bottom: 0; }

.img-cropper .img-container {
  min-height: auto;
  margin-bottom: 0; }

.img-cropper .docs-data > .input-group:last-child {
  margin-bottom: 0; }

.img-cropper .docs-preview {
  margin-top: 20px;
  margin-bottom: 10px; }

.bootstrap-datetimepicker-widget {
  font-family: work-Sans, sans-serif; }

.dropzone .dz-preview .dz-error-message {
  background: #fff !important;
  color: #0288d1 !important;
  border: 1px solid #0288d1; }
  .dropzone .dz-preview .dz-error-message:after {
    border-bottom: 6px solid #0288d1 !important; }

.typeahead .theme-form .form-group {
  margin-bottom: 0; }

.datepicker {
  z-index: 99; }

.irs-from, .irs-to, .irs-single {
  background: #0288d1; }

.irs-line-mid, .irs-line-left, .irs-line-right, .irs-bar, .irs-bar-edge {
  background-color: #0288d1; }

/**=====================
     02. Generic CSS Ends
==========================**/
/**=====================
    03.  Card CSS Start
==========================**/
.card {
  margin-bottom: 30px;
  border: 0px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  letter-spacing: 0.5px;
  border-radius: 8px;
  -webkit-box-shadow: 1px 5px 24px 0 rgba(2, 136, 209, 0.05);
          box-shadow: 1px 5px 24px 0 rgba(2, 136, 209, 0.05); }
  .card .card-header {
    background-color: #fff;
    border-bottom: none;
    padding: 30px;
    border-bottom: 1px solid #f6f7fb;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px; }
    .card .card-header h5 {
      font-size: 18px;
      margin-bottom: 0;
      text-transform: uppercase;
      font-weight: 600; }
    .card .card-header > span {
      font-size: 12px;
      color: #777777;
      margin-top: 5px;
      display: block;
      letter-spacing: 1px; }
  .card .card-body {
    padding: 30px;
    background-color: transparent; }
    .card .card-body p:last-child {
      margin-bottom: 0; }
  .card .sub-title {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-bottom: 5px;
    margin-bottom: 8px;
    font-size: 18px; }
  .card .card-footer {
    background-color: #fff;
    border-top: 1px solid #f6f7fb;
    padding: 30px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px; }

.card .card-header .card-header-right {
  border-radius: 0 0 0 7px;
  right: 20px;
  top: 23px;
  display: inline-block;
  float: right;
  padding: 7px 0;
  position: absolute;
  background-color: #fff; }
  .card .card-header .card-header-right .card-option {
    text-align: right;
    width: 35px;
    height: 20px;
    overflow: hidden;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out; }
    .card .card-header .card-header-right .card-option li {
      display: inline-block; }
  .card .card-header .card-header-right i {
    margin: 0 5px;
    cursor: pointer;
    color: #2a3142;
    line-height: 20px; }
    .card .card-header .card-header-right i.icofont-refresh {
      font-size: 13px; }

.card .server-header .card-header-right {
  top: 24px; }

.card.card-load .card-loader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 8;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .card.card-load .card-loader i {
    margin: 0 auto;
    color: #0288d1;
    font-size: 20px; }

.card.full-card {
  position: fixed;
  top: 80px;
  z-index: 99999;
  -webkit-box-shadow: none;
          box-shadow: none;
  right: 0;
  border-radius: 0;
  border: 1px solid #eff0f1;
  width: calc(100vw);
  height: calc(100vh); }
  .card.full-card .card-body {
    overflow: auto; }

.card-absolute {
  margin-top: 20px; }
  .card-absolute .card-header {
    position: absolute;
    top: -20px;
    margin-bottom: 30px;
    left: 15px;
    border-radius: 0.25rem;
    padding: 10px 15px; }
    .card-absolute .card-header h5 {
      font-size: 17px; }
  .card-absolute .card-body {
    margin-top: 10px; }

.custom-card {
  overflow: hidden;
  padding: 30px; }
  .custom-card .card-header {
    padding: 0; }
    .custom-card .card-header img {
      border-radius: 50%;
      margin-top: -100px;
      -webkit-transform: scale(1.5);
              transform: scale(1.5); }
  .custom-card .card-profile {
    text-align: center; }
    .custom-card .card-profile img {
      height: 150px;
      padding: 7px;
      background-color: #fff;
      z-index: 1;
      position: relative; }
  .custom-card .card-social {
    text-align: center; }
    .custom-card .card-social li {
      display: inline-block;
      padding: 15px 0; }
      .custom-card .card-social li a {
        padding: 13px;
        color: #bcc6de;
        font-size: 16px;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease; }
        .custom-card .card-social li a:hover {
          color: #0288d1;
          -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease; }
  .custom-card .profile-details h6 {
    margin-bottom: 30px;
    margin-top: 10px;
    color: #777777;
    font-size: 14px; }
  .custom-card .card-footer {
    padding: 0; }
    .custom-card .card-footer > div {
      padding: 15px;
      text-align: center; }
      .custom-card .card-footer > div + div {
        border-left: 1px solid #eff0f1; }
      .custom-card .card-footer > div h3 {
        margin-bottom: 0;
        font-family: work-Sans, sans-serif;
        font-size: 24px; }
      .custom-card .card-footer > div h6 {
        font-size: 14px;
        color: #777777; }
      .custom-card .card-footer > div i {
        font-size: 24px;
        display: inline-block;
        margin-bottom: 15px; }
      .custom-card .card-footer > div .m-b-card {
        margin-bottom: 10px; }

/**=====================
    03. Card CSS End
==========================**/
/**=====================
     04. Loader CSS Start
==========================**/
.loader-wrapper {
  height: 100%;
  width: 100%;
  display: block;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: fixed;
  background-color: #fff;
  z-index: 1001;
  top: 0; }
  .loader-wrapper .loader {
    position: absolute;
    top: 50%;
    left: 0;
    text-align: center;
    right: 0;
    margin: 0 auto; }
    .loader-wrapper .loader h4 {
      margin-top: 50px;
      margin-bottom: 0; }
      .loader-wrapper .loader h4 span {
        font-size: 34px;
        color: #FFC107; }

.loader .line {
  -webkit-animation: expand 1s ease-in-out infinite;
          animation: expand 1s ease-in-out infinite;
  border-radius: 10px;
  display: inline-block;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  margin: 0 3px;
  width: 1px;
  height: 25px; }
  .loader .line:nth-child(1) {
    background: #22af47; }
  .loader .line:nth-child(2) {
    -webkit-animation-delay: 180ms;
            animation-delay: 180ms;
    background: #0288d1; }
  .loader .line:nth-child(3) {
    -webkit-animation-delay: 360ms;
            animation-delay: 360ms;
    background: #ff5370; }
  .loader .line:nth-child(4) {
    -webkit-animation-delay: 540ms;
            animation-delay: 540ms;
    background: #007bff; }

@-webkit-keyframes expand {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  25% {
    -webkit-transform: scale(2);
            transform: scale(2); } }

@keyframes expand {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  25% {
    -webkit-transform: scale(2);
            transform: scale(2); } }

.loader-box {
  height: 150px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.rotate {
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: rotate;
          animation-name: rotate;
  border: 3px dotted #0288d1;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  display: block;
  margin: 1em;
  float: left; }

@-webkit-keyframes rotate {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes rotate {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.solid {
  border-style: solid;
  border-color: #22af47 #1a8436; }

.dotted {
  border-style: dotted; }

.dashed {
  border-style: dashed; }

.double {
  border-style: double; }

.groove {
  border-style: groove; }

.ridge {
  border-style: ridge; }

.inset {
  border-style: inset; }

.outset {
  border-style: outset; }

.colored {
  border-color: #ff5370 #0288d1 #22af47 #007bff; }

.loader-wrapper.loderhide {
  display: none; }

/**=====================
     04. Loader CSS Ends
==========================**/
/**=====================
    05. Header CSS Start
==========================**/
.page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu > li:hover > a, .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu > li.active > a, body.dark-only .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu > li:hover > a, body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu > li:hover > a {
  color: #fff;
  border-left-color: #fff;
  -webkit-transition: 0.3s;
  transition: 0.3s; }

.onhover-show-div {
  -webkit-box-shadow: 0 0 2px 2px #f6f7fb;
          box-shadow: 0 0 2px 2px #f6f7fb;
  -webkit-transform: translateY(30px);
          transform: translateY(30px);
  opacity: 0;
  visibility: hidden;
  left: 0; }

.onhover-dropdown:hover .onhover-show-div {
  opacity: 1;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  visibility: visible; }
  .onhover-dropdown:hover .onhover-show-div:before {
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #fff;
    content: "";
    top: -7px;
    position: absolute;
    left: 10px;
    z-index: 2; }
  .onhover-dropdown:hover .onhover-show-div:after {
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #898989;
    content: "";
    top: -7px;
    position: absolute;
    left: 10px;
    z-index: 1; }

.page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar .sidebar-menu li:hover .single-header, .page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar .sidebar-menu li:hover .sidebar-submenu, .page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar .sidebar-menu li a:hover + ul, .page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar .sidebar-menu li ul li:hover .sidebar-submenu {
  display: block;
  -webkit-transform: rotateX(0deg);
          transform: rotateX(0deg);
  z-index: 1;
  background-color: #2f3c4e;
  color: #898989;
  font-size: 14px;
  opacity: 1;
  margin-top: -70px;
  padding: 10px 0;
  text-align: left;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.13);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.13);
  position: absolute;
  width: 245px;
  margin-left: 115px; }

/*======= Page Header css Start ======= */
.compactLogo a img:first-child {
  display: none; }

.compactLogo.show a img:first-child {
  display: block;
  margin: 0 auto; }

.compactLogo.show a img:last-child {
  display: none; }

.page-wrapper .page-main-header {
  background-color: #fff;
  height: 80px;
  position: fixed;
  top: 0;
  z-index: 15;
  -webkit-box-shadow: 0 0 10px 1px rgba(68, 102, 242, 0.05);
          box-shadow: 0 0 10px 1px rgba(68, 102, 242, 0.05);
  width: calc(100% - 255px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 255px;
  -webkit-transition: 0.3s;
  transition: 0.3s; }
  .page-wrapper .page-main-header.open {
    margin-left: 0;
    width: 100%;
    -webkit-transition: 0.3s;
    transition: 0.3s; }

.page-wrapper .page-body-wrapper .page-body {
  min-height: calc(100vh - 80px);
  margin-top: 80px;
  padding: 0 15px;
  position: relative;
  background-color: #f6f7fb; }

.page-wrapper .page-body-wrapper .page-header {
  padding-top: 30px;
  padding-bottom: 30px; }
  .page-wrapper .page-body-wrapper .page-header .row {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .page-wrapper .page-body-wrapper .page-header .row .page-header-left {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .page-wrapper .page-body-wrapper .page-header .row h3 {
      font-size: 24px;
      margin-bottom: 0;
      font-weight: 600;
      text-transform: uppercase; }
  .page-wrapper .page-body-wrapper .page-header .breadcrumb {
    background-color: transparent;
    padding: 0;
    margin-bottom: 0;
    margin-left: 30px; }
    .page-wrapper .page-body-wrapper .page-header .breadcrumb .breadcrumb-item + .breadcrumb-item:before {
      content: "/"; }
    .page-wrapper .page-body-wrapper .page-header .breadcrumb .breadcrumb-item a svg {
      width: 14px;
      height: 14px;
      vertical-align: text-top; }

/*======= Page Header css ends  ======= */
/**======Main Header css Start ======**/
.offcanvas .page-wrapper .page-body-wrapper .page-body, .offcanvas-bookmark .page-wrapper .page-body-wrapper .page-body {
  position: relative; }
  .offcanvas .page-wrapper .page-body-wrapper .page-body:before, .offcanvas-bookmark .page-wrapper .page-body-wrapper .page-body:before {
    position: fixed;
    content: '';
    background-color: rgba(0, 0, 0, 0.5);
    height: 100%;
    width: 100%;
    z-index: 8;
    right: 0;
    left: 0; }

.offcanvas-bookmark.page-wrapper .page-body-wrapper .page-body .bookmark ul li a {
  z-index: 99999;
  color: rgba(255, 255, 255, 0.5); }

.offcanvas-bookmark.page-wrapper .page-body-wrapper .page-body .bookmark ul li .Typeahead-menu a {
  color: #313131; }

.offcanvas-bookmark:before {
  position: fixed;
  content: '';
  background-color: rgba(0, 0, 0, 0.5);
  height: 100%;
  width: 100%;
  z-index: 99;
  right: 0;
  left: 0; }

.page-main-header {
  max-width: 100vw; }
  .page-main-header .main-header-right {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 40px;
    margin: 0; }
    .page-main-header .main-header-right svg line {
      color: #0288d1; }
    .page-main-header .main-header-right .nav-left i {
      margin-right: 20px; }
    .page-main-header .main-header-right .nav-left input:focus {
      outline: 0 !important; }
    .page-main-header .main-header-right .nav-right {
      text-align: right;
      padding-left: 0px; }
      .page-main-header .main-header-right .nav-right ul li .media .dotted-animation {
        position: relative;
        right: -3px;
        top: -7px; }
        .page-main-header .main-header-right .nav-right ul li .media .dotted-animation .animate-circle {
          position: absolute;
          top: -20px;
          right: -4px;
          height: 25px;
          width: 25px;
          z-index: 10;
          border: 5px solid #0288d1;
          border-radius: 70px;
          -webkit-animation: heartbit 1s ease-out;
                  animation: heartbit 1s ease-out;
          -webkit-animation-iteration-count: infinite;
                  animation-iteration-count: infinite; }
        .page-main-header .main-header-right .nav-right ul li .media .dotted-animation .main-circle {
          width: 6px;
          height: 6px;
          border-radius: 30px;
          background-color: #0288d1;
          position: absolute;
          right: 6px;
          top: -10px; }
      .page-main-header .main-header-right .nav-right ul li svg {
        margin-top: 10px;
        width: 18px;
        height: 18px;
        color: #0288d1; }
      .page-main-header .main-header-right .nav-right ul li .dot {
        width: 3px;
        height: 3px;
        border-radius: 30px;
        background-color: #0288d1;
        position: absolute;
        right: 17px;
        bottom: 6px;
        -webkit-animation: blink 1.5s infinite;
                animation: blink 1.5s infinite; }
      .page-main-header .main-header-right .nav-right ul li .dot-chat {
        right: 4px;
        bottom: -11px; }
      .page-main-header .main-header-right .nav-right .Typeahead-menu .ProfileCard-avatar svg {
        margin-top: 0; }
      .page-main-header .main-header-right .nav-right .notification {
        position: absolute;
        top: 21px;
        right: -1px;
        font-size: 9px;
        -webkit-animation: blink 1.5s infinite;
                animation: blink 1.5s infinite; }

@-webkit-keyframes blink {
  0% {
    opacity: 1; }
  70% {
    opacity: 1; }
  80% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@keyframes blink {
  0% {
    opacity: 1; }
  70% {
    opacity: 1; }
  80% {
    opacity: 0; }
  100% {
    opacity: 0; } }
      .page-main-header .main-header-right .nav-right .icon-user {
        font-size: 16px; }

@-webkit-keyframes heartbit {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0; }
  25% {
    -webkit-transform: scale(0.1);
            transform: scale(0.1);
    opacity: .1; }
  50% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    opacity: .3; }
  75% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    opacity: .5; }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0; } }

@keyframes heartbit {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0; }
  25% {
    -webkit-transform: scale(0.1);
            transform: scale(0.1);
    opacity: .1; }
  50% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    opacity: .3; }
  75% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    opacity: .5; }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0; } }
      .page-main-header .main-header-right .nav-right > ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .page-main-header .main-header-right .nav-right > ul > li {
          position: relative;
          border-left: 1px solid #eff0f1;
          padding: 0 20px; }
          .page-main-header .main-header-right .nav-right > ul > li:first-child {
            width: 64%;
            margin: 0 auto;
            border-left: none; }
            .page-main-header .main-header-right .nav-right > ul > li:first-child .search-form .form-group {
              width: 100%;
              position: relative; }
              .page-main-header .main-header-right .nav-right > ul > li:first-child .search-form .form-group:focus {
                outline-color: transparent; }
              .page-main-header .main-header-right .nav-right > ul > li:first-child .search-form .form-group input:focus {
                outline-color: transparent; }
              .page-main-header .main-header-right .nav-right > ul > li:first-child .search-form .form-group:before {
                position: absolute;
                content: "";
                width: 1px;
                height: 25px;
                background: #e8ebf2;
                left: 51px;
                top: 9px;
                z-index: 2; }
              .page-main-header .main-header-right .nav-right > ul > li:first-child .search-form .form-group:after {
                position: absolute;
                content: "\f002";
                font-family: FontAwesome;
                top: 11px;
                left: 22px;
                color: #8e8e8e; }
          .page-main-header .main-header-right .nav-right > ul > li:last-child {
            border-left: none;
            padding-right: 0; }
          .page-main-header .main-header-right .nav-right > ul > li:nth-child(5) {
            border-left: none;
            border-right: 1px solid #eff0f1;
            padding-left: 0; }
          .page-main-header .main-header-right .nav-right > ul > li h6 {
            margin-top: 10px;
            color: #0288d1; }
            .page-main-header .main-header-right .nav-right > ul > li h6 ul {
              left: inherit;
              right: -10px;
              width: 130px; }
              .page-main-header .main-header-right .nav-right > ul > li h6 ul:before, .page-main-header .main-header-right .nav-right > ul > li h6 ul:after {
                left: inherit;
                right: 10px; }
              .page-main-header .main-header-right .nav-right > ul > li h6 ul li {
                display: block; }
                .page-main-header .main-header-right .nav-right > ul > li h6 ul li a {
                  font-size: 14px;
                  color: #2a3142; }
                  .page-main-header .main-header-right .nav-right > ul > li h6 ul li a i {
                    margin-left: 10px;
                    font-size: 13px;
                    color: #2a3142; }
        .page-main-header .main-header-right .nav-right > ul .flag-icon {
          font-size: 16px; }
      .page-main-header .main-header-right .nav-right .notification-dropdown {
        top: 57px; }
      .page-main-header .main-header-right .nav-right .language-dropdown {
        width: 160px;
        text-align: left;
        top: 57px; }
        .page-main-header .main-header-right .nav-right .language-dropdown li {
          padding-top: 10px; }
          .page-main-header .main-header-right .nav-right .language-dropdown li a {
            color: #2a3142; }
            .page-main-header .main-header-right .nav-right .language-dropdown li a i {
              margin-right: 10px; }
          .page-main-header .main-header-right .nav-right .language-dropdown li:first-child {
            padding-top: 0; }
      .page-main-header .main-header-right .nav-right .profile-dropdown {
        right: -10px;
        left: inherit;
        width: 150px;
        top: 63px; }
        .page-main-header .main-header-right .nav-right .profile-dropdown:before, .page-main-header .main-header-right .nav-right .profile-dropdown:after {
          left: inherit;
          right: 10px; }
        .page-main-header .main-header-right .nav-right .profile-dropdown li {
          display: block;
          text-align: left;
          padding-top: 10px; }
          .page-main-header .main-header-right .nav-right .profile-dropdown li:nth-child(3) {
            padding-bottom: 10px; }
          .page-main-header .main-header-right .nav-right .profile-dropdown li:nth-child(4) {
            border-top: 1px solid #eff0f1; }
          .page-main-header .main-header-right .nav-right .profile-dropdown li:first-child {
            padding-top: 0; }
          .page-main-header .main-header-right .nav-right .profile-dropdown li:hover a {
            color: #0288d1;
            -webkit-transition: 0.3s;
            transition: 0.3s; }
            .page-main-header .main-header-right .nav-right .profile-dropdown li:hover a svg {
              color: #0288d1 !important; }
              .page-main-header .main-header-right .nav-right .profile-dropdown li:hover a svg path, .page-main-header .main-header-right .nav-right .profile-dropdown li:hover a svg line {
                color: #0288d1 !important; }
          .page-main-header .main-header-right .nav-right .profile-dropdown li a {
            color: #313131;
            -webkit-transition: 0.3s;
            transition: 0.3s;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center; }
            .page-main-header .main-header-right .nav-right .profile-dropdown li a svg {
              margin-right: 10px;
              color: #313131 !important; }
              .page-main-header .main-header-right .nav-right .profile-dropdown li a svg path, .page-main-header .main-header-right .nav-right .profile-dropdown li a svg line {
                color: #313131 !important; }
    .page-main-header .main-header-right li {
      display: inline-block;
      position: relative; }

.onhover-dropdown {
  cursor: pointer;
  position: relative; }

ul.notification-dropdown.onhover-show-div {
  width: 330px;
  right: -18px;
  left: initial; }
  ul.notification-dropdown.onhover-show-div:before, ul.notification-dropdown.onhover-show-div:after {
    left: inherit !important;
    right: 35px !important; }
  ul.notification-dropdown.onhover-show-div li {
    display: block;
    padding: 12px 20px;
    border-bottom: 1px solid #f6f7fb;
    text-align: left; }
    ul.notification-dropdown.onhover-show-div li h6 small {
      padding-top: 3px;
      color: #898989;
      font-size: 12px; }
    ul.notification-dropdown.onhover-show-div li .font-success .line {
      color: #22af47 !important; }
    ul.notification-dropdown.onhover-show-div li .font-danger .line {
      color: #ff5370 !important; }
    ul.notification-dropdown.onhover-show-div li span svg {
      margin-top: 0 !important;
      margin-right: 10px;
      vertical-align: text-top; }
    ul.notification-dropdown.onhover-show-div li span .shopping-color path, ul.notification-dropdown.onhover-show-div li span .shopping-color line {
      color: #0288d1; }
    ul.notification-dropdown.onhover-show-div li span .download-color path, ul.notification-dropdown.onhover-show-div li span .download-color line {
      color: #22af47; }
    ul.notification-dropdown.onhover-show-div li span .alert-color path, ul.notification-dropdown.onhover-show-div li span .alert-color line {
      color: #ff5370; }
    ul.notification-dropdown.onhover-show-div li p {
      margin-left: 30px; }
    ul.notification-dropdown.onhover-show-div li + li:hover {
      background-color: #f6f7fb; }

.onhover-show-div {
  top: 80px;
  position: absolute;
  z-index: 8;
  background-color: #fff;
  -webkit-transition: all linear 0.3s;
  transition: all linear 0.3s; }
  .onhover-show-div li a svg {
    margin-top: 0 !important; }
    .onhover-show-div li a svg path, .onhover-show-div li a svg line {
      color: #313131 !important; }

/**======Main Header css Ends ======**/
ul .submenu {
  width: 0;
  overflow: hidden;
  list-style-type: none;
  background: #fff;
  -webkit-transition: width 0.5s ease-out;
  transition: width 0.5s ease-out;
  position: absolute;
  top: -8px;
  right: -12px; }
  ul .submenu input {
    padding: 6px 12px;
    width: 200px; }

.scorlled .page-sidebar {
  top: 0 !important;
  height: 100vh !important; }

/** ===== Vertical Menu css Start=====**/
.page-wrapper .vertical-menu-main {
  position: fixed;
  top: 80px;
  width: 100%;
  z-index: 9;
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
  background-color: #fff; }

.vertical-menu-mt {
  margin-top: 133px !important; }
  .vertical-menu-mt .custom-card .card-header img {
    margin-top: -146px !important; }

.vertical-menu-main #main-nav #main-menu li a svg {
  width: 15px;
  height: 15px;
  margin-right: 8px;
  stroke-width: 2.5; }

.vertical-menu-main .mega-menu {
  width: 1500px !important;
  max-width: 1500px !important;
  padding: 0;
  left: -120px !important;
  top: 65px !important; }

/** ===== Vertical Menu css Ends=====**/
/* ========sidebar icon vertical menu start=======*/
.compact-switch {
  display: none; }

.sidebar-toggle-btn {
  font-size: 18px;
  margin-left: 10px;
  cursor: pointer; }

/* ========sidebar icon vertical menu end=======*/
/*=======Mega menu css start=======*/
.mega-menu {
  -webkit-perspective: inherit;
          perspective: inherit;
  position: static !important;
  padding-top: 5px;
  padding-left: 30px; }
  .mega-menu .default-according .card .btn-link {
    font-weight: 500;
    color: gray; }
  .mega-menu .default-according .card .card-body {
    font-size: 12px; }
  .mega-menu .onhover-show-div {
    width: 1500px; }
  .mega-menu .card-body {
    padding: 20px; }
  .mega-menu .title {
    color: #313131;
    font-weight: 600;
    border-bottom: 1px solid #eff0f1;
    padding-bottom: 15px;
    margin-bottom: 15px;
    text-transform: uppercase; }
  .mega-menu div > div a {
    margin-bottom: 0px;
    display: inline-block;
    color: #777777; }
  .mega-menu .custom-nav-img {
    position: static; }
    .mega-menu .custom-nav-img .desk {
      line-height: 25px;
      font-size: 14px;
      color: #777777; }
  .mega-menu .list-unstyled div a {
    padding: 8px 35px 8px 0;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
    .mega-menu .list-unstyled div a:hover {
      padding: 8px 35px 8px 10px;
      -webkit-transition: 0.3s;
      transition: 0.3s; }
  .mega-menu .galleria div {
    margin-bottom: 5px; }
    .mega-menu .galleria div:hover {
      -webkit-transform: translateY(4px) scale(1.04);
              transform: translateY(4px) scale(1.04); }
  .mega-menu .galleria-list .galleria > div {
    width: 25%;
    font-size: 12px;
    float: left;
    color: #000;
    -webkit-transition: ease-in 0.3s;
    transition: ease-in 0.3s; }
    .mega-menu .galleria-list .galleria > div > a {
      display: block;
      margin: 5px 0 10px;
      padding: 0 0 !important; }
    .mega-menu .galleria-list .galleria > div img {
      border-radius: 3px;
      max-width: 100%; }
    .mega-menu .galleria-list .galleria > div .username {
      font-size: 12px;
      color: #313131;
      margin-bottom: 5px; }
      .mega-menu .galleria-list .galleria > div .username small {
        display: block;
        font-size: 11px;
        color: #777777;
        margin-top: 3px; }
  .mega-menu .drilldown {
    overflow: hidden;
    width: 100%;
    padding: 0;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
    .mega-menu .drilldown a {
      width: 100%; }
      .mega-menu .drilldown a:hover {
        background-color: transparent;
        color: #0288d1; }
  .mega-menu .drilldown-sub {
    display: none; }
  .mega-menu .drilldown-back {
    font-weight: bold; }

/*=======Mega menu css end=======*/
/**=====================
    05. Header CSS Ends
==========================**/
/**=====================
    72. Sidebar CSS Start
==========================**/
@-webkit-keyframes sidebar-menu-open {
  0% {
    -webkit-transform: translate(0px, -50%) scale(1, 0);
            transform: translate(0px, -50%) scale(1, 0); }
  100% {
    -webkit-transform: translate(0px, 0%) scale(1, 1);
            transform: translate(0px, 0%) scale(1, 1); } }
@keyframes sidebar-menu-open {
  0% {
    -webkit-transform: translate(0px, -50%) scale(1, 0);
            transform: translate(0px, -50%) scale(1, 0); }
  100% {
    -webkit-transform: translate(0px, 0%) scale(1, 1);
            transform: translate(0px, 0%) scale(1, 1); } }

.page-wrapper.compact-wrapper .page-body-wrapper.sidebar-icon .page-sidebar.open ~ .page-body {
  margin-left: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s; }

.page-wrapper.compact-wrapper .page-body-wrapper.sidebar-icon .page-sidebar.open ~ div .footer {
  margin-left: 0px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 100%; }

.page-wrapper.compact-wrapper .page-body-wrapper.sidebar-icon .footer {
  margin-left: 145px;
  position: absolute;
  width: calc(100% - 145px); }

.page-wrapper.compact-wrapper .page-main-header {
  margin-left: 145px;
  width: calc(100% - 145px);
  -webkit-box-shadow: 2px 0 3px 1px rgba(68, 102, 242, 0.1);
          box-shadow: 2px 0 3px 1px rgba(68, 102, 242, 0.1);
  -webkit-transition: 0.3s;
  transition: 0.3s; }
  .page-wrapper.compact-wrapper .page-main-header.open {
    margin-left: 0;
    width: 100%;
    -webkit-transition: 0.3s;
    transition: 0.3s; }

.page-wrapper.compact-wrapper .logo-wrapper {
  text-align: center;
  margin: 7px; }

.page-wrapper.compact-page .page-main-header {
  margin-left: 75px;
  width: calc(100% - 75px); }
  .page-wrapper.compact-page .page-main-header ~ .sidebar-hover .page-body {
    margin-left: 75px; }
  .page-wrapper.compact-page .page-main-header.open {
    margin-left: 0;
    width: 100%; }
    .page-wrapper.compact-page .page-main-header.open ~ .sidebar-hover .page-body {
      margin-left: 0; }

.page-wrapper.compact-page .page-sidebar .sidebar-user .profile-edit a {
  bottom: 68px !important; }

.page-wrapper.compact-page .footer {
  margin-left: 75px;
  z-index: 0; }

.page-wrapper .page-body-wrapper .sidebar {
  height: calc(100vh - 80px);
  overflow: auto;
  -webkit-box-shadow: 0 0 11px rgba(69, 110, 243, 0.13);
          box-shadow: 0 0 11px rgba(69, 110, 243, 0.13); }
  .page-wrapper .page-body-wrapper .sidebar.custom-scrollbar::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px transparent; }
  .page-wrapper .page-body-wrapper .sidebar.custom-scrollbar::-webkit-scrollbar {
    width: 6px;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
  .page-wrapper .page-body-wrapper .sidebar.custom-scrollbar::-webkit-scrollbar-thumb {
    background-color: transparent; }
  .page-wrapper .page-body-wrapper .sidebar:hover.custom-scrollbar::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.3); }

.page-wrapper .page-body-wrapper .page-sidebar {
  width: 255px;
  position: fixed;
  background: #2f3c4e;
  top: 0;
  height: calc(100vh);
  z-index: 1000;
  -webkit-transition: 0.3s;
  transition: 0.3s; }
  .page-wrapper .page-body-wrapper .page-sidebar .right-arrow {
    display: none; }
  .page-wrapper .page-body-wrapper .page-sidebar.unvisible .sidebar .sidebar-user div {
    position: relative; }
    .page-wrapper .page-body-wrapper .page-sidebar.unvisible .sidebar .sidebar-user div img {
      -webkit-box-shadow: none;
              box-shadow: none; }
    .page-wrapper .page-body-wrapper .page-sidebar.unvisible .sidebar .sidebar-user div:before {
      position: absolute;
      content: "";
      width: 63px;
      height: 63px;
      background-color: #293240;
      top: -1px;
      left: 0;
      margin: 0 auto;
      right: 0;
      border-radius: 100%;
      -webkit-animation: shine-lines 2s infinite ease-out;
              animation: shine-lines 2s infinite ease-out;
      background-size: cover;
      background-image: linear-gradient(90deg, #3d4d63 0px, #47566b 40px, #3d4d63 80px); }
    .page-wrapper .page-body-wrapper .page-sidebar.unvisible .sidebar .sidebar-user div .profile-edit {
      opacity: 0; }
  .page-wrapper .page-body-wrapper .page-sidebar.unvisible .sidebar .sidebar-user h6 {
    position: relative; }
    .page-wrapper .page-body-wrapper .page-sidebar.unvisible .sidebar .sidebar-user h6:before {
      position: absolute;
      width: 50%;
      content: "";
      height: 100%;
      background-color: #293240;
      top: 0;
      left: 0;
      right: 0;
      margin: 0 auto;
      border-radius: 20px;
      -webkit-animation: shine-lines 2s infinite ease-out;
              animation: shine-lines 2s infinite ease-out;
      background-size: cover;
      background-image: linear-gradient(90deg, #3d4d63 0px, #47566b 40px, #3d4d63 80px); }
  .page-wrapper .page-body-wrapper .page-sidebar.unvisible .sidebar .sidebar-user p {
    opacity: 0; }
  .page-wrapper .page-body-wrapper .page-sidebar.unvisible .sidebar .sidebar-menu li a {
    color: #293240; }
    .page-wrapper .page-body-wrapper .page-sidebar.unvisible .sidebar .sidebar-menu li a svg,
    .page-wrapper .page-body-wrapper .page-sidebar.unvisible .sidebar .sidebar-menu li a i,
    .page-wrapper .page-body-wrapper .page-sidebar.unvisible .sidebar .sidebar-menu li a .badge {
      opacity: 0; }
    .page-wrapper .page-body-wrapper .page-sidebar.unvisible .sidebar .sidebar-menu li a span {
      position: relative; }
      .page-wrapper .page-body-wrapper .page-sidebar.unvisible .sidebar .sidebar-menu li a span span:before {
        display: none; }
      .page-wrapper .page-body-wrapper .page-sidebar.unvisible .sidebar .sidebar-menu li a span:before {
        width: 100%;
        height: 100%;
        background-color: #293240;
        position: absolute;
        content: "";
        top: 0;
        left: 0;
        border-radius: 20px;
        -webkit-animation: shine-lines 2s infinite ease-out;
                animation: shine-lines 2s infinite ease-out;
        background-size: cover;
        background-image: linear-gradient(90deg, #3d4d63 0px, #47566b 40px, #3d4d63 80px); }
      .page-wrapper .page-body-wrapper .page-sidebar.unvisible .sidebar .sidebar-menu li a span + span:before {
        display: none; }
  .page-wrapper .page-body-wrapper .page-sidebar.unvisible .sidebar .sidebar-menu li.active a.active span span:before {
    display: none; }
  .page-wrapper .page-body-wrapper .page-sidebar.unvisible .sidebar .sidebar-menu li.active a.active span:before {
    -webkit-animation: shine-lines 2s infinite ease-out;
            animation: shine-lines 2s infinite ease-out;
    background-size: cover;
    background-image: linear-gradient(90deg, #4b5a6f 0px, #62738a 40px, #4b5a6f 80px); }
  .page-wrapper .page-body-wrapper .page-sidebar.unvisible .sidebar .sidebar-menu li.active a.active span + span:before {
    display: none; }
  .page-wrapper .page-body-wrapper .page-sidebar.unvisible .sidebar .sidebar-menu li .sidebar-submenu li a {
    color: #293240; }
    .page-wrapper .page-body-wrapper .page-sidebar.unvisible .sidebar .sidebar-menu li .sidebar-submenu li a span:before {
      width: 100%;
      height: 100%;
      background-color: #ddd;
      position: absolute;
      content: "";
      top: 0;
      left: 0;
      border-radius: 20px; }

@-webkit-keyframes shine-lines {
  0% {
    background-position: -100px; }
  40%,
  100% {
    background-position: 0px; } }

@keyframes shine-lines {
  0% {
    background-position: -100px; }
  40%,
  100% {
    background-position: 0px; } }
  .page-wrapper .page-body-wrapper .page-sidebar .main-header-left {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    height: 80px;
    padding: 12px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: transparent;
    z-index: 15;
    -webkit-box-shadow: -3px 1px 3px 1px rgba(68, 102, 242, 0.1);
            box-shadow: -3px 1px 3px 1px rgba(68, 102, 242, 0.1); }
    .page-wrapper .page-body-wrapper .page-sidebar .main-header-left .logo-wrapper {
      padding-left: 10px;
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
  .page-wrapper .page-body-wrapper .page-sidebar .sidebar-user {
    padding: 25px 10px;
    -webkit-box-shadow: 3px 2px 7px -1px rgba(68, 102, 242, 0.13);
            box-shadow: 3px 2px 7px -1px rgba(68, 102, 242, 0.13);
    position: relative; }
    .page-wrapper .page-body-wrapper .page-sidebar .sidebar-user .profile-edit {
      opacity: 0;
      -webkit-transition: 0.3s;
      transition: 0.3s; }
      .page-wrapper .page-body-wrapper .page-sidebar .sidebar-user .profile-edit svg {
        width: 14px;
        height: 14px; }
      .page-wrapper .page-body-wrapper .page-sidebar .sidebar-user .profile-edit a {
        position: absolute;
        bottom: 72px;
        right: 91px;
        padding: 5px;
        background: #fff;
        border-radius: 30px;
        -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.13);
                box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.13);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
    .page-wrapper .page-body-wrapper .page-sidebar .sidebar-user:hover .profile-edit {
      opacity: 1;
      -webkit-transition: 0.3s;
      transition: 0.3s; }
    .page-wrapper .page-body-wrapper .page-sidebar .sidebar-user h6 {
      color: #f6f7fb;
      text-transform: uppercase;
      font-weight: 600;
      letter-spacing: 1.5px;
      margin-bottom: 3px; }
    .page-wrapper .page-body-wrapper .page-sidebar .sidebar-user p {
      text-transform: uppercase;
      font-weight: 600;
      font-size: 10px;
      margin-bottom: 0px;
      color: rgba(255, 255, 255, 0.85); }
    .page-wrapper .page-body-wrapper .page-sidebar .sidebar-user img {
      -webkit-box-shadow: 0 0 15px rgba(68, 102, 242, 0.3);
              box-shadow: 0 0 15px rgba(68, 102, 242, 0.3); }
  .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu {
    list-style: none;
    margin: 0;
    padding: 20px; }
    .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu .sidebar-header {
      font-size: 14px;
      letter-spacing: 0.5px;
      padding-bottom: 8px;
      padding-top: 8px;
      text-transform: capitalize;
      font-weight: 600;
      color: rgba(255, 255, 255, 0.85);
      font-family: Nunito; }
      .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu .sidebar-header svg {
        width: 14px;
        height: 14px;
        margin-right: 14px;
        stroke-width: 3px;
        vertical-align: sub; }
    .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu .sidebar-submenu.menu-open li.active .fa-angle-down:before {
      content: "\f104";
      -webkit-transition: 0.3s;
      transition: 0.3s; }
    .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu > li > a {
      display: block;
      -webkit-transition: 0.3s;
      transition: 0.3s; }
      .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu > li > a.active {
        color: #fff;
        -webkit-transition: 0.3s;
        transition: 0.3s; }
      .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu > li > a:hover {
        color: #fff;
        padding-left: 3px;
        -webkit-transition: 0.3s;
        transition: 0.3s; }
      .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu > li > a i {
        text-align: right;
        margin-top: 3px;
        font-size: 15px; }
        .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu > li > a i ~ i {
          margin-right: 0; }
    .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu > li .label {
      margin-top: 3px;
      margin-right: 5px; }
    .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu > li .badge {
      margin-left: 57px;
      text-transform: capitalize;
      vertical-align: middle; }
    .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu li.sidebar-header {
      margin-bottom: 0;
      padding: 15px;
      color: rgba(255, 255, 255, 0.85);
      font-weight: 600;
      -webkit-transition: 0.3s;
      transition: 0.3s; }
    .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu li > a > .fa-angle-down {
      width: auto;
      height: auto;
      padding: 0;
      margin-right: 10px;
      margin-top: 10px;
      -webkit-transform: rotate(-90deg);
              transform: rotate(-90deg);
      -webkit-transition: 0.3s;
      transition: 0.3s; }
    .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu li.active > a > .fa-angle-right:before {
      content: "";
      font-family: FontAwesome;
      -webkit-transition: 0.3s;
      transition: 0.3s; }
    .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu li.active > .sidebar-submenu {
      display: block;
      margin-left: 25px; }
    .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu a {
      text-decoration: none; }
    .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu .sidebar-submenu {
      display: none;
      -webkit-animation: 0.3s alternate sidebar-menu-open forwards;
              animation: 0.3s alternate sidebar-menu-open forwards;
      list-style: none; }
      .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu .sidebar-submenu .sidebar-submenu {
        padding-top: 0 !important; }
      .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu .sidebar-submenu > li > a {
        padding-bottom: 7px;
        padding-top: 7px;
        font-size: 14px;
        color: rgba(255, 255, 255, 0.7);
        -webkit-transition: 0.3s;
        transition: 0.3s;
        text-transform: capitalize;
        position: relative;
        padding-left: 10px;
        line-height: 2.5;
        letter-spacing: 0.7px;
        font-family: Nunito; }
        .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu .sidebar-submenu > li > a > .fa-circle {
          width: 12px;
          font-size: 4px;
          position: absolute;
          left: 0;
          top: 15px; }
        .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu .sidebar-submenu > li > a > i {
          width: auto; }
          .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu .sidebar-submenu > li > a > i.pull-right {
            margin-top: 10px; }
        .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu .sidebar-submenu > li > a > .fa-angle-down {
          width: auto; }
        .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu .sidebar-submenu > li > a:hover {
          color: #fff;
          -webkit-transition: 0.3s;
          transition: 0.3s; }
        .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu .sidebar-submenu > li > a.active {
          color: #fff; }
      .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu .sidebar-submenu > li.active > a {
        color: #fff; }
        .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu .sidebar-submenu > li.active > a.active {
          color: #fff; }
  .page-wrapper .page-body-wrapper .page-sidebar ~ .page-body {
    margin-left: 255px;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
  .page-wrapper .page-body-wrapper .page-sidebar.open {
    display: block;
    margin-left: calc(-260px); }
    .page-wrapper .page-body-wrapper .page-sidebar.open ~ .page-body {
      margin-left: 0;
      -webkit-transition: 0.3s;
      transition: 0.3s; }
    .page-wrapper .page-body-wrapper .page-sidebar.open ~ div footer {
      margin-left: 0;
      padding-right: 15px; }
    .page-wrapper .page-body-wrapper .page-sidebar.open ~ .footer-fix {
      width: calc(100% - 0px); }

.page-wrapper .page-body-wrapper .sidebar-close .page-sidebar {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: translate(-255px);
          transform: translate(-255px); }

.page-wrapper .page-body-wrapper .sidebar-close .page-body {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  margin-left: 0 !important; }

.page-wrapper .page-body-wrapper.sidebar-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  position: relative; }
  .page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar {
    opacity: 1;
    z-index: 1;
    position: fixed;
    height: auto;
    width: 145px;
    left: 0;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    min-height: calc(100vh - 80px); }
    .page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar .sidebar-user {
      padding: 10px; }
      .page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar .sidebar-user:hover .profile-edit a {
        bottom: 60px;
        right: 35px; }
    .page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar .sidebar-menu {
      padding: 20px 0; }
      .page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar .sidebar-menu > li {
        padding: 0 20px; }
        .page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar .sidebar-menu > li.active a svg rect,
        .page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar .sidebar-menu > li.active a svg line,
        .page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar .sidebar-menu > li.active a svg path,
        .page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar .sidebar-menu > li.active a svg circle,
        .page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar .sidebar-menu > li.active a svg polygon,
        .page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar .sidebar-menu > li.active a svg polyline {
          color: #0288d1; }
        .page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar .sidebar-menu > li.active a i,
        .page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar .sidebar-menu > li.active a span {
          color: #0288d1;
          -webkit-transition: 0.3s;
          transition: 0.3s; }
        .page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar .sidebar-menu > li > a:hover {
          padding-left: 0; }
          .page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar .sidebar-menu > li > a:hover i,
          .page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar .sidebar-menu > li > a:hover span {
            color: #0288d1;
            -webkit-transition: 0.3s;
            transition: 0.3s; }
        .page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar .sidebar-menu > li .sidebar-submenu li a .pull-right {
          margin-right: 10px; }
      .page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar .sidebar-menu .sidebar-header {
        margin-top: 5px;
        position: relative; }
        .page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar .sidebar-menu .sidebar-header .badge {
          position: absolute;
          color: #fff !important;
          top: 0; }
        .page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar .sidebar-menu .sidebar-header > i {
          font-size: 25px;
          margin: 0; }
      .page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar .sidebar-menu li:hover ul li .sidebar-submenu {
        display: none; }
      .page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar .sidebar-menu li .icon-sidebar {
        font-size: 25px;
        margin: 0;
        color: #898989; }
      .page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar .sidebar-menu li .sub-header-title {
        display: block;
        font-size: 11px;
        margin-top: 2px;
        color: #777777;
        letter-spacing: 0; }
      .page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar .sidebar-menu li.active:hover > .sidebar-submenu {
        display: block; }
      .page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar .sidebar-menu li.active > .sidebar-submenu {
        display: none; }
    .page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar.open {
      margin-left: -150px; }
  .page-wrapper .page-body-wrapper.sidebar-icon .main-sidebar-menu {
    padding: 0 !important;
    text-align: center; }
  .page-wrapper .page-body-wrapper.sidebar-icon .sidebar-submenu {
    display: none; }
  .page-wrapper .page-body-wrapper.sidebar-icon.page-body-wrapper .page-sidebar .sidebar-menu .sidebar-submenu > li > a {
    padding: 10px 35px; }
  .page-wrapper .page-body-wrapper.sidebar-icon .sidebar-header {
    margin-top: 5px;
    text-align: center; }
    .page-wrapper .page-body-wrapper.sidebar-icon .sidebar-header > span {
      display: block !important;
      font-size: 13px;
      margin-top: 2px;
      letter-spacing: 0; }
    .page-wrapper .page-body-wrapper.sidebar-icon .sidebar-header span {
      display: none; }
  .page-wrapper .page-body-wrapper.sidebar-icon .sidebar-menu > li > a .fa-angle-right {
    display: none; }
  .page-wrapper .page-body-wrapper.sidebar-icon.sidebar-close .page-sidebar-open {
    left: -150px;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease; }
  .page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar ~ .page-body {
    margin-left: 150px;
    width: 100%; }
  .page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar .sidebar-menu .sidebar-header svg {
    width: 22px;
    height: 22px;
    margin-right: 0;
    stroke-width: 2px; }
  .page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar .sidebar-menu .sidebar-submenu > li > a > .fa-circle {
    left: 20px;
    top: 17px; }

.page-wrapper .page-body-wrapper.sidebar-hover .compactLogo {
  overflow: hidden;
  display: block !important;
  padding-top: 5px; }
  .page-wrapper .page-body-wrapper.sidebar-hover .compactLogo a {
    float: right;
    -webkit-transform: translate(89px);
            transform: translate(89px); }

.page-wrapper .page-body-wrapper.sidebar-hover .page-sidebar {
  -webkit-transform: translate(-180px);
          transform: translate(-180px);
  -webkit-transition: 0.3s;
  transition: 0.3s; }
  .page-wrapper .page-body-wrapper.sidebar-hover .page-sidebar ~ .page-body {
    margin-left: 75px; }
  .page-wrapper .page-body-wrapper.sidebar-hover .page-sidebar.open ~ .page-body {
    margin-left: 0; }
  .page-wrapper .page-body-wrapper.sidebar-hover .page-sidebar .sidebar-user,
  .page-wrapper .page-body-wrapper.sidebar-hover .page-sidebar .sidebar-header {
    text-align: right !important;
    padding-right: 6px; }
  .page-wrapper .page-body-wrapper.sidebar-hover .page-sidebar .sidebar-header {
    margin-right: -30px; }
  .page-wrapper .page-body-wrapper.sidebar-hover .page-sidebar .sidebar-user .img-60 {
    width: 54px !important; }
  .page-wrapper .page-body-wrapper.sidebar-hover .page-sidebar:hover {
    -webkit-transform: translate(0px);
            transform: translate(0px); }
    .page-wrapper .page-body-wrapper.sidebar-hover .page-sidebar:hover .compactLogo {
      overflow: auto; }
      .page-wrapper .page-body-wrapper.sidebar-hover .page-sidebar:hover .compactLogo a {
        float: none;
        -webkit-transform: translate(0);
                transform: translate(0); }
    .page-wrapper .page-body-wrapper.sidebar-hover .page-sidebar:hover .sidebar-user {
      text-align: center !important; }
      .page-wrapper .page-body-wrapper.sidebar-hover .page-sidebar:hover .sidebar-user .img-60 {
        width: 60px !important; }
    .page-wrapper .page-body-wrapper.sidebar-hover .page-sidebar:hover .sidebar-header {
      text-align: left !important;
      margin-right: -10px; }
    .page-wrapper .page-body-wrapper.sidebar-hover .page-sidebar:hover .sidebar-menu li .icon-sidebar {
      margin-right: 5px; }
    .page-wrapper .page-body-wrapper.sidebar-hover .page-sidebar:hover .sidebar-menu .sidebar-header svg {
      margin-right: 20px; }
  .page-wrapper .page-body-wrapper.sidebar-hover .page-sidebar .sidebar-menu .logo-wrapper {
    overflow: auto; }
    .page-wrapper .page-body-wrapper.sidebar-hover .page-sidebar .sidebar-menu .logo-wrapper a {
      float: none;
      -webkit-transform: translate(0px);
              transform: translate(0px); }
  .page-wrapper .page-body-wrapper.sidebar-hover .page-sidebar .sidebar-menu li .icon-sidebar {
    margin: 0; }
  .page-wrapper .page-body-wrapper.sidebar-hover .page-sidebar .sidebar-menu li.active > .sidebar-submenu {
    display: none; }
  .page-wrapper .page-body-wrapper.sidebar-hover .page-sidebar .sidebar-menu li:hover ul li .sidebar-submenu {
    display: none; }
  .page-wrapper .page-body-wrapper.sidebar-hover .page-sidebar .sidebar-menu .sidebar-header svg {
    margin-right: 32px; }

.page-wrapper .page-body-wrapper.sidebar-hover .page-body #customer-review .owl-stage-outer {
  width: 92%;
  margin: 0 auto; }

.page-wrapper .page-body-wrapper.sidebar-hover .sidebar-submenu {
  display: none; }

.page-wrapper .page-body-wrapper.sidebar-hover.page-body-wrapper .page-sidebar:hover .sidebar-menu .sidebar-header {
  text-align: left; }

.page-wrapper .page-body-wrapper.sidebar-hover.page-body-wrapper .page-sidebar:hover .sidebar-menu li.active > .sidebar-submenu {
  display: inline-block; }

.page-wrapper .page-body-wrapper.sidebar-hover.page-body-wrapper .page-sidebar:hover .sidebar-menu > li > a .fa-angle-right {
  display: inline-block; }

.page-wrapper .page-body-wrapper.sidebar-hover.page-body-wrapper .page-sidebar:hover .sidebar-user {
  padding: 25px 10px; }
  .page-wrapper .page-body-wrapper.sidebar-hover.page-body-wrapper .page-sidebar:hover .sidebar-user h6 {
    display: inline-block; }
  .page-wrapper .page-body-wrapper.sidebar-hover.page-body-wrapper .page-sidebar:hover .sidebar-user p {
    display: block; }

.page-wrapper .page-body-wrapper.sidebar-hover.page-body-wrapper .page-sidebar:hover .active {
  display: initial;
  width: 100%; }

.page-wrapper .page-body-wrapper.sidebar-hover.page-body-wrapper .page-sidebar:hover .sidebar-header span {
  display: inline-block; }

.page-wrapper .page-body-wrapper.sidebar-hover.page-body-wrapper .page-sidebar .sidebar-menu .sidebar-header {
  text-align: center; }

.page-wrapper .page-body-wrapper.sidebar-hover.page-body-wrapper .page-sidebar .sidebar-user h6,
.page-wrapper .page-body-wrapper.sidebar-hover.page-body-wrapper .page-sidebar .sidebar-user p {
  display: none; }

.page-wrapper .page-body-wrapper.sidebar-hover .sidebar-header span {
  display: none; }

.page-wrapper .page-body-wrapper.sidebar-hover .sidebar-menu > li > a .fa-angle-right {
  display: none; }

.right-sidebar {
  top: 81px;
  right: -285px;
  height: 100%;
  position: fixed;
  width: 285px;
  z-index: 9;
  background-color: #fff;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  -webkit-box-shadow: 0 0 9px rgba(191, 191, 191, 0.36);
          box-shadow: 0 0 9px rgba(191, 191, 191, 0.36); }
  .right-sidebar.show {
    right: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
  .right-sidebar .modal-header .modal-title {
    padding-top: 2px; }
  .right-sidebar .friend-list-search {
    position: relative;
    background-color: #f6f7fb;
    padding: 20px; }
    .right-sidebar .friend-list-search input {
      color: #898989;
      width: 100%;
      background-color: #fff;
      border: 1px solid #f6f7fb;
      padding: 10px 15px;
      border-radius: 25px;
      letter-spacing: 1px; }
    .right-sidebar .friend-list-search .fa {
      position: absolute;
      right: 35px;
      top: 34px;
      font-size: 14px;
      color: #e8ebf2; }
  .right-sidebar .chat-box .people-list ul {
    padding-top: 20px; }
    .right-sidebar .chat-box .people-list ul li {
      position: relative;
      padding-left: 20px; }
      .right-sidebar .chat-box .people-list ul li .status-circle {
        left: 60px; }
  .right-sidebar svg {
    width: 16px !important;
    height: 16px !important;
    margin-top: 5px; }

.box-layout.page-wrapper .sidebar-icon .page-sidebar {
  position: absolute; }
  .box-layout.page-wrapper .sidebar-icon .page-sidebar > div {
    position: fixed;
    background-color: #fff;
    height: 100vh;
    width: 145px;
    -webkit-box-shadow: 0 0 11px rgba(0, 0, 0, 0.13);
            box-shadow: 0 0 11px rgba(0, 0, 0, 0.13); }

.box-layout.page-wrapper .page-body-wrapper .page-sidebar.open {
  display: none;
  margin-left: calc(-260px); }
  .box-layout.page-wrapper .page-body-wrapper .page-sidebar.open ~ footer {
    margin-left: 0;
    width: 1280px; }

.box-layout.page-wrapper .page-body-wrapper.sidebar-hover .page-body #customer-review .owl-stage-outer {
  width: 85%; }

.box-layout.page-wrapper .page-body-wrapper.sidebar-hover .page-sidebar {
  width: 75px;
  -webkit-transform: translate(0px);
          transform: translate(0px); }
  .box-layout.page-wrapper .page-body-wrapper.sidebar-hover .page-sidebar:hover {
    width: 255px; }

.box-layout.page-wrapper .sidebar-close .page-sidebar.page-sidebar-open {
  display: none; }

.box-layout.page-wrapper .page-body-wrapper.sidebar-close .page-sidebar {
  display: none; }

.box-layout.page-wrapper .page-body-wrapper.sidebar-icon {
  overflow: hidden; }
  .box-layout.page-wrapper .page-body-wrapper.sidebar-icon.sidebar-close .page-sidebar-open {
    -webkit-transform: translateX(-150px);
            transform: translateX(-150px);
    left: unset; }

.horizontal_sidebar.page-wrapper .page-body-wrapper .page-main-header .main-header-left.d-lg-none {
  display: block !important; }

.horizontal_sidebar.page-wrapper .page-body-wrapper .page-sidebar {
  width: 100vw;
  position: fixed;
  height: auto;
  margin-top: 80px;
  z-index: 8; }
  .horizontal_sidebar.page-wrapper .page-body-wrapper .page-sidebar .right-arrow {
    display: block; }
  .horizontal_sidebar.page-wrapper .page-body-wrapper .page-sidebar .main-header-left {
    display: none !important; }
  .horizontal_sidebar.page-wrapper .page-body-wrapper .page-sidebar .sidebar-user {
    display: none; }
  .horizontal_sidebar.page-wrapper .page-body-wrapper .page-sidebar .sidebar {
    height: auto;
    overflow: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .horizontal_sidebar.page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu {
    white-space: nowrap;
    padding: 0 40px;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease; }
    .horizontal_sidebar.page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu.left-scroll {
      margin-left: -96%; }
    .horizontal_sidebar.page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu .right-arrow {
      position: absolute;
      left: calc(270px + (1870 - 270) * ((100vw - 320px) / (1920 - 320)));
      padding: 15px;
      background-color: #2f3c4e;
      color: white;
      font-size: 26px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      cursor: pointer; }
    .horizontal_sidebar.page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu .left-arrow {
      position: absolute;
      left: 0;
      padding: 15px;
      background-color: #2f3c4e;
      color: white;
      font-size: 26px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      cursor: pointer; }
    .horizontal_sidebar.page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu > li {
      padding: 20px 40px 20px 0;
      display: inline-block; }
      .horizontal_sidebar.page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu > li > a i.fa.pull-right {
        margin-left: 10px; }
      .horizontal_sidebar.page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu > li > a:hover {
        padding-left: 0; }
      .horizontal_sidebar.page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu > li .badge {
        display: none; }
      .horizontal_sidebar.page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu > li > .sidebar-submenu:after {
        position: absolute;
        width: 26px;
        height: 36px;
        left: 8px;
        background: white;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        border-radius: 4px;
        content: "";
        top: -7px;
        z-index: -1; }
    .horizontal_sidebar.page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu li .sidebar-submenu {
      padding: 10px 0;
      -webkit-box-shadow: -1px 3px 7px 0px rgba(47, 60, 78, 0.19);
              box-shadow: -1px 3px 7px 0px rgba(47, 60, 78, 0.19);
      min-width: 200px;
      margin-left: 0;
      margin-top: 12px;
      z-index: 9; }
      .horizontal_sidebar.page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu li .sidebar-submenu li {
        -webkit-transition: all 0.5s ease;
        transition: all 0.5s ease; }
        .horizontal_sidebar.page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu li .sidebar-submenu li:hover {
          margin-left: 3px;
          -webkit-transition: all 0.5s ease;
          transition: all 0.5s ease; }
    .horizontal_sidebar.page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu li:hover > .sidebar-submenu {
      position: absolute;
      background-color: white;
      display: block; }
      .horizontal_sidebar.page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu li:hover > .sidebar-submenu.horizontal-child-sub {
        margin-left: 86%;
        margin-top: -28px; }
    .horizontal_sidebar.page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu li.active > .sidebar-submenu {
      display: none; }
    .horizontal_sidebar.page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu .sidebar-submenu > li {
      padding: 0 20px; }
      .horizontal_sidebar.page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu .sidebar-submenu > li > a {
        color: rgba(0, 0, 0, 0.7) !important; }
  .horizontal_sidebar.page-wrapper .page-body-wrapper .page-sidebar.dark-sidebar .sidebar-menu .sidebar-submenu > li > a.active {
    color: black; }
  .horizontal_sidebar.page-wrapper .page-body-wrapper .page-sidebar ~ .page-body {
    margin-left: 0;
    margin-top: 157px; }

.horizontal_sidebar.page-wrapper .page-main-header {
  margin-left: 0;
  width: 100%; }
  .horizontal_sidebar.page-wrapper .page-main-header .main-header-right .mobile-sidebar {
    display: none !important; }

.horizontal_sidebar.page-wrapper footer {
  margin-left: 0 !important; }

/**=====================
    72. Sidebar CSS Ends
==========================**/
/**=====================
    06. Button CSS start
==========================**/
.btn-group-vertical .dropdown:last-child .dropdown-toggle {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.btn {
  font-size: 14px;
  padding: 0.375rem 1.75rem;
  letter-spacing: 0.7px; }

.btn-lg {
  font-size: 18px; }

.btn-sm {
  font-size: 12px; }

.btn-xs {
  padding: 0.05rem 0.4rem;
  font-size: 11px; }

.large-btn {
  margin-bottom: -20px; }
  .large-btn .btn {
    margin-right: 5px;
    margin-bottom: 15px; }

.btn-air-primary {
  -webkit-box-shadow: 0 5px 10px 2px rgba(88, 103, 221, 0.19) !important;
          box-shadow: 0 5px 10px 2px rgba(88, 103, 221, 0.19) !important; }
  .btn-air-primary:hover, .btn-air-primary:active, .btn-air-primary:not([disabled]):not(.disabled):active {
    background-color: #02679e;
    border-color: #02679e; }

.btn-air-secondary {
  -webkit-box-shadow: 0 5px 10px 2px rgba(88, 103, 221, 0.19) !important;
          box-shadow: 0 5px 10px 2px rgba(88, 103, 221, 0.19) !important; }
  .btn-air-secondary:hover, .btn-air-secondary:active, .btn-air-secondary:not([disabled]):not(.disabled):active {
    background-color: #1e9faf;
    border-color: #1e9faf; }

.btn-air-success {
  -webkit-box-shadow: 0 5px 10px 2px rgba(88, 103, 221, 0.19) !important;
          box-shadow: 0 5px 10px 2px rgba(88, 103, 221, 0.19) !important; }
  .btn-air-success:hover, .btn-air-success:active, .btn-air-success:not([disabled]):not(.disabled):active {
    background-color: #1a8436;
    border-color: #1a8436; }

.btn-air-danger {
  -webkit-box-shadow: 0 5px 10px 2px rgba(88, 103, 221, 0.19) !important;
          box-shadow: 0 5px 10px 2px rgba(88, 103, 221, 0.19) !important; }
  .btn-air-danger:hover, .btn-air-danger:active, .btn-air-danger:not([disabled]):not(.disabled):active {
    background-color: #ff2046;
    border-color: #ff2046; }

.btn-air-info {
  -webkit-box-shadow: 0 5px 10px 2px rgba(88, 103, 221, 0.19) !important;
          box-shadow: 0 5px 10px 2px rgba(88, 103, 221, 0.19) !important; }
  .btn-air-info:hover, .btn-air-info:active, .btn-air-info:not([disabled]):not(.disabled):active {
    background-color: #0062cc;
    border-color: #0062cc; }

.btn-air-light {
  -webkit-box-shadow: 0 5px 10px 2px rgba(88, 103, 221, 0.19) !important;
          box-shadow: 0 5px 10px 2px rgba(88, 103, 221, 0.19) !important; }
  .btn-air-light:hover, .btn-air-light:active, .btn-air-light:not([disabled]):not(.disabled):active {
    background-color: #d3d8eb;
    border-color: #d3d8eb; }

.btn-air-dark {
  -webkit-box-shadow: 0 5px 10px 2px rgba(88, 103, 221, 0.19) !important;
          box-shadow: 0 5px 10px 2px rgba(88, 103, 221, 0.19) !important; }
  .btn-air-dark:hover, .btn-air-dark:active, .btn-air-dark:not([disabled]):not(.disabled):active {
    background-color: #161a23;
    border-color: #161a23; }

.btn-air-warning {
  -webkit-box-shadow: 0 5px 10px 2px rgba(88, 103, 221, 0.19) !important;
          box-shadow: 0 5px 10px 2px rgba(88, 103, 221, 0.19) !important; }
  .btn-air-warning:hover, .btn-air-warning:active, .btn-air-warning:not([disabled]):not(.disabled):active {
    background-color: #ff850d;
    border-color: #ff850d; }

.input-air-primary {
  -webkit-box-shadow: 0 3px 5px 1px rgba(88, 103, 221, 0.15) !important;
          box-shadow: 0 3px 5px 1px rgba(88, 103, 221, 0.15) !important; }
  .input-air-primary:focus {
    border-color: #0288d1; }

.input-air-secondary {
  -webkit-box-shadow: 0 3px 5px 1px rgba(88, 103, 221, 0.15) !important;
          box-shadow: 0 3px 5px 1px rgba(88, 103, 221, 0.15) !important; }
  .input-air-secondary:focus {
    border-color: #26c6da; }

.input-air-success {
  -webkit-box-shadow: 0 3px 5px 1px rgba(88, 103, 221, 0.15) !important;
          box-shadow: 0 3px 5px 1px rgba(88, 103, 221, 0.15) !important; }
  .input-air-success:focus {
    border-color: #22af47; }

.input-air-danger {
  -webkit-box-shadow: 0 3px 5px 1px rgba(88, 103, 221, 0.15) !important;
          box-shadow: 0 3px 5px 1px rgba(88, 103, 221, 0.15) !important; }
  .input-air-danger:focus {
    border-color: #ff5370; }

.input-air-info {
  -webkit-box-shadow: 0 3px 5px 1px rgba(88, 103, 221, 0.15) !important;
          box-shadow: 0 3px 5px 1px rgba(88, 103, 221, 0.15) !important; }
  .input-air-info:focus {
    border-color: #007bff; }

.input-air-light {
  -webkit-box-shadow: 0 3px 5px 1px rgba(88, 103, 221, 0.15) !important;
          box-shadow: 0 3px 5px 1px rgba(88, 103, 221, 0.15) !important; }
  .input-air-light:focus {
    border-color: #f6f7fb; }

.input-air-dark {
  -webkit-box-shadow: 0 3px 5px 1px rgba(88, 103, 221, 0.15) !important;
          box-shadow: 0 3px 5px 1px rgba(88, 103, 221, 0.15) !important; }
  .input-air-dark:focus {
    border-color: #2a3142; }

.input-air-warning {
  -webkit-box-shadow: 0 3px 5px 1px rgba(88, 103, 221, 0.15) !important;
          box-shadow: 0 3px 5px 1px rgba(88, 103, 221, 0.15) !important; }
  .input-air-warning:focus {
    border-color: #ff9f40; }

.form-bg-primary {
  background: #0288d1;
  border-color: #0288d1;
  color: #fff; }
  .form-bg-primary:focus {
    border-color: #0288d1;
    background: #0288d1;
    color: #fff; }
    .form-bg-primary:focus:active {
      border-color: #0288d1;
      background: #0288d1;
      color: #fff; }

.form-bg-secondary {
  background: #26c6da;
  border-color: #26c6da;
  color: #fff; }
  .form-bg-secondary:focus {
    border-color: #26c6da;
    background: #26c6da;
    color: #fff; }
    .form-bg-secondary:focus:active {
      border-color: #26c6da;
      background: #26c6da;
      color: #fff; }

.form-bg-success {
  background: #22af47;
  border-color: #22af47;
  color: #fff; }
  .form-bg-success:focus {
    border-color: #22af47;
    background: #22af47;
    color: #fff; }
    .form-bg-success:focus:active {
      border-color: #22af47;
      background: #22af47;
      color: #fff; }

.form-bg-danger {
  background: #ff5370;
  border-color: #ff5370;
  color: #fff; }
  .form-bg-danger:focus {
    border-color: #ff5370;
    background: #ff5370;
    color: #fff; }
    .form-bg-danger:focus:active {
      border-color: #ff5370;
      background: #ff5370;
      color: #fff; }

.form-bg-info {
  background: #007bff;
  border-color: #007bff;
  color: #fff; }
  .form-bg-info:focus {
    border-color: #007bff;
    background: #007bff;
    color: #fff; }
    .form-bg-info:focus:active {
      border-color: #007bff;
      background: #007bff;
      color: #fff; }

.form-bg-light {
  background: #f6f7fb;
  border-color: #f6f7fb;
  color: #2a3142; }
  .form-bg-light:focus {
    border-color: #f6f7fb;
    background: #f6f7fb;
    color: #2a3142; }
    .form-bg-light:focus:active {
      border-color: #f6f7fb;
      background: #f6f7fb;
      color: #2a3142; }

.form-bg-dark {
  background: #2a3142;
  border-color: #2a3142;
  color: #fff; }
  .form-bg-dark:focus {
    border-color: #2a3142;
    background: #2a3142;
    color: #fff; }
    .form-bg-dark:focus:active {
      border-color: #2a3142;
      background: #2a3142;
      color: #fff; }

.form-bg-warning {
  background: #ff9f40;
  border-color: #ff9f40;
  color: #fff; }
  .form-bg-warning:focus {
    border-color: #ff9f40;
    background: #ff9f40;
    color: #fff; }
    .form-bg-warning:focus:active {
      border-color: #ff9f40;
      background: #ff9f40;
      color: #fff; }

.btn-warning {
  color: #fff; }
  .btn-warning:hover, .btn-warning.disabled {
    color: #fff; }

.btn-primary-gradien {
  background-image: -webkit-gradient(linear, left top, right top, from(#02a2f9), color-stop(51%, #026ea9), to(#02a2f9));
  background-image: linear-gradient(to right, #02a2f9 0%, #026ea9 51%, #02a2f9 100%);
  border: none;
  color: #fff;
  background-size: auto 200%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .btn-primary-gradien:focus, .btn-primary-gradien:active, .btn-primary-gradien.active {
    -webkit-transition: 1.5s;
    transition: 1.5s;
    background-position: right center;
    background-image: -webkit-gradient(linear, left top, right top, from(#02a2f9), color-stop(0%), color-stop(#026ea9), color-stop(100%), to(#fff)) !important;
    background-image: linear-gradient(to right, #02a2f9, 0%, #026ea9, 100%, #fff) !important; }

.btn-secondary-gradien {
  background-image: -webkit-gradient(linear, left top, right top, from(#49cfe0), color-stop(51%, #1fa7b8), to(#49cfe0));
  background-image: linear-gradient(to right, #49cfe0 0%, #1fa7b8 51%, #49cfe0 100%);
  border: none;
  color: #fff;
  background-size: auto 200%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .btn-secondary-gradien:hover, .btn-secondary-gradien:focus, .btn-secondary-gradien:active, .btn-secondary-gradien.active, .btn-secondary-gradien.hover {
    -webkit-transition: 1.5s;
    transition: 1.5s;
    background-position: right center;
    background-image: -webkit-gradient(linear, left top, right top, from(#49cfe0), color-stop(0%), color-stop(#1fa7b8), color-stop(100%), to(#fff)) !important;
    background-image: linear-gradient(to right, #49cfe0, 0%, #1fa7b8, 100%, #fff) !important; }

.btn-success-gradien {
  background-image: -webkit-gradient(linear, left top, right top, from(#29d155), color-stop(51%, #1b8d39), to(#29d155));
  background-image: linear-gradient(to right, #29d155 0%, #1b8d39 51%, #29d155 100%);
  border: none;
  color: #fff;
  background-size: auto 200%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .btn-success-gradien:hover, .btn-success-gradien:focus, .btn-success-gradien:active, .btn-success-gradien.active, .btn-success-gradien.hover {
    -webkit-transition: 1.5s;
    transition: 1.5s;
    background-position: right center;
    background-image: -webkit-gradient(linear, left top, right top, from(#29d155), color-stop(0%), color-stop(#1b8d39), color-stop(100%), to(#fff)) !important;
    background-image: linear-gradient(to right, #29d155, 0%, #1b8d39, 100%, #fff) !important; }

.btn-danger-gradien {
  background-image: -webkit-gradient(linear, left top, right top, from(#ff7c92), color-stop(51%, #ff2a4e), to(#ff7c92));
  background-image: linear-gradient(to right, #ff7c92 0%, #ff2a4e 51%, #ff7c92 100%);
  border: none;
  color: #fff;
  background-size: auto 200%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .btn-danger-gradien:hover, .btn-danger-gradien:focus, .btn-danger-gradien:active, .btn-danger-gradien.active, .btn-danger-gradien.hover {
    -webkit-transition: 1.5s;
    transition: 1.5s;
    background-position: right center;
    background-image: -webkit-gradient(linear, left top, right top, from(#ff7c92), color-stop(0%), color-stop(#ff2a4e), color-stop(100%), to(#fff)) !important;
    background-image: linear-gradient(to right, #ff7c92, 0%, #ff2a4e, 100%, #fff) !important; }

.btn-warning-gradien {
  background-image: -webkit-gradient(linear, left top, right top, from(#ffb469), color-stop(51%, #ff8a17), to(#ffb469));
  background-image: linear-gradient(to right, #ffb469 0%, #ff8a17 51%, #ffb469 100%);
  border: none;
  color: #fff;
  background-size: auto 200%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .btn-warning-gradien:hover, .btn-warning-gradien:focus, .btn-warning-gradien:active, .btn-warning-gradien.active, .btn-warning-gradien.hover {
    -webkit-transition: 1.5s;
    transition: 1.5s;
    background-position: right center;
    background-image: -webkit-gradient(linear, left top, right top, from(#ffb469), color-stop(0%), color-stop(#ff8a17), color-stop(100%), to(#fff)) !important;
    background-image: linear-gradient(to right, #ffb469, 0%, #ff8a17, 100%, #fff) !important; }

.btn-info-gradien {
  background-image: -webkit-gradient(linear, left top, right top, from(#2990ff), color-stop(51%, #0067d6), to(#2990ff));
  background-image: linear-gradient(to right, #2990ff 0%, #0067d6 51%, #2990ff 100%);
  border: none;
  color: #fff;
  background-size: auto 200%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .btn-info-gradien:hover, .btn-info-gradien:focus, .btn-info-gradien:active, .btn-info-gradien.active, .btn-info-gradien.hover {
    -webkit-transition: 1.5s;
    transition: 1.5s;
    background-position: right center;
    background-image: -webkit-gradient(linear, left top, right top, from(#2990ff), color-stop(0%), color-stop(#0067d6), color-stop(100%), to(#fff)) !important;
    background-image: linear-gradient(to right, #2990ff, 0%, #0067d6, 100%, #fff) !important; }

.btn-light-gradien {
  background-image: -webkit-gradient(linear, left top, right top, from(white), color-stop(51%, #dadeee), to(white));
  background-image: linear-gradient(to right, white 0%, #dadeee 51%, white 100%);
  border: none;
  color: #fff;
  background-size: auto 200%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .btn-light-gradien:hover, .btn-light-gradien:focus, .btn-light-gradien:active, .btn-light-gradien.active, .btn-light-gradien.hover {
    -webkit-transition: 1.5s;
    transition: 1.5s;
    background-position: right center;
    background-image: -webkit-gradient(linear, left top, right top, from(white), color-stop(0%), color-stop(#dadeee), color-stop(100%), to(#fff)) !important;
    background-image: linear-gradient(to right, white, 0%, #dadeee, 100%, #fff) !important; }

.btn-dark-gradien {
  background-image: -webkit-gradient(linear, left top, right top, from(#3a445b), color-stop(51%, #1a1e29), to(#3a445b));
  background-image: linear-gradient(to right, #3a445b 0%, #1a1e29 51%, #3a445b 100%);
  border: none;
  color: #fff;
  background-size: auto 200%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .btn-dark-gradien:hover, .btn-dark-gradien:focus, .btn-dark-gradien:active, .btn-dark-gradien.active, .btn-dark-gradien.hover {
    -webkit-transition: 1.5s;
    transition: 1.5s;
    background-position: right center;
    background-image: -webkit-gradient(linear, left top, right top, from(#3a445b), color-stop(0%), color-stop(#1a1e29), color-stop(100%), to(#fff)) !important;
    background-image: linear-gradient(to right, #3a445b, 0%, #1a1e29, 100%, #fff) !important; }

[class*='-gradien']:hover {
  background-size: 50% 100%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #fff; }

.btn-square {
  border-radius: 0px; }

.btn-pill {
  border-radius: 60px; }

.btn-group-pill .btn:first-child {
  border-radius: 60px 0 0 60px; }

.btn-group-pill .btn:last-child {
  border-radius: 0 60px 60px 0; }

.btn-group-square .btn:first-child {
  border-radius: 0px 0 0 0px; }

.btn-group-square .btn:last-child {
  border-radius: 0 0px 0px 0; }

.btn-showcase {
  margin-bottom: -10px; }
  .btn-showcase .btn {
    margin-bottom: 10px;
    margin-right: 18px; }

.btn-dropdown-showcase {
  margin-bottom: -10px; }
  .btn-dropdown-showcase .dropdown {
    margin-bottom: 10px;
    margin-right: 18px; }
  .btn-dropdown-showcase .btn-group {
    margin-bottom: 10px;
    margin-right: 18px; }

.btn-group .radio label::before {
  top: 2px; }

.btn-group .radio label::after {
  top: 7px; }

.btn-group .checkbox label {
  margin-top: 3px; }

.btn-group-showcase > div {
  margin-bottom: -20px; }
  .btn-group-showcase > div label {
    margin-bottom: 0; }

.btn-group-showcase .btn-group {
  margin-right: 20px;
  margin-bottom: 20px; }

.tooltiptext {
  visibility: visible;
  width: 120px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -60px;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s; }
  .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent; }

.input-group-prepend .btn, .input-group-append .btn {
  z-index: 1; }

/**=====================
     06. Button CSS end
==========================**/
/**=====================
     07. Color CSS Start
==========================**/
.color-box {
  margin-bottom: -10px; }
  .color-box button {
    margin-bottom: 10px; }
    .color-box button + button {
      margin-left: 8px; }

.primary-color ul li:nth-child(13) {
  background-color: #028dd9;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .primary-color ul li:nth-child(13) span:before {
    content: "#028dd9";
    display: block;
    color: #fff;
    text-align: center; }

.primary-color ul li:last-child {
  margin-bottom: 0; }

.primary-color ul li:nth-child(12) {
  background-color: #0292e0;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .primary-color ul li:nth-child(12) span:before {
    content: "#0292e0";
    display: block;
    color: #fff;
    text-align: center; }

.primary-color ul li:last-child {
  margin-bottom: 0; }

.primary-color ul li:nth-child(11) {
  background-color: #0297e8;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .primary-color ul li:nth-child(11) span:before {
    content: "#0297e8";
    display: block;
    color: #fff;
    text-align: center; }

.primary-color ul li:last-child {
  margin-bottom: 0; }

.primary-color ul li:nth-child(10) {
  background-color: #029cef;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .primary-color ul li:nth-child(10) span:before {
    content: "#029cef";
    display: block;
    color: #fff;
    text-align: center; }

.primary-color ul li:last-child {
  margin-bottom: 0; }

.primary-color ul li:nth-child(9) {
  background-color: #02a1f7;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .primary-color ul li:nth-child(9) span:before {
    content: "#02a1f7";
    display: block;
    color: #fff;
    text-align: center; }

.primary-color ul li:last-child {
  margin-bottom: 0; }

.primary-color ul li:nth-child(8) {
  background-color: #04a5fd;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .primary-color ul li:nth-child(8) span:before {
    content: "#04a5fd";
    display: block;
    color: #fff;
    text-align: center; }

.primary-color ul li:last-child {
  margin-bottom: 0; }

.primary-color ul li:nth-child(7) {
  background-color: #0ca8fd;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .primary-color ul li:nth-child(7) span:before {
    content: "#0ca8fd";
    display: block;
    color: #fff;
    text-align: center; }

.primary-color ul li:last-child {
  margin-bottom: 0; }

.primary-color ul li:nth-child(6) {
  background-color: #13aafd;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .primary-color ul li:nth-child(6) span:before {
    content: "#13aafd";
    display: block;
    color: #fff;
    text-align: center; }

.primary-color ul li:last-child {
  margin-bottom: 0; }

.primary-color ul li:nth-child(5) {
  background-color: #1badfd;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .primary-color ul li:nth-child(5) span:before {
    content: "#1badfd";
    display: block;
    color: #fff;
    text-align: center; }

.primary-color ul li:last-child {
  margin-bottom: 0; }

.primary-color ul li:nth-child(4) {
  background-color: #23b0fd;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .primary-color ul li:nth-child(4) span:before {
    content: "#23b0fd";
    display: block;
    color: #fff;
    text-align: center; }

.primary-color ul li:last-child {
  margin-bottom: 0; }

.primary-color ul li:nth-child(3) {
  background-color: #2ab3fd;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .primary-color ul li:nth-child(3) span:before {
    content: "#2ab3fd";
    display: block;
    color: #fff;
    text-align: center; }

.primary-color ul li:last-child {
  margin-bottom: 0; }

.primary-color ul li:nth-child(2) {
  background-color: #32b5fd;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .primary-color ul li:nth-child(2) span:before {
    content: "#32b5fd";
    display: block;
    color: #fff;
    text-align: center; }

.primary-color ul li:last-child {
  margin-bottom: 0; }

.primary-color ul li:nth-child(1) {
  background-color: #39b8fd;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .primary-color ul li:nth-child(1) span:before {
    content: "#39b8fd";
    display: block;
    color: #fff;
    text-align: center; }

.primary-color ul li:last-child {
  margin-bottom: 0; }

.secondary-color ul li:nth-child(13) {
  background-color: #33c9dc;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .secondary-color ul li:nth-child(13) span:before {
    content: "#33c9dc";
    display: block;
    color: #fff;
    text-align: center; }

.secondary-color ul li:last-child {
  margin-bottom: 0; }

.secondary-color ul li:nth-child(12) {
  background-color: #40cdde;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .secondary-color ul li:nth-child(12) span:before {
    content: "#40cdde";
    display: block;
    color: #fff;
    text-align: center; }

.secondary-color ul li:last-child {
  margin-bottom: 0; }

.secondary-color ul li:nth-child(11) {
  background-color: #4dd0e1;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .secondary-color ul li:nth-child(11) span:before {
    content: "#4dd0e1";
    display: block;
    color: #fff;
    text-align: center; }

.secondary-color ul li:last-child {
  margin-bottom: 0; }

.secondary-color ul li:nth-child(10) {
  background-color: #5ad4e3;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .secondary-color ul li:nth-child(10) span:before {
    content: "#5ad4e3";
    display: block;
    color: #fff;
    text-align: center; }

.secondary-color ul li:last-child {
  margin-bottom: 0; }

.secondary-color ul li:nth-child(9) {
  background-color: #67d7e5;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .secondary-color ul li:nth-child(9) span:before {
    content: "#67d7e5";
    display: block;
    color: #fff;
    text-align: center; }

.secondary-color ul li:last-child {
  margin-bottom: 0; }

.secondary-color ul li:nth-child(8) {
  background-color: #74dbe7;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .secondary-color ul li:nth-child(8) span:before {
    content: "#74dbe7";
    display: block;
    color: #fff;
    text-align: center; }

.secondary-color ul li:last-child {
  margin-bottom: 0; }

.secondary-color ul li:nth-child(7) {
  background-color: #81deea;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .secondary-color ul li:nth-child(7) span:before {
    content: "#81deea";
    display: block;
    color: #fff;
    text-align: center; }

.secondary-color ul li:last-child {
  margin-bottom: 0; }

.secondary-color ul li:nth-child(6) {
  background-color: #8fe1ec;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .secondary-color ul li:nth-child(6) span:before {
    content: "#8fe1ec";
    display: block;
    color: #fff;
    text-align: center; }

.secondary-color ul li:last-child {
  margin-bottom: 0; }

.secondary-color ul li:nth-child(5) {
  background-color: #9ce5ee;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .secondary-color ul li:nth-child(5) span:before {
    content: "#9ce5ee";
    display: block;
    color: #fff;
    text-align: center; }

.secondary-color ul li:last-child {
  margin-bottom: 0; }

.secondary-color ul li:nth-child(4) {
  background-color: #a9e8f0;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .secondary-color ul li:nth-child(4) span:before {
    content: "#a9e8f0";
    display: block;
    color: #fff;
    text-align: center; }

.secondary-color ul li:last-child {
  margin-bottom: 0; }

.secondary-color ul li:nth-child(3) {
  background-color: #b6ecf3;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .secondary-color ul li:nth-child(3) span:before {
    content: "#b6ecf3";
    display: block;
    color: #fff;
    text-align: center; }

.secondary-color ul li:last-child {
  margin-bottom: 0; }

.secondary-color ul li:nth-child(2) {
  background-color: #c3eff5;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .secondary-color ul li:nth-child(2) span:before {
    content: "#c3eff5";
    display: block;
    color: #fff;
    text-align: center; }

.secondary-color ul li:last-child {
  margin-bottom: 0; }

.secondary-color ul li:nth-child(1) {
  background-color: #d0f3f7;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .secondary-color ul li:nth-child(1) span:before {
    content: "#d0f3f7";
    display: block;
    color: #fff;
    text-align: center; }

.secondary-color ul li:last-child {
  margin-bottom: 0; }

.success-color ul li:nth-child(13) {
  background-color: #23b349;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .success-color ul li:nth-child(13) span:before {
    content: "#23b349";
    display: block;
    color: #fff;
    text-align: center; }

.success-color ul li:last-child {
  margin-bottom: 0; }

.success-color ul li:nth-child(12) {
  background-color: #23b74a;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .success-color ul li:nth-child(12) span:before {
    content: "#23b74a";
    display: block;
    color: #fff;
    text-align: center; }

.success-color ul li:last-child {
  margin-bottom: 0; }

.success-color ul li:nth-child(11) {
  background-color: #24bb4c;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .success-color ul li:nth-child(11) span:before {
    content: "#24bb4c";
    display: block;
    color: #fff;
    text-align: center; }

.success-color ul li:last-child {
  margin-bottom: 0; }

.success-color ul li:nth-child(10) {
  background-color: #25be4d;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .success-color ul li:nth-child(10) span:before {
    content: "#25be4d";
    display: block;
    color: #fff;
    text-align: center; }

.success-color ul li:last-child {
  margin-bottom: 0; }

.success-color ul li:nth-child(9) {
  background-color: #26c24f;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .success-color ul li:nth-child(9) span:before {
    content: "#26c24f";
    display: block;
    color: #fff;
    text-align: center; }

.success-color ul li:last-child {
  margin-bottom: 0; }

.success-color ul li:nth-child(8) {
  background-color: #26c650;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .success-color ul li:nth-child(8) span:before {
    content: "#26c650";
    display: block;
    color: #fff;
    text-align: center; }

.success-color ul li:last-child {
  margin-bottom: 0; }

.success-color ul li:nth-child(7) {
  background-color: #27ca52;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .success-color ul li:nth-child(7) span:before {
    content: "#27ca52";
    display: block;
    color: #fff;
    text-align: center; }

.success-color ul li:last-child {
  margin-bottom: 0; }

.success-color ul li:nth-child(6) {
  background-color: #28ce53;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .success-color ul li:nth-child(6) span:before {
    content: "#28ce53";
    display: block;
    color: #fff;
    text-align: center; }

.success-color ul li:last-child {
  margin-bottom: 0; }

.success-color ul li:nth-child(5) {
  background-color: #29d255;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .success-color ul li:nth-child(5) span:before {
    content: "#29d255";
    display: block;
    color: #fff;
    text-align: center; }

.success-color ul li:last-child {
  margin-bottom: 0; }

.success-color ul li:nth-child(4) {
  background-color: #29d557;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .success-color ul li:nth-child(4) span:before {
    content: "#29d557";
    display: block;
    color: #fff;
    text-align: center; }

.success-color ul li:last-child {
  margin-bottom: 0; }

.success-color ul li:nth-child(3) {
  background-color: #2dd65a;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .success-color ul li:nth-child(3) span:before {
    content: "#2dd65a";
    display: block;
    color: #fff;
    text-align: center; }

.success-color ul li:last-child {
  margin-bottom: 0; }

.success-color ul li:nth-child(2) {
  background-color: #31d75d;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .success-color ul li:nth-child(2) span:before {
    content: "#31d75d";
    display: block;
    color: #fff;
    text-align: center; }

.success-color ul li:last-child {
  margin-bottom: 0; }

.success-color ul li:nth-child(1) {
  background-color: #35d860;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .success-color ul li:nth-child(1) span:before {
    content: "#35d860";
    display: block;
    color: #fff;
    text-align: center; }

.success-color ul li:last-child {
  margin-bottom: 0; }

.info-color ul li:nth-child(13) {
  background-color: #0d82ff;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .info-color ul li:nth-child(13) span:before {
    content: "#0d82ff";
    display: block;
    color: #fff;
    text-align: center; }

.info-color ul li:last-child {
  margin-bottom: 0; }

.info-color ul li:nth-child(12) {
  background-color: #1a88ff;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .info-color ul li:nth-child(12) span:before {
    content: "#1a88ff";
    display: block;
    color: #fff;
    text-align: center; }

.info-color ul li:last-child {
  margin-bottom: 0; }

.info-color ul li:nth-child(11) {
  background-color: #268fff;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .info-color ul li:nth-child(11) span:before {
    content: "#268fff";
    display: block;
    color: #fff;
    text-align: center; }

.info-color ul li:last-child {
  margin-bottom: 0; }

.info-color ul li:nth-child(10) {
  background-color: #3395ff;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .info-color ul li:nth-child(10) span:before {
    content: "#3395ff";
    display: block;
    color: #fff;
    text-align: center; }

.info-color ul li:last-child {
  margin-bottom: 0; }

.info-color ul li:nth-child(9) {
  background-color: #409cff;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .info-color ul li:nth-child(9) span:before {
    content: "#409cff";
    display: block;
    color: #fff;
    text-align: center; }

.info-color ul li:last-child {
  margin-bottom: 0; }

.info-color ul li:nth-child(8) {
  background-color: #4da3ff;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .info-color ul li:nth-child(8) span:before {
    content: "#4da3ff";
    display: block;
    color: #fff;
    text-align: center; }

.info-color ul li:last-child {
  margin-bottom: 0; }

.info-color ul li:nth-child(7) {
  background-color: #59a9ff;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .info-color ul li:nth-child(7) span:before {
    content: "#59a9ff";
    display: block;
    color: #fff;
    text-align: center; }

.info-color ul li:last-child {
  margin-bottom: 0; }

.info-color ul li:nth-child(6) {
  background-color: #66b0ff;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .info-color ul li:nth-child(6) span:before {
    content: "#66b0ff";
    display: block;
    color: #fff;
    text-align: center; }

.info-color ul li:last-child {
  margin-bottom: 0; }

.info-color ul li:nth-child(5) {
  background-color: #73b6ff;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .info-color ul li:nth-child(5) span:before {
    content: "#73b6ff";
    display: block;
    color: #fff;
    text-align: center; }

.info-color ul li:last-child {
  margin-bottom: 0; }

.info-color ul li:nth-child(4) {
  background-color: #80bdff;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .info-color ul li:nth-child(4) span:before {
    content: "#80bdff";
    display: block;
    color: #fff;
    text-align: center; }

.info-color ul li:last-child {
  margin-bottom: 0; }

.info-color ul li:nth-child(3) {
  background-color: #8cc4ff;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .info-color ul li:nth-child(3) span:before {
    content: "#8cc4ff";
    display: block;
    color: #fff;
    text-align: center; }

.info-color ul li:last-child {
  margin-bottom: 0; }

.info-color ul li:nth-child(2) {
  background-color: #99caff;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .info-color ul li:nth-child(2) span:before {
    content: "#99caff";
    display: block;
    color: #fff;
    text-align: center; }

.info-color ul li:last-child {
  margin-bottom: 0; }

.info-color ul li:nth-child(1) {
  background-color: #a6d1ff;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .info-color ul li:nth-child(1) span:before {
    content: "#a6d1ff";
    display: block;
    color: #fff;
    text-align: center; }

.info-color ul li:last-child {
  margin-bottom: 0; }

.yellow-color ul li:nth-child(13) {
  background-color: #ffa74f;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .yellow-color ul li:nth-child(13) span:before {
    content: "#ffa74f";
    display: block;
    color: #fff;
    text-align: center; }

.yellow-color ul li:last-child {
  margin-bottom: 0; }

.yellow-color ul li:nth-child(12) {
  background-color: #ffae5f;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .yellow-color ul li:nth-child(12) span:before {
    content: "#ffae5f";
    display: block;
    color: #fff;
    text-align: center; }

.yellow-color ul li:last-child {
  margin-bottom: 0; }

.yellow-color ul li:nth-child(11) {
  background-color: #ffb66e;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .yellow-color ul li:nth-child(11) span:before {
    content: "#ffb66e";
    display: block;
    color: #fff;
    text-align: center; }

.yellow-color ul li:last-child {
  margin-bottom: 0; }

.yellow-color ul li:nth-child(10) {
  background-color: #ffbe7d;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .yellow-color ul li:nth-child(10) span:before {
    content: "#ffbe7d";
    display: block;
    color: #fff;
    text-align: center; }

.yellow-color ul li:last-child {
  margin-bottom: 0; }

.yellow-color ul li:nth-child(9) {
  background-color: #ffc58d;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .yellow-color ul li:nth-child(9) span:before {
    content: "#ffc58d";
    display: block;
    color: #fff;
    text-align: center; }

.yellow-color ul li:last-child {
  margin-bottom: 0; }

.yellow-color ul li:nth-child(8) {
  background-color: #ffcd9c;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .yellow-color ul li:nth-child(8) span:before {
    content: "#ffcd9c";
    display: block;
    color: #fff;
    text-align: center; }

.yellow-color ul li:last-child {
  margin-bottom: 0; }

.yellow-color ul li:nth-child(7) {
  background-color: #ffd5ab;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .yellow-color ul li:nth-child(7) span:before {
    content: "#ffd5ab";
    display: block;
    color: #fff;
    text-align: center; }

.yellow-color ul li:last-child {
  margin-bottom: 0; }

.yellow-color ul li:nth-child(6) {
  background-color: #ffddba;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .yellow-color ul li:nth-child(6) span:before {
    content: "#ffddba";
    display: block;
    color: #fff;
    text-align: center; }

.yellow-color ul li:last-child {
  margin-bottom: 0; }

.yellow-color ul li:nth-child(5) {
  background-color: #ffe4ca;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .yellow-color ul li:nth-child(5) span:before {
    content: "#ffe4ca";
    display: block;
    color: #fff;
    text-align: center; }

.yellow-color ul li:last-child {
  margin-bottom: 0; }

.yellow-color ul li:nth-child(4) {
  background-color: #ffecd9;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .yellow-color ul li:nth-child(4) span:before {
    content: "#ffecd9";
    display: block;
    color: #fff;
    text-align: center; }

.yellow-color ul li:last-child {
  margin-bottom: 0; }

.yellow-color ul li:nth-child(3) {
  background-color: #fff4e8;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .yellow-color ul li:nth-child(3) span:before {
    content: "#fff4e8";
    display: block;
    color: #fff;
    text-align: center; }

.yellow-color ul li:last-child {
  margin-bottom: 0; }

.yellow-color ul li:nth-child(2) {
  background-color: #fffbf8;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .yellow-color ul li:nth-child(2) span:before {
    content: "#fffbf8";
    display: block;
    color: #fff;
    text-align: center; }

.yellow-color ul li:last-child {
  margin-bottom: 0; }

.yellow-color ul li:nth-child(1) {
  background-color: white;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .yellow-color ul li:nth-child(1) span:before {
    content: "white";
    display: block;
    color: #fff;
    text-align: center; }

.yellow-color ul li:last-child {
  margin-bottom: 0; }

.red-color ul li:nth-child(13) {
  background-color: #ff5d78;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .red-color ul li:nth-child(13) span:before {
    content: "#ff5d78";
    display: block;
    color: #fff;
    text-align: center; }

.red-color ul li:last-child {
  margin-bottom: 0; }

.red-color ul li:nth-child(12) {
  background-color: #ff6781;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .red-color ul li:nth-child(12) span:before {
    content: "#ff6781";
    display: block;
    color: #fff;
    text-align: center; }

.red-color ul li:last-child {
  margin-bottom: 0; }

.red-color ul li:nth-child(11) {
  background-color: #ff7289;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .red-color ul li:nth-child(11) span:before {
    content: "#ff7289";
    display: block;
    color: #fff;
    text-align: center; }

.red-color ul li:last-child {
  margin-bottom: 0; }

.red-color ul li:nth-child(10) {
  background-color: #ff7c92;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .red-color ul li:nth-child(10) span:before {
    content: "#ff7c92";
    display: block;
    color: #fff;
    text-align: center; }

.red-color ul li:last-child {
  margin-bottom: 0; }

.red-color ul li:nth-child(9) {
  background-color: #ff869a;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .red-color ul li:nth-child(9) span:before {
    content: "#ff869a";
    display: block;
    color: #fff;
    text-align: center; }

.red-color ul li:last-child {
  margin-bottom: 0; }

.red-color ul li:nth-child(8) {
  background-color: #ff90a3;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .red-color ul li:nth-child(8) span:before {
    content: "#ff90a3";
    display: block;
    color: #fff;
    text-align: center; }

.red-color ul li:last-child {
  margin-bottom: 0; }

.red-color ul li:nth-child(7) {
  background-color: #ff9aab;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .red-color ul li:nth-child(7) span:before {
    content: "#ff9aab";
    display: block;
    color: #fff;
    text-align: center; }

.red-color ul li:last-child {
  margin-bottom: 0; }

.red-color ul li:nth-child(6) {
  background-color: #ffa5b4;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .red-color ul li:nth-child(6) span:before {
    content: "#ffa5b4";
    display: block;
    color: #fff;
    text-align: center; }

.red-color ul li:last-child {
  margin-bottom: 0; }

.red-color ul li:nth-child(5) {
  background-color: #ffafbc;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .red-color ul li:nth-child(5) span:before {
    content: "#ffafbc";
    display: block;
    color: #fff;
    text-align: center; }

.red-color ul li:last-child {
  margin-bottom: 0; }

.red-color ul li:nth-child(4) {
  background-color: #ffb9c5;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .red-color ul li:nth-child(4) span:before {
    content: "#ffb9c5";
    display: block;
    color: #fff;
    text-align: center; }

.red-color ul li:last-child {
  margin-bottom: 0; }

.red-color ul li:nth-child(3) {
  background-color: #ffc3cd;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .red-color ul li:nth-child(3) span:before {
    content: "#ffc3cd";
    display: block;
    color: #fff;
    text-align: center; }

.red-color ul li:last-child {
  margin-bottom: 0; }

.red-color ul li:nth-child(2) {
  background-color: #ffcdd6;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .red-color ul li:nth-child(2) span:before {
    content: "#ffcdd6";
    display: block;
    color: #fff;
    text-align: center; }

.red-color ul li:last-child {
  margin-bottom: 0; }

.red-color ul li:nth-child(1) {
  background-color: #ffd8de;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .red-color ul li:nth-child(1) span:before {
    content: "#ffd8de";
    display: block;
    color: #fff;
    text-align: center; }

.red-color ul li:last-child {
  margin-bottom: 0; }

.pink-color ul li:nth-child(13) {
  background-color: #eb2067;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .pink-color ul li:nth-child(13) span:before {
    content: "#eb2067";
    display: block;
    color: #fff;
    text-align: center; }

.pink-color ul li:last-child {
  margin-bottom: 0; }

.pink-color ul li:nth-child(12) {
  background-color: #ec2e70;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .pink-color ul li:nth-child(12) span:before {
    content: "#ec2e70";
    display: block;
    color: #fff;
    text-align: center; }

.pink-color ul li:last-child {
  margin-bottom: 0; }

.pink-color ul li:nth-child(11) {
  background-color: #ed3c7a;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .pink-color ul li:nth-child(11) span:before {
    content: "#ed3c7a";
    display: block;
    color: #fff;
    text-align: center; }

.pink-color ul li:last-child {
  margin-bottom: 0; }

.pink-color ul li:nth-child(10) {
  background-color: #ee4a83;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .pink-color ul li:nth-child(10) span:before {
    content: "#ee4a83";
    display: block;
    color: #fff;
    text-align: center; }

.pink-color ul li:last-child {
  margin-bottom: 0; }

.pink-color ul li:nth-child(9) {
  background-color: #f0588d;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .pink-color ul li:nth-child(9) span:before {
    content: "#f0588d";
    display: block;
    color: #fff;
    text-align: center; }

.pink-color ul li:last-child {
  margin-bottom: 0; }

.pink-color ul li:nth-child(8) {
  background-color: #f16696;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .pink-color ul li:nth-child(8) span:before {
    content: "#f16696";
    display: block;
    color: #fff;
    text-align: center; }

.pink-color ul li:last-child {
  margin-bottom: 0; }

.pink-color ul li:nth-child(7) {
  background-color: #f274a0;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .pink-color ul li:nth-child(7) span:before {
    content: "#f274a0";
    display: block;
    color: #fff;
    text-align: center; }

.pink-color ul li:last-child {
  margin-bottom: 0; }

.pink-color ul li:nth-child(6) {
  background-color: #f482aa;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .pink-color ul li:nth-child(6) span:before {
    content: "#f482aa";
    display: block;
    color: #fff;
    text-align: center; }

.pink-color ul li:last-child {
  margin-bottom: 0; }

.pink-color ul li:nth-child(5) {
  background-color: #f590b3;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .pink-color ul li:nth-child(5) span:before {
    content: "#f590b3";
    display: block;
    color: #fff;
    text-align: center; }

.pink-color ul li:last-child {
  margin-bottom: 0; }

.pink-color ul li:nth-child(4) {
  background-color: #f69ebd;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .pink-color ul li:nth-child(4) span:before {
    content: "#f69ebd";
    display: block;
    color: #fff;
    text-align: center; }

.pink-color ul li:last-child {
  margin-bottom: 0; }

.pink-color ul li:nth-child(3) {
  background-color: #f7acc6;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .pink-color ul li:nth-child(3) span:before {
    content: "#f7acc6";
    display: block;
    color: #fff;
    text-align: center; }

.pink-color ul li:last-child {
  margin-bottom: 0; }

.pink-color ul li:nth-child(2) {
  background-color: #f9bad0;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .pink-color ul li:nth-child(2) span:before {
    content: "#f9bad0";
    display: block;
    color: #fff;
    text-align: center; }

.pink-color ul li:last-child {
  margin-bottom: 0; }

.pink-color ul li:nth-child(1) {
  background-color: #fac8d9;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .pink-color ul li:nth-child(1) span:before {
    content: "#fac8d9";
    display: block;
    color: #fff;
    text-align: center; }

.pink-color ul li:last-child {
  margin-bottom: 0; }

.gray-color ul li:nth-child(13) {
  background-color: #919191;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .gray-color ul li:nth-child(13) span:before {
    content: "#919191";
    display: block;
    color: #fff;
    text-align: center; }

.gray-color ul li:last-child {
  margin-bottom: 0; }

.gray-color ul li:nth-child(12) {
  background-color: #989898;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .gray-color ul li:nth-child(12) span:before {
    content: "#989898";
    display: block;
    color: #fff;
    text-align: center; }

.gray-color ul li:last-child {
  margin-bottom: 0; }

.gray-color ul li:nth-child(11) {
  background-color: #a0a0a0;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .gray-color ul li:nth-child(11) span:before {
    content: "#a0a0a0";
    display: block;
    color: #fff;
    text-align: center; }

.gray-color ul li:last-child {
  margin-bottom: 0; }

.gray-color ul li:nth-child(10) {
  background-color: #a8a8a8;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .gray-color ul li:nth-child(10) span:before {
    content: "#a8a8a8";
    display: block;
    color: #fff;
    text-align: center; }

.gray-color ul li:last-child {
  margin-bottom: 0; }

.gray-color ul li:nth-child(9) {
  background-color: #afafaf;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .gray-color ul li:nth-child(9) span:before {
    content: "#afafaf";
    display: block;
    color: #fff;
    text-align: center; }

.gray-color ul li:last-child {
  margin-bottom: 0; }

.gray-color ul li:nth-child(8) {
  background-color: #b7b7b7;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .gray-color ul li:nth-child(8) span:before {
    content: "#b7b7b7";
    display: block;
    color: #fff;
    text-align: center; }

.gray-color ul li:last-child {
  margin-bottom: 0; }

.gray-color ul li:nth-child(7) {
  background-color: #bfbfbf;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .gray-color ul li:nth-child(7) span:before {
    content: "#bfbfbf";
    display: block;
    color: #fff;
    text-align: center; }

.gray-color ul li:last-child {
  margin-bottom: 0; }

.gray-color ul li:nth-child(6) {
  background-color: #c6c6c6;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .gray-color ul li:nth-child(6) span:before {
    content: "#c6c6c6";
    display: block;
    color: #fff;
    text-align: center; }

.gray-color ul li:last-child {
  margin-bottom: 0; }

.gray-color ul li:nth-child(5) {
  background-color: #cecece;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .gray-color ul li:nth-child(5) span:before {
    content: "#cecece";
    display: block;
    color: #fff;
    text-align: center; }

.gray-color ul li:last-child {
  margin-bottom: 0; }

.gray-color ul li:nth-child(4) {
  background-color: #d6d6d6;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .gray-color ul li:nth-child(4) span:before {
    content: "#d6d6d6";
    display: block;
    color: #fff;
    text-align: center; }

.gray-color ul li:last-child {
  margin-bottom: 0; }

.gray-color ul li:nth-child(3) {
  background-color: #dddddd;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .gray-color ul li:nth-child(3) span:before {
    content: "#dddddd";
    display: block;
    color: #fff;
    text-align: center; }

.gray-color ul li:last-child {
  margin-bottom: 0; }

.gray-color ul li:nth-child(2) {
  background-color: #e5e5e5;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .gray-color ul li:nth-child(2) span:before {
    content: "#e5e5e5";
    display: block;
    color: #fff;
    text-align: center; }

.gray-color ul li:last-child {
  margin-bottom: 0; }

.gray-color ul li:nth-child(1) {
  background-color: #ececec;
  padding: 10px 15px;
  margin-bottom: 10px; }
  .gray-color ul li:nth-child(1) span:before {
    content: "#ececec";
    display: block;
    color: #fff;
    text-align: center; }

.gray-color ul li:last-child {
  margin-bottom: 0; }

/**=====================
     07. Color CSS Ends
==========================**/
/**=====================
      08. GRID CSS Start
==========================**/
.grid-showcase {
  margin-bottom: -10px; }
  .grid-showcase span {
    display: block;
    border: 1px solid #f6f7fb;
    padding: 10px;
    margin-bottom: 10px;
    text-align: center;
    background-color: #fff; }

.grid-align {
  margin-bottom: -30px; }
  .grid-align .row {
    padding: 15px 0;
    min-height: 10rem;
    border: 1px solid #f6f7fb;
    margin-bottom: 30px;
    background-color: #f6f7fb; }

/**=====================
      08. GRID CSS Ends
==========================**/
/**=====================
     09. Error-page  CSS Start
==========================**/
.error-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 100vh;
  text-align: center; }
  .error-wrapper.maintenance-bg {
    background-image: url(../../images/other-images/maintenance-bg.jpg);
    background-color: rgba(255, 255, 255, 0.97);
    background-blend-mode: overlay; }
  .error-wrapper .maintenance-icons li i {
    color: #aaaaaa;
    font-size: 50px;
    animation: rotate-effect 40s infinite linear reverse; }
  .error-wrapper .maintenance-icons li:nth-child(2) i {
    font-size: 100px;
    margin-left: 110px;
    margin-top: -25px;
    animation: rotate-effect 40s linear infinite reverse; }
  .error-wrapper .maintenance-icons li:nth-child(3) i {
    -webkit-animation: rotate-effect 30s infinite linear;
            animation: rotate-effect 30s infinite linear;
    font-size: 150px;
    margin-top: -85px;
    margin-right: 120px; }
  .error-wrapper .maintenance-heading {
    margin-top: 70px; }
    .error-wrapper .maintenance-heading .headline {
      font-size: 99px;
      font-weight: 900;
      letter-spacing: 10px;
      color: #007bff;
      z-index: 2;
      position: relative;
      margin-top: -70px; }
  .error-wrapper .error-heading {
    margin-top: 115px; }
    .error-wrapper .error-heading .headline {
      font-size: 285px;
      font-weight: 700;
      letter-spacing: 1px;
      margin-top: -130px;
      font-family: work-Sans, sans-serif; }
  .error-wrapper .sub-content {
    font-size: 18px;
    color: #313131;
    letter-spacing: 1px;
    font-weight: normal;
    line-height: 35px;
    z-index: 3;
    position: relative;
    margin-top: 30px;
    margin-bottom: 0; }
  .error-wrapper .btn {
    margin-top: 40px; }

.error {
  margin: 70px 0 100px;
  color: #000; }
  .error .error-title {
    font-size: 9.5rem;
    color: #fff;
    text-shadow: 6px 6px 7px rgba(0, 0, 0, 0.32); }
  .error .line-bottom {
    width: 10%;
    height: 5px;
    background-color: #ff9f40;
    border: none; }
  .error .c-white {
    color: #fff; }
  .error .error-btn {
    text-align: center; }
  .error .padd {
    padding: 10px 30px 10px 30px; }
  .error .btn-back-home {
    background-color: #f6f7fb;
    color: #000; }
    .error .btn-back-home:hover {
      background-color: #ff9f40;
      color: #fff;
      -webkit-box-shadow: 0 20px 35px 0 rgba(0, 0, 0, 0.21);
              box-shadow: 0 20px 35px 0 rgba(0, 0, 0, 0.21); }
  .error .btn-adnc-serc {
    background-color: #2a3142;
    color: #fff; }
    .error .btn-adnc-serc:hover {
      background-color: #ff9f40;
      color: #fff;
      -webkit-box-shadow: 0 20px 35px 0 rgba(0, 0, 0, 0.21);
              box-shadow: 0 20px 35px 0 rgba(0, 0, 0, 0.21); }

/**=====================
     09. Error-page CSS Ends
==========================**/
/**=====================
    10. ICON CSS Start
==========================**/
#icon_main {
  font-size: 2em; }

.icon-lists div {
  cursor: pointer;
  line-height: 60px;
  white-space: nowrap;
  border-radius: 4px;
  font-family: work-Sans, sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .icon-lists div:hover {
    background-color: #fafafa; }
  .icon-lists div i {
    margin: 0 15px 0 10px;
    font-size: 24px; }

.icon-lists.whether-icon svg {
  height: 50px;
  width: 50px; }

.icon-lists.feather-icons .media svg {
  margin: 0 15px 0 10px; }

.icon-lists .feather-icon .icon-first h6 {
  display: none; }

.flag-icons, .feather-icons {
  margin-bottom: -15px;
  margin-top: -15px; }
  .flag-icons div, .feather-icons div {
    line-height: 1;
    word-wrap: break-word;
    overflow: auto;
    font-family: work-Sans, sans-serif; }
    .flag-icons div .flag-icon, .feather-icons div .flag-icon {
      height: 50px;
      width: 50px; }
    .flag-icons div .media, .feather-icons div .media {
      padding-top: 15px;
      padding-bottom: 15px;
      width: 100%; }
    .flag-icons div .media-body h6, .feather-icons div .media-body h6 {
      margin-bottom: 0;
      font-size: 14px;
      max-width: 100%;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden; }
    .flag-icons div .media-body h5, .feather-icons div .media-body h5 {
      background-color: #0288d1;
      display: inline-block;
      padding: 3px 5px;
      font-size: 11px;
      border-radius: 3px;
      margin-bottom: 5px;
      color: #fff; }

.icon-hover-bottom {
  background-color: #f6f6f6;
  width: 100%;
  bottom: 0;
  left: 0;
  -webkit-box-shadow: 0px 0px 1px 1px #f6f7fb;
          box-shadow: 0px 0px 1px 1px #f6f7fb;
  z-index: 999; }
  .icon-hover-bottom .icon-popup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    padding: 20px; }
    .icon-hover-bottom .icon-popup .close-icon {
      position: absolute;
      right: 10px;
      top: 10px;
      font-size: 20px;
      color: #999999;
      cursor: pointer; }
    .icon-hover-bottom .icon-popup > div {
      display: inline-block;
      font-family: work-Sans, sans-serif; }
      .icon-hover-bottom .icon-popup > div .flag-icon {
        width: 60px;
        height: 60px; }
    .icon-hover-bottom .icon-popup .icon-class {
      margin: 0 20px;
      cursor: pointer;
      font-family: work-Sans, sans-serif; }
  .icon-hover-bottom .icon-title {
    display: block;
    color: #2a3142;
    text-transform: uppercase;
    font-weight: 500;
    font-family: work-Sans, sans-serif; }
  .icon-hover-bottom .form-group input {
    min-width: 300px;
    background-color: #fff; }

.fa-fa-icon-show-div, .icons-show-div {
  display: none; }

.icon-first i {
  color: #898989; }

.icon-first h6 {
  display: none; }

/**=====================
     10. ICON CSS Ends
==========================**/
/**=====================
    13.  Email Application  CSS Start
==========================**/
.email-wrap .row .col-xl-3 + .col-xl-3 {
  padding-right: 0; }

.email-wrap .row .col-xl-6 {
  padding-left: 0; }

.email-wrap .email-app-sidebar .media img {
  border: 2px solid #e8ebf2; }

.email-wrap .email-app-sidebar .main-menu > li {
  width: 100%;
  text-align: left; }
  .email-wrap .email-app-sidebar .main-menu > li a {
    color: #898989;
    line-height: 39px;
    text-transform: uppercase;
    border-radius: 3px; }
    .email-wrap .email-app-sidebar .main-menu > li a i {
      margin-right: 10px; }
    .email-wrap .email-app-sidebar .main-menu > li a.active > a {
      color: #000; }
    .email-wrap .email-app-sidebar .main-menu > li a:hover, .email-wrap .email-app-sidebar .main-menu > li a.active {
      background-color: #f6f7fb;
      text-decoration: none; }

.email-wrap .email-app-sidebar ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .email-wrap .email-app-sidebar ul li a > .title {
    width: 100%; }
  .email-wrap .email-app-sidebar ul li a > .badge {
    -ms-flex-item-align: center;
        align-self: center; }

.email-wrap .email-left-aside {
  float: left;
  width: 100%; }
  .email-wrap .email-left-aside .card-body {
    padding: 20px; }

.email-wrap .email-right-aside .email-body {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }
  .email-wrap .email-right-aside .email-body .media-size-email img {
    width: 50px;
    height: 50px; }
  .email-wrap .email-right-aside .email-body .inbox {
    overflow: auto;
    height: 624px; }
    .email-wrap .email-right-aside .email-body .inbox .media {
      padding: 20px;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .email-wrap .email-right-aside .email-body .inbox .media label {
        margin-bottom: 0; }
      .email-wrap .email-right-aside .email-body .inbox .media.active {
        background-color: white; }

.email-wrap .email-right-aside .radius-left {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-radius: 8px; }

.email-wrap .btn-mail {
  border-radius: 2px;
  text-align: left;
  padding: 13px 15px;
  margin: 20px 0 20px;
  letter-spacing: 1px;
  line-height: 12px !important;
  color: #fff !important; }

.email-wrap p {
  margin-bottom: 0;
  color: #898989; }

.email-wrap .media-body {
  margin-top: 5px; }
  .email-wrap .media-body h6 {
    margin-bottom: 2px;
    color: #1b252a;
    margin-top: 3px; }
    .email-wrap .media-body h6 small span {
      color: #777777; }
  .email-wrap .media-body p {
    color: #777777;
    font-size: 12px; }

.email-wrap .email-top {
  padding: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  line-height: 49px; }
  .email-wrap .email-top h5 {
    margin-bottom: 0;
    padding: 12px 0;
    text-transform: capitalize; }
  .email-wrap .email-top .dropdown-menu .dropdown-item {
    padding: 0 15px !important;
    line-height: 2; }
  .email-wrap .email-top .d-flex {
    padding: 13px 0; }
    .email-wrap .email-top .d-flex i.starred {
      color: orange; }

.email-wrap .email-wrapper {
  padding: 20px;
  min-height: 624px; }
  .email-wrap .email-wrapper hr {
    margin-top: 0;
    margin-bottom: 20px; }
  .email-wrap .email-wrapper .d-inline-block {
    width: 100%; }
  .email-wrap .email-wrapper h6 {
    margin-bottom: 11px;
    float: left; }
  .email-wrap .email-wrapper .right-download {
    float: right; }
  .email-wrap .email-wrapper p + p {
    margin-bottom: 20px; }
  .email-wrap .email-wrapper h5 {
    margin-bottom: 20px; }

.email-wrap .email-content .email-top .user-emailid:after {
  content: "";
  position: relative;
  height: 20px;
  width: 1px;
  right: 0;
  top: 3px;
  z-index: 2;
  border: 1px solid #eff0f1;
  float: right;
  padding: 0;
  margin: 0 20px; }

.email-wrap .email-body .attachment ul li img {
  margin-bottom: 20px;
  width: 140px;
  height: 140px; }

.email-wrap .email-body .attachment .list-inline .list-inline-item {
  padding-right: 13px; }

.email-wrap .email-body .email-compose .cke_contents.cke_reset {
  max-height: 178px;
  width: 100%; }

.email-wrap .email-body .email-compose .email-top h4 {
  padding: 11px 0; }

.email-wrap .email-body .email-compose .compose-border {
  margin: -1px; }
  .email-wrap .email-body .email-compose .compose-border .btn-middle {
    padding-top: 5px; }

.email-wrap .actions li {
  display: inline-block;
  margin-right: 25px; }

/**=====================
    13.  Email Application  CSS Ends
==========================**/
/**=====================
     14. Chat CSS Start
==========================**/
.chat-box .toogle-bar {
  display: none; }

.chat-box .chat-menu {
  max-width: 340px; }

.chat-box .people-list .list {
  height: 593px;
  overflow: auto; }

.chat-box .people-list .search {
  position: relative; }
  .chat-box .people-list .search .form-control {
    background-color: rgba(2, 136, 209, 0.1);
    border: 1px solid #f6f7fb; }
    .chat-box .people-list .search .form-control::-webkit-input-placeholder {
      color: #aaaaaa; }
    .chat-box .people-list .search .form-control::-moz-placeholder {
      color: #aaaaaa; }
    .chat-box .people-list .search .form-control:-ms-input-placeholder {
      color: #aaaaaa; }
    .chat-box .people-list .search .form-control::-ms-input-placeholder {
      color: #aaaaaa; }
    .chat-box .people-list .search .form-control::placeholder {
      color: #aaaaaa; }
  .chat-box .people-list .search i {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 14px;
    color: #e8ebf2; }

.chat-box .people-list ul {
  padding: 0; }
  .chat-box .people-list ul li {
    padding-bottom: 20px; }
    .chat-box .people-list ul li:last-child {
      padding-bottom: 0; }

.chat-box .user-image {
  float: left;
  width: 52px;
  height: 52px;
  margin-right: 5px; }

.chat-box .about {
  float: left;
  margin-top: 5px;
  padding-left: 10px; }
  .chat-box .about .name {
    color: #2a3142;
    letter-spacing: 1px;
    font-weight: 600; }

.chat-box .status {
  color: #aaaaaa;
  letter-spacing: 1px;
  font-size: 12px;
  margin-top: 5px; }
  .chat-box .status .chat-status {
    font-weight: 600;
    color: #313131; }
  .chat-box .status p {
    font-size: 14px; }

.chat-box .chat-right-aside .chat .chat-header {
  padding: 15px;
  border-bottom: 1px solid #f6f7fb; }
  .chat-box .chat-right-aside .chat .chat-header img {
    float: left;
    width: 50px;
    height: 50px;
    -webkit-box-shadow: 1px 1px 4px 1px #e8ebf2;
            box-shadow: 1px 1px 4px 1px #e8ebf2; }
  .chat-box .chat-right-aside .chat .chat-header .chat-menu-icons {
    margin-top: 15px; }
    .chat-box .chat-right-aside .chat .chat-header .chat-menu-icons li {
      margin-right: 24px; }
      .chat-box .chat-right-aside .chat .chat-header .chat-menu-icons li a i {
        color: #777777;
        font-size: 25px;
        cursor: pointer; }

.chat-box .chat-right-aside .chat .chat-msg-box {
  padding: 20px;
  overflow-y: auto;
  height: 560px;
  min-height: 624px; }
  .chat-box .chat-right-aside .chat .chat-msg-box ul {
    margin-bottom: 76px; }
  .chat-box .chat-right-aside .chat .chat-msg-box .chat-user-img {
    margin-top: -35px; }
  .chat-box .chat-right-aside .chat .chat-msg-box .message-data {
    margin-bottom: 10px; }
  .chat-box .chat-right-aside .chat .chat-msg-box .message-data-time {
    letter-spacing: 1px;
    font-size: 12px;
    color: #aaaaaa;
    font-family: work-Sans, sans-serif; }
  .chat-box .chat-right-aside .chat .chat-msg-box .message {
    color: #2a3142;
    padding: 20px;
    line-height: 1.9;
    letter-spacing: 1px;
    font-size: 14px;
    margin-bottom: 30px;
    width: 50%;
    position: relative; }
  .chat-box .chat-right-aside .chat .chat-msg-box .my-message {
    border: 1px solid #f6f7fb;
    border-radius: 10px;
    border-top-left-radius: 0; }
  .chat-box .chat-right-aside .chat .chat-msg-box .other-message {
    background-color: #f6f6f6;
    border-radius: 10px;
    border-top-right-radius: 0; }

.chat-box .chat-right-aside .chat .chat-message {
  padding: 20px;
  border-top: 1px solid rgba(2, 136, 209, 0.1);
  position: absolute;
  width: calc(100% - 15px);
  background-color: #fff;
  bottom: 0; }
  .chat-box .chat-right-aside .chat .chat-message .smiley-box {
    background: #eff0f1;
    padding: 10px;
    display: block;
    border-radius: 4px;
    margin-right: 0.5rem; }
  .chat-box .chat-right-aside .chat .chat-message .text-box {
    position: relative; }
    .chat-box .chat-right-aside .chat .chat-message .text-box .input-txt-bx {
      height: 50px;
      border: 2px solid #0288d1;
      padding-left: 18px;
      font-size: 12px;
      letter-spacing: 1px; }
    .chat-box .chat-right-aside .chat .chat-message .text-box i {
      position: absolute;
      right: 20px;
      top: 20px;
      font-size: 20px;
      color: #e8ebf2;
      cursor: pointer; }
    .chat-box .chat-right-aside .chat .chat-message .text-box .btn {
      font-size: 16px;
      font-weight: 500; }

.chat-box .chat-menu {
  border-left: 1px solid #f6f7fb; }
  .chat-box .chat-menu .tab-pane {
    padding: 0 15px; }
  .chat-box .chat-menu .people-list {
    margin-top: 20px; }
  .chat-box .chat-menu ul li .about .status i {
    font-size: 10px; }
  .chat-box .chat-menu .user-profile {
    margin-top: 30px; }
    .chat-box .chat-menu .user-profile .user-content h5 {
      margin: 25px 0; }
    .chat-box .chat-menu .user-profile .user-content hr {
      margin: 25px 0; }
    .chat-box .chat-menu .user-profile .user-content p {
      font-size: 16px; }
    .chat-box .chat-menu .user-profile .image {
      position: relative; }
      .chat-box .chat-menu .user-profile .image .icon-wrapper {
        position: absolute;
        bottom: 0;
        left: 55%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        height: 35px;
        width: 35px;
        border-radius: 50%;
        background-color: #fff;
        cursor: pointer;
        overflow: hidden;
        margin: 0 auto;
        font-size: 14px;
        -webkit-box-shadow: 1px 1px 3px 1px #f6f7fb;
                box-shadow: 1px 1px 3px 1px #f6f7fb; }
      .chat-box .chat-menu .user-profile .image .avatar img {
        border-radius: 50%;
        border: 5px solid #f6f7fb; }
    .chat-box .chat-menu .user-profile .border-right {
      border-right: 1px solid #f6f7fb; }
    .chat-box .chat-menu .user-profile .follow {
      margin-top: 0; }
      .chat-box .chat-menu .user-profile .follow .follow-num {
        font-size: 22px;
        color: #000; }
      .chat-box .chat-menu .user-profile .follow span {
        color: #1b252a;
        font-size: 14px;
        letter-spacing: 1px; }
    .chat-box .chat-menu .user-profile .social-media a {
      color: #aaaaaa;
      font-size: 15px;
      padding: 0 7px; }
    .chat-box .chat-menu .user-profile .chat-profile-contact p {
      font-size: 14px;
      color: #aaaaaa; }
  .chat-box .chat-menu .nav {
    margin-bottom: 0;
    border-bottom: 1px solid #dee2e6; }
  .chat-box .chat-menu .nav-tabs .nav-item {
    width: 33.33%; }
    .chat-box .chat-menu .nav-tabs .nav-item a {
      width: 100%;
      padding: 15px !important;
      color: #aaaaaa !important;
      letter-spacing: 1px;
      font-size: 14px;
      font-weight: 600;
      height: 80px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .chat-box .chat-menu .nav-tabs .nav-item .material-border {
      border-width: 1px;
      border-color: #0288d1; }
    .chat-box .chat-menu .nav-tabs .nav-item .nav-link.active {
      color: #000 !important; }

.chat-box .chat-history .call-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 300px; }

.chat-box .chat-history .total-time h2 {
  font-size: 50px;
  color: #eff0f1;
  font-weight: 600;
  margin-bottom: 30px; }

.chat-box .chat-history .receiver-img {
  margin-top: 55px; }
  .chat-box .chat-history .receiver-img img {
    border-radius: 5px; }

.chat-box .chat-history .call-icons {
  margin-bottom: 35px; }
  .chat-box .chat-history .call-icons ul li {
    width: 60px;
    height: 60px;
    border: 1px solid #f6f7fb;
    border-radius: 50%;
    padding: 12px; }
    .chat-box .chat-history .call-icons ul li + li {
      margin-left: 10px; }
    .chat-box .chat-history .call-icons ul li a {
      color: #999;
      font-size: 25px; }

.chat-left-aside > .media {
  margin-bottom: 15px; }

.chat-left-aside .people-list {
  height: 609px; }

.chat-left-aside ul li {
  position: relative;
  cursor: pointer; }

.status-circle {
  width: 10px;
  height: 10px;
  position: absolute;
  top: 40px;
  left: 40px;
  border-radius: 50%;
  border: 2px solid #fff; }

.away {
  background-color: #ff9f40; }

.online {
  background-color: #22af47; }

.offline {
  background-color: #ff5370; }

.chat-container .aside-chat-left {
  width: 320px; }

.chat-container .chat-right-aside {
  width: 320px; }

.call-chat-sidebar {
  max-width: 320px; }

.call-chat-sidebar .card .card-body, .chat-body .card .card-body {
  padding: 15px; }

/**=====================
    14.  Chat CSS Ends
==========================**/
/**=====================
     15. Alert CSS start
==========================**/
.alert {
  border-radius: 0.15rem;
  padding: 15px; }
  .alert svg {
    vertical-align: middle; }
  .alert .progress {
    margin-top: 15px; }
  .alert [data-notify='message'] {
    display: block; }
  .alert i {
    margin-right: 5px;
    font-size: 16px; }
  .alert p {
    margin-bottom: 0; }
  .alert .close {
    opacity: 1; }
    .alert .close span {
      font-size: 24px;
      font-weight: 400;
      display: inline-block;
      border-radius: 3px;
      text-shadow: none;
      padding: 0 5px;
      padding-right: 0; }

.alert-dismissible .close {
  padding: 10px 1.25rem;
  top: 4px;
  padding-right: 13px; }
  .alert-dismissible .close:hover {
    color: #2a3142; }

.card-body .alert:last-child {
  margin-bottom: 0; }

.card-body .alert svg {
  width: 14px;
  height: 14px;
  margin-right: 4px;
  position: absolute;
  top: 18px; }
  .card-body .alert svg ~ p {
    padding-left: 20px; }

strong {
  display: inline-block; }
  strong ~ p {
    display: inline-block; }

.alert-primary {
  background-color: rgba(2, 136, 209, 0.8);
  border-color: rgba(2, 136, 209, 0.9) !important;
  color: #fff; }
  .alert-primary .progress {
    height: 5px;
    background-color: #0285cc;
    border-radius: 0; }
  .alert-primary .progress-bar {
    background-color: #d3efff; }
  .alert-primary .alert-link {
    color: #0288d1; }
  .alert-primary hr {
    border-top-color: #0288d1; }

.alert-primary.dark {
  background-color: #0288d1 !important;
  border-color: #0288d1 !important;
  color: #fafafa; }
  .alert-primary.dark .alert-link {
    color: #fff; }

.alert-primary.outline, .alert-primary.outline-2x {
  background-color: transparent !important;
  border-color: #0288d1 !important;
  color: #0288d1; }

.alert-primary.inverse {
  background-color: transparent;
  padding: 13px 20px 13px 65px;
  border-color: #0288d1;
  color: #313131; }
  .alert-primary.inverse:before {
    top: 16px;
    content: "";
    position: absolute;
    left: 54px;
    width: 0;
    height: 0;
    border-left: 7px solid #0288d1;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent; }
  .alert-primary.inverse i {
    padding: 17px 20px;
    display: inline-block;
    background-color: #0288d1 !important;
    color: #fff;
    border-radius: 3px 0 0 3px;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%; }

.alert-secondary {
  background-color: rgba(38, 198, 218, 0.8);
  border-color: rgba(38, 198, 218, 0.9) !important;
  color: #fff; }
  .alert-secondary .progress {
    height: 5px;
    background-color: #25c3d6;
    border-radius: 0; }
  .alert-secondary .progress-bar {
    background-color: white; }
  .alert-secondary .alert-link {
    color: #26c6da; }
  .alert-secondary hr {
    border-top-color: #26c6da; }

.alert-secondary.dark {
  background-color: #26c6da !important;
  border-color: #26c6da !important;
  color: #fafafa; }
  .alert-secondary.dark .alert-link {
    color: #fff; }

.alert-secondary.outline, .alert-secondary.outline-2x {
  background-color: transparent !important;
  border-color: #26c6da !important;
  color: #26c6da; }

.alert-secondary.inverse {
  background-color: transparent;
  padding: 13px 20px 13px 65px;
  border-color: #26c6da;
  color: #313131; }
  .alert-secondary.inverse:before {
    top: 16px;
    content: "";
    position: absolute;
    left: 54px;
    width: 0;
    height: 0;
    border-left: 7px solid #26c6da;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent; }
  .alert-secondary.inverse i {
    padding: 17px 20px;
    display: inline-block;
    background-color: #26c6da !important;
    color: #fff;
    border-radius: 3px 0 0 3px;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%; }

.alert-success {
  background-color: rgba(34, 175, 71, 0.8);
  border-color: rgba(34, 175, 71, 0.9) !important;
  color: #fff; }
  .alert-success .progress {
    height: 5px;
    background-color: #21ab45;
    border-radius: 0; }
  .alert-success .progress-bar {
    background-color: #d8f8e1; }
  .alert-success .alert-link {
    color: #22af47; }
  .alert-success hr {
    border-top-color: #22af47; }

.alert-success.dark {
  background-color: #22af47 !important;
  border-color: #22af47 !important;
  color: #fafafa; }
  .alert-success.dark .alert-link {
    color: #fff; }

.alert-success.outline, .alert-success.outline-2x {
  background-color: transparent !important;
  border-color: #22af47 !important;
  color: #22af47; }

.alert-success.inverse {
  background-color: transparent;
  padding: 13px 20px 13px 65px;
  border-color: #22af47;
  color: #313131; }
  .alert-success.inverse:before {
    top: 16px;
    content: "";
    position: absolute;
    left: 54px;
    width: 0;
    height: 0;
    border-left: 7px solid #22af47;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent; }
  .alert-success.inverse i {
    padding: 17px 20px;
    display: inline-block;
    background-color: #22af47 !important;
    color: #fff;
    border-radius: 3px 0 0 3px;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%; }

.alert-danger {
  background-color: rgba(255, 83, 112, 0.8);
  border-color: rgba(255, 83, 112, 0.9) !important;
  color: #fff; }
  .alert-danger .progress {
    height: 5px;
    background-color: #ff4e6c;
    border-radius: 0; }
  .alert-danger .progress-bar {
    background-color: white; }
  .alert-danger .alert-link {
    color: #ff5370; }
  .alert-danger hr {
    border-top-color: #ff5370; }

.alert-danger.dark {
  background-color: #ff5370 !important;
  border-color: #ff5370 !important;
  color: #fafafa; }
  .alert-danger.dark .alert-link {
    color: #fff; }

.alert-danger.outline, .alert-danger.outline-2x {
  background-color: transparent !important;
  border-color: #ff5370 !important;
  color: #ff5370; }

.alert-danger.inverse {
  background-color: transparent;
  padding: 13px 20px 13px 65px;
  border-color: #ff5370;
  color: #313131; }
  .alert-danger.inverse:before {
    top: 16px;
    content: "";
    position: absolute;
    left: 54px;
    width: 0;
    height: 0;
    border-left: 7px solid #ff5370;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent; }
  .alert-danger.inverse i {
    padding: 17px 20px;
    display: inline-block;
    background-color: #ff5370 !important;
    color: #fff;
    border-radius: 3px 0 0 3px;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%; }

.alert-warning {
  background-color: rgba(255, 159, 64, 0.8);
  border-color: rgba(255, 159, 64, 0.9) !important;
  color: #fff; }
  .alert-warning .progress {
    height: 5px;
    background-color: #ff9c3b;
    border-radius: 0; }
  .alert-warning .progress-bar {
    background-color: white; }
  .alert-warning .alert-link {
    color: #ff9f40; }
  .alert-warning hr {
    border-top-color: #ff9f40; }

.alert-warning.dark {
  background-color: #ff9f40 !important;
  border-color: #ff9f40 !important;
  color: #fafafa; }
  .alert-warning.dark .alert-link {
    color: #fff; }

.alert-warning.outline, .alert-warning.outline-2x {
  background-color: transparent !important;
  border-color: #ff9f40 !important;
  color: #ff9f40; }

.alert-warning.inverse {
  background-color: transparent;
  padding: 13px 20px 13px 65px;
  border-color: #ff9f40;
  color: #313131; }
  .alert-warning.inverse:before {
    top: 16px;
    content: "";
    position: absolute;
    left: 54px;
    width: 0;
    height: 0;
    border-left: 7px solid #ff9f40;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent; }
  .alert-warning.inverse i {
    padding: 17px 20px;
    display: inline-block;
    background-color: #ff9f40 !important;
    color: #fff;
    border-radius: 3px 0 0 3px;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%; }

.alert-info {
  background-color: rgba(0, 123, 255, 0.8);
  border-color: rgba(0, 123, 255, 0.9) !important;
  color: #fff; }
  .alert-info .progress {
    height: 5px;
    background-color: #0079fa;
    border-radius: 0; }
  .alert-info .progress-bar {
    background-color: white; }
  .alert-info .alert-link {
    color: #007bff; }
  .alert-info hr {
    border-top-color: #007bff; }

.alert-info.dark {
  background-color: #007bff !important;
  border-color: #007bff !important;
  color: #fafafa; }
  .alert-info.dark .alert-link {
    color: #fff; }

.alert-info.outline, .alert-info.outline-2x {
  background-color: transparent !important;
  border-color: #007bff !important;
  color: #007bff; }

.alert-info.inverse {
  background-color: transparent;
  padding: 13px 20px 13px 65px;
  border-color: #007bff;
  color: #313131; }
  .alert-info.inverse:before {
    top: 16px;
    content: "";
    position: absolute;
    left: 54px;
    width: 0;
    height: 0;
    border-left: 7px solid #007bff;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent; }
  .alert-info.inverse i {
    padding: 17px 20px;
    display: inline-block;
    background-color: #007bff !important;
    color: #fff;
    border-radius: 3px 0 0 3px;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%; }

.alert-light {
  background-color: rgba(246, 247, 251, 0.8);
  border-color: rgba(246, 247, 251, 0.9) !important;
  color: #fff;
  color: #2a3142;
  background-color: #f6f7fb; }
  .alert-light .progress {
    height: 5px;
    background-color: #f2f4f9;
    border-radius: 0; }
  .alert-light .progress-bar {
    background-color: white; }
  .alert-light .alert-link {
    color: #f6f7fb;
    color: #2a3142; }
  .alert-light hr {
    border-top-color: #f6f7fb; }

.alert-light.dark {
  background-color: #f6f7fb !important;
  border-color: #f6f7fb !important;
  color: #fafafa;
  color: #2a3142; }
  .alert-light.dark .alert-link {
    color: #fff;
    color: #2a3142; }

.alert-light.outline, .alert-light.outline-2x {
  background-color: transparent !important;
  border-color: #f6f7fb !important;
  color: #f6f7fb;
  color: #2a3142; }

.alert-light.inverse {
  background-color: transparent;
  padding: 13px 20px 13px 65px;
  border-color: #f6f7fb;
  color: #313131; }
  .alert-light.inverse:before {
    top: 16px;
    content: "";
    position: absolute;
    left: 54px;
    width: 0;
    height: 0;
    border-left: 7px solid #f6f7fb;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent; }
  .alert-light.inverse i {
    padding: 17px 20px;
    display: inline-block;
    background-color: #f6f7fb !important;
    color: #fff;
    border-radius: 3px 0 0 3px;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%; }

.alert-dark {
  background-color: rgba(42, 49, 66, 0.8);
  border-color: rgba(42, 49, 66, 0.9) !important;
  color: #fff; }
  .alert-dark .progress {
    height: 5px;
    background-color: #282f3f;
    border-radius: 0; }
  .alert-dark .progress-bar {
    background-color: #a5afc6; }
  .alert-dark .alert-link {
    color: #2a3142; }
  .alert-dark hr {
    border-top-color: #2a3142; }

.alert-dark.dark {
  background-color: #2a3142 !important;
  border-color: #2a3142 !important;
  color: #fafafa; }
  .alert-dark.dark .alert-link {
    color: #fff; }

.alert-dark.outline, .alert-dark.outline-2x {
  background-color: transparent !important;
  border-color: #2a3142 !important;
  color: #2a3142; }

.alert-dark.inverse {
  background-color: transparent;
  padding: 13px 20px 13px 65px;
  border-color: #2a3142;
  color: #313131; }
  .alert-dark.inverse:before {
    top: 16px;
    content: "";
    position: absolute;
    left: 54px;
    width: 0;
    height: 0;
    border-left: 7px solid #2a3142;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent; }
  .alert-dark.inverse i {
    padding: 17px 20px;
    display: inline-block;
    background-color: #2a3142 !important;
    color: #fff;
    border-radius: 3px 0 0 3px;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%; }

.outline-2x {
  border-width: 2px;
  padding: 11px 1.25rem; }

/**=====================
     15. Alert CSS end
==========================**/
/**=====================
     16. Popover CSS Start
==========================**/
.popover-main .btn-showcase a {
  color: #fff; }

.popover-main .btn-showcase button:last-child {
  margin-right: 0; }

/**=====================
     16. Popover CSS Ends
==========================**/
/**=====================
     17. List CSS Start
==========================**/
.list-group-item.active {
  background-color: #0288d1;
  border-color: #0288d1; }

.list-group i {
  margin-right: 10px; }

.list-group img {
  height: 40px;
  width: 40px;
  margin-right: 10px; }

.tab-javascript ul.list-group .list-group-item {
  border-radius: 0;
  border-top: none;
  cursor: pointer; }

.tab-javascript ul.list-group:first-child .list-group-item {
  border-top: 1px solid rgba(0, 0, 0, 0.125);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }

.tab-javascript ul.list-group:last-child .list-group-item {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }

/**=====================
     17. List CSS Ends
==========================**/
/**=====================
    18. Switch  CSS Start
==========================**/
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px; }
  .switch input {
    display: none; }
    .switch input:checked + .switch-state {
      background-color: #0288d1; }
      .switch input:checked + .switch-state:before {
        -webkit-transform: translateX(26px);
                transform: translateX(26px); }
    .switch input:focus + .switch-state {
      -webkit-box-shadow: 0 0 1px #0288d1;
              box-shadow: 0 0 1px #0288d1; }

.switch-sm .switch {
  width: 25px;
  height: 16px;
  margin-top: 10px;
  margin-bottom: 0px; }
  .switch-sm .switch .switch-state:before {
    height: 8px;
    width: 8px;
    left: 4px;
    bottom: 4px; }

.switch-sm input:checked + .switch-state:before {
  left: -13px; }

/**=====================
     18. Switch  CSS Ends
==========================**/
/**=====================
   19. Mega option CSS Start
==========================**/
.mega-inline {
  margin-bottom: -30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .mega-inline .card {
    border: 1px solid #f3f3f3; }
  .mega-inline .mega-title-badge {
    display: table;
    width: 100%;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase; }
  .mega-inline .media .radio {
    margin-left: 3px; }

.mega-vertical {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .mega-vertical .mega-title-badge {
    display: table;
    width: 100%;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase; }
  .mega-vertical .media .radio {
    margin-left: 3px; }

.mega-title {
  font-weight: 600; }

.mega-horizontal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .mega-horizontal .card {
    border: 1px solid #f3f3f3; }
  .mega-horizontal .mega-title-badge {
    display: table;
    width: 100%;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase; }
  .mega-horizontal .media .radio {
    margin-left: 3px; }

.plain-style .card {
  -webkit-box-shadow: none;
          box-shadow: none; }

.border-style .card {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #e8ebf2; }

.offer-style .card {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px dashed #e8ebf2; }

.rating-star-wrapper {
  color: #797979; }

/**=====================
     19. Mega option CSS Ends
==========================**/
/**=====================
     22. User profile css start
==========================**/
.edit-profile .table-vcenter .btn-transparent {
  background-color: transparent; }

.user-profile .ttl-info h6 {
  font-size: 12px;
  color: #aaaaaa; }

.user-profile .ttl-info span {
  font-size: 14px;
  color: #1b252a;
  font-weight: 500; }

.user-profile .border-right {
  border-right: 1px solid #f6f7fb; }

.user-profile hr {
  margin: 30px 0; }

.user-profile .hovercard .cardheader {
  background: url(../../images/other-images/bg-profile.png);
  background-size: cover;
  background-position: 10%;
  height: 470px; }

.user-profile .hovercard .user-image {
  position: relative;
  height: 0; }
  .user-profile .hovercard .user-image .avatar {
    margin-top: -100px; }
    .user-profile .hovercard .user-image .avatar img {
      width: 125px;
      height: 125px;
      max-width: 155px;
      max-height: 155px;
      border-radius: 50%;
      border: 7px solid #fff; }
  .user-profile .hovercard .user-image .icon-wrapper {
    position: absolute;
    bottom: -20px;
    left: 51%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    background-color: #fff;
    cursor: pointer;
    overflow: hidden;
    margin: 0 auto;
    font-size: 17px;
    -webkit-box-shadow: 0 0 6px 3px rgba(68, 102, 242, 0.1);
            box-shadow: 0 0 6px 3px rgba(68, 102, 242, 0.1); }
    .user-profile .hovercard .user-image .icon-wrapper .pencil {
      position: absolute;
      width: auto;
      left: 0;
      right: 0;
      opacity: 0; }

.user-profile .hovercard .info {
  padding: 30px; }
  .user-profile .hovercard .info .title {
    margin-bottom: 4px;
    font-size: 24px;
    line-height: 1;
    color: #2a3142;
    vertical-align: middle; }
    .user-profile .hovercard .info .title a {
      color: #1b252a;
      font-size: 20px;
      text-transform: uppercase;
      font-weight: 600; }
  .user-profile .hovercard .info .desc {
    overflow: hidden;
    font-size: 14px;
    line-height: 20px;
    color: #aaaaaa;
    text-overflow: ellipsis;
    text-transform: uppercase; }

.user-profile .follow {
  margin-top: 20px; }
  .user-profile .follow .follow-num {
    font-size: 36px;
    color: #1b252a;
    font-family: work-Sans, sans-serif; }
  .user-profile .follow span {
    color: #aaaaaa; }

.user-profile .profile-img-style {
  padding: 30px; }
  .user-profile .profile-img-style .img-container {
    margin-top: 30px; }
  .user-profile .profile-img-style .user-name {
    font-size: 14px;
    color: #1b252a;
    margin: 0;
    font-weight: 600; }
  .user-profile .profile-img-style p {
    line-height: 30px;
    font-size: 14px;
    color: #898989;
    margin-bottom: 0; }
  .user-profile .profile-img-style .media img {
    width: 75px; }

.user-profile .like-comment a {
  color: #898989; }
  .user-profile .like-comment a:hover {
    color: #ff5370; }

.user-profile .like-comment span {
  font-family: work-Sans, sans-serif; }

.user-profile .social-media a {
  padding: 0 15px;
  color: #aaaaaa;
  font-size: 24px;
  cursor: pointer; }
  .user-profile .social-media a:hover {
    color: #0288d1; }

/**=====================
     22. User profile css Ends
==========================**/
/**=====================
     23. Progress CSS Start
==========================**/
.progress-showcase .progress {
  margin-bottom: 10px; }
  .progress-showcase .progress:last-child {
    margin-bottom: 0; }

.sm-progress-bar {
  height: 6px; }

.lg-progress-bar {
  height: 20px; }

/**=====================
     23. Progress CSS Ends
==========================**/
/**=====================
    24. According CSS start
==========================**/
.default-according .card {
  margin-bottom: 0;
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }
  .default-according .card + .card {
    margin-top: 10px; }
  .default-according .card .btn-link {
    font-weight: 500;
    color: #313131;
    text-decoration: none; }
  .default-according .card .btn-link:focus, .default-according .card .btn-link:hover {
    text-decoration: none; }
  .default-according .card .card-header {
    padding: 0.75rem 1.25rem;
    border: 1px solid #f6f7fb; }
    .default-according .card .card-header:first-child {
      border-radius: 5px !important; }
    .default-according .card .card-header i {
      position: absolute;
      left: 18px;
      font-size: 20px;
      top: 20px; }
    .default-according .card .card-header h5 {
      margin-top: 2px; }
  .default-according .card .card-body {
    border: 1px solid #f6f7fb;
    border-top: none !important; }

.default-according.style-1 button {
  width: 100%;
  text-align: left; }
  .default-according.style-1 button:before {
    right: 20px;
    position: absolute;
    -webkit-transition: 0.4s;
    transition: 0.4s; }
  .default-according.style-1 button[aria-expanded="true"]:before {
    content: "";
    font-family: IcoFont; }
  .default-according.style-1 button[aria-expanded="false"]:before {
    content: "";
    font-family: IcoFont; }

/**=====================
     24. According CSS Ends
==========================**/
/**=====================
    25. Authentication CSS Start
==========================**/
.authentication-main .auth-innerright {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 100vh; }

.button-auth {
  margin: 0 -10px; }

.authentication-main {
  background: #f6f7fb;
  padding: 15px 100px; }

.authentication-box {
  width: 460px;
  z-index: 2;
  margin: 0 auto; }
  .authentication-box .theme-form {
    padding-top: 20px; }
    .authentication-box .theme-form .form-group .col-form-label {
      color: #999; }
    .authentication-box .theme-form .social .form-row {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
  .authentication-box h3 {
    color: #2a3142;
    font-weight: 600;
    letter-spacing: 1px; }
  .authentication-box h4 {
    color: #313131;
    font-weight: 600;
    letter-spacing: 1px; }
  .authentication-box h6 {
    color: #777777;
    letter-spacing: 1px;
    font-size: 14px; }

.auth-bg {
  background: url(../../images/other-images/auth-bg-1.jpg);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 100vh;
  padding: 50px 100px; }

.auth-bg-video {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 100vh;
  background-color: rgba(255, 255, 255, 0.31);
  padding: 50px 15px; }
  .auth-bg-video video {
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    -webkit-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
    -webkit-transition: 1s opacity;
    transition: 1s opacity; }

.reset-password-box {
  width: 645px;
  z-index: 2; }
  .reset-password-box .card {
    padding: 30px; }
  .reset-password-box .theme-form .form-group label {
    font-size: 12px;
    color: #777777; }
  .reset-password-box .theme-form .form-group .form-control {
    font-size: 18px; }
  .reset-password-box .theme-form .form-group .btn {
    font-size: 18px;
    padding: 6px 24px; }
  .reset-password-box .theme-form .opt-box {
    background: rgba(2, 136, 209, 0.1); }
    .reset-password-box .theme-form .opt-box .opt-text {
      font-size: 36px;
      padding: 0; }
  .reset-password-box .reset-password-link {
    color: #777777; }
  .reset-password-box .reset-password-box h6 {
    letter-spacing: 1px;
    font-size: 16px; }

@-webkit-keyframes rotate-effect {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes rotate-effect {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

/**=====================
    25. Authentication CSS Ends
==========================**/
/**=====================
    26. Form CSS Start
==========================**/
form.needs-validation .form-row input ~ span {
  color: #ff5370; }

form.needs-validation .input-group span {
  width: 100%; }

form.needs-validation.tooltip-validation.validateClass .form-row input ~ span {
  padding: .25rem .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(255, 83, 112, 0.9);
  border-radius: .25rem; }

.billing-form {
  margin-bottom: -20px; }

.height-35 {
  height: 35px !important; }

.theme-form .form-control :focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(171, 140, 228, 0.05);
          box-shadow: 0 0 0 0.2rem rgba(171, 140, 228, 0.05); }

.theme-form.sm-form .form-group {
  margin-bottom: 14px; }

.theme-form .form-group {
  margin-bottom: 20px; }
  .theme-form .form-group textarea {
    border-color: #eff0f1; }
    .theme-form .form-group textarea::-webkit-input-placeholder {
      color: #898989;
      font-size: 14px;
      letter-spacing: 1px;
      font-weight: 100; }
  .theme-form .form-group input[type=text], .theme-form .form-group input[type=email], .theme-form .form-group input[type=search],
  .theme-form .form-group input[type=password], .theme-form .form-group input[type=number], .theme-form .form-group input[type=tel], .theme-form .form-group input[type=date], .theme-form .form-group input[type=datetime-local], .theme-form .form-group input[type=time], .theme-form .form-group input[type=datetime-local], .theme-form .form-group input[type=month], .theme-form .form-group input[type=week],
  .theme-form .form-group input[type=url], .theme-form .form-group input[type=file], .theme-form .form-group select {
    border-color: #eff0f1;
    background-color: #fff;
    font-size: 14px;
    color: #898989;
    font-family: work-Sans, sans-serif; }
    .theme-form .form-group input[type=text]::-webkit-input-placeholder, .theme-form .form-group input[type=email]::-webkit-input-placeholder, .theme-form .form-group input[type=search]::-webkit-input-placeholder,
    .theme-form .form-group input[type=password]::-webkit-input-placeholder, .theme-form .form-group input[type=number]::-webkit-input-placeholder, .theme-form .form-group input[type=tel]::-webkit-input-placeholder, .theme-form .form-group input[type=date]::-webkit-input-placeholder, .theme-form .form-group input[type=datetime-local]::-webkit-input-placeholder, .theme-form .form-group input[type=time]::-webkit-input-placeholder, .theme-form .form-group input[type=datetime-local]::-webkit-input-placeholder, .theme-form .form-group input[type=month]::-webkit-input-placeholder, .theme-form .form-group input[type=week]::-webkit-input-placeholder,
    .theme-form .form-group input[type=url]::-webkit-input-placeholder, .theme-form .form-group input[type=file]::-webkit-input-placeholder, .theme-form .form-group select::-webkit-input-placeholder {
      color: #898989;
      font-size: 14px;
      letter-spacing: 1px;
      font-weight: 100; }
  .theme-form .form-group select.form-control:not([size]):not([multiple]) {
    border-color: #eff0f1;
    font-size: 14px; }

.theme-form .checkbox label {
  padding-left: 10px; }

.theme-form .form-divider {
  position: relative;
  clear: both;
  height: 0;
  margin: 30px 0;
  border-top: 1px solid #eff0f1; }
  .theme-form .form-divider:before {
    position: absolute;
    top: -11px;
    left: 40%;
    margin-left: -10px;
    padding: 0 5px;
    content: "Or Signup With";
    color: #1b252a;
    background: #fff; }

.theme-form .login-divider {
  position: relative;
  clear: both;
  height: 0;
  margin: 30px 0;
  border-top: 1px solid #eff0f1; }
  .theme-form .login-divider:before {
    position: absolute;
    top: -11px;
    left: 40%;
    margin-left: -10px;
    padding: 0 5px;
    color: #1b252a;
    background: #fff;
    content: "Or Login With"; }

.theme-form .social .form-group {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .theme-form .social .form-group .btn {
    padding: 6px 15px; }
    .theme-form .social .form-group .btn:last-child {
      margin-right: 0; }

.theme-form .btn-fb {
  background-color: #50598e;
  color: #fff; }

.theme-form .btn-twitter {
  background-color: #6fa2d8;
  color: #fff; }

.theme-form .btn-google {
  background-color: #c64e40;
  color: #fff; }

.theme-form .btn-github {
  background-color: #8d6e63;
  color: #fff; }

.form-inline .form-group {
  margin-right: 15px; }
  .form-inline .form-group .col-form-label {
    margin-right: 5px; }

.search-form .form-group:before {
  position: absolute;
  content: "";
  width: 1px;
  height: 25px;
  background: #e8ebf2;
  left: 82px;
  top: 39px; }

.search-form .form-group:after {
  position: absolute;
  content: "\f002";
  font-family: FontAwesome;
  top: 41px;
  left: 53px;
  color: #8e8e8e; }

.search-form input {
  border: 1px solid #eff0f1;
  padding: 10px 10px 10px 70px;
  border-radius: 50px;
  background-color: #f6f7fb; }

.form-label-align-right label {
  text-align: right;
  padding-top: 17px;
  font-weight: 500; }

.custom-file-label {
  line-height: 1.8; }
  .custom-file-label::after {
    line-height: 1.8; }

/**=====================
    26. Form CSS Ends
==========================**/
/**=====================
     27. Coming Soon CSS Start
==========================**/
.comingsoon-bgimg {
  background: url(../../images/other-images/coming-soon-bg.jpg);
  background-position: bottom;
  background-size: cover; }

.comingsoon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 100vh;
  padding: 50px 0; }
  .comingsoon .comingsoon-inner h5 {
    font-size: 18px;
    letter-spacing: 1px;
    color: #777777;
    font-weight: 500;
    margin-bottom: 30px;
    margin-top: 30px; }
  .comingsoon .comingsoon-inner .countdown {
    padding: 30px 0;
    border-top: 1px solid #f6f7fb;
    border-bottom: 1px solid #f6f7fb; }
    .comingsoon .comingsoon-inner .countdown .time {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      border-radius: 50%;
      color: #fff;
      font-weight: 500;
      width: 100px;
      height: 100px;
      font-size: 36px;
      background: #007bff; }
    .comingsoon .comingsoon-inner .countdown .title {
      padding-top: 13px;
      font-size: 14px;
      font-weight: 400;
      color: #777777;
      text-transform: uppercase;
      letter-spacing: 1px; }
    .comingsoon .comingsoon-inner .countdown ul li {
      display: inline-block;
      text-transform: uppercase;
      margin: 0 20px; }
      .comingsoon .comingsoon-inner .countdown ul li span {
        display: block; }
  .comingsoon video {
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    -webkit-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
    -webkit-transition: 1s opacity;
    transition: 1s opacity; }

/**=====================
    27. Coming Soon CSS Ends
==========================**/
/**=====================
     28. Radio CSS Start
==========================**/
.animate-chk label {
  line-height: 1.6;
  cursor: pointer; }
  .animate-chk label:last-child {
    margin-bottom: 0; }

.checkbox_animated {
  cursor: pointer;
  position: relative;
  margin: 0 1rem 0 0; }
  .checkbox_animated:before {
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    transition: -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75), -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    -webkit-transform: rotate(-45deg) scale(0, 0);
            transform: rotate(-45deg) scale(0, 0);
    content: "";
    position: absolute;
    left: 0.25rem;
    top: 0.225rem;
    z-index: 1;
    width: 0.75rem;
    height: 0.375rem;
    border: 2px solid #0288d1;
    border-top-style: none;
    border-right-style: none; }
  .checkbox_animated:after {
    content: "";
    position: absolute;
    top: -0.125rem;
    left: 0;
    width: 1.3rem;
    height: 1.3rem;
    background: #fff;
    border: 2px solid #e8ebf2;
    cursor: pointer; }
  .checkbox_animated:checked:before {
    -webkit-transform: rotate(-45deg) scale(1, 1);
            transform: rotate(-45deg) scale(1, 1); }

.radio_animated {
  position: relative;
  margin: 0 1rem 0 0;
  cursor: pointer; }
  .radio_animated:before {
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    transition: -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75), -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
    content: "";
    position: absolute;
    top: 0;
    left: 0.125rem;
    z-index: 1;
    width: 0.75rem;
    height: 0.75rem;
    background: #0288d1;
    border-radius: 50%; }
  .radio_animated:after {
    content: "";
    position: absolute;
    top: -0.25rem;
    left: -0.125rem;
    width: 1.25rem;
    height: 1.25rem;
    background: #fff;
    border: 2px solid #e8ebf2;
    border-radius: 50%; }
  .radio_animated:checked:before {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1); }

.checkbox label {
  display: inline-block;
  position: relative;
  padding-left: 16px;
  cursor: pointer;
  margin-top: 10px;
  margin-bottom: 10px; }
  .checkbox label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 19px;
    height: 19px;
    left: 0;
    margin-left: -16px;
    border: 1px solid #e8ebf2;
    border-radius: 3px;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
  .checkbox label::after {
    display: inline-block;
    position: absolute;
    width: 16px;
    height: 16px;
    left: 0;
    top: 0;
    margin-left: -20px;
    padding-left: 3px;
    padding-top: 1px;
    font-size: 11px;
    color: #1b252a; }

.checkbox input[type="checkbox"] {
  opacity: 0; }
  .checkbox input[type="checkbox"]:focus {
    outline-offset: -2px; }
    .checkbox input[type="checkbox"]:focus + label::before {
      outline-offset: -2px; }

.checkbox input[type="checkbox"]:checked + label::before {
  font-family: themify;
  content: "\e64c";
  text-align: center;
  line-height: 1.2; }

.checkbox input[type="checkbox"]:disabled + label {
  opacity: 0.65; }
  .checkbox input[type="checkbox"]:disabled + label::before {
    background-color: #f6f7fb;
    cursor: not-allowed; }

.checkbox .checkbox-circle label::before {
  border-radius: 50%; }

.checkbox .checkbox-inline {
  margin-top: 0; }

.m-squar label::before {
  border-radius: 0; }

.m-squar .checkbox-circle label::before {
  border-radius: 50%; }

.m-squar .checkbox-inline {
  margin-top: 0; }

.checkbox-primary input[type="checkbox"]:checked + label::before {
  border-color: #0288d1;
  color: #0288d1; }

.checkbox-primary input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-secondary input[type="checkbox"]:checked + label::before {
  border-color: #26c6da;
  color: #26c6da; }

.checkbox-secondary input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-success input[type="checkbox"]:checked + label::before {
  border-color: #22af47;
  color: #22af47; }

.checkbox-success input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-danger input[type="checkbox"]:checked + label::before {
  border-color: #ff5370;
  color: #ff5370; }

.checkbox-danger input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-info input[type="checkbox"]:checked + label::before {
  border-color: #007bff;
  color: #007bff; }

.checkbox-info input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-light input[type="checkbox"]:checked + label::before {
  border-color: #f6f7fb;
  color: #f6f7fb; }

.checkbox-light input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-dark input[type="checkbox"]:checked + label::before {
  border-color: #2a3142;
  color: #2a3142; }

.checkbox-dark input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-warning input[type="checkbox"]:checked + label::before {
  border-color: #ff9f40;
  color: #ff9f40; }

.checkbox-warning input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-solid-primary label:before {
  background-color: #0288d1;
  border-color: #0288d1;
  color: #fff; }

.checkbox-solid-primary input[type="checkbox"]:checked + label::before {
  background-color: #0288d1;
  border-color: #0288d1;
  color: #fff; }

.checkbox-solid-primary input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-solid-secondary label:before {
  background-color: #26c6da;
  border-color: #26c6da;
  color: #fff; }

.checkbox-solid-secondary input[type="checkbox"]:checked + label::before {
  background-color: #26c6da;
  border-color: #26c6da;
  color: #fff; }

.checkbox-solid-secondary input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-solid-success label:before {
  background-color: #22af47;
  border-color: #22af47;
  color: #fff; }

.checkbox-solid-success input[type="checkbox"]:checked + label::before {
  background-color: #22af47;
  border-color: #22af47;
  color: #fff; }

.checkbox-solid-success input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-solid-danger label:before {
  background-color: #ff5370;
  border-color: #ff5370;
  color: #fff; }

.checkbox-solid-danger input[type="checkbox"]:checked + label::before {
  background-color: #ff5370;
  border-color: #ff5370;
  color: #fff; }

.checkbox-solid-danger input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-solid-info label:before {
  background-color: #007bff;
  border-color: #007bff;
  color: #fff; }

.checkbox-solid-info input[type="checkbox"]:checked + label::before {
  background-color: #007bff;
  border-color: #007bff;
  color: #fff; }

.checkbox-solid-info input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-solid-light label:before {
  background-color: #f6f7fb;
  border-color: #f6f7fb;
  color: #fff; }

.checkbox-solid-light input[type="checkbox"]:checked + label::before {
  background-color: #f6f7fb;
  border-color: #f6f7fb;
  color: #fff; }

.checkbox-solid-light input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-solid-dark label:before {
  background-color: #2a3142;
  border-color: #2a3142;
  color: #fff; }

.checkbox-solid-dark input[type="checkbox"]:checked + label::before {
  background-color: #2a3142;
  border-color: #2a3142;
  color: #fff; }

.checkbox-solid-dark input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-solid-warning label:before {
  background-color: #ff9f40;
  border-color: #ff9f40;
  color: #fff; }

.checkbox-solid-warning input[type="checkbox"]:checked + label::before {
  background-color: #ff9f40;
  border-color: #ff9f40;
  color: #fff; }

.checkbox-solid-warning input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-primary label::before {
  border-color: #0288d1; }

.checkbox-secondary label::before {
  border-color: #26c6da; }

.checkbox-success label::before {
  border-color: #22af47; }

.checkbox-danger label::before {
  border-color: #ff5370; }

.checkbox-info label::before {
  border-color: #007bff; }

.checkbox-light label::before {
  border-color: #f6f7fb; }

.checkbox-dark label::before {
  border-color: #2a3142; }

.checkbox-warning label::before {
  border-color: #ff9f40; }

.m-checkbox-inline .checkbox {
  display: inline-block; }

.m-checkbox-inline .radio {
  display: inline-block; }

.m-checkbox-inline label {
  margin-right: 20px; }

.radio label {
  display: inline-block;
  position: relative;
  padding-left: 5px;
  cursor: pointer; }
  .radio label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 19px;
    height: 19px;
    left: 0;
    margin-left: -20px;
    border: 1px solid #e8ebf2;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out;
    transition: border 0.15s ease-in-out; }
  .radio label::after {
    display: inline-block;
    position: absolute;
    content: " ";
    width: 9px;
    height: 9px;
    left: 5px;
    top: 5px;
    margin-left: -20px;
    border-radius: 50%;
    background-color: #898989;
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33), -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }

.radio input[type="radio"] {
  opacity: 0; }
  .radio input[type="radio"]:focus + label::before {
    outline-offset: -2px; }
  .radio input[type="radio"]:checked + label::after {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1); }
  .radio input[type="radio"]:disabled + label {
    opacity: 0.65; }
    .radio input[type="radio"]:disabled + label::before {
      cursor: not-allowed; }

.radio .radio-inline {
  margin-top: 0; }

.radio-primary input[type="radio"] + label::before {
  border-color: #0288d1; }

.radio-primary input[type="radio"] + label::after {
  background-color: #0288d1; }

.radio-primary input[type="radio"]:checked + label::before {
  border-color: #0288d1; }

.radio-primary input[type="radio"]:checked + label::after {
  background-color: #0288d1; }

.radio-secondary input[type="radio"] + label::before {
  border-color: #26c6da; }

.radio-secondary input[type="radio"] + label::after {
  background-color: #26c6da; }

.radio-secondary input[type="radio"]:checked + label::before {
  border-color: #26c6da; }

.radio-secondary input[type="radio"]:checked + label::after {
  background-color: #26c6da; }

.radio-success input[type="radio"] + label::before {
  border-color: #22af47; }

.radio-success input[type="radio"] + label::after {
  background-color: #22af47; }

.radio-success input[type="radio"]:checked + label::before {
  border-color: #22af47; }

.radio-success input[type="radio"]:checked + label::after {
  background-color: #22af47; }

.radio-danger input[type="radio"] + label::before {
  border-color: #ff5370; }

.radio-danger input[type="radio"] + label::after {
  background-color: #ff5370; }

.radio-danger input[type="radio"]:checked + label::before {
  border-color: #ff5370; }

.radio-danger input[type="radio"]:checked + label::after {
  background-color: #ff5370; }

.radio-info input[type="radio"] + label::before {
  border-color: #007bff; }

.radio-info input[type="radio"] + label::after {
  background-color: #007bff; }

.radio-info input[type="radio"]:checked + label::before {
  border-color: #007bff; }

.radio-info input[type="radio"]:checked + label::after {
  background-color: #007bff; }

.radio-light input[type="radio"] + label::before {
  border-color: #f6f7fb; }

.radio-light input[type="radio"] + label::after {
  background-color: #f6f7fb; }

.radio-light input[type="radio"]:checked + label::before {
  border-color: #f6f7fb; }

.radio-light input[type="radio"]:checked + label::after {
  background-color: #f6f7fb; }

.radio-dark input[type="radio"] + label::before {
  border-color: #2a3142; }

.radio-dark input[type="radio"] + label::after {
  background-color: #2a3142; }

.radio-dark input[type="radio"]:checked + label::before {
  border-color: #2a3142; }

.radio-dark input[type="radio"]:checked + label::after {
  background-color: #2a3142; }

.radio-warning input[type="radio"] + label::before {
  border-color: #ff9f40; }

.radio-warning input[type="radio"] + label::after {
  background-color: #ff9f40; }

.radio-warning input[type="radio"]:checked + label::before {
  border-color: #ff9f40; }

.radio-warning input[type="radio"]:checked + label::after {
  background-color: #ff9f40; }

/**=====================
     28. Radio CSS Ends
==========================**/
/**=====================
     29. Form Input CSS Start
==========================**/
.icon-addon .addon-md .glyphicon, .icon-addon .addon-md .fa {
  position: absolute;
  z-index: 2;
  left: 10px;
  font-size: 14px;
  width: 20px;
  margin-left: -2.5px;
  text-align: center;
  padding: 10px 0;
  top: 1px; }

.icon-addon .glyphicon, .icon-addon .fa {
  position: absolute;
  z-index: 2;
  left: 10px;
  font-size: 14px;
  width: 20px;
  margin-left: -2.5px;
  text-align: center;
  padding: 10px 0;
  top: 1px; }

.input-group-square .input-group-text, .input-group-square .form-control {
  border-radius: 0; }

.input-group-solid .input-group-text, .input-group-solid .form-control {
  background: #f6f7fb; }

.input-group-air {
  -webkit-box-shadow: 0 3px 20px 0 #eff0f1;
          box-shadow: 0 3px 20px 0 #eff0f1; }

.icon-addon {
  position: relative;
  color: #4c5667;
  display: block; }
  .icon-addon:after {
    display: table;
    content: "";
    clear: both; }
  .icon-addon:before {
    display: table;
    content: ""; }
  .icon-addon .addon-md .form-control {
    padding-left: 30px;
    float: left;
    font-weight: normal; }
  .icon-addon .form-control {
    padding-left: 30px;
    float: left;
    font-weight: normal; }

.pill-input-group div:last-child span {
  border-top-right-radius: 1.3rem;
  border-bottom-right-radius: 1.3rem; }

.pill-input-group div:first-child span {
  border-top-left-radius: 1.3rem;
  border-bottom-left-radius: 1.3rem; }

/**=====================
     29. Form Input CSS Ends
==========================**/
/**=====================
    27. Data-table CSS Start
==========================**/
.product-table th:last-child {
  min-width: 120px; }

.product-table h6 {
  font-weight: 600;
  color: #2a3142; }

.rdt_Table {
  border: 1px solid rgba(0, 0, 0, 0.1); }

.rdt_TableCol {
  font-size: 14px !important;
  font-weight: 700 !important; }

.rdt_TableHeader {
  height: auto;
  line-height: unset;
  background: transparent; }

.ezWsxJ {
  background-color: rgba(2, 136, 209, 0.05) !important; }

.support-table .rdt_Table .rdt_TableBody .rdt_TableCell img {
  border-radius: 100%; }

.support-table .rdt_Table .rdt_TableBody .rdt_TableCell:nth-child(5) > div {
  width: 100%; }

/**=====================
     27. Data-table CSS Ends
==========================**/
/**=====================
     32. pagination CSS Start
==========================**/
/*test Nav bar color */
.pagination-theme .page-item .page-link {
  color: #0288d1; }

.pagination-theme .page-item.active .page-link {
  color: #fff;
  background-color: #0288d1;
  border-color: #0288d1; }

.pagination-primary .page-item .page-link {
  color: #0288d1; }

.pagination-primary .page-item.active .page-link {
  color: #fff;
  background-color: #0288d1;
  border-color: #0288d1; }

.pagination-secondary .page-item .page-link {
  color: #26c6da; }

.pagination-secondary .page-item.active .page-link {
  color: #fff;
  background-color: #26c6da;
  border-color: #26c6da; }

.pagination-success .page-item .page-link {
  color: #22af47; }

.pagination-success .page-item.active .page-link {
  color: #fff;
  background-color: #22af47;
  border-color: #22af47; }

.pagination-danger .page-item .page-link {
  color: #ff5370; }

.pagination-danger .page-item.active .page-link {
  color: #fff;
  background-color: #ff5370;
  border-color: #ff5370; }

.pagination-info .page-item .page-link {
  color: #007bff; }

.pagination-info .page-item.active .page-link {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }

.pagination-dark .page-item .page-link {
  color: #2a3142; }

.pagination-dark .page-item.active .page-link {
  color: #fff;
  background-color: #2a3142;
  border-color: #2a3142; }

.pagination-warning .page-item .page-link {
  color: #ff9f40; }

.pagination-warning .page-item.active .page-link {
  color: #fff;
  background-color: #ff9f40;
  border-color: #ff9f40; }

/**=====================
     32. pagination CSS Ends
==========================**/
/**=====================
    33.  Ecommerce  CSS Start
==========================**/
/**====== Product Start ======**/
.styles_closeIcon__1QwbI {
  width: 20px; }

.small-slick .slick-list .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100% !important; }

.img-fluid {
  max-width: 100%;
  height: auto; }

.srv-validation-message {
  color: red; }

.toggle-data {
  cursor: pointer; }

.product-sidebar .filter-section .card .card-header {
  padding: 16px 30px;
  border-radius: 5px; }
  .product-sidebar .filter-section .card .card-header h6 {
    position: relative; }
    .product-sidebar .filter-section .card .card-header h6 .pull-right i {
      position: absolute;
      top: 4px;
      left: 0;
      font-size: 10px;
      width: 100%;
      height: 10px;
      text-align: right;
      cursor: pointer; }

.product-wrapper .product-sidebar .filter-section .card .left-filter {
  z-index: 0;
  opacity: 0;
  visibility: hidden;
  height: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s; }
  .product-wrapper .product-sidebar .filter-section .card .left-filter .product-filter .input-range {
    margin-bottom: 34px;
    margin-top: 26px; }
  .product-wrapper .product-sidebar .filter-section .card .left-filter hr {
    border-top: 1px solid #f6f7fb; }

.product-wrapper .product-grid .product-wrapper-grid {
  margin-left: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s; }

.product-wrapper.sidebaron .product-sidebar .filter-section .card .left-filter {
  z-index: 1;
  opacity: 1;
  visibility: visible;
  position: absolute;
  width: 100%;
  background-color: white;
  top: 53px;
  height: auto; }

.product-wrapper.sidebaron .product-grid .product-wrapper-grid {
  margin-left: calc(25% + 9px);
  min-height: 1625px; }

.d-none-productlist {
  display: none; }
  .d-none-productlist svg {
    vertical-align: middle;
    cursor: pointer; }

.product-wrapper-grid.list-view .product-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .product-wrapper-grid.list-view .product-box .product-img {
    width: 20%; }
  .product-wrapper-grid.list-view .product-box .product-details {
    text-align: left; }

.slider-product {
  padding: 15px 0;
  border-top: 1px solid #f6f7fb;
  border-bottom: 1px solid #f6f7fb;
  margin-bottom: 15px; }

.products-total {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.grid-options {
  height: 33px;
  margin-left: 10px; }
  .grid-options ul li a {
    position: relative;
    cursor: pointer; }
    .grid-options ul li a .line-grid {
      position: absolute;
      width: 4px;
      height: 15px;
      top: 9px; }
    .grid-options ul li a .line-grid-1 {
      left: 12px; }
    .grid-options ul li a .line-grid-2 {
      left: 18px; }
    .grid-options ul li a .line-grid-3 {
      left: 36px; }
    .grid-options ul li a .line-grid-4 {
      left: 42px; }
    .grid-options ul li a .line-grid-5 {
      left: 48px; }
    .grid-options ul li a .line-grid-6 {
      left: 66px; }
    .grid-options ul li a .line-grid-7 {
      left: 72px; }
    .grid-options ul li a .line-grid-8 {
      left: 78px; }
    .grid-options ul li a .line-grid-9 {
      left: 84px; }
    .grid-options ul li a .line-grid-10 {
      left: 103px; }
    .grid-options ul li a .line-grid-11 {
      left: 109px; }
    .grid-options ul li a .line-grid-12 {
      left: 115px; }
    .grid-options ul li a .line-grid-13 {
      left: 121px; }
    .grid-options ul li a .line-grid-14 {
      left: 127px; }
    .grid-options ul li a .line-grid-15 {
      left: 133px; }

.square-product-setting {
  height: 36px;
  vertical-align: middle; }
  .square-product-setting a {
    color: #313131; }
  .square-product-setting .icon-grid {
    padding: 7px;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 10px;
    cursor: pointer; }
    .square-product-setting .icon-grid svg {
      width: 20px;
      height: 20px; }

.product-filter .banner-product {
  margin-top: 15px; }

.product-filter h6 {
  margin-bottom: 15px; }

.product-filter .color-selector {
  line-height: 0.9; }
  .product-filter .color-selector ul li {
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 1px solid #444;
    border-radius: 100%;
    position: relative;
    cursor: pointer; }
    .product-filter .color-selector ul li + li {
      margin-left: 5px; }
    .product-filter .color-selector ul li.active:after {
      content: "\f00c";
      font-family: FontAwesome;
      font-size: 13px;
      position: absolute;
      top: 4px;
      left: 2px; }
    .product-filter .color-selector ul li.white {
      background-color: #fff; }
    .product-filter .color-selector ul li.gray {
      background-color: #777777; }
    .product-filter .color-selector ul li.black {
      background-color: #000; }
    .product-filter .color-selector ul li.orange {
      background-color: #ffb17a; }
    .product-filter .color-selector ul li.green {
      background-color: #6fb866; }
    .product-filter .color-selector ul li.pink {
      background-color: pink; }
    .product-filter .color-selector ul li.yellow {
      background-color: #f2f896; }
    .product-filter .color-selector ul li.blue {
      background-color: #63b4f2; }
    .product-filter .color-selector ul li.red {
      background-color: #ff647f; }

.product-filter.new-products {
  margin-top: 20px; }
  .product-filter.new-products button {
    width: auto; }
  .product-filter.new-products .owl-theme .owl-nav {
    margin-top: 0;
    position: absolute;
    top: -46px;
    right: 0; }
    .product-filter.new-products .owl-theme .owl-nav button:focus {
      outline: transparent; }
    .product-filter.new-products .owl-theme .owl-nav button span {
      font-size: 20px; }
      .product-filter.new-products .owl-theme .owl-nav button span:focus {
        outline-color: transparent; }
  .product-filter.new-products .owl-theme .owl-nav [class*='owl-']:hover {
    background-color: transparent;
    color: inherit; }
  .product-filter.new-products .owl-theme .owl-item .item .product-box .product-details {
    padding: 25px 0; }
  .product-filter.new-products .owl-theme .owl-item .item .product-box + .product-box {
    margin-top: 15px; }

.select2-drpdwn-product .form-control {
  border: none;
  -webkit-box-shadow: 1px 5px 24px 0 rgba(68, 102, 242, 0.05);
          box-shadow: 1px 5px 24px 0 rgba(68, 102, 242, 0.05);
  margin-bottom: 10px;
  height: 36px; }

.feature-products form .form-group {
  position: relative; }
  .feature-products form .form-group input {
    margin-bottom: 15px;
    border: none;
    -webkit-box-shadow: 1px 5px 24px 0 rgba(68, 102, 242, 0.05);
            box-shadow: 1px 5px 24px 0 rgba(68, 102, 242, 0.05);
    height: 50px; }
  .feature-products form .form-group i {
    position: absolute;
    top: 17px;
    right: 30px;
    color: #898989; }

.credit-card .text-center img {
  margin-bottom: 20px; }

.product-modal {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .product-modal .product-details {
    padding: 25px 0; }
    .product-modal .product-details h6 {
      text-transform: capitalize; }
    .product-modal .product-details .product-price {
      font-size: 22px;
      margin-bottom: 10px; }
    .product-modal .product-details .product-view {
      padding: 20px 0;
      border-top: 1px dotted #aaaaaa;
      border-bottom: 1px dotted #aaaaaa; }
    .product-modal .product-details .product-size {
      margin: 20px 0; }
      .product-modal .product-details .product-size ul li {
        display: inline-block; }
        .product-modal .product-details .product-size ul li + li {
          margin-left: 10px; }
    .product-modal .product-details .product-qnty fieldset {
      margin-bottom: 20px; }
      .product-modal .product-details .product-qnty fieldset .input-group {
        width: 35%; }
        .product-modal .product-details .product-qnty fieldset .input-group .btn {
          padding: 5px 12px; }
        .product-modal .product-details .product-qnty fieldset .input-group .btn-primary {
          background-color: #aaaaaa !important;
          border: 1px solid #aaaaaa !important; }
        .product-modal .product-details .product-qnty fieldset .input-group .input-group-prepend .quantity-left-minus, .product-modal .product-details .product-qnty fieldset .input-group .input-group-prepend .quantity-right-plus, .product-modal .product-details .product-qnty fieldset .input-group .input-group-append .quantity-left-minus, .product-modal .product-details .product-qnty fieldset .input-group .input-group-append .quantity-right-plus {
          color: #fff; }
      .product-modal .product-details .product-qnty fieldset .input-number {
        text-align: center; }

.product-box .product-details {
  padding: 25px;
  text-align: center; }
  .product-box .product-details h6 {
    color: #313131;
    text-transform: uppercase;
    margin-bottom: 10px; }
  .product-box .product-details span {
    color: #898989; }

.product-box .product-img {
  position: relative; }
  .product-box .product-img .product-hover {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: rgba(255, 255, 255, 0.7);
    opacity: 0;
    border-radius: 100%;
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .product-box .product-img .product-hover ul li {
      display: inline-block;
      -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.08);
              box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.08);
      padding: 9px 14px;
      background-color: #fff;
      font-size: 18px;
      border-radius: 100%;
      line-height: 1.6;
      height: 45px;
      width: 45px;
      margin: 0 3px; }
      .product-box .product-img .product-hover ul li .btn {
        padding: 0;
        background-color: transparent; }
      .product-box .product-img .product-hover ul li:hover {
        background-color: #313131;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease; }
        .product-box .product-img .product-hover ul li:hover .btn, .product-box .product-img .product-hover ul li:hover i {
          color: #fff; }

.product-box:hover .product-hover {
  opacity: 1;
  border-radius: 0%;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.product-page-main {
  padding: 30px; }
  .product-page-main .owl-item .item {
    border: 1px solid #f6f7fb;
    border-radius: 5px; }
  .product-page-main .owl-item.current .item {
    border: 1px solid #0288d1; }
  .product-page-main .product-slider {
    margin-bottom: 20px; }
  .product-page-main .borderb-tab-primary {
    border-bottom: 1px solid #dee2e6;
    width: 100%; }
    .product-page-main .borderb-tab-primary.nav-tabs .nav-item .nav-link {
      padding: 10px 25px !important; }

.product-page-details h4 {
  color: #313131;
  text-transform: uppercase;
  font-size: 18px; }

.product-page-details span {
  padding-left: 15px; }

.br-theme-fontawesome-stars .br-widget a, .br-theme-fontawesome-stars .br-widget a.br-selected:after, .br-theme-fontawesome-stars .br-widget a.br-active:after {
  color: #ffa800;
  font: normal normal normal 14px/1 FontAwesome; }

.product-price {
  font-size: 18px;
  font-weight: 700;
  font-family: work-Sans, sans-serif; }
  .product-price del {
    color: #aaaaaa;
    padding-right: 20px; }

.product-color li {
  display: inline-block;
  border-radius: 100%;
  height: 30px;
  width: 30px;
  margin: 0 2px; }

.product-page-main p {
  font-size: 15px; }

.product-page-main .nav-link {
  text-transform: uppercase;
  font-weight: 600; }

/**====== Product  Ends ======**/
.payment-opt li {
  display: inline-block; }
  .payment-opt li img {
    height: 20px;
    margin: 15px 15px 0 0; }

/**=====================
    33. Ecommerce  CSS End
==========================**/
/**=====================
     34. Pricing CSS Start
==========================**/
.pricing-content div .pricing-simple, .pricing-content div .pricing-block {
  margin-bottom: 0; }

.pricing-content div .pricing-simple .btn-block {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.pricing-content-ribbons div .pricing-block {
  margin-bottom: 30px; }

.pricing-content-ribbons div:last-child .pricing-block, .pricing-content-ribbons div:nth-child(7) .pricing-block, .pricing-content-ribbons div:nth-child(8) .pricing-block {
  margin-bottom: 0; }

.pricing-card-design-2 .pricing-block .pricing-inner ul {
  margin-bottom: 30px; }
  .pricing-card-design-2 .pricing-block .pricing-inner ul li {
    border-bottom: 1px solid rgba(2, 136, 209, 0.1); }

.pricing-active svg g path {
  fill: #0278b8 !important; }

.pricing-block {
  -webkit-box-shadow: 0 0 10px 5px rgba(2, 136, 209, 0.05);
          box-shadow: 0 0 10px 5px rgba(2, 136, 209, 0.05); }
  .pricing-block svg g path {
    fill: #0288d1; }
  .pricing-block.bg-primary .pricing-inner .btn-primary {
    background-color: #0278b8 !important;
    border-color: #0278b8 !important; }
  .pricing-block svg {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    margin-left: -1px; }
  .pricing-block .pricing-inner {
    padding: 30px 0 30px; }
    .pricing-block .pricing-inner ul {
      padding: 0;
      margin-bottom: 9px; }
      .pricing-block .pricing-inner ul li h6 {
        line-height: 45px;
        margin-bottom: 0; }
    .pricing-block .pricing-inner h3 {
      font-weight: 600;
      text-transform: uppercase;
      margin-bottom: 9px; }

.pricing-simple {
  -webkit-box-shadow: 0 0 10px 5px rgba(2, 136, 209, 0.05);
          box-shadow: 0 0 10px 5px rgba(2, 136, 209, 0.05); }
  .pricing-simple .card-body {
    border-bottom: none; }
    .pricing-simple .card-body h3 {
      position: relative;
      margin-bottom: 38px; }
      .pricing-simple .card-body h3:before {
        position: absolute;
        content: '';
        width: 80px;
        height: 1px;
        margin: 0 auto;
        left: 0;
        right: 0;
        bottom: -10px;
        background-color: #999; }
    .pricing-simple .card-body h1 {
      font-size: 80px;
      line-height: 0.9;
      margin-bottom: 30px; }

@media only screen and (max-width: 1366px) {
  .pricing-content div:nth-child(2) .pricing-simple, .pricing-content div:first-child .pricing-simple {
    margin-bottom: 30px; } }

@media screen and (min-device-width: 768px) and (max-device-width: 1199px) {
  .pricing-block .ribbon-vertical-left {
    left: 3px;
    top: 0px; }
  .pricing-block .ribbon-bookmark {
    top: 0;
    left: -1px; }
  .pricing-block .ribbon-clip-right {
    top: 0; } }

@media only screen and (max-width: 1199px) {
  .pricing-block .pricing-inner h3 {
    font-size: 20px; }
  .pricing-block .pricing-inner ul li h6 {
    font-size: 14px; } }

@media only screen and (max-width: 991px) {
  .pricing-content div:nth-child(2) .pricing-simple, .pricing-content div:first-child .pricing-simple {
    margin-bottom: 20px; }
  .pricing-block .pricing-inner {
    padding: 20px 0 20px; }
    .pricing-block .pricing-inner ul, .pricing-block .pricing-inner h3 {
      margin-bottom: 1px; }
  .pricing-simple .card-body h1 {
    margin-bottom: 20px; }
  .pricing-simple .card-body h3 {
    margin-bottom: 28px; }
  .pricing-card-design-2 .pricing-block .pricing-inner ul {
    margin-bottom: 20px; } }

@media only screen and (max-width: 767px) {
  .pricing-content-ribbons div .pricing-block {
    margin-bottom: 20px !important; }
  .pricing-content-ribbons div:last-child .pricing-block {
    margin-bottom: 0 !important; }
  .pricing-content div .pricing-block {
    margin-bottom: 20px; }
  .pricing-content div:last-child .pricing-block {
    margin-bottom: 0; }
  .pricing-block .pricing-inner {
    padding: 15px 0 15px; }
    .pricing-block .pricing-inner h3 {
      font-size: 28px; }
    .pricing-block .pricing-inner ul li h6 {
      font-size: 16px; } }

@media only screen and (max-width: 575px) {
  .pricing-content div .pricing-simple {
    margin-bottom: 15px; }
  .pricing-content div:last-child .pricing-simple {
    margin-bottom: 0; }
  .pricing-simple .card-body h1 {
    margin-bottom: 15px; }
  .pricing-block .pricing-inner {
    padding: 15px 0 15px; }
  .pricing-card-design-2 .pricing-block .pricing-inner ul {
    margin-bottom: 15px; } }

/**=====================
    34. Pricing CSS Ends
==========================**/
/**=====================
     36. NAV CSS Start
==========================**/
.nav-list {
  padding: 30px; }
  .nav-list .nav-list-disc {
    text-align: left;
    color: #898989; }
    .nav-list .nav-list-disc li {
      padding: 9px 0; }
      .nav-list .nav-list-disc li:first-child {
        padding-top: 0; }
      .nav-list .nav-list-disc li:last-child {
        padding-bottom: 0; }
      .nav-list .nav-list-disc li a {
        color: #313131; }
        .nav-list .nav-list-disc li a .fa {
          width: 14px;
          font-size: 16px; }
      .nav-list .nav-list-disc li:hover {
        color: #0288d1; }
        .nav-list .nav-list-disc li:hover a {
          color: #0288d1; }

.navs-icon {
  padding: 30px; }
  .navs-icon svg {
    width: 21px;
    height: 21px;
    margin-right: 10px; }
  .navs-icon .fa {
    font-size: 16px;
    margin-right: 10px; }
  .navs-icon li {
    padding: 9px 0; }
    .navs-icon li:first-child {
      padding-top: 0; }
    .navs-icon li:last-child {
      padding-bottom: 0; }
    .navs-icon li .text-muted {
      color: #313131 !important; }
    .navs-icon li a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .navs-icon li ul {
      padding-top: 9px; }
      .navs-icon li ul li {
        line-height: 1; }
        .navs-icon li ul li:first-child {
          padding-top: 9px; }
        .navs-icon li ul li:hover {
          color: #0288d1; }
          .navs-icon li ul li:hover a {
            color: #0288d1; }
    .navs-icon li a {
      color: #313131; }
      .navs-icon li a:hover {
        color: #0288d1; }
      .navs-icon li a.active {
        color: #0288d1; }
      .navs-icon li a span {
        font-family: work-Sans, sans-serif; }
    .navs-icon li button:hover a {
      color: #fff; }
  .navs-icon .main-section {
    padding-top: 30px; }
  .navs-icon .separator {
    border-bottom: 1px solid #dee2e6;
    margin: 30px 0;
    padding: 0; }
  .navs-icon .btn-link {
    text-decoration: none;
    line-height: 1;
    padding: 0;
    padding-bottom: 6px; }
    .navs-icon .btn-link:hover {
      text-decoration: none; }
  .navs-icon.icon-lists {
    font-family: work-Sans, sans-serif; }

#accordionoc #collapseicon,
#accordionoc #collapseicon1 {
  padding-top: 0px; }

#accordionoc li button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.navs-icon.default-according.style-1 li button {
  position: relative; }
  .navs-icon.default-according.style-1 li button:hover {
    color: #0288d1 !important; }

.navs-icon.default-according.style-1 li button[aria-expanded="true"]:before {
  right: 2px;
  top: 6px; }

.navs-icon.default-according.style-1 li button[aria-expanded="false"]:before {
  right: 2px;
  top: 6px; }

.navs-icon.default-according.style-1 .collapse {
  background-color: transparent; }

.navs-dropdown button {
  margin-top: 30px; }
  .navs-dropdown button .icon-arrow-down {
    font-family: themify; }
    .navs-dropdown button .icon-arrow-down:before {
      content: "\e62a"; }

.navs-dropdown .onhover-show-div {
  width: 250px;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 2px 2px #f6f7fb;
          box-shadow: 0 0 2px 2px #f6f7fb; }
  .navs-dropdown .onhover-show-div button {
    margin-top: 0px; }
  .navs-dropdown .onhover-show-div .navs-icon li {
    text-align: left; }
    .navs-dropdown .onhover-show-div .navs-icon li a:hover svg path,
    .navs-dropdown .onhover-show-div .navs-icon li a:hover svg line,
    .navs-dropdown .onhover-show-div .navs-icon li a:hover svg polyline, .navs-dropdown .onhover-show-div .navs-icon li a.active svg path,
    .navs-dropdown .onhover-show-div .navs-icon li a.active svg line,
    .navs-dropdown .onhover-show-div .navs-icon li a.active svg polyline {
      color: #0288d1 !important; }

.onhover-dropdown.navs-dropdown:hover .onhover-show-div:before {
  right: 77px;
  left: unset; }

.onhover-dropdown.navs-dropdown:hover .onhover-show-div:after {
  right: 77px;
  left: unset; }

.icon-lists {
  font-family: work-Sans, sans-serif !important; }

.pl-navs-inline {
  padding-left: 30px !important; }

.inline-nav li {
  line-height: 1.3; }

/**=====================
     36. NAV CSS Ends
==========================**/
/**=====================
    37. Dropdown CSS Start
==========================**/
.dropdown-menu {
  border: none !important;
  background-color: #f9f9f9 !important; }
  .dropdown-menu .dropdown-item {
    padding: 12px 16px !important; }
    .dropdown-menu .dropdown-item.active {
      background-color: #f1f1f1 !important;
      color: #313131 !important; }

.navDrop {
  padding: 0; }
  .navDrop ul .dropdown {
    margin-bottom: 0; }

.dropdown-basic {
  margin-bottom: -10px; }
  .dropdown-basic .btn-group {
    margin-right: 18px; }
    .dropdown-basic .btn-group .btn-round {
      border-radius: 50px; }
  .dropdown-basic .separated-btn {
    margin-left: -6px; }
    .dropdown-basic .separated-btn .btn {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
      padding: 10px; }
  .dropdown-basic button {
    max-height: 43px; }
  .dropdown-basic .dropdown {
    position: relative;
    display: inline-block;
    margin-bottom: 10px; }
    .dropdown-basic .dropdown .dropdown {
      margin-bottom: 0; }
    .dropdown-basic .dropdown .dropbtn {
      color: white;
      padding: 12px 35px;
      border: none;
      cursor: pointer; }
    .dropdown-basic .dropdown .dropdown-content {
      display: none;
      position: absolute;
      right: 0;
      background-color: #f9f9f9;
      min-width: 175px;
      -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
              box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
      z-index: 1;
      left: 0;
      top: 45px; }
      .dropdown-basic .dropdown .dropdown-content a {
        color: black;
        padding: 12px 16px;
        text-decoration: none;
        display: block; }
      .dropdown-basic .dropdown .dropdown-content .dropdown-header {
        padding: 12px 16px; }
  .dropdown-basic .dropdown-content a:hover {
    background-color: #f1f1f1; }
  .dropdown-basic .dropdown:hover .dropdown-content {
    display: block; }

.dropup-basic .dropup {
  position: relative;
  display: inline-block; }
  .dropup-basic .dropup .dropbtn {
    color: white;
    padding: 12px;
    border: none; }
  .dropup-basic .dropup .dropup-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 170px;
    bottom: 45px;
    z-index: 999;
    left: 0; }
    .dropup-basic .dropup .dropup-content a {
      color: black;
      padding: 12px 16px;
      text-decoration: none;
      display: block; }

.dropup-basic .dropup .dropup-content a:hover {
  background-color: #f1f1f1; }

.dropup-basic .dropup:hover .dropup-content {
  display: block; }
  .dropup-basic .dropup:hover .dropup-content a.active {
    background-color: #f1f1f1; }

/**=====================
    37. Dropdown CSS Ends
==========================**/
/**=====================
     39. Table  CSS Start
==========================**/
.pills-component {
  width: 20%; }

.product-page-width {
  width: 80%; }

.table {
  margin-bottom: 0px; }
  .table th, .table td {
    padding: 0.75rem; }
  .table th {
    color: #313131; }
  .table td {
    color: #313131; }
  .table [class*='bg-'] {
    color: #fff; }
  .table .bg-light {
    color: #313131; }
  .table tfoot {
    font-weight: bold; }

.table-inverse th, .table-inverse td {
  color: #fff; }

.table[class*='bg-'] th, .table[class*='bg-'] td {
  color: #fff; }

.table-hover tbody tr:hover {
  background-color: #f6f6f6; }

.table-xl td, .table-xl th {
  padding: 1.25rem 2rem;
  font-size: 120%; }

.table-lg td, .table-lg th {
  padding: 0.9rem 2rem;
  font-size: 110%; }

.table-de td, .table-de th {
  padding: 0.75rem 2rem; }

.table-sm th, .table-sm td {
  padding: 0.5rem 2rem;
  font-size: 90%; }

.table-xs th, .table-xs td {
  padding: 0.2rem 2rem;
  font-size: 80%; }

.table-border-horizontal tr, .table-border-horizontal th, .table-border-horizontal td {
  border-top: 1px solid #dee2e6;
  padding: 0.75rem 2rem; }

.table-border-vertical tr, .table-border-vertical th, .table-border-vertical td {
  border-top: 0;
  border-right: 1px solid #dee2e6; }

.table-border-vertical tr td:last-child {
  border-right: none; }

.table-bordernone td {
  border: 0; }

.table-bordernone .bd-t-none {
  border-top: none; }

.table-bordernone .u-s-tb {
  padding: 11px; }

.table-inverse {
  color: #fff;
  background-color: #292b2c; }
  .table-inverse th, .table-inverse td {
    border-color: #fff; }
  .table-inverse.table-bordered {
    border: 0; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(245, 247, 250, 0.5); }

.table-bordered td, .table-bordered th {
  border-color: #f6f6f6; }

/**=====================
     39.Table CSS Ends
==========================**/
/**=====================
    41. Chart CSS Start
==========================**/
.chart-block canvas {
  width: 100% !important; }

.chart-block .chart-overflow {
  overflow: hidden;
  text-align: center; }

.candidcahrt {
  width: 100%;
  height: 470px; }

.flot-chart-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%; }
  .flot-chart-container #toggling-series-flot {
    width: 79% !important; }

.flot-chart-placeholder {
  width: 100%;
  height: 100%;
  font-size: 14px;
  line-height: 1.2em;
  text-align: center; }
  .flot-chart-placeholder .legend table {
    border-spacing: 5px; }

.morris-hover {
  position: absolute;
  z-index: 7; }
  .morris-hover.morris-default-style {
    border-radius: 10px;
    padding: 6px;
    color: #898989;
    background: #fff;
    border: solid 1px #e8ebf2;
    font-family: sans-serif;
    font-size: 12px;
    text-align: center; }
    .morris-hover.morris-default-style .morris-hover-row-label {
      font-weight: bold;
      margin: 0.25em 0; }
    .morris-hover.morris-default-style .morris-hover-point {
      white-space: nowrap;
      margin: 0.1em 0; }

.chart-sparkline {
  position: absolute;
  left: 0;
  top: 0;
  visibility: hidden;
  background: rgba(49, 49, 49, 0.7);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
  color: #fff;
  font: 10px arial, sans-serif;
  text-align: left;
  white-space: nowrap;
  padding: 5px;
  border: 1px solid rgba(49, 49, 49, 0.75);
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  z-index: 10000;
  border-radius: 5px; }
  .chart-sparkline .jqsfield {
    color: #fff;
    font: 10px arial, sans-serif;
    text-align: left; }

.radial-bar {
  position: relative;
  display: inline-block;
  border-radius: 50%;
  background-color: transparent;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  width: 80px;
  height: 80px;
  font-size: 18px;
  font-family: work-Sans, sans-serif;
  background-clip: content-box; }
  .radial-bar:after {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 50%;
    text-align: center;
    font-weight: 500;
    color: #455a64;
    content: attr(data-label);
    background-color: #fff;
    z-index: 1;
    width: 56px;
    height: 56px;
    margin-left: 12px;
    margin-top: 12px;
    line-height: 56px; }
  .radial-bar > img {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 50%;
    text-align: center;
    font-weight: 500;
    color: #455a64;
    z-index: 3;
    width: 56px;
    height: 56px;
    margin-left: 12px;
    margin-top: 12px;
    line-height: 56px; }
  .radial-bar.radial-bar-75 {
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #448aff), color-stop(50%, transparent), to(transparent)), -webkit-gradient(linear, right top, left top, color-stop(50%, #448aff), color-stop(50%, #eff0f1), to(#eff0f1));
    background-image: linear-gradient(360deg, #448aff 50%, transparent 50%, transparent), linear-gradient(270deg, #448aff 50%, #eff0f1 50%, #eff0f1); }
  .radial-bar.radial-bar-80 {
    background-image: linear-gradient(378deg, #448aff 50%, transparent 50%, transparent), linear-gradient(270deg, #448aff 50%, #eff0f1 50%, #eff0f1); }
  .radial-bar.radial-bar-90 {
    background-image: linear-gradient(414deg, #448aff 50%, transparent 50%, transparent), linear-gradient(270deg, #448aff 50%, #eff0f1 50%, #eff0f1); }
  .radial-bar.radial-bar-95 {
    background-image: linear-gradient(432deg, #448aff 50%, transparent 50%, transparent), linear-gradient(270deg, #448aff 50%, #eff0f1 50%, #eff0f1); }

.radial-bar-primary.radial-bar-75 {
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #0288d1), color-stop(50%, transparent), to(transparent)), -webkit-gradient(linear, right top, left top, color-stop(50%, #0288d1), color-stop(50%, #eff0f1), to(#eff0f1));
  background-image: linear-gradient(360deg, #0288d1 50%, transparent 50%, transparent), linear-gradient(270deg, #0288d1 50%, #eff0f1 50%, #eff0f1); }

.radial-bar-primary.radial-bar-80 {
  background-image: linear-gradient(378deg, #0288d1 50%, transparent 50%, transparent), linear-gradient(270deg, #0288d1 50%, #eff0f1 50%, #eff0f1); }

.radial-bar-primary.radial-bar-90 {
  background-image: linear-gradient(414deg, #0288d1 50%, transparent 50%, transparent), linear-gradient(270deg, #0288d1 50%, #eff0f1 50%, #eff0f1); }

.radial-bar-primary.radial-bar-95 {
  background-image: linear-gradient(432deg, #0288d1 50%, transparent 50%, transparent), linear-gradient(270deg, #0288d1 50%, #eff0f1 50%, #eff0f1); }

.pieLabel div {
  color: #fff !important; }
  .pieLabel div input[type=checkbox] {
    margin: 7px; }

.knob-chart {
  min-height: 255px; }
  .knob-chart .chart-clock-main {
    position: relative;
    width: 200px;
    margin: 45px auto; }
    .knob-chart .chart-clock-main .clock-large {
      position: absolute;
      left: -48px;
      top: -45px; }
    .knob-chart .chart-clock-main .clock-medium {
      position: absolute;
      left: 2px;
      top: 5px; }
    .knob-chart .chart-clock-main .clock-small {
      position: absolute;
      left: 15px;
      top: 55px; }

.peity-charts svg {
  width: 100%;
  height: 250px; }

.peity-charts.peity-chart-primary svg polygon {
  fill: rgba(68, 102, 242, 0.2); }

.peity-charts.peity-chart-primary svg polyline {
  stroke: #0288d1; }

p.data-attributes svg {
  margin-right: 10px; }

.knob-block {
  position: relative;
  margin-bottom: -5px; }
  .knob-block input {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
    height: 100% !important;
    width: 100% !important;
    left: 0 !important;
    top: 0 !important;
    margin-left: 0 !important;
    margin-top: -3px !important; }
  .knob-block div canvas {
    position: relative !important; }

.ct-series-a .ct-point, .ct-series-a .ct-line, .ct-series-a .ct-bar, .ct-series-a .ct-slice-donut {
  stroke: #0288d1; }

/**=====================
     41. Chart CSS End
==========================**/
/**=====================
     42. Timeline CSS Start
==========================**/
.page-wrapper .page-body-wrapper .page-sidebar.open ~ .page-body .timeline-small .media .timeline-round.timeline-line-1:after {
  bottom: -66px; }

.timeline-small .media {
  margin-bottom: 30px; }
  .timeline-small .media:last-child {
    margin-bottom: 0; }
  .timeline-small .media .timeline-round {
    position: relative;
    width: 53px;
    height: 53px;
    border-radius: 100%;
    top: -18px; }
    .timeline-small .media .timeline-round svg {
      position: absolute;
      width: 18px;
      height: 18px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      left: 0;
      top: 18px;
      right: 0;
      margin: 0 auto; }
      .timeline-small .media .timeline-round svg path, .timeline-small .media .timeline-round svg line, .timeline-small .media .timeline-round svg circle {
        color: #fff; }
    .timeline-small .media .timeline-round.timeline-line-1:after {
      position: absolute;
      content: '';
      background-color: #e9e9e9;
      width: 2px;
      height: 62px;
      bottom: -77px;
      left: 0;
      right: 0;
      margin: 0 auto; }
    .timeline-small .media .timeline-round.small-line:after {
      position: absolute;
      content: '';
      background-color: #e9e9e9;
      width: 2px;
      height: 19px;
      bottom: -34px;
      left: 0;
      right: 0;
      margin: 0 auto; }
    .timeline-small .media .timeline-round.medium-line:after {
      position: absolute;
      content: '';
      background-color: #e9e9e9;
      width: 2px;
      height: 53px;
      bottom: -68px;
      left: 0;
      right: 0;
      margin: 0 auto; }
  .timeline-small .media .media-body h6 {
    font-weight: 600;
    margin-bottom: 30px; }
    .timeline-small .media .media-body h6 span {
      font-weight: normal;
      color: #999; }
  .timeline-small .media .media-body p {
    width: 80%; }

@-webkit-keyframes cd-bounce-1 {
  0% {
    opacity: 0; }
  60% {
    opacity: 1; } }

@keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
            transform: scale(0.5); }
  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
            transform: scale(1.2); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes cd-bounce-2 {
  0% {
    opacity: 0; }
  60% {
    opacity: 1; } }

@keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
            transform: translateX(-100px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
            transform: translateX(20px); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@-webkit-keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0; }
  60% {
    opacity: 1; } }

@keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
            transform: translateX(100px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

/**=====================
     42. Timeline  CSS Ends
==========================**/
/**=====================
    44. Tabs CSS Start
==========================**/
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  background-color: #0288d1; }

.nav i {
  margin-right: 10px; }

.nav-theme .nav-link, .nav-pills.nav-theme .nav-link {
  color: #0288d1; }

.nav-theme .nav-link.active, .nav-theme .show > .nav-link, .nav-pills.nav-theme .nav-link.active, .nav-pills.nav-theme .show > .nav-link {
  background-color: #0288d1;
  color: #fff; }

.nav-primary .nav-link, .nav-pills.nav-primary .nav-link {
  color: #0288d1; }

.nav-primary .nav-link.active, .nav-primary .show > .nav-link, .nav-pills.nav-primary .nav-link.active, .nav-pills.nav-primary .show > .nav-link {
  background-color: #0288d1;
  color: #fff; }

.nav-secondary .nav-link, .nav-pills.nav-secondary .nav-link {
  color: #26c6da; }

.nav-secondary .nav-link.active, .nav-secondary .show > .nav-link, .nav-pills.nav-secondary .nav-link.active, .nav-pills.nav-secondary .show > .nav-link {
  background-color: #26c6da;
  color: #fff; }

.nav-success .nav-link, .nav-pills.nav-success .nav-link {
  color: #22af47; }

.nav-success .nav-link.active, .nav-success .show > .nav-link, .nav-pills.nav-success .nav-link.active, .nav-pills.nav-success .show > .nav-link {
  background-color: #22af47;
  color: #fff; }

.nav-danger .nav-link, .nav-pills.nav-danger .nav-link {
  color: #ff5370; }

.nav-danger .nav-link.active, .nav-danger .show > .nav-link, .nav-pills.nav-danger .nav-link.active, .nav-pills.nav-danger .show > .nav-link {
  background-color: #ff5370;
  color: #fff; }

.nav-info .nav-link, .nav-pills.nav-info .nav-link {
  color: #007bff; }

.nav-info .nav-link.active, .nav-info .show > .nav-link, .nav-pills.nav-info .nav-link.active, .nav-pills.nav-info .show > .nav-link {
  background-color: #007bff;
  color: #fff; }

.nav-light .nav-link, .nav-pills.nav-light .nav-link {
  color: #f6f7fb; }

.nav-light .nav-link.active, .nav-light .show > .nav-link, .nav-pills.nav-light .nav-link.active, .nav-pills.nav-light .show > .nav-link {
  background-color: #f6f7fb;
  color: #fff; }

.nav-dark .nav-link, .nav-pills.nav-dark .nav-link {
  color: #2a3142; }

.nav-dark .nav-link.active, .nav-dark .show > .nav-link, .nav-pills.nav-dark .nav-link.active, .nav-pills.nav-dark .show > .nav-link {
  background-color: #2a3142;
  color: #fff; }

.nav-warning .nav-link, .nav-pills.nav-warning .nav-link {
  color: #ff9f40; }

.nav-warning .nav-link.active, .nav-warning .show > .nav-link, .nav-pills.nav-warning .nav-link.active, .nav-pills.nav-warning .show > .nav-link {
  background-color: #ff9f40;
  color: #fff; }

.nav-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.nav-tabs.nav-bottom .nav-item .nav-link.active, .nav-tabs.nav-bottom .nav-item .nav-link.focus, .nav-tabs.nav-bottom .nav-item .nav-link.hover {
  border-color: #fff #dee2e6 #dee2e6; }

.tab-content ~ .nav-tabs.border-tab {
  margin-bottom: 0;
  margin-top: 30px; }

.border-tab.nav-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-bottom: 30px; }
  .border-tab.nav-tabs .nav-item .nav-link {
    font-size: 16px;
    color: #2a3142;
    text-align: center;
    padding: 10px 25px;
    border: none;
    border-bottom: 2px solid transparent;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
    .border-tab.nav-tabs .nav-item .nav-link.active, .border-tab.nav-tabs .nav-item .nav-link.show, .border-tab.nav-tabs .nav-item .nav-link:focus, .border-tab.nav-tabs .nav-item .nav-link:hover {
      color: #0288d1; }
    .border-tab.nav-tabs .nav-item .nav-link.active, .border-tab.nav-tabs .nav-item .nav-link.show, .border-tab.nav-tabs .nav-item .nav-link:focus {
      border-bottom: 2px solid #0288d1; }

.border-tab.nav-left .nav-link {
  border-left: 2px solid transparent;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #2a3142; }

.border-tab.nav-left .nav-link.active, .border-tab.nav-left .show > .nav-link {
  background-color: transparent;
  border-left-color: #0288d1;
  color: #0288d1;
  border-radius: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.border-tab.nav-right .nav-link {
  border-right: 2px solid transparent;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #2a3142;
  text-align: right; }

.border-tab.nav-right .nav-link.active, .border-tab.nav-right .show > .nav-link {
  background-color: transparent;
  border-right-color: #0288d1;
  color: #0288d1;
  border-radius: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.border-tab.nav-theme .nav-link.active, .border-tab.nav-theme .nav-item.show, .border-tab.nav-theme .nav-link:focus, .border-tab.nav-theme .nav-link:hover {
  color: #0288d1;
  background-color: transparent; }

.border-tab.nav-theme .nav-item .nav-link {
  -webkit-transition: 0.3s;
  transition: 0.3s; }
  .border-tab.nav-theme .nav-item .nav-link.active, .border-tab.nav-theme .nav-item .nav-link.show, .border-tab.nav-theme .nav-item .nav-link:focus {
    border-bottom: 2px solid #0288d1; }
  .border-tab.nav-theme .nav-item .nav-link.active, .border-tab.nav-theme .nav-item .nav-link.show, .border-tab.nav-theme .nav-item .nav-link:focus, .border-tab.nav-theme .nav-item .nav-link:hover {
    color: #0288d1; }

.border-tab.nav-left.nav-theme .nav-link.active, .border-tab.nav-left.nav-theme .show > .nav-link {
  border-left-color: #0288d1;
  color: #0288d1; }

.border-tab.nav-right.nav-theme .nav-link.active, .border-tab.nav-right.nav-theme .show > .nav-link {
  border-right-color: #0288d1;
  color: #0288d1; }

.border-tab.nav-primary .nav-link.active, .border-tab.nav-primary .nav-item.show, .border-tab.nav-primary .nav-link:focus, .border-tab.nav-primary .nav-link:hover {
  color: #0288d1;
  background-color: transparent; }

.border-tab.nav-primary .nav-item .nav-link {
  -webkit-transition: 0.3s;
  transition: 0.3s; }
  .border-tab.nav-primary .nav-item .nav-link.active, .border-tab.nav-primary .nav-item .nav-link.show, .border-tab.nav-primary .nav-item .nav-link:focus {
    border-bottom: 2px solid #0288d1; }
  .border-tab.nav-primary .nav-item .nav-link.active, .border-tab.nav-primary .nav-item .nav-link.show, .border-tab.nav-primary .nav-item .nav-link:focus, .border-tab.nav-primary .nav-item .nav-link:hover {
    color: #0288d1; }

.border-tab.nav-left.nav-primary .nav-link.active, .border-tab.nav-left.nav-primary .show > .nav-link {
  border-left-color: #0288d1;
  color: #0288d1; }

.border-tab.nav-right.nav-primary .nav-link.active, .border-tab.nav-right.nav-primary .show > .nav-link {
  border-right-color: #0288d1;
  color: #0288d1; }

.border-tab.nav-secondary .nav-link.active, .border-tab.nav-secondary .nav-item.show, .border-tab.nav-secondary .nav-link:focus, .border-tab.nav-secondary .nav-link:hover {
  color: #26c6da;
  background-color: transparent; }

.border-tab.nav-secondary .nav-item .nav-link {
  -webkit-transition: 0.3s;
  transition: 0.3s; }
  .border-tab.nav-secondary .nav-item .nav-link.active, .border-tab.nav-secondary .nav-item .nav-link.show, .border-tab.nav-secondary .nav-item .nav-link:focus {
    border-bottom: 2px solid #26c6da; }
  .border-tab.nav-secondary .nav-item .nav-link.active, .border-tab.nav-secondary .nav-item .nav-link.show, .border-tab.nav-secondary .nav-item .nav-link:focus, .border-tab.nav-secondary .nav-item .nav-link:hover {
    color: #26c6da; }

.border-tab.nav-left.nav-secondary .nav-link.active, .border-tab.nav-left.nav-secondary .show > .nav-link {
  border-left-color: #26c6da;
  color: #26c6da; }

.border-tab.nav-right.nav-secondary .nav-link.active, .border-tab.nav-right.nav-secondary .show > .nav-link {
  border-right-color: #26c6da;
  color: #26c6da; }

.border-tab.nav-success .nav-link.active, .border-tab.nav-success .nav-item.show, .border-tab.nav-success .nav-link:focus, .border-tab.nav-success .nav-link:hover {
  color: #22af47;
  background-color: transparent; }

.border-tab.nav-success .nav-item .nav-link {
  -webkit-transition: 0.3s;
  transition: 0.3s; }
  .border-tab.nav-success .nav-item .nav-link.active, .border-tab.nav-success .nav-item .nav-link.show, .border-tab.nav-success .nav-item .nav-link:focus {
    border-bottom: 2px solid #22af47; }
  .border-tab.nav-success .nav-item .nav-link.active, .border-tab.nav-success .nav-item .nav-link.show, .border-tab.nav-success .nav-item .nav-link:focus, .border-tab.nav-success .nav-item .nav-link:hover {
    color: #22af47; }

.border-tab.nav-left.nav-success .nav-link.active, .border-tab.nav-left.nav-success .show > .nav-link {
  border-left-color: #22af47;
  color: #22af47; }

.border-tab.nav-right.nav-success .nav-link.active, .border-tab.nav-right.nav-success .show > .nav-link {
  border-right-color: #22af47;
  color: #22af47; }

.border-tab.nav-danger .nav-link.active, .border-tab.nav-danger .nav-item.show, .border-tab.nav-danger .nav-link:focus, .border-tab.nav-danger .nav-link:hover {
  color: #ff5370;
  background-color: transparent; }

.border-tab.nav-danger .nav-item .nav-link {
  -webkit-transition: 0.3s;
  transition: 0.3s; }
  .border-tab.nav-danger .nav-item .nav-link.active, .border-tab.nav-danger .nav-item .nav-link.show, .border-tab.nav-danger .nav-item .nav-link:focus {
    border-bottom: 2px solid #ff5370; }
  .border-tab.nav-danger .nav-item .nav-link.active, .border-tab.nav-danger .nav-item .nav-link.show, .border-tab.nav-danger .nav-item .nav-link:focus, .border-tab.nav-danger .nav-item .nav-link:hover {
    color: #ff5370; }

.border-tab.nav-left.nav-danger .nav-link.active, .border-tab.nav-left.nav-danger .show > .nav-link {
  border-left-color: #ff5370;
  color: #ff5370; }

.border-tab.nav-right.nav-danger .nav-link.active, .border-tab.nav-right.nav-danger .show > .nav-link {
  border-right-color: #ff5370;
  color: #ff5370; }

.border-tab.nav-info .nav-link.active, .border-tab.nav-info .nav-item.show, .border-tab.nav-info .nav-link:focus, .border-tab.nav-info .nav-link:hover {
  color: #007bff;
  background-color: transparent; }

.border-tab.nav-info .nav-item .nav-link {
  -webkit-transition: 0.3s;
  transition: 0.3s; }
  .border-tab.nav-info .nav-item .nav-link.active, .border-tab.nav-info .nav-item .nav-link.show, .border-tab.nav-info .nav-item .nav-link:focus {
    border-bottom: 2px solid #007bff; }
  .border-tab.nav-info .nav-item .nav-link.active, .border-tab.nav-info .nav-item .nav-link.show, .border-tab.nav-info .nav-item .nav-link:focus, .border-tab.nav-info .nav-item .nav-link:hover {
    color: #007bff; }

.border-tab.nav-left.nav-info .nav-link.active, .border-tab.nav-left.nav-info .show > .nav-link {
  border-left-color: #007bff;
  color: #007bff; }

.border-tab.nav-right.nav-info .nav-link.active, .border-tab.nav-right.nav-info .show > .nav-link {
  border-right-color: #007bff;
  color: #007bff; }

.border-tab.nav-light .nav-link.active, .border-tab.nav-light .nav-item.show, .border-tab.nav-light .nav-link:focus, .border-tab.nav-light .nav-link:hover {
  color: #f6f7fb;
  background-color: transparent; }

.border-tab.nav-light .nav-item .nav-link {
  -webkit-transition: 0.3s;
  transition: 0.3s; }
  .border-tab.nav-light .nav-item .nav-link.active, .border-tab.nav-light .nav-item .nav-link.show, .border-tab.nav-light .nav-item .nav-link:focus {
    border-bottom: 2px solid #f6f7fb; }
  .border-tab.nav-light .nav-item .nav-link.active, .border-tab.nav-light .nav-item .nav-link.show, .border-tab.nav-light .nav-item .nav-link:focus, .border-tab.nav-light .nav-item .nav-link:hover {
    color: #f6f7fb; }

.border-tab.nav-left.nav-light .nav-link.active, .border-tab.nav-left.nav-light .show > .nav-link {
  border-left-color: #f6f7fb;
  color: #f6f7fb; }

.border-tab.nav-right.nav-light .nav-link.active, .border-tab.nav-right.nav-light .show > .nav-link {
  border-right-color: #f6f7fb;
  color: #f6f7fb; }

.border-tab.nav-dark .nav-link.active, .border-tab.nav-dark .nav-item.show, .border-tab.nav-dark .nav-link:focus, .border-tab.nav-dark .nav-link:hover {
  color: #2a3142;
  background-color: transparent; }

.border-tab.nav-dark .nav-item .nav-link {
  -webkit-transition: 0.3s;
  transition: 0.3s; }
  .border-tab.nav-dark .nav-item .nav-link.active, .border-tab.nav-dark .nav-item .nav-link.show, .border-tab.nav-dark .nav-item .nav-link:focus {
    border-bottom: 2px solid #2a3142; }
  .border-tab.nav-dark .nav-item .nav-link.active, .border-tab.nav-dark .nav-item .nav-link.show, .border-tab.nav-dark .nav-item .nav-link:focus, .border-tab.nav-dark .nav-item .nav-link:hover {
    color: #2a3142; }

.border-tab.nav-left.nav-dark .nav-link.active, .border-tab.nav-left.nav-dark .show > .nav-link {
  border-left-color: #2a3142;
  color: #2a3142; }

.border-tab.nav-right.nav-dark .nav-link.active, .border-tab.nav-right.nav-dark .show > .nav-link {
  border-right-color: #2a3142;
  color: #2a3142; }

.border-tab.nav-warning .nav-link.active, .border-tab.nav-warning .nav-item.show, .border-tab.nav-warning .nav-link:focus, .border-tab.nav-warning .nav-link:hover {
  color: #ff9f40;
  background-color: transparent; }

.border-tab.nav-warning .nav-item .nav-link {
  -webkit-transition: 0.3s;
  transition: 0.3s; }
  .border-tab.nav-warning .nav-item .nav-link.active, .border-tab.nav-warning .nav-item .nav-link.show, .border-tab.nav-warning .nav-item .nav-link:focus {
    border-bottom: 2px solid #ff9f40; }
  .border-tab.nav-warning .nav-item .nav-link.active, .border-tab.nav-warning .nav-item .nav-link.show, .border-tab.nav-warning .nav-item .nav-link:focus, .border-tab.nav-warning .nav-item .nav-link:hover {
    color: #ff9f40; }

.border-tab.nav-left.nav-warning .nav-link.active, .border-tab.nav-left.nav-warning .show > .nav-link {
  border-left-color: #ff9f40;
  color: #ff9f40; }

.border-tab.nav-right.nav-warning .nav-link.active, .border-tab.nav-right.nav-warning .show > .nav-link {
  border-right-color: #ff9f40;
  color: #ff9f40; }

.tabbed-card ul {
  position: absolute;
  right: 15px;
  top: 22px; }
  .tabbed-card ul.border-tab.nav-tabs {
    top: 0; }
    .tabbed-card ul.border-tab.nav-tabs .nav-item {
      float: right; }
      .tabbed-card ul.border-tab.nav-tabs .nav-item .nav-link {
        padding: 28px 15px; }

/**=====================
     44. Tabs CSS Ends
==========================**/
/**=====================
     45. Gallery CSS Start
==========================**/
.masonry-with-dec .my-masonry-grid_column li img, .masonry-with-dec .my-masonry-grid_column li .caption {
  padding: 10px;
  border: 1px solid #ddd; }

.masonry-with-dec .my-masonry-grid_column li img {
  border-bottom: none !important; }

.masonry-with-dec .my-masonry-grid_column li .caption {
  border-top: none !important; }

.my-masonry-grid_column {
  list-style-type: none;
  margin-bottom: -30px; }
  .my-masonry-grid_column li {
    margin-bottom: 30px; }

.gallery a:before, .gallery a:after {
  content: none; }

.gallery .img-hover > div {
  overflow: hidden; }

.gallery .hover-1 img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out; }
  .gallery .hover-1 img:hover {
    -webkit-transform: scale(1.2);
    transform: scale(1.2); }

.gallery .hover-2 img {
  width: 100%;
  height: auto;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  -webkit-transform: translateX(0px);
          transform: translateX(0px); }

.gallery .hover-2:hover img {
  -webkit-transform: translateX(40px) scale(1.2);
          transform: translateX(40px) scale(1.2); }

.gallery .hover-3 img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out; }

.gallery .hover-3:hover img {
  -webkit-transform: scale(1);
  transform: scale(1); }

.gallery .hover-4 img {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out; }

.gallery .hover-4:hover img {
  -webkit-transform: scale(1);
  transform: scale(1); }

.gallery .hover-5 img {
  margin-left: 30px;
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out; }

.gallery .hover-5:hover img {
  margin-left: 0; }

.gallery .hover-6 img {
  -webkit-transform: rotate(15deg) scale(1.4);
  transform: rotate(15deg) scale(1.4);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out; }

.gallery .hover-6:hover img {
  -webkit-transform: rotate(0) scale(1);
  transform: rotate(0) scale(1); }

.gallery .hover-7 img {
  -webkit-filter: blur(3px);
  filter: blur(3px);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out; }

.gallery .hover-7:hover img {
  -webkit-filter: blur(0);
  filter: blur(0); }

.gallery .hover-8 img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out; }

.gallery .hover-8:hover img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0); }

.gallery .hover-9 img {
  -webkit-filter: sepia(100%);
  filter: sepia(100%);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out; }

.gallery .hover-9:hover img {
  -webkit-filter: sepia(0);
  filter: sepia(0); }

.gallery .hover-10 img {
  -webkit-filter: grayscale(0) blur(0);
  filter: grayscale(0) blur(0);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out; }

.gallery .hover-10:hover img {
  -webkit-filter: grayscale(100%) blur(3px);
  filter: grayscale(100%) blur(3px); }

.gallery .hover-11 img {
  opacity: 1;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out; }

.gallery .hover-11:hover img {
  opacity: 0.5; }

.gallery .hover-12 > div {
  background: #0288d1; }
  .gallery .hover-12 > div img {
    opacity: 1;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out; }
  .gallery .hover-12 > div:hover img {
    opacity: 0.7; }

@-webkit-keyframes flash {
  0% {
    opacity: 0.4; }
  100% {
    opacity: 1; } }

@keyframes flash {
  0% {
    opacity: 0.4; }
  100% {
    opacity: 1; } }

.gallery .hover-13:hover img {
  opacity: 1;
  -webkit-animation: flash 1.5s;
  animation: flash 1.5s; }

@-webkit-keyframes shine {
  100% {
    left: 125%; } }

@keyframes shine {
  100% {
    left: 125%; } }

.gallery .hover-14 div {
  position: relative; }
  .gallery .hover-14 div:before {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: "";
    width: 50%;
    height: 100%;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.3)));
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg); }
  .gallery .hover-14 div:hover:before {
    -webkit-animation: shine 0.75s;
    animation: shine 0.75s; }

.gallery .hover-15 div {
  position: relative; }
  .gallery .hover-15 div:before {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    display: block;
    content: "";
    width: 0;
    height: 0;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 100%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0; }
  .gallery .hover-15 div:hover:before {
    -webkit-animation: circle 0.75s;
    animation: circle 0.75s; }

.my-gallery {
  margin-bottom: -16px;
  /* clear fix */
  /* ---- .grid-item ---- */ }
  .my-gallery img {
    width: 100%; }
  .my-gallery.gallery figure.img-hover.hover-12 a > div {
    background: #0288d1; }
  .my-gallery .gallery {
    margin-bottom: -30px; }
    .my-gallery .gallery > a {
      margin-bottom: 30px; }
      .my-gallery .gallery > a:before {
        content: "\edee";
        font-family: IcoFont;
        position: absolute;
        height: calc(100% - 10px);
        left: 20px;
        width: calc(100% - 40px);
        background-color: rgba(255, 255, 255, 0.27);
        top: 5px;
        -webkit-transform: scale(0);
                transform: scale(0);
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        font-size: 30px;
        color: #000; }
      .my-gallery .gallery > a:hover:before {
        -webkit-transform: scale(1);
                transform: scale(1);
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease; }
      .my-gallery .gallery > a .img-thumbnail {
        border-radius: 0; }
  .my-gallery.gallery-with-description img {
    border-bottom: none !important;
    padding: 10px; }
  .my-gallery.gallery-with-description .caption {
    padding: 5px 10px 10px 10px;
    border-top: none !important;
    border: 1px solid #e4e6ee; }
    .my-gallery.gallery-with-description .caption h4 {
      color: #2a3142;
      font-size: 18px; }
    .my-gallery.gallery-with-description .caption p {
      color: #a3a3a3; }
  .my-gallery.gallery-with-description:hover {
    text-decoration: none !important; }
  .my-gallery .lg-backdrop {
    background-color: #fff; }
  .my-gallery .lg-outer .lg-actions .lg-next,
  .my-gallery .lg-outer .lg-actions .lg-prev {
    background-color: white;
    border: 1px solid #eff0f1; }
    .my-gallery .lg-outer .lg-actions .lg-next:hover,
    .my-gallery .lg-outer .lg-actions .lg-prev:hover {
      color: #2a3142; }
  .my-gallery .lg-outer .lg-toolbar {
    background-color: rgba(255, 255, 255, 0.45);
    border-bottom: 1px solid #2a3142; }
    .my-gallery .lg-outer .lg-toolbar .lg-icon:hover {
      color: #2a3142; }
  .my-gallery .lg-outer #lg-counter {
    color: #2a3142; }
  .my-gallery .lg-outer .lg-sub-html {
    background-color: rgba(255, 255, 255, 0.45); }
    .my-gallery .lg-outer .lg-sub-html h4 {
      font-size: inherit;
      color: #2a3142; }
    .my-gallery .lg-outer .lg-sub-html p {
      color: #2a3142; }
  .my-gallery .lg-outer .lg-thumb-outer {
    background-color: #e8ebf2; }
  .my-gallery .lg-outer .lg-thumb-item {
    padding: 4px;
    border: 1px solid #eff0f1;
    border-radius: 0; }
    .my-gallery .lg-outer .lg-thumb-item .active, .my-gallery .lg-outer .lg-thumb-item:hover {
      border-color: #000; }

@-webkit-keyframes circle {
  0% {
    opacity: 1; }
  40% {
    opacity: 1; }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0; } }

@keyframes circle {
  0% {
    opacity: 1; }
  40% {
    opacity: 1; }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0; } }
  .my-gallery * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .my-gallery *:after, .my-gallery *:before {
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
  .my-gallery .grid {
    position: relative; }
  .my-gallery .grid:after {
    content: "";
    display: block;
    clear: both; }
  .my-gallery .grid-item img {
    max-width: 100%;
    padding: 0.25rem;
    background-color: #fff;
    border: 1px solid #dee2e6; }
  .my-gallery .gallery-with-description .grid-item img {
    border: 0;
    padding: 0; }

.my-masonry-grid {
  display: -webkit-box;
  /* Not needed if autoprefixing */
  display: -ms-flexbox;
  /* Not needed if autoprefixing */
  display: flex;
  margin-left: -30px;
  /* gutter size offset */
  width: auto; }

.my-masonry-grid_column {
  padding-left: 30px;
  /* gutter size */
  background-clip: padding-box; }

/* Style your items */
.my-masonry-grid_column > div {
  /* change div to reference your elements you put in <Masonry> */
  background: grey;
  margin-bottom: 30px; }

/**=====================
     45. Gallery CSS Ends
==========================**/
/**=====================
    46. Blog CSS start
==========================**/
.add-post form .m-checkbox-inline label {
  margin-bottom: 0; }

.add-post form .form-group {
  margin-bottom: 30px; }
  .add-post form .form-group .form-control {
    border: 1px solid #eff0f1; }
  .add-post form .form-group .col-form-label {
    padding-bottom: 0;
    padding-top: 0; }

.add-post .dropzone {
  margin-bottom: 30px; }

.blog-box img {
  border-radius: 0.25rem; }

.blog-box .top-radius-blog {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.blog-box h6 {
  font-weight: 600;
  margin: 15px 0; }

.blog-box .blog-details {
  padding-right: 20px; }
  .blog-box .blog-details .blog-social {
    margin-top: 30px; }
    .blog-box .blog-details .blog-social li {
      display: inline-block;
      font-size: 12px;
      color: #777777; }
      .blog-box .blog-details .blog-social li + li {
        padding-left: 40px;
        line-height: 1;
        padding-right: 0; }
      .blog-box .blog-details .blog-social li i {
        padding-right: 5px; }
      .blog-box .blog-details .blog-social li:first-child {
        border-right: 1px solid #777777;
        padding-right: 40px; }

.blog-box .blog-details-main .blog-social {
  margin: 20px 0; }
  .blog-box .blog-details-main .blog-social li {
    display: inline-block;
    font-size: 12px;
    color: #777777;
    padding: 0 24px;
    border-right: 1px solid; }
    .blog-box .blog-details-main .blog-social li:last-child {
      border-right: 0; }
    .blog-box .blog-details-main .blog-social li i {
      padding-right: 5px; }

.blog-box .blog-details-main .blog-bottom-details {
  margin: 20px;
  font-size: 14px;
  line-height: 1.714;
  font-weight: 700; }

.blog-box .blog-date {
  color: #777777; }
  .blog-box .blog-date span {
    font-size: 36px;
    font-weight: 500;
    padding-right: 5px; }

.blog-box.blog-shadow:before {
  -webkit-box-shadow: inset 0px -200px 100px -13px rgba(0, 0, 0, 0.6);
          box-shadow: inset 0px -200px 100px -13px rgba(0, 0, 0, 0.6);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 5px;
  content: "";
  position: absolute;
  height: 100%;
  top: 0;
  width: 100%;
  bottom: 0; }

.blog-box.blog-shadow:hover:before {
  -webkit-box-shadow: inset 0px -200px 100px -13px rgba(0, 0, 0, 0.65);
          box-shadow: inset 0px -200px 100px -13px rgba(0, 0, 0, 0.65);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.blog-box.blog-shadow .blog-details {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 40px; }
  .blog-box.blog-shadow .blog-details h4 {
    color: #fff;
    margin-bottom: 0; }
  .blog-box.blog-shadow .blog-details p {
    font-size: 14px;
    color: #fff;
    margin-bottom: 10px; }
  .blog-box.blog-shadow .blog-details .blog-social li {
    color: #fff; }

.blog-list .blog-details .blog-social {
  margin-top: 0; }

.blog-list .blog-details h6 {
  margin-top: 0; }

.blog-list .blog-details hr {
  margin-top: 10px;
  margin-bottom: 10px; }

.blog-list img {
  padding: 17px; }

.blog-grid img {
  width: 100%; }

.blog-grid .blog-details {
  padding: 20px; }
  .blog-grid .blog-details h6 {
    font-size: 14px;
    margin-bottom: 0;
    line-height: 1.8; }

.blog-box {
  position: relative;
  max-height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .blog-box .blog-details p {
    font-size: 14px;
    line-height: 2;
    letter-spacing: 0.7px;
    margin-top: 30px;
    margin-bottom: 0;
    color: #777777; }
  .blog-box .blog-details h4 {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5;
    margin-top: 20px;
    margin-bottom: 0; }
  .blog-box .blog-details .single-blog-content-top {
    margin-top: 30px;
    border-top: 1px solid #eff0f1; }
  .blog-box .blog-details .blog-social li, .blog-box .blog-details .comment-social li {
    font-size: 14px; }

.comment-box {
  padding-top: 60px;
  padding-bottom: 60px; }
  .comment-box hr {
    margin-top: 20px;
    margin-bottom: 30px; }
  .comment-box li {
    margin-bottom: 30px; }
    .comment-box li:last-child {
      margin-bottom: 0; }
  .comment-box ul ul {
    margin-left: 135px; }
  .comment-box p {
    font-size: 14px;
    line-height: 2;
    color: #777777;
    text-align: justify;
    margin-bottom: 0; }
  .comment-box h4 {
    font-weight: 700;
    letter-spacing: 3px; }
  .comment-box .media img {
    margin-right: 45px;
    border-radius: 50%;
    height: 90px;
    padding: 7px;
    width: 90px;
    border: 1px solid #eff0f1; }
  .comment-box .media h6 {
    font-weight: 600;
    margin-bottom: 20px; }
    .comment-box .media h6 span {
      padding-left: 10px;
      font-size: 13px;
      color: #777777;
      font-weight: 400; }
  .comment-box .comment-social li {
    display: inline-block;
    color: #999999;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 600;
    text-transform: uppercase; }
    .comment-box .comment-social li:first-child {
      border-right: 1px solid #eff0f1;
      padding-right: 20px; }
    .comment-box .comment-social li i {
      padding-right: 10px; }

/**=====================
    46. Blog CSS ends
==========================**/
/**=====================
     47. Footer CSS Start
==========================**/
.footer-links {
  text-align: right; }
  .footer-links li {
    display: inline-block;
    padding-right: 15px; }
    .footer-links li a {
      font-size: 12px; }

footer {
  background-color: #fff;
  border-top: 1px solid #f6f7fb;
  padding: 15px;
  bottom: 0;
  left: 0; }
  footer a {
    font-weight: 600; }
  footer.footer-starter-kit {
    bottom: -52px; }

.footer-dark {
  background-color: #2f3c4e; }
  .footer-dark p {
    color: #fff; }
  .footer-dark li a {
    color: #fff; }

.footer-fix {
  position: fixed;
  width: calc(100% - 255px); }

.blockquote-footer {
  margin-left: 0 !important; }

.page-wrapper .page-body-wrapper footer {
  margin-left: 255px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  bottom: 0;
  z-index: 9; }
  .page-wrapper .page-body-wrapper footer p {
    color: #a5a5a5; }
    .page-wrapper .page-body-wrapper footer p i {
      color: #d75a4a;
      margin-left: 5px; }

/**=====================
     47. Footer CSS Ends
==========================**/
/**=====================
     48. Form Wizard CSS Start
==========================**/
ol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  ol.progtrckr li {
    width: 100%; }
    ol.progtrckr li em {
      display: none; }
    ol.progtrckr li.progtrckr-todo:before, ol.progtrckr li.progtrckr-doing:before, ol.progtrckr li.progtrckr-done:before {
      font-size: 20px !important;
      width: 30px !important;
      height: 30px !important;
      line-height: 30px !important; }

.multi-step {
  position: relative; }
  .multi-step .footer-buttons .btn-lg {
    font-size: 14px; }
  .multi-step .btnsubmit {
    position: absolute;
    bottom: -34px;
    right: 15px; }

/**=====================
    48. Form Wizard CSS Ends
==========================**/
/**=====================
    49. Badge CSS start
==========================**/
.badge {
  padding: 0.44em 0.7em; }
  .badge + .badge {
    margin-left: 5px; }
  .badge svg {
    width: 10px;
    height: 10px; }

/**=====================
    49. Badge CSS Ends
==========================**/
/**=====================
     51. Search CSS Start
==========================**/
.search-page .search-form input {
  background-position: 99%; }
  .search-page .search-form input:focus {
    outline: none; }

.search-page .nav-link {
  font-weight: 500;
  text-transform: uppercase;
  font-size: 14px !important; }

.search-page .borderb-tab-primary {
  margin-bottom: 30px; }

.search-page .info-block + .info-block {
  padding-top: 30px;
  border-top: 1px solid #f6f7fb;
  margin-top: 30px; }

.search-page .search-links h6 {
  margin-bottom: 0; }

.search-page p {
  text-transform: lowercase;
  margin-bottom: 0;
  color: #999999; }

.search-page ul.search-info li {
  display: inline-block;
  font-size: 12px;
  line-height: 1;
  color: #586082; }
  .search-page ul.search-info li + li {
    border-left: 1px solid #a5afc6;
    padding-left: 8px;
    margin-left: 8px; }
  .search-page ul.search-info li i {
    color: #ff9f40; }

.search-page #video-links .embed-responsive + .embed-responsive {
  margin-top: 30px; }

/**=====================
    51. Search CSS Ends
==========================**/
/**=====================
    52. Datepicker CSS Start
==========================**/
.react-calendar {
  width: 100% !important;
  border: none !important;
  border-radius: 8px;
  padding: 15px;
  -webkit-box-shadow: 0 4px 14px rgba(2, 136, 209, 0.15);
          box-shadow: 0 4px 14px rgba(2, 136, 209, 0.15); }
  .react-calendar .react-calendar__navigation button {
    font-weight: 600; }
    .react-calendar .react-calendar__navigation button:hover, .react-calendar .react-calendar__navigation button:focus, .react-calendar .react-calendar__navigation button:active {
      background: transparent; }
  .react-calendar .react-calendar__viewContainer .react-calendar__month-view .react-calendar__month-view__weekdays .react-calendar__month-view__weekdays__weekday abbr {
    text-decoration: none;
    font-weight: bold; }
  .react-calendar .react-calendar__viewContainer .react-calendar__tile {
    padding: 10px;
    border-radius: 5px; }
    .react-calendar .react-calendar__viewContainer .react-calendar__tile:enabled:hover, .react-calendar .react-calendar__viewContainer .react-calendar__tile:enabled:focus {
      background-color: #0288d1;
      color: #fff; }
  .react-calendar .react-calendar__viewContainer .react-calendar__tile--active {
    background-color: #0288d1; }

.react-datepicker-wrapper {
  display: block !important; }

.date-picker .theme-form .input-group {
  display: block !important; }

.date-picker .theme-form .min-date .react-datepicker-wrapper {
  display: inline-block !important; }

.react-datepicker-popper {
  z-index: 2 !important; }

.react-datepicker {
  border: none !important;
  -webkit-box-shadow: 0 4px 14px rgba(2, 136, 209, 0.15);
          box-shadow: 0 4px 14px rgba(2, 136, 209, 0.15); }
  .react-datepicker .react-datepicker__time-container {
    border-left: 1px solid #efefef; }
    .react-datepicker .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
      background-color: #0288d1 !important; }
  .react-datepicker .react-datepicker__today-button {
    background-color: #fff !important;
    border-top: 1px solid #efefef; }
  .react-datepicker .react-datepicker__triangle {
    display: none; }
  .react-datepicker .react-datepicker__header {
    background-color: transparent !important;
    border-bottom: 1px solid #efefef; }
  .react-datepicker .react-datepicker__day-name {
    font-weight: 600; }
  .react-datepicker .react-datepicker__current-month {
    margin-bottom: 10px; }
  .react-datepicker .react-datepicker__current-month, .react-datepicker .react-datepicker-time__header, .react-datepicker .react-datepicker-year-header {
    color: #0288d1 !important; }
  .react-datepicker .react-datepicker__day-name, .react-datepicker .react-datepicker__day, .react-datepicker .react-datepicker__time-name {
    width: 30px !important;
    line-height: 30px !important; }
  .react-datepicker .react-datepicker__navigation--next {
    border-left-color: #0288d1 !important; }
  .react-datepicker .react-datepicker__navigation--previous {
    border-right-color: #0288d1 !important; }
  .react-datepicker .react-datepicker__day--selected, .react-datepicker .react-datepicker__day--in-selecting-range, .react-datepicker .react-datepicker__day--in-range, .react-datepicker .react-datepicker__month-text--selected, .react-datepicker .react-datepicker__month-text--in-selecting-range, .react-datepicker .react-datepicker__month-text--in-range, .react-datepicker .react-datepicker__quarter-text--selected, .react-datepicker .react-datepicker__quarter-text--in-selecting-range, .react-datepicker .react-datepicker__quarter-text--in-range {
    background-color: #0288d1 !important; }
    .react-datepicker .react-datepicker__day--selected:hover, .react-datepicker .react-datepicker__day--in-selecting-range:hover, .react-datepicker .react-datepicker__day--in-range:hover, .react-datepicker .react-datepicker__month-text--selected:hover, .react-datepicker .react-datepicker__month-text--in-selecting-range:hover, .react-datepicker .react-datepicker__month-text--in-range:hover, .react-datepicker .react-datepicker__quarter-text--selected:hover, .react-datepicker .react-datepicker__quarter-text--in-selecting-range:hover, .react-datepicker .react-datepicker__quarter-text--in-range:hover {
      background-color: #0288d1 !important; }
  .react-datepicker .react-datepicker__day--in-selecting-range, .react-datepicker .react-datepicker__month-text--in-selecting-range, .react-datepicker .react-datepicker__quarter-text--in-selecting-range {
    background-color: rgba(2, 136, 209, 0.15); }
  .react-datepicker .react-datepicker__month--selecting-range .react-datepicker__day--in-range, .react-datepicker .react-datepicker__month--selecting-range .react-datepicker__month-text--in-range {
    color: #fff !important; }
  .react-datepicker .react-datepicker__quarter-text--in-range {
    color: #fff !important; }
  .react-datepicker .react-datepicker__day--today, .react-datepicker .react-datepicker__day--selected {
    background-color: #0288d1 !important;
    color: #fff !important;
    border-radius: 0.3rem; }

.react_times_button .wrapper {
  width: 100%; }

.time_picker_wrapper2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto !important; }
  .time_picker_wrapper2 .time_picker_container {
    width: 300px; }
  .time_picker_wrapper2 .time_picker_modal_container {
    top: unset !important;
    bottom: 82px !important; }

.time_picker_wrapper, .time_picker_wrapper2 {
  width: 300px; }
  .time_picker_wrapper .time_picker_container .time_picker_modal_header, .time_picker_wrapper .time_picker_container .time_picker_modal_footer, .time_picker_wrapper .time_picker_container .timezone_picker_modal_header, .time_picker_wrapper2 .time_picker_container .time_picker_modal_header, .time_picker_wrapper2 .time_picker_container .time_picker_modal_footer, .time_picker_wrapper2 .time_picker_container .timezone_picker_modal_header {
    background-color: #0288d1; }
  .time_picker_wrapper .time_picker_container .picker_pointer, .time_picker_wrapper2 .time_picker_container .picker_pointer {
    background-color: #0288d1; }
    .time_picker_wrapper .time_picker_container .picker_pointer .pointer_drag, .time_picker_wrapper2 .time_picker_container .picker_pointer .pointer_drag {
      background-color: #0288d1; }
  .time_picker_wrapper .time_picker_container .picker_center, .time_picker_wrapper2 .time_picker_container .picker_center {
    background-color: #0288d1; }
  .time_picker_wrapper .time_picker_container .classic_theme_container .classic_time.light.active, .time_picker_wrapper .time_picker_container .classic_theme_container .classic_time.light:hover, .time_picker_wrapper2 .time_picker_container .classic_theme_container .classic_time.light.active, .time_picker_wrapper2 .time_picker_container .classic_theme_container .classic_time.light:hover {
    background-color: #0288d1; }
  .time_picker_wrapper .gap, .time_picker_wrapper2 .gap {
    padding: 10px; }

@media only screen and (max-width: 1107px) {
  .date-range .react-datepicker-wrapper:last-child {
    margin-top: 15px; } }

@media only screen and (max-width: 575px) {
  .react-datepicker .react-datepicker__day-name, .react-datepicker .react-datepicker__day, .react-datepicker .react-datepicker__time-name {
    width: 25px !important;
    line-height: 25px !important; }
  .date-picker .theme-form .form-row .form-row .col-form-label {
    padding-left: 0; } }

@media only screen and (max-width: 475px) {
  .date-range .react-datepicker-wrapper:last-child {
    margin-top: 15px; } }

/**=====================
   52. Datepicker CSS End
==========================**/
/**=====================
     54. Tour  CSS Start
==========================**/
.kVEayH {
  background: #0288d1 !important;
  height: 30px !important;
  line-height: 2.2 !important; }

.sc-htpNat:focus {
  outline: none !important; }

.eTpeTG {
  top: 18px !important;
  right: 18px !important; }

.reactour__dot.reactour__dot--is-active {
  color: #0288d1 !important;
  background: #0288d1 !important; }

/**=====================
    54. Tour  CSS Ends
==========================**/
/**=====================
   55. theme layout CSS Start
==========================**/
.bg-color1 {
  background-color: #405365 !important; }

.bg-color2 {
  background-color: #1c1d1e !important; }

.bg-color3 {
  background-color: #0c0c3c !important; }

.bg-color4 {
  background-color: #0747a6 !important; }

.bg-color5 {
  background-color: #4d3096 !important; }

.bg-light {
  background-color: #f6f7fb !important; }

.bg-dark {
  background-color: #2f3c4e !important; }

.bg-pattern1 {
  background-image: url(../../images/sidebar-pattern/1.png) !important;
  background-color: #2f3c4e; }

.bg-img1 {
  background-image: url(../../images/sidebar-image/1.jpg) !important; }

.bg-pattern2 {
  background-image: url(../../images/sidebar-pattern/2.png) !important;
  background-color: #2f3c4e; }

.bg-img2 {
  background-image: url(../../images/sidebar-image/2.jpg) !important; }

.bg-pattern3 {
  background-image: url(../../images/sidebar-pattern/3.png) !important;
  background-color: #2f3c4e; }

.bg-img3 {
  background-image: url(../../images/sidebar-image/3.jpg) !important; }

.bg-pattern4 {
  background-image: url(../../images/sidebar-pattern/4.png) !important;
  background-color: #2f3c4e; }

.bg-img4 {
  background-image: url(../../images/sidebar-image/4.jpg) !important; }

.bg-pattern5 {
  background-image: url(../../images/sidebar-pattern/5.png) !important;
  background-color: #2f3c4e; }

.bg-img5 {
  background-image: url(../../images/sidebar-image/5.jpg) !important; }

.bg-pattern6 {
  background-image: url(../../images/sidebar-pattern/6.png) !important;
  background-color: #2f3c4e; }

.bg-img6 {
  background-image: url(../../images/sidebar-image/6.jpg) !important; }

.page-wrapper .page-body-wrapper .page-sidebar.color1-sidebar {
  background-color: #405365; }
  .page-wrapper .page-body-wrapper .page-sidebar.color1-sidebar .sidebar-menu > li > a:hover {
    color: #fff; }
  .page-wrapper .page-body-wrapper .page-sidebar.color1-sidebar .sidebar-menu .sidebar-submenu > li > a:hover, .page-wrapper .page-body-wrapper .page-sidebar.color1-sidebar .sidebar-menu .sidebar-submenu > li > a.active {
    color: #fff; }
  .page-wrapper .page-body-wrapper .page-sidebar.color1-sidebar .sidebar-menu .sidebar-submenu > li.active > a.active {
    color: #fff; }

.page-wrapper .page-body-wrapper .page-sidebar.color2-sidebar {
  background-color: #1c1d1e; }
  .page-wrapper .page-body-wrapper .page-sidebar.color2-sidebar .sidebar-menu > li > a:hover {
    color: #fff; }
  .page-wrapper .page-body-wrapper .page-sidebar.color2-sidebar .sidebar-menu .sidebar-submenu > li > a:hover, .page-wrapper .page-body-wrapper .page-sidebar.color2-sidebar .sidebar-menu .sidebar-submenu > li > a.active {
    color: #fff; }
  .page-wrapper .page-body-wrapper .page-sidebar.color2-sidebar .sidebar-menu .sidebar-submenu > li.active > a.active {
    color: #fff; }

.page-wrapper .page-body-wrapper .page-sidebar.color3-sidebar {
  background-color: #0c0c3c; }
  .page-wrapper .page-body-wrapper .page-sidebar.color3-sidebar .sidebar-menu > li > a:hover {
    color: #fff; }
  .page-wrapper .page-body-wrapper .page-sidebar.color3-sidebar .sidebar-menu .sidebar-submenu > li > a:hover, .page-wrapper .page-body-wrapper .page-sidebar.color3-sidebar .sidebar-menu .sidebar-submenu > li > a.active {
    color: #fff; }
  .page-wrapper .page-body-wrapper .page-sidebar.color3-sidebar .sidebar-menu .sidebar-submenu > li.active > a.active {
    color: #fff; }

.page-wrapper .page-body-wrapper .page-sidebar.color4-sidebar {
  background-color: #0747a6; }
  .page-wrapper .page-body-wrapper .page-sidebar.color4-sidebar .sidebar-menu > li > a:hover {
    color: #fff; }
  .page-wrapper .page-body-wrapper .page-sidebar.color4-sidebar .sidebar-menu .sidebar-submenu > li > a:hover, .page-wrapper .page-body-wrapper .page-sidebar.color4-sidebar .sidebar-menu .sidebar-submenu > li > a.active {
    color: #fff; }
  .page-wrapper .page-body-wrapper .page-sidebar.color4-sidebar .sidebar-menu .sidebar-submenu > li.active > a.active {
    color: #fff; }

.page-wrapper .page-body-wrapper .page-sidebar.color5-sidebar {
  background-color: #4d3096; }
  .page-wrapper .page-body-wrapper .page-sidebar.color5-sidebar .sidebar-menu > li > a:hover {
    color: #fff; }
  .page-wrapper .page-body-wrapper .page-sidebar.color5-sidebar .sidebar-menu .sidebar-submenu > li > a:hover, .page-wrapper .page-body-wrapper .page-sidebar.color5-sidebar .sidebar-menu .sidebar-submenu > li > a.active {
    color: #fff; }
  .page-wrapper .page-body-wrapper .page-sidebar.color5-sidebar .sidebar-menu .sidebar-submenu > li.active > a.active {
    color: #fff; }

.page-wrapper .page-body-wrapper .page-sidebar.light-sidebar {
  background-color: #f6f7fb; }
  .page-wrapper .page-body-wrapper .page-sidebar.light-sidebar .sidebar-menu > li > a:hover {
    color: #fff; }
  .page-wrapper .page-body-wrapper .page-sidebar.light-sidebar .sidebar-menu .sidebar-submenu > li > a:hover, .page-wrapper .page-body-wrapper .page-sidebar.light-sidebar .sidebar-menu .sidebar-submenu > li > a.active {
    color: #fff; }
  .page-wrapper .page-body-wrapper .page-sidebar.light-sidebar .sidebar-menu .sidebar-submenu > li.active > a.active {
    color: #fff; }
  .page-wrapper .page-body-wrapper .page-sidebar.light-sidebar .sidebar-user h6 {
    color: #0288d1; }
  .page-wrapper .page-body-wrapper .page-sidebar.light-sidebar .sidebar-user p {
    color: #313131; }
  .page-wrapper .page-body-wrapper .page-sidebar.light-sidebar .sidebar-menu > li > a {
    color: #313131; }
    .page-wrapper .page-body-wrapper .page-sidebar.light-sidebar .sidebar-menu > li > a:hover {
      color: #0288d1; }
  .page-wrapper .page-body-wrapper .page-sidebar.light-sidebar .sidebar-menu .sidebar-submenu > li > a {
    color: #313131; }
    .page-wrapper .page-body-wrapper .page-sidebar.light-sidebar .sidebar-menu .sidebar-submenu > li > a:hover, .page-wrapper .page-body-wrapper .page-sidebar.light-sidebar .sidebar-menu .sidebar-submenu > li > a.active {
      color: #0288d1; }
  .page-wrapper .page-body-wrapper .page-sidebar.light-sidebar .sidebar-menu .sidebar-submenu > li.active > a.active {
    color: #0288d1; }

.page-wrapper .page-body-wrapper .page-sidebar.dark-sidebar {
  background-color: #2f3c4e; }
  .page-wrapper .page-body-wrapper .page-sidebar.dark-sidebar .sidebar-menu > li > a:hover {
    color: #fff; }
  .page-wrapper .page-body-wrapper .page-sidebar.dark-sidebar .sidebar-menu .sidebar-submenu > li > a:hover, .page-wrapper .page-body-wrapper .page-sidebar.dark-sidebar .sidebar-menu .sidebar-submenu > li > a.active {
    color: #fff; }
  .page-wrapper .page-body-wrapper .page-sidebar.dark-sidebar .sidebar-menu .sidebar-submenu > li.active > a.active {
    color: #fff; }

.page-wrapper .page-body-wrapper .page-sidebar.sidebar-pattern1 {
  background-image: url(../../images/sidebar-pattern/1.png);
  background-color: #2f3c4e !important; }

.page-wrapper .page-body-wrapper .page-sidebar.sidebar-img1 {
  background-image: url(../../images/sidebar-image/1.jpg); }

.page-wrapper .page-body-wrapper .page-sidebar.sidebar-pattern2 {
  background-image: url(../../images/sidebar-pattern/2.png);
  background-color: #2f3c4e !important; }

.page-wrapper .page-body-wrapper .page-sidebar.sidebar-img2 {
  background-image: url(../../images/sidebar-image/2.jpg); }

.page-wrapper .page-body-wrapper .page-sidebar.sidebar-pattern3 {
  background-image: url(../../images/sidebar-pattern/3.png);
  background-color: #2f3c4e !important; }

.page-wrapper .page-body-wrapper .page-sidebar.sidebar-img3 {
  background-image: url(../../images/sidebar-image/3.jpg); }

.page-wrapper .page-body-wrapper .page-sidebar.sidebar-pattern4 {
  background-image: url(../../images/sidebar-pattern/4.png);
  background-color: #2f3c4e !important; }

.page-wrapper .page-body-wrapper .page-sidebar.sidebar-img4 {
  background-image: url(../../images/sidebar-image/4.jpg); }

.page-wrapper .page-body-wrapper .page-sidebar.sidebar-pattern5 {
  background-image: url(../../images/sidebar-pattern/5.png);
  background-color: #2f3c4e !important; }

.page-wrapper .page-body-wrapper .page-sidebar.sidebar-img5 {
  background-image: url(../../images/sidebar-image/5.jpg); }

.page-wrapper .page-body-wrapper .page-sidebar.sidebar-pattern6 {
  background-image: url(../../images/sidebar-pattern/6.png);
  background-color: #2f3c4e !important; }

.page-wrapper .page-body-wrapper .page-sidebar.sidebar-img6 {
  background-image: url(../../images/sidebar-image/6.jpg); }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="border-sidebar"] .sidebar-header {
  border-bottom: 1px solid rgba(124, 124, 124, 0.15);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 1) svg {
  color: #ffc58d; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 1) a:hover > span {
  color: white; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 2) svg {
  color: #23b0fd; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 2) a:hover > span {
  color: #67d7e5; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 3) svg {
  color: #ffa0b0; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 3) a:hover > span {
  color: #ffc58d; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 4) svg {
  color: #67d7e5; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 4) a:hover > span {
  color: #23b0fd; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 5) svg {
  color: #23b0fd; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 5) a:hover > span {
  color: #ffa0b0; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 6) svg {
  color: #23b0fd; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 6) a:hover > span {
  color: #ffc58d; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 7) svg {
  color: #43da6b; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 7) a:hover > span {
  color: #ffa0b0; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 8) svg {
  color: #23b0fd; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 8) a:hover > span {
  color: #67d7e5; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 9) svg {
  color: #ffc58d; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 9) a:hover > span {
  color: #ffc58d; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 10) svg {
  color: white; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 10) a:hover > span {
  color: #4da3ff; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 11) svg {
  color: #4da3ff; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 11) a:hover > span {
  color: white; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 12) svg {
  color: #4da3ff; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 12) a:hover > span {
  color: #67d7e5; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 13) svg {
  color: #ffc58d; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 13) a:hover > span {
  color: #ffa0b0; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 14) svg {
  color: #4da3ff; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 14) a:hover > span {
  color: #4da3ff; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 15) svg {
  color: #67d7e5; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 15) a:hover > span {
  color: #43da6b; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 16) svg {
  color: #43da6b; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 16) a:hover > span {
  color: #ffc58d; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 17) svg {
  color: #4da3ff; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 17) a:hover > span {
  color: #ffc58d; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 18) svg {
  color: #23b0fd; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 18) a:hover > span {
  color: #23b0fd; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 19) svg {
  color: #67d7e5; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 19) a:hover > span {
  color: #23b0fd; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 20) svg {
  color: #67d7e5; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 20) a:hover > span {
  color: white; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 21) svg {
  color: #23b0fd; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 21) a:hover > span {
  color: #23b0fd; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 22) svg {
  color: #43da6b; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 22) a:hover > span {
  color: #43da6b; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 23) svg {
  color: #ffc58d; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 23) a:hover > span {
  color: #4da3ff; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 24) svg {
  color: #ffa0b0; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 24) a:hover > span {
  color: #ffc58d; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 25) svg {
  color: #23b0fd; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 25) a:hover > span {
  color: #43da6b; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 26) svg {
  color: #23b0fd; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 26) a:hover > span {
  color: white; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 27) svg {
  color: #ffa0b0; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 27) a:hover > span {
  color: #ffa0b0; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 28) svg {
  color: #4da3ff; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 28) a:hover > span {
  color: white; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 29) svg {
  color: #ffa0b0; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 29) a:hover > span {
  color: #67d7e5; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 30) svg {
  color: white; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 30) a:hover > span {
  color: #ffa0b0; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 31) svg {
  color: #67d7e5; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 31) a:hover > span {
  color: white; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 32) svg {
  color: white; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 32) a:hover > span {
  color: white; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 33) svg {
  color: #23b0fd; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 33) a:hover > span {
  color: #ffa0b0; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 34) svg {
  color: #4da3ff; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 34) a:hover > span {
  color: #67d7e5; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 35) svg {
  color: #43da6b; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 35) a:hover > span {
  color: #4da3ff; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 36) svg {
  color: #67d7e5; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 36) a:hover > span {
  color: #ffc58d; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 37) svg {
  color: #67d7e5; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 37) a:hover > span {
  color: #67d7e5; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 38) svg {
  color: #67d7e5; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 38) a:hover > span {
  color: #43da6b; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 39) svg {
  color: #67d7e5; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 39) a:hover > span {
  color: #23b0fd; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 40) svg {
  color: #67d7e5; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 40) a:hover > span {
  color: #ffa0b0; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 41) svg {
  color: #ffc58d; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 41) a:hover > span {
  color: #4da3ff; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 42) svg {
  color: white; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 42) a:hover > span {
  color: white; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 43) svg {
  color: #ffc58d; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 43) a:hover > span {
  color: #4da3ff; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 44) svg {
  color: #ffc58d; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 44) a:hover > span {
  color: #ffa0b0; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 45) svg {
  color: #67d7e5; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 45) a:hover > span {
  color: #4da3ff; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 46) svg {
  color: #23b0fd; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 46) a:hover > span {
  color: #4da3ff; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 47) svg {
  color: #67d7e5; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 47) a:hover > span {
  color: #43da6b; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 48) svg {
  color: #67d7e5; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 48) a:hover > span {
  color: #23b0fd; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 49) svg {
  color: #ffa0b0; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 49) a:hover > span {
  color: #43da6b; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 50) svg {
  color: #ffa0b0; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 50) a:hover > span {
  color: #43da6b; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 51) svg {
  color: #4da3ff; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 51) a:hover > span {
  color: #43da6b; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 52) svg {
  color: #ffa0b0; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 52) a:hover > span {
  color: white; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 53) svg {
  color: #43da6b; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 53) a:hover > span {
  color: #43da6b; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 54) svg {
  color: #ffc58d; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 54) a:hover > span {
  color: white; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 55) svg {
  color: white; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 55) a:hover > span {
  color: #4da3ff; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 56) svg {
  color: #43da6b; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 56) a:hover > span {
  color: #ffa0b0; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 57) svg {
  color: #43da6b; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 57) a:hover > span {
  color: #67d7e5; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 58) svg {
  color: #23b0fd; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 58) a:hover > span {
  color: #43da6b; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 59) svg {
  color: #ffc58d; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 59) a:hover > span {
  color: #23b0fd; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 60) svg {
  color: #4da3ff; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 60) a:hover > span {
  color: white; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 61) svg {
  color: #ffa0b0; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 61) a:hover > span {
  color: #23b0fd; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 62) svg {
  color: #43da6b; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 62) a:hover > span {
  color: #23b0fd; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 63) svg {
  color: #43da6b; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 63) a:hover > span {
  color: #43da6b; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 64) svg {
  color: #4da3ff; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 64) a:hover > span {
  color: #23b0fd; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 65) svg {
  color: #ffa0b0; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 65) a:hover > span {
  color: #67d7e5; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 66) svg {
  color: #43da6b; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 66) a:hover > span {
  color: #4da3ff; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 67) svg {
  color: #4da3ff; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 67) a:hover > span {
  color: #4da3ff; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 68) svg {
  color: #ffc58d; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 68) a:hover > span {
  color: #67d7e5; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 69) svg {
  color: #ffc58d; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 69) a:hover > span {
  color: #ffc58d; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 70) svg {
  color: white; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 70) a:hover > span {
  color: #4da3ff; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 71) svg {
  color: #ffa0b0; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 71) a:hover > span {
  color: #ffa0b0; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 72) svg {
  color: #4da3ff; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 72) a:hover > span {
  color: #67d7e5; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 73) svg {
  color: #ffc58d; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 73) a:hover > span {
  color: #23b0fd; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 74) svg {
  color: #ffc58d; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 74) a:hover > span {
  color: #4da3ff; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 75) svg {
  color: #67d7e5; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 75) a:hover > span {
  color: #ffc58d; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 76) svg {
  color: #67d7e5; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 76) a:hover > span {
  color: white; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 77) svg {
  color: white; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 77) a:hover > span {
  color: #4da3ff; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 78) svg {
  color: #23b0fd; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 78) a:hover > span {
  color: #ffc58d; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 79) svg {
  color: #43da6b; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 79) a:hover > span {
  color: #ffa0b0; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 80) svg {
  color: #67d7e5; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 80) a:hover > span {
  color: #23b0fd; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 81) svg {
  color: #23b0fd; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 81) a:hover > span {
  color: #ffa0b0; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 82) svg {
  color: #67d7e5; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 82) a:hover > span {
  color: #4da3ff; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 83) svg {
  color: #23b0fd; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 83) a:hover > span {
  color: #23b0fd; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 84) svg {
  color: #43da6b; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 84) a:hover > span {
  color: #23b0fd; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 85) svg {
  color: #ffc58d; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 85) a:hover > span {
  color: #4da3ff; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 86) svg {
  color: #43da6b; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 86) a:hover > span {
  color: white; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 87) svg {
  color: #ffc58d; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 87) a:hover > span {
  color: #23b0fd; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 88) svg {
  color: #ffc58d; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 88) a:hover > span {
  color: #ffc58d; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 89) svg {
  color: white; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 89) a:hover > span {
  color: #43da6b; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 90) svg {
  color: #ffa0b0; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 90) a:hover > span {
  color: #ffa0b0; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 91) svg {
  color: #ffc58d; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 91) a:hover > span {
  color: #43da6b; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 92) svg {
  color: #43da6b; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 92) a:hover > span {
  color: #ffc58d; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 93) svg {
  color: white; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 93) a:hover > span {
  color: white; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 94) svg {
  color: #ffa0b0; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 94) a:hover > span {
  color: #23b0fd; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 95) svg {
  color: #67d7e5; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 95) a:hover > span {
  color: white; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 96) svg {
  color: #23b0fd; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 96) a:hover > span {
  color: #67d7e5; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 97) svg {
  color: white; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 97) a:hover > span {
  color: #67d7e5; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 98) svg {
  color: #67d7e5; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 98) a:hover > span {
  color: #67d7e5; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 99) svg {
  color: white; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 99) a:hover > span {
  color: #4da3ff; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 100) svg {
  color: #ffa0b0; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"] .sidebar-menu li:nth-child(7n + 100) a:hover > span {
  color: #ffa0b0; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 1) svg {
  color: #166f2d; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 1) a:hover span {
  color: #166f2d; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 2) svg {
  color: #166f2d; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 2) a:hover span {
  color: #015785; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 3) svg {
  color: #f37900; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 3) a:hover span {
  color: #0c0e13; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 4) svg {
  color: #015785; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 4) a:hover span {
  color: #166f2d; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 5) svg {
  color: #015785; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 5) a:hover span {
  color: #1a8b99; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 6) svg {
  color: #166f2d; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 6) a:hover span {
  color: #166f2d; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 7) svg {
  color: #0c0e13; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 7) a:hover span {
  color: #ff0730; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 8) svg {
  color: #0c0e13; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 8) a:hover span {
  color: #1a8b99; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 9) svg {
  color: #0056b3; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 9) a:hover span {
  color: #0c0e13; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 10) svg {
  color: #015785; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 10) a:hover span {
  color: #0056b3; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 11) svg {
  color: #166f2d; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 11) a:hover span {
  color: #015785; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 12) svg {
  color: #166f2d; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 12) a:hover span {
  color: #ff0730; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 13) svg {
  color: #f37900; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 13) a:hover span {
  color: #0056b3; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 14) svg {
  color: #015785; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 14) a:hover span {
  color: #1a8b99; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 15) svg {
  color: #0056b3; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 15) a:hover span {
  color: #015785; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 16) svg {
  color: #0c0e13; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 16) a:hover span {
  color: #0056b3; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 17) svg {
  color: #1a8b99; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 17) a:hover span {
  color: #015785; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 18) svg {
  color: #1a8b99; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 18) a:hover span {
  color: #015785; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 19) svg {
  color: #ff0730; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 19) a:hover span {
  color: #015785; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 20) svg {
  color: #ff0730; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 20) a:hover span {
  color: #015785; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 21) svg {
  color: #1a8b99; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 21) a:hover span {
  color: #ff0730; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 22) svg {
  color: #0c0e13; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 22) a:hover span {
  color: #166f2d; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 23) svg {
  color: #0056b3; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 23) a:hover span {
  color: #0c0e13; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 24) svg {
  color: #0056b3; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 24) a:hover span {
  color: #f37900; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 25) svg {
  color: #1a8b99; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 25) a:hover span {
  color: #f37900; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 26) svg {
  color: #015785; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 26) a:hover span {
  color: #015785; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 27) svg {
  color: #0056b3; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 27) a:hover span {
  color: #0c0e13; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 28) svg {
  color: #0056b3; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 28) a:hover span {
  color: #0056b3; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 29) svg {
  color: #ff0730; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 29) a:hover span {
  color: #f37900; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 30) svg {
  color: #1a8b99; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 30) a:hover span {
  color: #ff0730; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 31) svg {
  color: #015785; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 31) a:hover span {
  color: #ff0730; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 32) svg {
  color: #1a8b99; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 32) a:hover span {
  color: #1a8b99; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 33) svg {
  color: #0c0e13; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 33) a:hover span {
  color: #015785; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 34) svg {
  color: #1a8b99; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 34) a:hover span {
  color: #0c0e13; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 35) svg {
  color: #ff0730; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 35) a:hover span {
  color: #ff0730; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 36) svg {
  color: #0c0e13; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 36) a:hover span {
  color: #f37900; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 37) svg {
  color: #015785; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 37) a:hover span {
  color: #0c0e13; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 38) svg {
  color: #ff0730; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 38) a:hover span {
  color: #ff0730; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 39) svg {
  color: #ff0730; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 39) a:hover span {
  color: #015785; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 40) svg {
  color: #f37900; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 40) a:hover span {
  color: #1a8b99; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 41) svg {
  color: #0c0e13; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 41) a:hover span {
  color: #0056b3; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 42) svg {
  color: #ff0730; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 42) a:hover span {
  color: #0056b3; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 43) svg {
  color: #166f2d; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 43) a:hover span {
  color: #166f2d; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 44) svg {
  color: #0c0e13; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 44) a:hover span {
  color: #015785; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 45) svg {
  color: #0056b3; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 45) a:hover span {
  color: #015785; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 46) svg {
  color: #0c0e13; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 46) a:hover span {
  color: #015785; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 47) svg {
  color: #0056b3; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 47) a:hover span {
  color: #0056b3; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 48) svg {
  color: #f37900; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 48) a:hover span {
  color: #0c0e13; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 49) svg {
  color: #015785; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 49) a:hover span {
  color: #ff0730; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 50) svg {
  color: #166f2d; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 50) a:hover span {
  color: #ff0730; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 51) svg {
  color: #0056b3; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 51) a:hover span {
  color: #166f2d; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 52) svg {
  color: #0056b3; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 52) a:hover span {
  color: #166f2d; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 53) svg {
  color: #166f2d; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 53) a:hover span {
  color: #f37900; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 54) svg {
  color: #015785; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 54) a:hover span {
  color: #f37900; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 55) svg {
  color: #1a8b99; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 55) a:hover span {
  color: #015785; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 56) svg {
  color: #166f2d; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 56) a:hover span {
  color: #ff0730; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 57) svg {
  color: #0056b3; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 57) a:hover span {
  color: #1a8b99; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 58) svg {
  color: #ff0730; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 58) a:hover span {
  color: #1a8b99; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 59) svg {
  color: #166f2d; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 59) a:hover span {
  color: #166f2d; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 60) svg {
  color: #015785; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 60) a:hover span {
  color: #1a8b99; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 61) svg {
  color: #0c0e13; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 61) a:hover span {
  color: #0c0e13; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 62) svg {
  color: #0c0e13; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 62) a:hover span {
  color: #f37900; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 63) svg {
  color: #0c0e13; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 63) a:hover span {
  color: #0056b3; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 64) svg {
  color: #ff0730; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 64) a:hover span {
  color: #015785; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 65) svg {
  color: #ff0730; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 65) a:hover span {
  color: #1a8b99; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 66) svg {
  color: #ff0730; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 66) a:hover span {
  color: #015785; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 67) svg {
  color: #166f2d; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 67) a:hover span {
  color: #015785; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 68) svg {
  color: #0c0e13; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 68) a:hover span {
  color: #f37900; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 69) svg {
  color: #015785; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 69) a:hover span {
  color: #ff0730; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 70) svg {
  color: #015785; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 70) a:hover span {
  color: #0c0e13; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 71) svg {
  color: #ff0730; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 71) a:hover span {
  color: #015785; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 72) svg {
  color: #0056b3; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 72) a:hover span {
  color: #1a8b99; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 73) svg {
  color: #166f2d; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 73) a:hover span {
  color: #166f2d; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 74) svg {
  color: #f37900; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 74) a:hover span {
  color: #1a8b99; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 75) svg {
  color: #1a8b99; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 75) a:hover span {
  color: #0056b3; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 76) svg {
  color: #0056b3; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 76) a:hover span {
  color: #015785; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 77) svg {
  color: #0056b3; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 77) a:hover span {
  color: #1a8b99; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 78) svg {
  color: #166f2d; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 78) a:hover span {
  color: #0056b3; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 79) svg {
  color: #ff0730; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 79) a:hover span {
  color: #0056b3; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 80) svg {
  color: #166f2d; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 80) a:hover span {
  color: #166f2d; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 81) svg {
  color: #f37900; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 81) a:hover span {
  color: #ff0730; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 82) svg {
  color: #0c0e13; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 82) a:hover span {
  color: #015785; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 83) svg {
  color: #0056b3; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 83) a:hover span {
  color: #1a8b99; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 84) svg {
  color: #166f2d; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 84) a:hover span {
  color: #015785; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 85) svg {
  color: #1a8b99; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 85) a:hover span {
  color: #1a8b99; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 86) svg {
  color: #166f2d; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 86) a:hover span {
  color: #f37900; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 87) svg {
  color: #0c0e13; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 87) a:hover span {
  color: #1a8b99; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 88) svg {
  color: #0c0e13; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 88) a:hover span {
  color: #ff0730; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 89) svg {
  color: #0056b3; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 89) a:hover span {
  color: #1a8b99; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 90) svg {
  color: #0c0e13; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 90) a:hover span {
  color: #0056b3; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 91) svg {
  color: #1a8b99; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 91) a:hover span {
  color: #1a8b99; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 92) svg {
  color: #1a8b99; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 92) a:hover span {
  color: #0c0e13; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 93) svg {
  color: #1a8b99; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 93) a:hover span {
  color: #f37900; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 94) svg {
  color: #0c0e13; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 94) a:hover span {
  color: #166f2d; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 95) svg {
  color: #0056b3; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 95) a:hover span {
  color: #ff0730; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 96) svg {
  color: #015785; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 96) a:hover span {
  color: #015785; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 97) svg {
  color: #0c0e13; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 97) a:hover span {
  color: #0c0e13; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 98) svg {
  color: #1a8b99; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 98) a:hover span {
  color: #0056b3; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 99) svg {
  color: #015785; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 99) a:hover span {
  color: #015785; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 100) svg {
  color: #166f2d; }

.page-wrapper .page-body-wrapper .page-sidebar[sidebar-layout="iconcolor-sidebar"].light-sidebar .sidebar-menu li:nth-child(7n + 100) a:hover span {
  color: #1a8b99; }

.page-wrapper .page-body-wrapper .page-sidebar .sidebar-header {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar.light-sidebar .sidebar-menu li:hover .single-header {
  background-color: #f6f7fb !important; }

.page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar.light-sidebar .sidebar-menu li:hover .sidebar-submenu {
  background-color: #f6f7fb !important; }

.page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar.light-sidebar .sidebar-menu li a:hover + ul {
  background-color: #f6f7fb !important; }

.page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar.light-sidebar .sidebar-menu li ul li:hover .sidebar-submenu {
  background-color: #f6f7fb !important; }

.page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar.color1-sidebar .sidebar-menu li:hover .single-header {
  background-color: #405365 !important; }

.page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar.color1-sidebar .sidebar-menu li:hover .sidebar-submenu {
  background-color: #405365 !important; }

.page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar.color1-sidebar .sidebar-menu li a:hover + ul {
  background-color: #405365 !important; }

.page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar.color1-sidebar .sidebar-menu li ul li:hover .sidebar-submenu {
  background-color: #405365 !important; }

.page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar.color2-sidebar .sidebar-menu li:hover .single-header {
  background-color: #1c1d1e !important; }

.page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar.color2-sidebar .sidebar-menu li:hover .sidebar-submenu {
  background-color: #1c1d1e !important; }

.page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar.color2-sidebar .sidebar-menu li a:hover + ul {
  background-color: #1c1d1e !important; }

.page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar.color2-sidebar .sidebar-menu li ul li:hover .sidebar-submenu {
  background-color: #1c1d1e !important; }

.page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar.color3-sidebar .sidebar-menu li:hover .single-header {
  background-color: #0c0c3c !important; }

.page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar.color3-sidebar .sidebar-menu li:hover .sidebar-submenu {
  background-color: #0c0c3c !important; }

.page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar.color3-sidebar .sidebar-menu li a:hover + ul {
  background-color: #0c0c3c !important; }

.page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar.color3-sidebar .sidebar-menu li ul li:hover .sidebar-submenu {
  background-color: #0c0c3c !important; }

.page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar.color4-sidebar .sidebar-menu li:hover .single-header {
  background-color: #0747a6 !important; }

.page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar.color4-sidebar .sidebar-menu li:hover .sidebar-submenu {
  background-color: #0747a6 !important; }

.page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar.color4-sidebar .sidebar-menu li a:hover + ul {
  background-color: #0747a6 !important; }

.page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar.color4-sidebar .sidebar-menu li ul li:hover .sidebar-submenu {
  background-color: #0747a6 !important; }

.page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar.color5-sidebar .sidebar-menu li:hover .single-header {
  background-color: #4d3096 !important; }

.page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar.color5-sidebar .sidebar-menu li:hover .sidebar-submenu {
  background-color: #4d3096 !important; }

.page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar.color5-sidebar .sidebar-menu li a:hover + ul {
  background-color: #4d3096 !important; }

.page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar.color5-sidebar .sidebar-menu li ul li:hover .sidebar-submenu {
  background-color: #4d3096 !important; }

body.light-only .page-wrapper .page-body-wrapper .page-sidebar {
  background-color: #fff; }
  body.light-only .page-wrapper .page-body-wrapper .page-sidebar .sidebar-user h6 {
    color: #0288d1; }
  body.light-only .page-wrapper .page-body-wrapper .page-sidebar .sidebar-user p {
    color: #313131; }
  body.light-only .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu > li > a {
    color: #313131; }
    body.light-only .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu > li > a:hover {
      color: #0288d1; }
  body.light-only .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu .sidebar-submenu > li > a {
    color: #313131; }
    body.light-only .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu .sidebar-submenu > li > a:hover, body.light-only .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu .sidebar-submenu > li > a.active {
      color: #0288d1; }
  body.light-only .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu .sidebar-submenu > li.active > a.active {
    color: #0288d1; }
  body.light-only .page-wrapper .page-body-wrapper .page-sidebar .sidebar:hover.custom-scrollbar::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.15); }

body.light-only .page-wrapper .page-body-wrapper .page-body {
  background-color: #f6f7fb; }

body.dark-only {
  color: rgba(255, 255, 255, 0.85);
  background-color: #293240; }
  body.dark-only .offcanvas-bookmark.page-wrapper .page-body-wrapper .page-body .bookmark ul li .Typeahead-menu a {
    color: #98a6ad; }
  body.dark-only .ProfileCard-realName a,
  body.dark-only .ProfileCard-realName span {
    color: #98a6ad; }
  body.dark-only .ProfileCard:hover {
    background: #374558; }
  body.dark-only .kUKEuI {
    background-color: #293240; }
  body.dark-only .bqNMrp {
    border-bottom: 1px solid #374558; }
  body.dark-only .vertical-timeline-element-content {
    background-color: #374558 !important; }
    body.dark-only .vertical-timeline-element-content .vertical-timeline-element-content-arrow {
      border-right: 7px solid #374558 !important; }
  body.dark-only .vertical-timeline-element-icon {
    -webkit-box-shadow: 0 0 0 4px #374558, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
            box-shadow: 0 0 0 4px #374558, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05); }
  body.dark-only .vertical-timeline::before {
    background: #374558 !important; }
  body.dark-only .sweet-alert,
  body.dark-only .reactour__helper,
  body.dark-only .fileContainer,
  body.dark-only .ceCBVJ {
    background-color: #2f3c4e !important; }
  body.dark-only .rbc-month-view,
  body.dark-only .rbc-time-view {
    border: 1px solid #374558; }
  body.dark-only .rbc-toolbar button {
    color: #98a6ad; }
    body.dark-only .rbc-toolbar button:hover, body.dark-only .rbc-toolbar button:focus {
      background-color: #0288d1;
      color: #fff; }
  body.dark-only .rbc-month-row + .rbc-month-row {
    border-top: 1px solid #374558; }
  body.dark-only .rbc-off-range-bg {
    background: #293240; }
  body.dark-only .rbc-day-bg + .rbc-day-bg {
    border-left: 1px solid #374558; }
  body.dark-only .rbc-header,
  body.dark-only .rbc-timeslot-group {
    border-bottom: 1px solid #374558; }
    body.dark-only .rbc-header + .rbc-header,
    body.dark-only .rbc-timeslot-group + .rbc-header {
      border-left: 1px solid #374558; }
  body.dark-only .rbc-time-content {
    border-top: 2px solid #374558; }
  body.dark-only .rbc-agenda-view table.rbc-agenda-table {
    border: 1px solid #374558; }
    body.dark-only .rbc-agenda-view table.rbc-agenda-table tbody > tr > td + td {
      border-left: 1px solid #374558; }
    body.dark-only .rbc-agenda-view table.rbc-agenda-table thead > tr > th {
      border-bottom: 1px solid #374558; }
  body.dark-only .rbc-day-slot .rbc-time-slot {
    border-top: 1px solid #374558; }
  body.dark-only .rbc-time-header-content,
  body.dark-only .rbc-time-content > * + * > * {
    border-left: #374558; }
  body.dark-only #external-events {
    border: 1px solid #374558; }
  body.dark-only .fc-unthemed th,
  body.dark-only .fc-unthemed td,
  body.dark-only .fc-unthemed thead,
  body.dark-only .fc-unthemed tbody,
  body.dark-only .fc-unthemed .fc-divider,
  body.dark-only .fc-unthemed .fc-row,
  body.dark-only .fc-unthemed .fc-content,
  body.dark-only .fc-unthemed .fc-popover,
  body.dark-only .fc-unthemed .fc-list-view,
  body.dark-only .fc-unthemed .fc-list-heading td {
    border-color: #374558; }
  body.dark-only .fc-unthemed td.fc-today {
    background: #293240; }
  body.dark-only .fc-unthemed .fc-divider,
  body.dark-only .fc-unthemed .fc-popover,
  body.dark-only .fc-unthemed .fc-list-heading {
    background-color: #374558; }
    body.dark-only .fc-unthemed .fc-divider .fc-header,
    body.dark-only .fc-unthemed .fc-divider td,
    body.dark-only .fc-unthemed .fc-popover .fc-header,
    body.dark-only .fc-unthemed .fc-popover td,
    body.dark-only .fc-unthemed .fc-list-heading .fc-header,
    body.dark-only .fc-unthemed .fc-list-heading td {
      background-color: #374558; }
  body.dark-only .email-wrap .email-app-sidebar .main-menu > li a.active, body.dark-only .email-wrap .email-app-sidebar .main-menu > li a:hover {
    background: #293240; }
  body.dark-only .list-persons .profile-mail .media .media-body ul li + li {
    border-left: 2px solid #374558; }
  body.dark-only .contacts-tabs .nav-pills {
    border-right: 1px solid #374558; }
    body.dark-only .contacts-tabs .nav-pills .nav-link + .nav-link {
      border-top: 1px solid #374558; }
  body.dark-only .contact-profile .icon-wrapper {
    background-color: #293240; }
  body.dark-only .social-app-profile .market-tabs {
    border-top: none; }
  body.dark-only .browse .browse-articles h6 {
    border-bottom: 1px solid #374558; }
  body.dark-only .my-gallery.gallery-with-description .caption {
    border: 1px solid #374558; }
  body.dark-only .my-gallery.gallery-with-description figure .img-thumbnail {
    background-color: #2f3c4e !important; }
  body.dark-only .masonry-with-dec .my-masonry-grid_column li img,
  body.dark-only .masonry-with-dec .my-masonry-grid_column li .caption {
    border: 1px solid #374558; }
  body.dark-only .form-group .form-control {
    background-color: #293240; }
  body.dark-only .table-primary th,
  body.dark-only .table-primary td,
  body.dark-only .table-secondary th,
  body.dark-only .table-secondary td,
  body.dark-only .table-success th,
  body.dark-only .table-success td,
  body.dark-only .table-info th,
  body.dark-only .table-info td,
  body.dark-only .table-warning th,
  body.dark-only .table-warning td,
  body.dark-only .table-danger th,
  body.dark-only .table-danger td,
  body.dark-only .table-light th,
  body.dark-only .table-light td {
    color: #000 !important; }
  body.dark-only .borderb-tab-primary .nav-tabs.nav-item .nav-link {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-only .borderb-tab-primary .nav-tabs .nav-link.active {
    color: #0288d1;
    border-bottom: 2px solid #0288d1 !important; }
  body.dark-only .borderb-tab-secondary .nav-tabs.nav-item .nav-link {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-only .borderb-tab-secondary .nav-tabs .nav-link.active {
    color: #26c6da;
    border-bottom: 2px solid #26c6da !important; }
  body.dark-only .borderb-tab-success .nav-tabs.nav-item .nav-link {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-only .borderb-tab-success .nav-tabs .nav-link.active {
    color: #22af47;
    border-bottom: 2px solid #22af47 !important; }
  body.dark-only .borderb-tab-danger .nav-tabs.nav-item .nav-link {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-only .borderb-tab-danger .nav-tabs .nav-link.active {
    color: #ff5370;
    border-bottom: 2px solid #ff5370 !important; }
  body.dark-only .borderb-tab-info .nav-tabs.nav-item .nav-link {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-only .borderb-tab-info .nav-tabs .nav-link.active {
    color: #007bff;
    border-bottom: 2px solid #007bff !important; }
  body.dark-only .borderb-tab-light .nav-tabs.nav-item .nav-link {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-only .borderb-tab-light .nav-tabs .nav-link.active {
    color: #f6f7fb;
    border-bottom: 2px solid #f6f7fb !important; }
  body.dark-only .borderb-tab-dark .nav-tabs.nav-item .nav-link {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-only .borderb-tab-dark .nav-tabs .nav-link.active {
    color: #2a3142;
    border-bottom: 2px solid #2a3142 !important; }
  body.dark-only .borderb-tab-warning .nav-tabs.nav-item .nav-link {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-only .borderb-tab-warning .nav-tabs .nav-link.active {
    color: #ff9f40;
    border-bottom: 2px solid #ff9f40 !important; }
  body.dark-only ol.progtrckr li.progtrckr-doing, body.dark-only ol.progtrckr li.progtrckr-done {
    color: #98a6ad; }
  body.dark-only ol.progtrckr li.progtrckr-todo:before {
    background-color: #2f3c4e; }
  body.dark-only .search-page ul.search-info li + li {
    border-left: 1px solid #374558; }
  body.dark-only .styles_modal__gNwvD {
    background-color: #2f3c4e; }
  body.dark-only .product-size ul li button {
    color: #98a6ad; }
  body.dark-only .product-wrapper.sidebaron .product-sidebar .filter-section .card .left-filter {
    background-color: #2f3c4e; }
  body.dark-only .mega-inline .card,
  body.dark-only .mega-horizontal .card {
    border: 1px solid #374558; }
  body.dark-only .react-kanban-column {
    background-color: #293240; }
  body.dark-only .react-kanban-card,
  body.dark-only .react-kanban-card-adder-form,
  body.dark-only .react-kanban-card-skeleton {
    background-color: #2f3c4e; }
  body.dark-only .react-kanban-card__title {
    border-bottom: 1px solid #374558; }
  body.dark-only .draggable-card .react-kanban-card__title {
    border-bottom: none; }
  body.dark-only .input-cropper {
    border: 1px solid #374558; }
  body.dark-only .dzu-previewContainer {
    border-bottom: 1px solid #665f5f; }
  body.dark-only .dzu-previewButton {
    -webkit-filter: brightness(0.5) invert(1);
            filter: brightness(0.5) invert(1); }
  body.dark-only .rdt_Table {
    border: 1px solid #374558; }
  body.dark-only .rdt_TableHeadRow {
    background-color: #2f3c4e; }
  body.dark-only .rdt_TableCol,
  body.dark-only .rdt_TableCol_Sortable,
  body.dark-only .___react-data-table-allow-propagation___ {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-only .rdt_TableRow:nth-of-type(odd) {
    color: rgba(255, 255, 255, 0.85);
    background-color: #293240; }
  body.dark-only .rdt_TableRow:nth-of-type(even) {
    color: rgba(255, 255, 255, 0.85);
    background-color: #2f3c4e; }
  body.dark-only .fpZHHx {
    fill: rgba(255, 255, 255, 0.85);
    color: rgba(255, 255, 255, 0.85); }
  body.dark-only .rdt_Pagination {
    background-color: #2f3c4e;
    border-top-color: #374558;
    color: rgba(255, 255, 255, 0.85); }
    body.dark-only .rdt_Pagination button {
      color: rgba(255, 255, 255, 0.85);
      fill: rgba(255, 255, 255, 0.85); }
      body.dark-only .rdt_Pagination button:disabled {
        color: #98a6ad;
        fill: #98a6ad; }
  body.dark-only .rdt_TableCol_Sortable:hover {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-only .rdt_TableHeader {
    background-color: #293240 !important; }
    body.dark-only .rdt_TableHeader > div:last-child {
      background-color: #293240 !important;
      color: rgba(255, 255, 255, 0.85); }
  body.dark-only .popover-header {
    color: #313131; }
  body.dark-only .grid-showcase span {
    background-color: #2f3c4e;
    border: 1px solid #374558; }
  body.dark-only .form-control {
    background-color: #293240;
    border: 1px solid #374558;
    color: rgba(255, 255, 255, 0.85); }
  body.dark-only .dropdown-menu {
    background-color: #293240 !important; }
  body.dark-only .dropdown-item,
  body.dark-only span.twitter-typeahead .tt-suggestion {
    color: rgba(255, 255, 255, 0.85); }
    body.dark-only .dropdown-item:hover, body.dark-only .dropdown-item:focus, body.dark-only .dropdown-item.active,
    body.dark-only span.twitter-typeahead .tt-suggestion:hover,
    body.dark-only span.twitter-typeahead .tt-suggestion:focus,
    body.dark-only span.twitter-typeahead .tt-suggestion.active {
      background-color: #2f3c4e !important;
      color: rgba(255, 255, 255, 0.85) !important; }
  body.dark-only .kanban-container .kanban-item .kanban-box {
    background-color: #2f3c4e; }
  body.dark-only .jkanban-container .kanban-container .kanban-item .kanban-box {
    border: 1px solid #374558; }
  body.dark-only .modal-header .close {
    color: #98a6ad; }
  body.dark-only .modal-footer {
    border-top: 1px solid #374558; }
  body.dark-only .tab-vertical .nav-tabs {
    border: 1px solid rgba(255, 255, 255, 0.3); }
    body.dark-only .tab-vertical .nav-tabs .nav-link + .nav-link {
      border-top: 1px solid rgba(255, 255, 255, 0.3); }
    body.dark-only .tab-vertical .nav-tabs .nav-link:hover, body.dark-only .tab-vertical .nav-tabs .nav-link:focus {
      background-color: #293240; }
  body.dark-only .default-according .list-group-item {
    border: 1px solid #374558 !important; }
  body.dark-only .bar-chart-widget .num .color-bottom span {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-only .Typeahead-menu {
    background-color: #293240; }
  body.dark-only .ecommerce-widget {
    border: 1px solid #374558; }
  body.dark-only .bookmark ul li .search-form .form-control-search input {
    background-color: #293240;
    border: 1px solid #374558;
    color: rgba(255, 255, 255, 0.85); }
  body.dark-only .bookmark ul li .search-form .form-control-search:before {
    background: #374558; }
  body.dark-only .cart .qty-box .input-group .btn {
    background-color: #374558 !important;
    border-color: #374558 !important; }
  body.dark-only .checkout .checkout-details {
    background-color: #293240;
    border: 1px solid #374558;
    padding: 40px; }
  body.dark-only .order-box .title-box {
    color: #bfc2c6;
    border-bottom: 1px solid #374558; }
  body.dark-only .order-box .qty {
    border-bottom: 1px solid #374558; }
    body.dark-only .order-box .qty li {
      color: #bfc2c6; }
      body.dark-only .order-box .qty li span {
        color: #bfc2c6; }
  body.dark-only .order-box .sub-total li {
    color: #bfc2c6; }
  body.dark-only .order-box .total li {
    color: #bfc2c6; }
  body.dark-only .shopping-checkout-option .checkbox_animated:after {
    border: 2px solid #374558; }
  body.dark-only .animate-chk .radio_animated:after {
    border: 2px solid #374558; }
  body.dark-only .custom-scrollbar::-webkit-scrollbar-thumb {
    background-color: rgba(41, 50, 64, 0.52); }
  body.dark-only .card .card-header .card-header-right {
    background-color: #2f3c4e; }
  body.dark-only .product-box .product-img .product-hover ul li .btn {
    color: #98a6ad; }
  body.dark-only .product-box .product-img .product-hover ul li:hover .btn {
    color: #fff; }
  body.dark-only .radio_animated:after,
  body.dark-only .checkbox_animated:after {
    background: #293240;
    border: 2px solid #293240; }
  body.dark-only .slider-product {
    border-top: 1px solid #374558;
    border-bottom: 1px solid #374558; }
  body.dark-only .square-product-setting .icon-grid {
    background-color: #2f3c4e; }
    body.dark-only .square-product-setting .icon-grid svg {
      color: rgba(255, 255, 255, 0.85); }
  body.dark-only .bitcoin-form .bitcoin-form-dropdown .onhover-dropdown .btn {
    background-color: #374558;
    color: rgba(255, 255, 255, 0.85); }
  body.dark-only .bitcoin-form .bitcoin-form-dropdown .onhover-dropdown .onhover-show-div {
    background-color: #293240;
    -webkit-box-shadow: 0 0 2px 2px #293240;
            box-shadow: 0 0 2px 2px #293240; }
  body.dark-only .bitcoin-form .form-row .input-group .input-group-prepend .input-group-text {
    border: 1px solid #374558; }
  body.dark-only .active-order-table table thead tr th,
  body.dark-only .market-table table thead tr th {
    border-top: none !important; }
  body.dark-only .active-order-table table tbody tr td,
  body.dark-only .market-table table tbody tr td {
    border-bottom: 1px solid #374558; }
  body.dark-only .active-order-table table tbody tr:last-child td,
  body.dark-only .market-table table tbody tr:last-child td {
    border-bottom: none; }
  body.dark-only .pricing-card-design-2 .pricing-block .pricing-inner ul li {
    border-bottom: 1px solid #374558; }
  body.dark-only .flot-chart-container .legend .table tbody {
    background-color: #2f3c4e;
    color: #fff; }
    body.dark-only .flot-chart-container .legend .table tbody .legendLabel {
      padding-left: 5px; }
  body.dark-only .google-visualization-tooltip text {
    fill: rgba(0, 0, 0, 0.7) !important; }
  body.dark-only .nav-dark .nav-link,
  body.dark-only .nav-pills.nav-dark .nav-link {
    color: #fff; }
  body.dark-only .loader-wrapper {
    background-color: #293240; }
    body.dark-only .loader-wrapper .loader {
      background-color: #293240 !important; }
  body.dark-only .theme-tab .tab-title {
    border-bottom: 1px solid #374558; }
    body.dark-only .theme-tab .tab-title li.react-tabs__tab--selected {
      background-color: #2f3c4e; }
  body.dark-only .schedule .media .schedule-dropdown .dropdown {
    background-color: #293240; }
  body.dark-only .ReactTable {
    border: 1px solid #374558; }
    body.dark-only .ReactTable .rt-table .rt-thead {
      border-bottom: 1px solid #374558; }
    body.dark-only .ReactTable .rt-table .rt-tbody .rt-tr-group .rt-tr.-odd {
      background-color: #293240; }
    body.dark-only .ReactTable .rt-table .rt-tbody .rt-tr-group .rt-tr:hover {
      background-color: #28303c; }
    body.dark-only .ReactTable .-pagination {
      border-top: 1px solid #374558 !important; }
      body.dark-only .ReactTable .-pagination .-btn {
        color: #98a6ad; }
      body.dark-only .ReactTable .-pagination input,
      body.dark-only .ReactTable .-pagination select {
        background: #293240;
        color: #fff; }
  body.dark-only .page-wrapper {
    /* Main Header start */
    /* Main Header ends */ }
    body.dark-only .page-wrapper .page-main-header {
      background-color: #2f3c4e; }
      body.dark-only .page-wrapper .page-main-header .main-header-right {
        background-color: #2f3c4e; }
        body.dark-only .page-wrapper .page-main-header .main-header-right li i {
          color: #f6f7fb; }
        body.dark-only .page-wrapper .page-main-header .main-header-right .nav-right > ul > li {
          border-left: 1px solid #374558; }
          body.dark-only .page-wrapper .page-main-header .main-header-right .nav-right > ul > li:last-child, body.dark-only .page-wrapper .page-main-header .main-header-right .nav-right > ul > li:nth-child(5), body.dark-only .page-wrapper .page-main-header .main-header-right .nav-right > ul > li:nth-child(1) {
            border-left: none; }
          body.dark-only .page-wrapper .page-main-header .main-header-right .nav-right > ul > li:nth-child(5) {
            border-right: 1px solid #374558; }
          body.dark-only .page-wrapper .page-main-header .main-header-right .nav-right > ul > li:first-child .search-form .form-group:before {
            background: #374558; }
        body.dark-only .page-wrapper .page-main-header .main-header-right .nav-right .nav-menus li .media .media-body .txt-dark {
          color: rgba(255, 255, 255, 0.85) !important; }
        body.dark-only .page-wrapper .page-main-header .main-header-right .nav-right .nav-menus li .onhover-show-div {
          background-color: #293240;
          -webkit-box-shadow: 0 0 2px 2px #2f3c4e;
                  box-shadow: 0 0 2px 2px #2f3c4e; }
          body.dark-only .page-wrapper .page-main-header .main-header-right .nav-right .nav-menus li .onhover-show-div:before {
            border-bottom: 7px solid #293240; }
          body.dark-only .page-wrapper .page-main-header .main-header-right .nav-right .nav-menus li .onhover-show-div:after {
            border-bottom: 7px solid #293240; }
        body.dark-only .page-wrapper .page-main-header .main-header-right .nav-right .nav-menus li .notification-dropdown.onhover-show-div li {
          border-bottom: 1px solid #374558; }
          body.dark-only .page-wrapper .page-main-header .main-header-right .nav-right .nav-menus li .notification-dropdown.onhover-show-div li span {
            color: #98a6ad; }
          body.dark-only .page-wrapper .page-main-header .main-header-right .nav-right .nav-menus li .notification-dropdown.onhover-show-div li:hover {
            background-color: #282e38; }
        body.dark-only .page-wrapper .page-main-header .main-header-right .nav-right .nav-menus li .notification-dropdown.onhover-show-div .bg-light {
          background-color: #282e38 !important;
          color: rgba(255, 255, 255, 0.85) !important; }
        body.dark-only .page-wrapper .page-main-header .main-header-right .nav-right .nav-menus li .language-dropdown li a {
          color: rgba(255, 255, 255, 0.85); }
        body.dark-only .page-wrapper .page-main-header .main-header-right .nav-right .profile-dropdown li a {
          color: rgba(255, 255, 255, 0.85); }
          body.dark-only .page-wrapper .page-main-header .main-header-right .nav-right .profile-dropdown li a svg path,
          body.dark-only .page-wrapper .page-main-header .main-header-right .nav-right .profile-dropdown li a svg line,
          body.dark-only .page-wrapper .page-main-header .main-header-right .nav-right .profile-dropdown li a svg circle {
            color: rgba(255, 255, 255, 0.85) !important; }
          body.dark-only .page-wrapper .page-main-header .main-header-right .nav-right .profile-dropdown li a:hover {
            color: #0288d1; }
            body.dark-only .page-wrapper .page-main-header .main-header-right .nav-right .profile-dropdown li a:hover svg line,
            body.dark-only .page-wrapper .page-main-header .main-header-right .nav-right .profile-dropdown li a:hover svg path,
            body.dark-only .page-wrapper .page-main-header .main-header-right .nav-right .profile-dropdown li a:hover svg circle {
              color: #0288d1 !important; }
        body.dark-only .page-wrapper .page-main-header .main-header-right .nav-right .search-form input {
          background-color: #293240;
          border: 1px solid #374558;
          color: rgba(255, 255, 255, 0.85); }
        body.dark-only .page-wrapper .page-main-header .main-header-right .nav-right > ul > li .media .media-body .txt-dark {
          color: rgba(255, 255, 255, 0.85) !important; }
        body.dark-only .page-wrapper .page-main-header .main-header-right .nav-right > ul > li .onhover-show-div {
          background-color: #293240;
          -webkit-box-shadow: 0 0 2px 2px #2f3c4e;
                  box-shadow: 0 0 2px 2px #2f3c4e; }
          body.dark-only .page-wrapper .page-main-header .main-header-right .nav-right > ul > li .onhover-show-div:before {
            border-bottom: 7px solid #293240; }
          body.dark-only .page-wrapper .page-main-header .main-header-right .nav-right > ul > li .onhover-show-div:after {
            border-bottom: 7px solid #293240; }
        body.dark-only .page-wrapper .page-main-header .main-header-right .nav-right > ul > li .notification-dropdown.onhover-show-div li {
          border-bottom: 1px solid #374558; }
          body.dark-only .page-wrapper .page-main-header .main-header-right .nav-right > ul > li .notification-dropdown.onhover-show-div li span {
            color: #98a6ad; }
        body.dark-only .page-wrapper .page-main-header .main-header-right .nav-right > ul > li .language-dropdown li a {
          color: rgba(255, 255, 255, 0.85); }
        body.dark-only .page-wrapper .page-main-header .main-header-right .mega-menu-header .vertical-menu-main .main-nav .main-menu li {
          background-color: #2f3c4e; }
      body.dark-only .page-wrapper .page-main-header .main-header-left {
        background-color: #2f3c4e; }
        body.dark-only .page-wrapper .page-main-header .main-header-left .logo-wrapper a .image-dark {
          display: none; }
        body.dark-only .page-wrapper .page-main-header .main-header-left .logo-wrapper a .image-light {
          display: block; }
      @media only screen and (max-width: 991px) {
        body.dark-only .page-wrapper .page-main-header .main-header-right .nav-right > ul {
          background-color: #2f3c4e;
          -webkit-box-shadow: 0 2px 2px 2px #374558;
                  box-shadow: 0 2px 2px 2px #374558; } }
      @media only screen and (max-width: 575px) {
        body.dark-only .page-wrapper .page-main-header .nav-right > ul .search-form .form-control-plaintext {
          background-color: #293240;
          border: 1px solid #374558;
          color: rgba(255, 255, 255, 0.85); } }
    body.dark-only .page-wrapper .right-sidebar {
      background-color: #293240;
      -webkit-box-shadow: 0 0 11px rgba(69, 110, 243, 0.13);
              box-shadow: 0 0 11px rgba(69, 110, 243, 0.13); }
      body.dark-only .page-wrapper .right-sidebar .modal-header {
        border-bottom: 1px solid #374558; }
      body.dark-only .page-wrapper .right-sidebar .friend-list-search {
        background-color: #2f3c4e; }
        body.dark-only .page-wrapper .right-sidebar .friend-list-search input {
          background-color: #293240;
          border: 1px solid #374558; }
    body.dark-only .page-wrapper .page-body-wrapper {
      /* sidebar start */
      /* sidebar end */
      /* body start*/ }
      body.dark-only .page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar .sidebar-menu .sidebar-header > i {
        color: rgba(255, 255, 255, 0.85); }
      body.dark-only .page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar .sidebar-menu li {
        background-color: #2f3c4e; }
        body.dark-only .page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar .sidebar-menu li:hover .single-header,
        body.dark-only .page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar .sidebar-menu li:hover .sidebar-submenu {
          background-color: #2f3c4e; }
        body.dark-only .page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar .sidebar-menu li a:hover + ul {
          background-color: #2f3c4e; }
      body.dark-only .page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar .sidebar-user {
        -webkit-box-shadow: 3px 2px 7px -1px #293240;
                box-shadow: 3px 2px 7px -1px #293240; }
      body.dark-only .page-wrapper .page-body-wrapper .page-sidebar {
        background: #2f3c4e; }
        body.dark-only .page-wrapper .page-body-wrapper .page-sidebar.native-image-bg {
          background-blend-mode: overlay;
          background-color: #17191d; }
        body.dark-only .page-wrapper .page-body-wrapper .page-sidebar.navigation-bordered .sidebar-header {
          border-bottom: 1px solid rgba(241, 241, 241, 0.15); }
        body.dark-only .page-wrapper .page-body-wrapper .page-sidebar .sidebar-user {
          background-color: #2f3c4e;
          -webkit-box-shadow: 3px 2px 8px -1px rgba(255, 255, 255, 0.13);
                  box-shadow: 3px 2px 8px -1px rgba(255, 255, 255, 0.13); }
          body.dark-only .page-wrapper .page-body-wrapper .page-sidebar .sidebar-user h6 {
            color: rgba(255, 255, 255, 0.85); }
          body.dark-only .page-wrapper .page-body-wrapper .page-sidebar .sidebar-user p {
            color: #fff; }
        body.dark-only .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu .sidebar-title {
          color: #0288d1;
          border-bottom: 1px solid rgba(241, 241, 241, 0.35); }
        body.dark-only .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu > li > a {
          color: rgba(255, 255, 255, 0.85); }
          body.dark-only .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu > li > a.active {
            color: #0288d1; }
          body.dark-only .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu > li > a:hover {
            color: #0288d1; }
        body.dark-only .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu > li .label {
          margin-top: 3px;
          margin-right: 5px; }
        body.dark-only .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu > li:hover > a {
          color: rgba(255, 255, 255, 0.85); }
        body.dark-only .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu li.sidebar-header {
          color: #ff9f40; }
        body.dark-only .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu a {
          color: #f6f7fb; }
        body.dark-only .page-wrapper .page-body-wrapper .page-sidebar .sidebar-widget {
          border-top: 1px solid #374558; }
          body.dark-only .page-wrapper .page-body-wrapper .page-sidebar .sidebar-widget .sidebar-widget-top i {
            background-color: #2f3c4e; }
          body.dark-only .page-wrapper .page-body-wrapper .page-sidebar .sidebar-widget .sidebar-widget-bottom {
            background-color: #293240; }
      body.dark-only .page-wrapper .page-body-wrapper .page-body .topper-lists table tbody tr td p {
        color: #98a6ad; }
      body.dark-only .page-wrapper .page-body-wrapper .page-body .header-small {
        color: #98a6ad; }
      body.dark-only .page-wrapper .page-body-wrapper .page-body .statistics p {
        color: #98a6ad; }
      body.dark-only .page-wrapper .page-body-wrapper .page-body .feather-main .media-body p,
      body.dark-only .page-wrapper .page-body-wrapper .page-body .feather-main .professor-block p,
      body.dark-only .page-wrapper .page-body-wrapper .page-body .professor-table .media-body p,
      body.dark-only .page-wrapper .page-body-wrapper .page-body .professor-table .professor-block p {
        color: #98a6ad; }
      body.dark-only .page-wrapper .page-body-wrapper .page-body .logs-element span + span {
        color: #98a6ad; }
      body.dark-only .page-wrapper .page-body-wrapper .page-body .progress-block .progress-title span + span {
        color: #98a6ad; }
      body.dark-only .page-wrapper .page-body-wrapper .page-body .ecommerce-icons div span {
        color: #98a6ad; }
      body.dark-only .page-wrapper .page-body-wrapper .page-body .new-users .media .media-body p,
      body.dark-only .page-wrapper .page-body-wrapper .page-body .recent-notification .media .media-body p {
        color: #98a6ad; }
      body.dark-only .page-wrapper .page-body-wrapper .page-body .progress-media .media .media-body span {
        color: #98a6ad; }
      body.dark-only .page-wrapper .page-body-wrapper .page-body .progress-media .progress-change span {
        color: #98a6ad; }
      body.dark-only .page-wrapper .page-body-wrapper .page-body .topper-lists table tbody tr td {
        border-top: none !important;
        border-bottom: 1px solid #374558; }
      body.dark-only .page-wrapper .page-body-wrapper .page-body .topper-lists table tbody tr:last-child td {
        border-bottom: none; }
      body.dark-only .page-wrapper .page-body-wrapper .page-body .notifiaction-media .media .media-body .circle-left {
        border: 5px solid #334154; }
      body.dark-only .page-wrapper .page-body-wrapper .page-body .upcoming-event .upcoming-innner {
        border-bottom: 1px solid #374558; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .upcoming-event .upcoming-innner:last-child {
          border-bottom: none; }
      body.dark-only .page-wrapper .page-body-wrapper .page-body .professor-table table tbody tr td {
        border-top: none !important; }
      body.dark-only .page-wrapper .page-body-wrapper .page-body .number-widgets .media .media-body h6 {
        color: rgba(255, 255, 255, 0.85); }
      body.dark-only .page-wrapper .page-body-wrapper .page-body .activity .media .gradient-round.gradient-line-1:after, body.dark-only .page-wrapper .page-body-wrapper .page-body .activity .media .gradient-round.small-line:after, body.dark-only .page-wrapper .page-body-wrapper .page-body .activity .media .gradient-round.medium-line:after {
        background-color: #374558; }
      body.dark-only .page-wrapper .page-body-wrapper .page-body .activity .media .media-body h6 span {
        color: #98a6ad; }
      body.dark-only .page-wrapper .page-body-wrapper .page-body .card.custom-card .card-header {
        border-bottom: none !important; }
      body.dark-only .page-wrapper .page-body-wrapper .custom-card .card-header img {
        background-color: #000;
        opacity: 0.8; }
      body.dark-only .page-wrapper .page-body-wrapper .page-header .row h3 small {
        color: #98a6ad; }
      body.dark-only .page-wrapper .page-body-wrapper .page-header .breadcrumb-item.active {
        color: #98a6ad; }
      body.dark-only .page-wrapper .page-body-wrapper .page-body {
        background-color: #293240;
        /* body end*/ }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .card {
          background-color: #2f3c4e;
          -webkit-box-shadow: 0 0 1px 1px #374558;
                  box-shadow: 0 0 1px 1px #374558; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .card-header {
            background-color: #2f3c4e;
            border-bottom: 1px solid #374558; }
            body.dark-only .page-wrapper .page-body-wrapper .page-body .card .card-header .buttons-right .right-header-dropdown.onhover-show-div {
              background-color: #293240;
              -webkit-box-shadow: 0 0 2px 2px #293240;
                      box-shadow: 0 0 2px 2px #293240; }
              body.dark-only .page-wrapper .page-body-wrapper .page-body .card .card-header .buttons-right .right-header-dropdown.onhover-show-div a {
                color: rgba(255, 255, 255, 0.85); }
            body.dark-only .page-wrapper .page-body-wrapper .page-body .card .card-header.card-header-border .right-header span:first-child {
              color: #98a6ad; }
            body.dark-only .page-wrapper .page-body-wrapper .page-body .card .card-header.card-header-border .right-header .right-header-dropdown.onhover-show-div {
              background-color: #293240;
              -webkit-box-shadow: 0 0 2px 2px #293240;
                      box-shadow: 0 0 2px 2px #293240; }
              body.dark-only .page-wrapper .page-body-wrapper .page-body .card .card-header.card-header-border .right-header .right-header-dropdown.onhover-show-div a {
                color: rgba(255, 255, 255, 0.85); }
            body.dark-only .page-wrapper .page-body-wrapper .page-body .card .card-header > span {
              color: rgba(255, 255, 255, 0.85); }
            body.dark-only .page-wrapper .page-body-wrapper .page-body .card .card-header h1,
            body.dark-only .page-wrapper .page-body-wrapper .page-body .card .card-header h2,
            body.dark-only .page-wrapper .page-body-wrapper .page-body .card .card-header h3,
            body.dark-only .page-wrapper .page-body-wrapper .page-body .card .card-header h4,
            body.dark-only .page-wrapper .page-body-wrapper .page-body .card .card-header h5,
            body.dark-only .page-wrapper .page-body-wrapper .page-body .card .card-header h6 {
              color: rgba(255, 255, 255, 0.85); }
            body.dark-only .page-wrapper .page-body-wrapper .page-body .card .card-header .card-header-right i {
              color: rgba(255, 255, 255, 0.85); }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .alert-dark {
            color: #98a6ad; }
            body.dark-only .page-wrapper .page-body-wrapper .page-body .card .alert-dark a {
              color: #98a6ad; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .alert-light.outline,
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .alert-light.outline-2x,
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .alert-light.inverse {
            color: rgba(255, 255, 255, 0.85); }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card #animation-box .animate-widget p {
            color: #98a6ad !important; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .grid-item img {
            background-color: #2f3c4e;
            border: 1px solid #374558; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .line {
            color: rgba(255, 255, 255, 0.85); }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .table th,
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .table td {
            color: rgba(255, 255, 255, 0.85); }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .table thead th {
            border-bottom: 2px solid #374558; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .table thead .border-bottom-primary th {
            border-bottom: 1px solid #0288d1; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .table .table-primary th,
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .table .table-primary td,
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .table .table-secondary th,
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .table .table-secondary td,
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .table .table-success th,
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .table .table-success td,
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .table .table-info th,
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .table .table-info td,
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .table .table-warning th,
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .table .table-warning td,
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .table .table-light th,
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .table .table-light td,
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .table .table-danger th,
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .table .table-danger td {
            color: rgba(255, 255, 255, 0.7); }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .table .bg-primary,
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .table .bg-secondary,
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .table .bg-success,
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .table .bg-info,
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .table .bg-warning,
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .table .bg-danger {
            color: #fff; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .table .bg-light {
            color: #000; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .table .thead-light th {
            color: #000; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .table .double,
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .table .dotted,
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .table .dashed {
            border-color: #374558; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .table tbody .border-bottom-primary th,
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .table tbody .border-bottom-primary td {
            border-bottom: 1px solid #0288d1; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .table-responsive .table th,
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .table-responsive .table td {
            border-top: 1px solid #374558; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .table[class*="bg-"] th,
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .table[class*="bg-"] td {
            color: #fff; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .table-striped tbody tr:nth-of-type(odd) {
            background-color: rgba(0, 0, 0, 0.05); }
            body.dark-only .page-wrapper .page-body-wrapper .page-body .card .table-striped tbody tr:nth-of-type(odd):hover th,
            body.dark-only .page-wrapper .page-body-wrapper .page-body .card .table-striped tbody tr:nth-of-type(odd):hover td {
              color: #fff; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .table-bordered td,
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .table-bordered th {
            border-color: #374558; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .table-inverse tbody tr:nth-of-type(odd):hover td {
            color: rgba(255, 255, 255, 0.85); }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .table-border-vertical tr,
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .table-border-vertical th,
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .table-border-vertical td {
            border-right: 1px solid #374558; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .table-styling thead th,
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .table-styling thead td,
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .table-styling tbody th,
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .table-styling tbody td {
            color: #fff; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .card-footer {
            background-color: #2f3c4e;
            border-top: 1px solid #374558; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .bg-white {
            background-color: #2f3c4e !important; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .b-l-light {
            border-left: 1px solid #374558 !important; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .ct-grid {
            stroke: #98a6ad; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .ct-label {
            color: #98a6ad; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card hr {
            border-top: 1px solid #374558; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .text-muted {
            color: rgba(255, 255, 255, 0.7) !important; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .calender-widget .cal-date {
            background-color: #2f3c4e;
            border: 1px solid #374558; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .contact-form .theme-form {
            border: 1px solid #374558; }
            body.dark-only .page-wrapper .page-body-wrapper .page-body .card .contact-form .theme-form .form-icon {
              background-color: #2f3c4e;
              border: 1px solid #374558;
              color: rgba(255, 255, 255, 0.85); }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .btn-outline-light,
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .btn-outline-dark {
            color: #fff !important; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .btn-outline-light:hover {
            color: #000 !important; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .border-right {
            border-right: 1px solid #374558 !important; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .flot-chart-placeholder .flot-text {
            color: rgba(255, 255, 255, 0.85) !important; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .flot-chart-placeholder svg text {
            fill: rgba(255, 255, 255, 0.85); }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .chart-overflow#line-chart rect, body.dark-only .page-wrapper .page-body-wrapper .page-body .card .chart-overflow#column-chart1 rect, body.dark-only .page-wrapper .page-body-wrapper .page-body .card .chart-overflow#column-chart2 rect {
            fill: #2f3c4e; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .chart-overflow svg > rect {
            fill: #2f3c4e; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .chart-overflow svg > g > g > g text {
            fill: #b1b1b2; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .chart-overflow svg > g > text {
            fill: rgba(255, 255, 255, 0.85); }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .radial-bar:after {
            background-color: #2f3c4e;
            color: rgba(255, 255, 255, 0.85); }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .bar-chart-widget .bottom-content .num {
            color: rgba(255, 255, 255, 0.85); }
            body.dark-only .page-wrapper .page-body-wrapper .page-body .card .bar-chart-widget .bottom-content .num .color-bottom {
              color: rgba(255, 255, 255, 0.85); }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .b-r-light {
            border-right: 1px solid #374558 !important; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .chart-container .live-products .ct-labels .ct-label,
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .chart-container .turnover .ct-labels .ct-label,
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .chart-container .monthly .ct-labels .ct-label,
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .chart-container .uses .ct-labels .ct-label {
            color: #fff; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .chart-container .live-products .ct-grid,
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .chart-container .turnover .ct-grid,
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .chart-container .monthly .ct-grid,
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .chart-container .uses .ct-grid {
            stroke: #fff; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .chart-container #browser-uses-chart svg text,
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .chart-container #website-visiter-chart svg text {
            fill: rgba(255, 255, 255, 0.85); }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .status-details h4 {
            color: rgba(255, 255, 255, 0.85); }
            body.dark-only .page-wrapper .page-body-wrapper .page-body .card .status-details h4 span {
              color: rgba(255, 255, 255, 0.85); }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .status-details span {
            color: #98a6ad; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .clipboaard-container .form-control {
            background-color: #293240;
            color: #98a6ad;
            border: 1px solid #374558; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .img-thumbnail {
            background-color: #293240;
            border: 1px solid #374558; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .page-item.disabled .page-link {
            background-color: #2f3c4e;
            border-color: #374558; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .page-link {
            background-color: #2f3c4e;
            border: 1px solid #374558; }
            body.dark-only .page-wrapper .page-body-wrapper .page-body .card .page-link:hover {
              background-color: #374558; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .page-item.active .page-link {
            background-color: #0288d1; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .ecommerce-widget .icon {
            color: #293240; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .ecommerce-widget .total-num {
            color: rgba(255, 255, 255, 0.85); }
            body.dark-only .page-wrapper .page-body-wrapper .page-body .card .ecommerce-widget .total-num span {
              color: rgba(255, 255, 255, 0.85); }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .ecommerce-widget span {
            color: #98a6ad; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .flot-chart-container-small {
            background-color: #2f3c4e;
            border-top: 1px solid #374558; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .product-table #API-2_wrapper #API-2 tbody td span,
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .product-table #API-2_wrapper #API-2 tbody td p {
            color: #98a6ad; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .product-table h6 {
            color: #98a6ad; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .scroll-demo {
            border: 1px solid #374558; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .search-form input {
            border: 1px solid #374558;
            color: rgba(255, 255, 255, 0.85);
            background-color: #293240; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .search-form .form-group:before {
            background: #2f3c4e; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .cd-timeline-content {
            background-color: #374558; }
            body.dark-only .page-wrapper .page-body-wrapper .page-body .card .cd-timeline-content::before {
              border-left: 7px solid #374558; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
            border-right-color: #374558;
            border-left: transparent; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .breadcrumb {
            background-color: #293240; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .user-status table td,
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card .user-status table th {
            border-top: none !important; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card #donut-color-chart-morris-daily svg,
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card #donut-color-chart-morris svg,
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card #browser-uses-chart svg,
          body.dark-only .page-wrapper .page-body-wrapper .page-body .card #website-visiter-chart svg {
            opacity: 0.5; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .gallery-with-description h4 {
          color: rgba(255, 255, 255, 0.85); }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .gallery-with-description a > div {
          border: 1px solid #374558; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .gallery-with-description p {
          color: #98a6ad; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .sub-title {
          border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .navs-icon li a {
          color: rgba(255, 255, 255, 0.85); }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .navs-icon li a:hover {
            color: #0288d1; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .navs-icon .separator {
          border: 1px solid #374558; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .default-according li .text-muted {
          color: rgba(255, 255, 255, 0.85) !important; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .navs-icon.default-according.style-1 li button:hover {
          color: #0288d1 !important; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .nav-list .nav-list-disc li a {
          color: rgba(255, 255, 255, 0.85); }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .nav-list .nav-list-disc li:hover {
          color: #0288d1; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .nav-list .nav-list-disc li:hover a {
            color: #0288d1; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .navs-dropdown .onhover-show-div {
          background-color: #293240;
          -webkit-box-shadow: 0 0 2px 2px #374558;
                  box-shadow: 0 0 2px 2px #374558; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .navs-dropdown .onhover-show-div .navs-icon li a svg path,
          body.dark-only .page-wrapper .page-body-wrapper .page-body .navs-dropdown .onhover-show-div .navs-icon li a svg line,
          body.dark-only .page-wrapper .page-body-wrapper .page-body .navs-dropdown .onhover-show-div .navs-icon li a svg polyline,
          body.dark-only .page-wrapper .page-body-wrapper .page-body .navs-dropdown .onhover-show-div .navs-icon li a svg polygon,
          body.dark-only .page-wrapper .page-body-wrapper .page-body .navs-dropdown .onhover-show-div .navs-icon li a svg rect {
            color: rgba(255, 255, 255, 0.85) !important; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .navs-dropdown .onhover-show-div .navs-icon li a:hover svg path,
          body.dark-only .page-wrapper .page-body-wrapper .page-body .navs-dropdown .onhover-show-div .navs-icon li a:hover svg line,
          body.dark-only .page-wrapper .page-body-wrapper .page-body .navs-dropdown .onhover-show-div .navs-icon li a:hover svg polyline,
          body.dark-only .page-wrapper .page-body-wrapper .page-body .navs-dropdown .onhover-show-div .navs-icon li a:hover svg polygon,
          body.dark-only .page-wrapper .page-body-wrapper .page-body .navs-dropdown .onhover-show-div .navs-icon li a:hover svg rect {
            color: #0288d1 !important; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .onhover-dropdown:hover .onhover-show-div:before {
          border-bottom: 7px solid #293240; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .default-according .card {
          -webkit-box-shadow: 0px 0px 1px 1px #374252;
                  box-shadow: 0px 0px 1px 1px #374252; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .default-according .card .btn-link {
            color: rgba(255, 255, 255, 0.85); }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .default-according .card .card-body {
            color: #98a6ad; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .border {
          border: 1px solid #374558 !important; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .blog-box .blog-date {
          color: rgba(255, 255, 255, 0.85); }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .blog-box .blog-details .blog-social li,
        body.dark-only .page-wrapper .page-body-wrapper .page-body .blog-box .blog-details-main .blog-social li {
          color: #98a6ad;
          border-right: 1px solid #374558; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .blog-box .blog-details .blog-social li:first-child,
          body.dark-only .page-wrapper .page-body-wrapper .page-body .blog-box .blog-details-main .blog-social li:first-child {
            border-right: 1px solid #374558; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .blog-box .blog-details .blog-social li:last-child,
          body.dark-only .page-wrapper .page-body-wrapper .page-body .blog-box .blog-details-main .blog-social li:last-child {
            border-right: none; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .blog-box .blog-details p,
        body.dark-only .page-wrapper .page-body-wrapper .page-body .blog-box .blog-details-main p {
          color: rgba(255, 255, 255, 0.85); }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .blog-box .blog-details .single-blog-content-top,
        body.dark-only .page-wrapper .page-body-wrapper .page-body .blog-box .blog-details-main .single-blog-content-top {
          border-top: 1px solid #374558; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .blog-box .blog-details .single-blog-content-top p,
          body.dark-only .page-wrapper .page-body-wrapper .page-body .blog-box .blog-details-main .single-blog-content-top p {
            color: #98a6ad; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .comment-box .media h6 span {
          color: #98a6ad; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .comment-box .media img {
          border: 1px solid #374558; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .comment-box p {
          color: #98a6ad; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .comment-box .comment-social li {
          color: #98a6ad; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .comment-box .comment-social li:first-child {
            border-right: 1px solid #374558; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .comment-box hr {
          border-top: 1px solid #374558; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .table-hover tbody tr:hover {
          background-color: #293240; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .table-hover tbody tr:hover td,
          body.dark-only .page-wrapper .page-body-wrapper .page-body .table-hover tbody tr:hover th {
            color: #fff; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body ul.the-icons li {
          border: 1px dotted #374558;
          color: rgba(255, 255, 255, 0.7); }
          body.dark-only .page-wrapper .page-body-wrapper .page-body ul.the-icons li:hover {
            background: #000;
            -webkit-box-shadow: 0 0 3px #2f3c4e;
                    box-shadow: 0 0 3px #2f3c4e; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .crm-activity > li + li {
          border-top: 1px solid #374558; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .crm-activity > li h6 {
          color: rgba(255, 255, 255, 0.85); }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .crm-activity ul.dates li {
          color: #98a6ad; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body #donut-color-chart-morris svg text,
        body.dark-only .page-wrapper .page-body-wrapper .page-body #donut-color-chart-morris-daily svg text {
          fill: rgba(255, 255, 255, 0.85); }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .custom-card .card-profile img {
          background-color: #2f3c4e; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .custom-card .profile-details h6 {
          color: #98a6ad; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .custom-card .card-social li a {
          color: #98a6ad; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .custom-card .card-footer > div h6 {
          color: #98a6ad; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .custom-card .card-footer > div + div {
          border-left: 1px solid #374558; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .form-control {
          background-color: #293240;
          color: rgba(255, 255, 255, 0.85);
          border: 1px solid #374558 !important; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .select2-drpdwn-project .form-control {
          background-color: #2f3c4e !important;
          border-bottom: 1px solid #0288d1 !important; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .checkbox label::before,
        body.dark-only .page-wrapper .page-body-wrapper .page-body .radio label::before {
          background-color: #293240;
          border: 1px solid #374558;
          color: rgba(255, 255, 255, 0.85); }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .dropdown-basic .dropdown .dropdown-content {
          background-color: #293240; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .dropdown-basic .dropdown .dropdown-content a {
            color: rgba(255, 255, 255, 0.85); }
            body.dark-only .page-wrapper .page-body-wrapper .page-body .dropdown-basic .dropdown .dropdown-content a:hover {
              background-color: #2f3c4e; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .dropdown-basic .dropdown .dropdown-content .dropdown-divider {
            border: 1px solid #374558; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .dropup-basic .dropup .dropup-content {
          background-color: #293240; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .dropup-basic .dropup .dropup-content a {
            color: rgba(255, 255, 255, 0.85); }
            body.dark-only .page-wrapper .page-body-wrapper .page-body .dropup-basic .dropup .dropup-content a:hover, body.dark-only .page-wrapper .page-body-wrapper .page-body .dropup-basic .dropup .dropup-content a.active {
              background-color: #2f3c4e; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .dropzone.dz-clickable .dz-message h6 {
          color: rgba(255, 255, 255, 0.85); }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .dropzone.dz-clickable .dz-message span {
          color: #98a6ad; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .dropzone .dz-preview {
          background-color: #293240; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .dropzone .dz-preview .dz-details {
            background-color: #2f3c4e; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .browser-widget .media-body {
          -webkit-column-rule: 1px solid #374558;
             -moz-column-rule: 1px solid #374558;
                  column-rule: 1px solid #374558; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .browser-widget .media-body h4 {
            color: rgba(255, 255, 255, 0.85); }
            body.dark-only .page-wrapper .page-body-wrapper .page-body .browser-widget .media-body h4 span {
              color: rgba(255, 255, 255, 0.85); }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .browser-widget .media-body span {
            color: #98a6ad; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .email-wrap .email-app-sidebar .media img {
          border: 2px solid #293240; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .email-wrap .email-app-sidebar .main-menu > li a {
          color: rgba(255, 255, 255, 0.85); }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .email-wrap .email-app-sidebar .main-menu > li a:hover {
            background-color: #293240; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .email-wrap .email-right-aside .email-body .inbox .media.active {
          background-color: #293240; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .email-wrap .media-body h6 {
          color: rgba(255, 255, 255, 0.85); }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .email-wrap .media-body h6 small {
            color: #98a6ad; }
            body.dark-only .page-wrapper .page-body-wrapper .page-body .email-wrap .media-body h6 small span {
              color: #98a6ad; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .email-wrap .media-body p {
          color: #98a6ad; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .email-wrap .email-top {
          border-bottom: 1px solid #374558; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .email-wrap p {
          color: #98a6ad; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .email-wrap .email-content .email-top .user-emailid:after {
          border: 1px solid #374558; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .dropdown-menu {
          background-color: #293240;
          border: 1px solid #374558; }
          body.dark-only .page-wrapper .page-body-wrapper .page-body .dropdown-menu a {
            color: rgba(255, 255, 255, 0.85); }
            body.dark-only .page-wrapper .page-body-wrapper .page-body .dropdown-menu a:hover {
              background-color: #2f3c4e; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .icon-lists div i {
          color: #98a6ad; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .icon-lists div:hover {
          background-color: #293240; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .widget-joins .media .media-body > span {
          color: #98a6ad; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .widget-joins .media .details {
          border-left: 1px solid #374558; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .widget-joins:before, body.dark-only .page-wrapper .page-body-wrapper .page-body .widget-joins:after {
          background-color: #374558; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .redial-social-widget i {
          background-color: #2f3c4e; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .social-widget-card h5,
        body.dark-only .page-wrapper .page-body-wrapper .page-body .social-widget-card h4 {
          color: rgba(255, 255, 255, 0.85); }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .social-widget-card span {
          color: #98a6ad; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .b-b-light {
          border-bottom: 1px solid #374558 !important; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .b-r-dark {
          border-right: 1px solid #fff !important; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .testimonial i {
          color: #374558; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .testimonial p {
          color: rgba(255, 255, 255, 0.85); }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .testimonial h5 {
          color: rgba(255, 255, 255, 0.85); }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .testimonial span {
          color: #98a6ad; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .grid-showcase span {
          background-color: #2f3c4e;
          border: 1px solid #374558; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .grid-align .row {
          background-color: #374558;
          border: 1px solid #374558; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .border-style .card {
          border: 1px solid #374558; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .offer-style .card {
          border: 1px dashed #374558; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .search-page .info-block + .info-block {
          border-top: 1px solid #374558; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .card-absolute .bg-primary h5,
        body.dark-only .page-wrapper .page-body-wrapper .page-body .card-absolute .bg-secondary h5 {
          color: #fff; }
        body.dark-only .page-wrapper .page-body-wrapper .page-body .timeline-small .media .timeline-round.timeline-line-1:after, body.dark-only .page-wrapper .page-body-wrapper .page-body .timeline-small .media .timeline-round.small-line:after, body.dark-only .page-wrapper .page-body-wrapper .page-body .timeline-small .media .timeline-round.medium-line:after {
          background-color: #374558; }
      body.dark-only .page-wrapper .page-body-wrapper footer {
        border-top: 1px solid #293240;
        background-color: #2f3c4e; }
      body.dark-only .page-wrapper .page-body-wrapper .custom-select,
      body.dark-only .page-wrapper .page-body-wrapper .custom-file-label {
        background: #293240;
        color: rgba(255, 255, 255, 0.85); }
      body.dark-only .page-wrapper .page-body-wrapper .footer-fix {
        background-color: #2f3c4e;
        border-top: 1px solid #374558; }
    body.dark-only .page-wrapper .chat-box .about .name {
      color: rgba(255, 255, 255, 0.85); }
    body.dark-only .page-wrapper .chat-box .chat-menu {
      border-left: 1px solid #374558; }
      body.dark-only .page-wrapper .chat-box .chat-menu .nav-tabs {
        border-bottom: 1px solid #374558; }
        body.dark-only .page-wrapper .chat-box .chat-menu .nav-tabs .nav-item .nav-link.active {
          color: rgba(255, 255, 255, 0.85) !important; }
      body.dark-only .page-wrapper .chat-box .chat-menu .user-profile .image .icon-wrapper {
        background-color: #2f3c4e;
        -webkit-box-shadow: 1px 1px 3px 1px #293240;
                box-shadow: 1px 1px 3px 1px #293240; }
      body.dark-only .page-wrapper .chat-box .chat-menu .user-profile .image .avatar img {
        border: 5px solid #374558; }
      body.dark-only .page-wrapper .chat-box .chat-menu .user-profile .social-media a {
        color: #98a6ad; }
      body.dark-only .page-wrapper .chat-box .chat-menu .user-profile .follow span {
        color: #98a6ad; }
      body.dark-only .page-wrapper .chat-box .chat-menu .user-profile .follow .follow-num {
        color: rgba(255, 255, 255, 0.85); }
    body.dark-only .page-wrapper .chat-box .status {
      color: #98a6ad; }
      body.dark-only .page-wrapper .chat-box .status p {
        color: rgba(255, 255, 255, 0.85) !important; }
    body.dark-only .page-wrapper .chat-box .chat-right-aside .chat .chat-header {
      border-bottom: 1px solid #374558; }
      body.dark-only .page-wrapper .chat-box .chat-right-aside .chat .chat-header .chat-menu-icons li a i {
        color: #98a6ad; }
      body.dark-only .page-wrapper .chat-box .chat-right-aside .chat .chat-header img {
        -webkit-box-shadow: 1px 1px 4px 1px #293240;
                box-shadow: 1px 1px 4px 1px #293240; }
    body.dark-only .page-wrapper .chat-box .chat-right-aside .chat .chat-msg-box .my-message {
      border: 1px solid #374558; }
    body.dark-only .page-wrapper .chat-box .chat-right-aside .chat .chat-msg-box .message {
      color: rgba(255, 255, 255, 0.85); }
    body.dark-only .page-wrapper .chat-box .chat-right-aside .chat .chat-msg-box .other-message {
      background-color: #293240; }
    body.dark-only .page-wrapper .chat-box .chat-right-aside .chat .chat-message {
      background-color: #2f3c4e;
      border-top: 1px solid #374558; }
      body.dark-only .page-wrapper .chat-box .chat-right-aside .chat .chat-message .input-group .form-control {
        background-color: #2f3c4e; }
    body.dark-only .page-wrapper .chat-box .chat-history .call-icons ul li {
      border: 1px solid #374558; }
      body.dark-only .page-wrapper .chat-box .chat-history .call-icons ul li a {
        color: #98a6ad; }
    body.dark-only .page-wrapper .chat-box .bitcoin-chat .chat .chat-msg-box .message.my-message {
      background-color: #1c222b; }
      body.dark-only .page-wrapper .chat-box .bitcoin-chat .chat .chat-msg-box .message.my-message .chat-user-img {
        border: 2px solid #293240; }
    body.dark-only .page-wrapper .chat-box .bitcoin-chat .chat .chat-msg-box .message.other-message .chat-user-img {
      border: 2px solid #293240; }
    body.dark-only .page-wrapper pre {
      background-color: #374558;
      color: rgba(255, 255, 255, 0.85); }
    body.dark-only .page-wrapper .scorlled {
      background-color: #293240; }
    body.dark-only .page-wrapper .input-group-air {
      -webkit-box-shadow: 0 3px 20px 0 #374558;
              box-shadow: 0 3px 20px 0 #374558; }
    body.dark-only .page-wrapper .input-group-solid .input-group-text,
    body.dark-only .page-wrapper .input-group-solid .form-control {
      background: #293240;
      border: 1px solid #374558;
      color: rgba(255, 255, 255, 0.85); }
    body.dark-only .page-wrapper .semilight-bg-color,
    body.dark-only .page-wrapper .header-bg-color {
      background-color: #fff; }
    body.dark-only .page-wrapper .list-group-item {
      background-color: #2f3c4e;
      border: 1px solid rgba(255, 255, 255, 0.3);
      color: rgba(255, 255, 255, 0.85); }
      body.dark-only .page-wrapper .list-group-item.active {
        background-color: #0288d1;
        border-color: #0288d1;
        color: #fff; }
      body.dark-only .page-wrapper .list-group-item:hover, body.dark-only .page-wrapper .list-group-item:focus {
        z-index: 1;
        text-decoration: none; }
    body.dark-only .page-wrapper .list-group-item-action:hover:not(.active), body.dark-only .page-wrapper .list-group-item-action:focus {
      background-color: #293240; }
    body.dark-only .page-wrapper .list-group-flush .list-group-item {
      border-left: 0;
      border-right: 0;
      border-radius: 0; }
    body.dark-only .page-wrapper .list-group-item-primary {
      color: #004085;
      background-color: #b8daff; }
    body.dark-only .page-wrapper .list-group-item-secondary {
      color: #383d41;
      background-color: #d6d8db; }
    body.dark-only .page-wrapper .list-group-item-success {
      color: #155724;
      background-color: #c3e6cb; }
    body.dark-only .page-wrapper .list-group-item-danger {
      color: #721c24;
      background-color: #f5c6cb; }
    body.dark-only .page-wrapper .list-group-item-warning {
      color: #856404;
      background-color: #ffeeba; }
    body.dark-only .page-wrapper .list-group-item-info {
      color: #0c5460;
      background-color: #bee5eb; }
    body.dark-only .page-wrapper .list-group-item-light {
      color: #818182;
      background-color: #fdfdfe; }
    body.dark-only .page-wrapper .list-group-item-dark {
      color: #1b1e21;
      background-color: #c6c8ca; }
    body.dark-only .page-wrapper .auth-bg {
      background-blend-mode: overlay;
      background-color: rgba(54, 64, 74, 0.9); }
      body.dark-only .page-wrapper .auth-bg .authentication-box .card {
        background-color: #2f3c4e; }
        body.dark-only .page-wrapper .auth-bg .authentication-box .card .theme-form .form-group input {
          color: rgba(255, 255, 255, 0.85);
          background-color: #293240;
          border: 1px solid #374558; }
        body.dark-only .page-wrapper .auth-bg .authentication-box .card .theme-form .form-group label {
          color: rgba(255, 255, 255, 0.85); }
        body.dark-only .page-wrapper .auth-bg .authentication-box .card .theme-form .checkbox label {
          color: rgba(255, 255, 255, 0.85); }
          body.dark-only .page-wrapper .auth-bg .authentication-box .card .theme-form .checkbox label::before {
            background-color: #293240;
            border: 1px solid #374558; }
      body.dark-only .page-wrapper .auth-bg .authentication-box h3,
      body.dark-only .page-wrapper .auth-bg .authentication-box h4,
      body.dark-only .page-wrapper .auth-bg .authentication-box h6 {
        color: #fff; }
    body.dark-only .page-wrapper .auth-bg-video {
      background-blend-mode: overlay;
      background-color: rgba(54, 64, 74, 0.7); }
      body.dark-only .page-wrapper .auth-bg-video .authentication-box h4,
      body.dark-only .page-wrapper .auth-bg-video .authentication-box h3 {
        color: #fff; }
      body.dark-only .page-wrapper .auth-bg-video .authentication-box h6 {
        color: #98a6ad; }
      body.dark-only .page-wrapper .auth-bg-video .authentication-box .card {
        background-color: #2f3c4e; }
        body.dark-only .page-wrapper .auth-bg-video .authentication-box .card .theme-form .form-group input[type="text"],
        body.dark-only .page-wrapper .auth-bg-video .authentication-box .card .theme-form .form-group input[type="password"] {
          background-color: #293240;
          border: 1px solid #374558;
          color: rgba(255, 255, 255, 0.85); }
        body.dark-only .page-wrapper .auth-bg-video .authentication-box .card .theme-form .checkbox label::before {
          background-color: #293240;
          border: 1px solid #374558; }
    body.dark-only .page-wrapper .error-wrapper .maintenance-icons li i {
      color: #374558; }
    body.dark-only .page-wrapper .error-wrapper .maintenance-icons li:nth-child(3) i {
      color: #374558; }
    body.dark-only .page-wrapper .modal-content {
      background-color: #2f3c4e; }
      body.dark-only .page-wrapper .modal-content .modal-header {
        border-bottom: 1px solid #374558; }
        body.dark-only .page-wrapper .modal-content .modal-header .close {
          color: #98a6ad; }
      body.dark-only .page-wrapper .modal-content .modal-footer {
        border-top: 1px solid #374558; }
    body.dark-only .page-wrapper .comingsoon {
      background-blend-mode: overlay;
      background-color: rgba(54, 64, 74, 0.9); }
      body.dark-only .page-wrapper .comingsoon .comingsoon-inner h5 {
        color: rgba(255, 255, 255, 0.85); }
      body.dark-only .page-wrapper .comingsoon .comingsoon-inner .countdown {
        border-top: 1px solid #374558;
        border-bottom: 1px solid #374558; }
        body.dark-only .page-wrapper .comingsoon .comingsoon-inner .countdown .title {
          color: rgba(255, 255, 255, 0.85); }
      body.dark-only .page-wrapper .comingsoon .comingsoon-inner .coming-soon-bottom-link a {
        color: rgba(255, 255, 255, 0.85); }
    body.dark-only .page-wrapper .theme-form .login-divider {
      border-top: 1px solid #374558; }
      body.dark-only .page-wrapper .theme-form .login-divider:before {
        background: #374558;
        color: rgba(255, 255, 255, 0.85); }
    body.dark-only .page-wrapper .authentication-main {
      background-color: #374558; }
      body.dark-only .page-wrapper .authentication-main .auth-innerright .reset-password-box .card {
        background-color: #2f3c4e; }
      body.dark-only .page-wrapper .authentication-main .auth-innerright .reset-password-box .reset-password-link {
        color: #98a6ad; }
      body.dark-only .page-wrapper .authentication-main .auth-innerright .reset-password-box .theme-form .form-group label {
        color: #98a6ad; }
      body.dark-only .page-wrapper .authentication-main .auth-innerright .reset-password-box .theme-form .form-group .form-control {
        background-color: #293240;
        color: rgba(255, 255, 255, 0.85);
        border-color: #374558; }
      body.dark-only .page-wrapper .authentication-main .auth-innerright .reset-password-box .theme-form .opt-box {
        background-color: #374558; }
      body.dark-only .page-wrapper .authentication-main .auth-innerright .authentication-box h4 {
        color: rgba(255, 255, 255, 0.85); }
      body.dark-only .page-wrapper .authentication-main .auth-innerright .authentication-box h6 {
        color: #98a6ad; }
      body.dark-only .page-wrapper .authentication-main .auth-innerright .authentication-box h3 {
        color: rgba(255, 255, 255, 0.85); }
      body.dark-only .page-wrapper .authentication-main .auth-innerright .authentication-box .card {
        background-color: #2f3c4e; }
        body.dark-only .page-wrapper .authentication-main .auth-innerright .authentication-box .card .theme-form .form-group input[type="text"],
        body.dark-only .page-wrapper .authentication-main .auth-innerright .authentication-box .card .theme-form .form-group input[type="password"] {
          background-color: #293240;
          border: 1px solid #374558;
          color: rgba(255, 255, 255, 0.85); }
        body.dark-only .page-wrapper .authentication-main .auth-innerright .authentication-box .card .theme-form .checkbox label::before {
          background-color: #293240;
          border: 1px solid #374558; }
    body.dark-only .page-wrapper .vertical-menu-main {
      background-color: #2f3c4e; }
    body.dark-only .page-wrapper .pixelstrap a {
      color: rgba(255, 255, 255, 0.85); }
      body.dark-only .page-wrapper .pixelstrap a:focus, body.dark-only .page-wrapper .pixelstrap a:active, body.dark-only .page-wrapper .pixelstrap a:hover {
        color: rgba(255, 255, 255, 0.85); }
    body.dark-only .page-wrapper .pixelstrap > li > a.highlighted:before {
      background-color: #2f3c4e; }
    body.dark-only .page-wrapper .pixelstrap > li > a.highlighted:after {
      background-color: #374558; }
    @media (min-width: 1200px) {
      body.dark-only .page-wrapper .pixelstrap ul {
        background: #293240;
        border: 1px solid #374558; }
        body.dark-only .page-wrapper .pixelstrap ul a:hover, body.dark-only .page-wrapper .pixelstrap ul a:focus, body.dark-only .page-wrapper .pixelstrap ul a:active, body.dark-only .page-wrapper .pixelstrap ul a.highlighted {
          color: #0288d1; }
        body.dark-only .page-wrapper .pixelstrap ul a.current {
          background-color: #293240;
          color: #0288d1; } }
    body.dark-only .page-wrapper .mega-menu .title {
      color: rgba(255, 255, 255, 0.85);
      border-bottom: 1px solid #374558; }
    body.dark-only .page-wrapper .mega-menu .galleria-list .galleria > div .username {
      color: rgba(255, 255, 255, 0.85); }
      body.dark-only .page-wrapper .mega-menu .galleria-list .galleria > div .username small {
        color: #98a6ad; }
    body.dark-only .page-wrapper .mega-menu .list-unstyled div a:hover {
      color: #0288d1; }
    body.dark-only .page-wrapper .default-according .card {
      background-color: #2f3c4e; }
      body.dark-only .page-wrapper .default-according .card .btn-link {
        background-color: #2f3c4e;
        border: 1px solid #2f3c4e;
        color: #fff; }
      body.dark-only .page-wrapper .default-according .card .text-muted {
        color: #98a6ad !important; }
    body.dark-only .page-wrapper .default-according .bg-primary .btn-link {
      background-color: #0288d1;
      border: 1px solid #0288d1; }
    body.dark-only .page-wrapper .default-according .bg-secondary .btn-link {
      background-color: #26c6da;
      border: 1px solid #26c6da; }
    body.dark-only .page-wrapper .collapse .card-body {
      background-color: #2f3c4e; }
    @media screen and (max-width: 1660px) {
      body.dark-only .page-wrapper .chat-box .chat-history .call-icons ul li {
        border: 1px solid #374558; }
      body.dark-only .page-wrapper .chat-box .chat-history .total-time h2 {
        color: rgba(255, 255, 255, 0.85); }
      body.dark-only .page-wrapper .caller-img img {
        opacity: 0.7; }
      body.dark-only .page-wrapper .chat-box .chat-history .call-content > div {
        background-color: rgba(0, 0, 0, 0.75);
        background-blend-mode: overlay; } }
    @media only screen and (max-width: 1199px) {
      body.dark-only .page-wrapper .sm {
        background-color: #2f3c4e;
        border: 1px solid #374558; }
      body.dark-only .page-wrapper .pixelstrap .mobile-back {
        border-bottom: 1px solid #374558; }
      body.dark-only .page-wrapper .pixelstrap ul li {
        border-top: 1px solid #374558; }
      body.dark-only .page-wrapper .pixelstrap ul a {
        background: #2f3c4e; }
        body.dark-only .page-wrapper .pixelstrap ul a:hover, body.dark-only .page-wrapper .pixelstrap ul a:focus, body.dark-only .page-wrapper .pixelstrap ul a:active {
          background: #2f3c4e; }
      body.dark-only .page-wrapper .chat-menu {
        border-top: 1px solid #374558;
        background-color: #2f3c4e; }
      body.dark-only .page-wrapper .error-wrapper .maintenance-icons li i {
        color: #2a3142; } }
    body.dark-only .page-wrapper .pixelstrap ul {
      background: #2f3c4e; }
    @media only screen and (max-width: 575px) {
      body.dark-only .page-wrapper .user-profile .hovercard .info .user-designation {
        border-top: 1px solid #374558;
        border-bottom: 1px solid #374558; }
      body.dark-only .page-wrapper .widget-joins .border-after-xs:after {
        background-color: #374558; } }
  body.dark-only .lg-backdrop {
    background-color: #293240; }
  body.dark-only .lg-outer .lg-thumb-outer {
    background-color: #2f3c4e; }
  body.dark-only .theme-form .form-group select.form-control:not([size]):not([multiple]) {
    background-color: #293240;
    color: rgba(255, 255, 255, 0.85);
    border-color: #374558; }
  body.dark-only .theme-form .form-group input[type="text"],
  body.dark-only .theme-form .form-group input[type="email"],
  body.dark-only .theme-form .form-group input[type="search"],
  body.dark-only .theme-form .form-group input[type="password"],
  body.dark-only .theme-form .form-group input[type="number"],
  body.dark-only .theme-form .form-group input[type="tel"],
  body.dark-only .theme-form .form-group input[type="date"],
  body.dark-only .theme-form .form-group input[type="datetime-local"],
  body.dark-only .theme-form .form-group input[type="time"],
  body.dark-only .theme-form .form-group input[type="datetime-local"],
  body.dark-only .theme-form .form-group input[type="month"],
  body.dark-only .theme-form .form-group input[type="week"],
  body.dark-only .theme-form .form-group input[type="url"],
  body.dark-only .theme-form .form-group input[type="file"],
  body.dark-only .theme-form .form-group select {
    border-color: #374558;
    background-color: #293240;
    color: rgba(255, 255, 255, 0.85); }
    body.dark-only .theme-form .form-group input[type="text"]::-webkit-input-placeholder,
    body.dark-only .theme-form .form-group input[type="email"]::-webkit-input-placeholder,
    body.dark-only .theme-form .form-group input[type="search"]::-webkit-input-placeholder,
    body.dark-only .theme-form .form-group input[type="password"]::-webkit-input-placeholder,
    body.dark-only .theme-form .form-group input[type="number"]::-webkit-input-placeholder,
    body.dark-only .theme-form .form-group input[type="tel"]::-webkit-input-placeholder,
    body.dark-only .theme-form .form-group input[type="date"]::-webkit-input-placeholder,
    body.dark-only .theme-form .form-group input[type="datetime-local"]::-webkit-input-placeholder,
    body.dark-only .theme-form .form-group input[type="time"]::-webkit-input-placeholder,
    body.dark-only .theme-form .form-group input[type="datetime-local"]::-webkit-input-placeholder,
    body.dark-only .theme-form .form-group input[type="month"]::-webkit-input-placeholder,
    body.dark-only .theme-form .form-group input[type="week"]::-webkit-input-placeholder,
    body.dark-only .theme-form .form-group input[type="url"]::-webkit-input-placeholder,
    body.dark-only .theme-form .form-group input[type="file"]::-webkit-input-placeholder,
    body.dark-only .theme-form .form-group select::-webkit-input-placeholder {
      color: #98a6ad; }
  body.dark-only .theme-form .form-group .form-control {
    background-color: #293240;
    color: rgba(255, 255, 255, 0.85); }
  body.dark-only .theme-form .form-group textarea {
    border-color: #374558; }
  body.dark-only .theme-form .form-divider {
    border-top: 1px solid #374558; }
    body.dark-only .theme-form .form-divider::before {
      background: #2f3c4e;
      color: rgba(255, 255, 255, 0.85); }
  body.dark-only .CodeMirror {
    background: #2f3c4e;
    border: 1px solid #98a6ad;
    color: rgba(255, 255, 255, 0.85); }
    body.dark-only .CodeMirror .CodeMirror-code pre {
      background: #2f3c4e; }
  body.dark-only .editor-toolbar {
    border-top: 1px solid #98a6ad;
    border-left: 1px solid #98a6ad;
    border-right: 1px solid #98a6ad; }
    body.dark-only .editor-toolbar a {
      color: rgba(255, 255, 255, 0.85) !important; }
      body.dark-only .editor-toolbar a:hover, body.dark-only .editor-toolbar a.active {
        background: #374558; }
    body.dark-only .editor-toolbar i.separator {
      border-left: 1px solid #98a6ad;
      border-right: 1px solid #98a6ad; }
  body.dark-only .editor-toolbar.disabled-for-preview a:not(.no-disable) {
    background: #374558; }
  body.dark-only .editor-preview {
    background-color: #2f3c4e; }
  body.dark-only .editor-toolbar.fullscreen,
  body.dark-only .editor-preview-side {
    background: #2f3c4e;
    border: 1px solid #98a6ad; }
  body.dark-only .u-step {
    background: #374558; }
    body.dark-only .u-step.active, body.dark-only .u-step.current {
      background: #0288d1;
      color: #fff; }
  body.dark-only .u-step-title,
  body.dark-only .u-pearl-title {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-only .u-step-number {
    background-color: #2f3c4e; }
  body.dark-only .u-pearl:before {
    background-color: #374558; }
  body.dark-only .u-pearl-number,
  body.dark-only .u-pearl-icon {
    background: #293240;
    border: 2px solid #293240; }
  body.dark-only .u-pearl.disabled .u-pearl-icon,
  body.dark-only .u-pearl.disabled .u-pearl-number {
    background: #374558;
    border: 2px solid #374558; }
  body.dark-only .u-pearl.disabled:after {
    background-color: #334053; }
  body.dark-only .u-pearl.error:after {
    background-color: #293240; }
  body.dark-only .note-editor.note-frame {
    border-color: #374558; }
    body.dark-only .note-editor.note-frame .note-editing-area .note-editable {
      background-color: #2f3c4e;
      color: rgba(255, 255, 255, 0.85); }
  body.dark-only .swal-modal {
    background-color: #2f3c4e; }
    body.dark-only .swal-modal .swal-title {
      color: rgba(255, 255, 255, 0.85); }
    body.dark-only .swal-modal .swal-text {
      color: #98a6ad; }
    body.dark-only .swal-modal .swal-content__input {
      background-color: #293240;
      color: rgba(255, 255, 255, 0.85); }
  body.dark-only .nav-tabs {
    border-bottom: 1px solid #374558; }
    body.dark-only .nav-tabs .nav-link.active {
      background-color: #2f3c4e;
      color: rgba(255, 255, 255, 0.85);
      border-color: #374558 #374558 #2f3c4e; }
    body.dark-only .nav-tabs .nav-link:hover, body.dark-only .nav-tabs .nav-link:focus {
      border-color: #374558 #374558 #374558; }
    body.dark-only .nav-tabs .nav-item.show .nav-link {
      background-color: #2f3c4e;
      color: rgba(255, 255, 255, 0.85);
      border-color: #374558 #374558 #2f3c4e; }
  body.dark-only .nav-tabs.nav-bottom .nav-item .nav-link.active, body.dark-only .nav-tabs.nav-bottom .nav-item .nav-link.focus, body.dark-only .nav-tabs.nav-bottom .nav-item .nav-link.hover {
    border-color: #2f3c4e #374558 #374558; }
  body.dark-only .dropdown-divider {
    border-top: 1px solid #374558; }
  body.dark-only .icon-hover-bottom {
    background-color: #2f3c4e;
    -webkit-box-shadow: 0px 0px 1px 1px #374558;
            box-shadow: 0px 0px 1px 1px #374558; }
    body.dark-only .icon-hover-bottom .icon-title {
      color: rgba(255, 255, 255, 0.85); }
    body.dark-only .icon-hover-bottom span {
      color: #98a6ad; }
    body.dark-only .icon-hover-bottom .form-group input {
      background-color: #293240;
      color: rgba(255, 255, 255, 0.85);
      border: 1px solid #374558; }
    body.dark-only .icon-hover-bottom .icon-first i {
      color: #98a6ad; }
  body.dark-only code {
    background-color: #d8ecff;
    border-radius: 2px; }
  body.dark-only #cd-timeline::before {
    background: #374558; }
  body.dark-only .timeliny {
    border-top: 1px solid #374558;
    border-bottom: 1px solid #374558; }
    body.dark-only .timeliny::before {
      background-color: #fff; }
    body.dark-only .timeliny .timeliny-dot {
      background-color: #2f3c4e;
      border: 1px solid #fff; }
      body.dark-only .timeliny .timeliny-dot::before {
        color: rgba(255, 255, 255, 0.85); }
    body.dark-only .timeliny .timeliny-timeline .timeliny-timeblock.active .timeliny-dot::before {
      color: rgba(255, 255, 255, 0.85); }
    body.dark-only .timeliny .timeliny-timeline .timeliny-timeblock:not(.inactive):not(.active) .timeliny-dot:hover {
      background-color: #fff; }
      body.dark-only .timeliny .timeliny-timeline .timeliny-timeblock:not(.inactive):not(.active) .timeliny-dot:hover::before {
        color: rgba(255, 255, 255, 0.85); }
    body.dark-only .timeliny .timeliny-timeline .timeliny-timeblock .timeliny-dot:hover::after {
      background-color: #2f3c4e;
      border: 1px solid #374558;
      color: rgba(255, 255, 255, 0.85); }
  body.dark-only .todo .todo-list-wrapper #todo-list li .task-container {
    background: #2f3c4e;
    border-bottom: 1px solid #374558; }
    body.dark-only .todo .todo-list-wrapper #todo-list li .task-container .task-label {
      color: rgba(255, 255, 255, 0.85); }
    body.dark-only .todo .todo-list-wrapper #todo-list li .task-container:hover h4 {
      color: #fff; }
    body.dark-only .todo .todo-list-wrapper #todo-list li .task-container .task-action-btn .action-box:hover:not(.active) {
      background: #2f3c4e;
      border: 1px solid #374558; }
  body.dark-only .todo .todo-list-wrapper #todo-list li.completed .task-container .task-label {
    color: #0288d1; }
  body.dark-only .todo .todo-list-wrapper #todo-list li.completed .task-container .complete-btn:hover {
    border: 1px solid #22af47 !important; }
  body.dark-only .todo .todo-list-wrapper .todo-list-footer .new-task-wrapper textarea {
    background-color: #2f3c4e;
    border: 1px solid #374558;
    color: rgba(255, 255, 255, 0.85); }
  body.dark-only .user-profile .ttl-info h6 {
    color: #98a6ad; }
  body.dark-only .user-profile .ttl-info span {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-only .user-profile .hovercard .info .title a {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-only .user-profile .hovercard .user-image .avatar img {
    border: 10px solid #2f3c4e; }
  body.dark-only .user-profile .hovercard .user-image .icon-wrapper {
    background-color: #2f3c4e; }
  body.dark-only .user-profile .hovercard .tabs-scoial {
    border-bottom: none !important; }
  body.dark-only .user-profile .follow .follow-num {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-only .user-profile .profile-img-style .user-name {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-only .user-profile .profile-img-style p {
    color: #98a6ad; }
  body.dark-only span.twitter-typeahead .tt-menu {
    background-color: #293240;
    color: rgba(255, 255, 255, 0.85); }
  body.dark-only span.twitter-typeahead .tt-suggestion {
    color: rgba(255, 255, 255, 0.85); }
    body.dark-only span.twitter-typeahead .tt-suggestion:hover, body.dark-only span.twitter-typeahead .tt-suggestion:focus {
      background-color: #2f3c4e; }
  body.dark-only .typography small {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-only .blockquote-footer {
    color: #98a6ad; }
  body.dark-only .code-box-copy pre {
    background-color: #293240; }
    body.dark-only .code-box-copy pre code {
      background-color: #293240; }
  body.dark-only .code-box-copy pre[class*="language-"] {
    border: 1px solid #374558; }
  body.dark-only .code-box-copy .code-box-copy__btn {
    background-color: #293240;
    border: 1px solid #374558;
    color: #fff; }
  body.dark-only .code-box-copy code[class*="language-"],
  body.dark-only .code-box-copy pre[class*="language-"] {
    text-shadow: 0px 1px #000; }
    body.dark-only .code-box-copy code[class*="language-"] ::-moz-selection,
    body.dark-only .code-box-copy pre[class*="language-"] ::-moz-selection {
      text-shadow: none;
      background: #2f3c4e; }
    body.dark-only .code-box-copy code[class*="language-"] ::selection,
    body.dark-only .code-box-copy pre[class*="language-"] ::selection {
      text-shadow: none;
      background: #2f3c4e; }
  body.dark-only table.fixedHeader-floating {
    background-color: #293240; }
  body.dark-only .error-wrapper {
    background-color: rgba(54, 64, 74, 0.8); }
    body.dark-only .error-wrapper .sub-content {
      color: rgba(255, 255, 255, 0.85); }
  body.dark-only .b-light {
    border: 1px solid #374558 !important; }
  body.dark-only .modal-content {
    background-color: #2f3c4e; }
    body.dark-only .modal-content .modal-header {
      border-bottom: 1px solid #374558; }
  body.dark-only .modal .theme-close {
    background-color: #2f3c4e !important; }
  body.dark-only .loader-box.card-loader {
    background-color: #2f3c4e; }
  body.dark-only .my-gallery.gallery-with-description img {
    border: 1px solid #374558 !important;
    border-bottom: none !important; }
  body.dark-only .alert-primary.inverse {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-only .alert-secondary.inverse {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-only .alert-success.inverse {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-only .alert-danger.inverse {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-only .alert-warning.inverse {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-only .alert-info.inverse {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-only .alert-light.inverse {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-only .alert-dark.inverse {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-only .alert-theme span + span + span {
    border: 1px solid #0288d1;
    background-color: #293240;
    border-radius: 4px; }
  body.dark-only .alert-theme i {
    background-color: #0288d1;
    color: #fff;
    padding: 20px;
    margin-right: 20px !important; }
  body.dark-only .user-card .user-deatils h6 {
    color: #98a6ad; }
  body.dark-only .user-card .card-footer > div:first-child {
    border-right: 1px solid #374558; }
  body.dark-only .user-card .card-footer .user-footer h6 {
    color: #98a6ad; }
  body.dark-only .user-card .card-footer .user-footer svg path,
  body.dark-only .user-card .card-footer .user-footer svg rect {
    color: #98a6ad; }
  body.dark-only .dashboard-chat .chat .media .media-body .message-main p {
    background-color: #293240; }
  body.dark-only .dashboard-chat .chat .media .media-body .message-main.smiley-bg {
    background-color: #293240; }
  body.dark-only .dashboard-chat .chat .right-side-chat .media-body p:before {
    border-left: 7px solid #293240; }
  body.dark-only .dashboard-chat .chat .left-side-chat .media-body p:before {
    border-right: 7px solid #293240; }
  body.dark-only .selling-update {
    border: 2px solid #374558; }
  body.dark-only .invest-dropdown .right-header-dropdown.onhover-show-div {
    background-color: #293240;
    -webkit-box-shadow: 0 0 2px 2px #293240;
            box-shadow: 0 0 2px 2px #293240; }
    body.dark-only .invest-dropdown .right-header-dropdown.onhover-show-div a {
      color: rgba(255, 255, 255, 0.85); }
  body.dark-only .server-card-bg {
    background-color: #181f27 !important; }
  body.dark-only .server-widgets .bottom-server h5 .second-color {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-only .tabs-project .nav-item .nav-link {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-only .current-progress table tr td,
  body.dark-only .current-progress table tr th,
  body.dark-only .order-history table tr td,
  body.dark-only .order-history table tr th {
    border-top: none !important; }
  body.dark-only .current-progress .title-orders,
  body.dark-only .order-history .title-orders {
    background-color: #293240; }
  body.dark-only .navigation-option ul li a {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-only .navigation-option ul li:hover {
    background-color: #293240; }
  body.dark-only .product-box .product-details h6 {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-only .product-box .product-details span {
    color: #98a6ad; }
  body.dark-only .product-box .product-img .product-hover ul li {
    background-color: #2f3c4e; }
    body.dark-only .product-box .product-img .product-hover ul li:hover {
      background-color: #000;
      color: #fff; }
  body.dark-only .browse .browse-articles ul li a {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-only .browse .browse-articles ul li:hover {
    background-color: #293240; }
  body.dark-only .radio-primary input[type="radio"] + label::before {
    border-color: #0288d1 !important; }
  body.dark-only .radio-primary input[type="radio"] + label::after {
    background-color: #0288d1; }
  body.dark-only .radio-primary input[type="radio"]:checked + label::before {
    border-color: #0288d1 !important; }
  body.dark-only .radio-primary input[type="radio"]:checked + label::after {
    background-color: #0288d1; }
  body.dark-only .radio-secondary input[type="radio"] + label::before {
    border-color: #26c6da !important; }
  body.dark-only .radio-secondary input[type="radio"] + label::after {
    background-color: #26c6da; }
  body.dark-only .radio-secondary input[type="radio"]:checked + label::before {
    border-color: #26c6da !important; }
  body.dark-only .radio-secondary input[type="radio"]:checked + label::after {
    background-color: #26c6da; }
  body.dark-only .radio-success input[type="radio"] + label::before {
    border-color: #22af47 !important; }
  body.dark-only .radio-success input[type="radio"] + label::after {
    background-color: #22af47; }
  body.dark-only .radio-success input[type="radio"]:checked + label::before {
    border-color: #22af47 !important; }
  body.dark-only .radio-success input[type="radio"]:checked + label::after {
    background-color: #22af47; }
  body.dark-only .radio-danger input[type="radio"] + label::before {
    border-color: #ff5370 !important; }
  body.dark-only .radio-danger input[type="radio"] + label::after {
    background-color: #ff5370; }
  body.dark-only .radio-danger input[type="radio"]:checked + label::before {
    border-color: #ff5370 !important; }
  body.dark-only .radio-danger input[type="radio"]:checked + label::after {
    background-color: #ff5370; }
  body.dark-only .radio-info input[type="radio"] + label::before {
    border-color: #007bff !important; }
  body.dark-only .radio-info input[type="radio"] + label::after {
    background-color: #007bff; }
  body.dark-only .radio-info input[type="radio"]:checked + label::before {
    border-color: #007bff !important; }
  body.dark-only .radio-info input[type="radio"]:checked + label::after {
    background-color: #007bff; }
  body.dark-only .radio-light input[type="radio"] + label::before {
    border-color: #f6f7fb !important; }
  body.dark-only .radio-light input[type="radio"] + label::after {
    background-color: #f6f7fb; }
  body.dark-only .radio-light input[type="radio"]:checked + label::before {
    border-color: #f6f7fb !important; }
  body.dark-only .radio-light input[type="radio"]:checked + label::after {
    background-color: #f6f7fb; }
  body.dark-only .radio-dark input[type="radio"] + label::before {
    border-color: #2a3142 !important; }
  body.dark-only .radio-dark input[type="radio"] + label::after {
    background-color: #2a3142; }
  body.dark-only .radio-dark input[type="radio"]:checked + label::before {
    border-color: #2a3142 !important; }
  body.dark-only .radio-dark input[type="radio"]:checked + label::after {
    background-color: #2a3142; }
  body.dark-only .radio-warning input[type="radio"] + label::before {
    border-color: #ff9f40 !important; }
  body.dark-only .radio-warning input[type="radio"] + label::after {
    background-color: #ff9f40; }
  body.dark-only .radio-warning input[type="radio"]:checked + label::before {
    border-color: #ff9f40 !important; }
  body.dark-only .radio-warning input[type="radio"]:checked + label::after {
    background-color: #ff9f40; }
  body.dark-only .checkbox-primary label::before {
    border-color: #0288d1 !important; }
  body.dark-only .checkbox-secondary label::before {
    border-color: #26c6da !important; }
  body.dark-only .checkbox-success label::before {
    border-color: #22af47 !important; }
  body.dark-only .checkbox-danger label::before {
    border-color: #ff5370 !important; }
  body.dark-only .checkbox-info label::before {
    border-color: #007bff !important; }
  body.dark-only .checkbox-light label::before {
    border-color: #f6f7fb !important; }
  body.dark-only .checkbox-dark label::before {
    border-color: #2a3142 !important; }
  body.dark-only .checkbox-warning label::before {
    border-color: #ff9f40 !important; }
  body.dark-only .checkbox-solid-primary label:before {
    background-color: #0288d1 !important;
    border-color: #0288d1 !important;
    color: #fff !important; }
  body.dark-only .checkbox-solid-primary input[type="checkbox"]:checked + label::before {
    background-color: #0288d1 !important;
    border-color: #0288d1 !important;
    color: #fff !important; }
  body.dark-only .checkbox-solid-primary input[type="checkbox"]:checked + label::after {
    color: #fff !important; }
  body.dark-only .checkbox-solid-secondary label:before {
    background-color: #26c6da !important;
    border-color: #26c6da !important;
    color: #fff !important; }
  body.dark-only .checkbox-solid-secondary input[type="checkbox"]:checked + label::before {
    background-color: #26c6da !important;
    border-color: #26c6da !important;
    color: #fff !important; }
  body.dark-only .checkbox-solid-secondary input[type="checkbox"]:checked + label::after {
    color: #fff !important; }
  body.dark-only .checkbox-solid-success label:before {
    background-color: #22af47 !important;
    border-color: #22af47 !important;
    color: #fff !important; }
  body.dark-only .checkbox-solid-success input[type="checkbox"]:checked + label::before {
    background-color: #22af47 !important;
    border-color: #22af47 !important;
    color: #fff !important; }
  body.dark-only .checkbox-solid-success input[type="checkbox"]:checked + label::after {
    color: #fff !important; }
  body.dark-only .checkbox-solid-danger label:before {
    background-color: #ff5370 !important;
    border-color: #ff5370 !important;
    color: #fff !important; }
  body.dark-only .checkbox-solid-danger input[type="checkbox"]:checked + label::before {
    background-color: #ff5370 !important;
    border-color: #ff5370 !important;
    color: #fff !important; }
  body.dark-only .checkbox-solid-danger input[type="checkbox"]:checked + label::after {
    color: #fff !important; }
  body.dark-only .checkbox-solid-info label:before {
    background-color: #007bff !important;
    border-color: #007bff !important;
    color: #fff !important; }
  body.dark-only .checkbox-solid-info input[type="checkbox"]:checked + label::before {
    background-color: #007bff !important;
    border-color: #007bff !important;
    color: #fff !important; }
  body.dark-only .checkbox-solid-info input[type="checkbox"]:checked + label::after {
    color: #fff !important; }
  body.dark-only .checkbox-solid-light label:before {
    background-color: #f6f7fb !important;
    border-color: #f6f7fb !important;
    color: #fff !important; }
  body.dark-only .checkbox-solid-light input[type="checkbox"]:checked + label::before {
    background-color: #f6f7fb !important;
    border-color: #f6f7fb !important;
    color: #fff !important; }
  body.dark-only .checkbox-solid-light input[type="checkbox"]:checked + label::after {
    color: #fff !important; }
  body.dark-only .checkbox-solid-dark label:before {
    background-color: #2a3142 !important;
    border-color: #2a3142 !important;
    color: #fff !important; }
  body.dark-only .checkbox-solid-dark input[type="checkbox"]:checked + label::before {
    background-color: #2a3142 !important;
    border-color: #2a3142 !important;
    color: #fff !important; }
  body.dark-only .checkbox-solid-dark input[type="checkbox"]:checked + label::after {
    color: #fff !important; }
  body.dark-only .checkbox-solid-warning label:before {
    background-color: #ff9f40 !important;
    border-color: #ff9f40 !important;
    color: #fff !important; }
  body.dark-only .checkbox-solid-warning input[type="checkbox"]:checked + label::before {
    background-color: #ff9f40 !important;
    border-color: #ff9f40 !important;
    color: #fff !important; }
  body.dark-only .checkbox-solid-warning input[type="checkbox"]:checked + label::after {
    color: #fff !important; }
  body.dark-only .bootstrap-datetimepicker-widget ul li {
    color: rgba(255, 255, 255, 0.85);
    border-bottom: 1px solid #374558; }
  body.dark-only .bootstrap-datetimepicker-widget tr th:hover,
  body.dark-only .bootstrap-datetimepicker-widget tr td:hover {
    background-color: #2f3c4e; }
  body.dark-only .bootstrap-datetimepicker-widget tr th span:hover,
  body.dark-only .bootstrap-datetimepicker-widget tr td span:hover {
    background-color: #2f3c4e; }
  body.dark-only .bootstrap-datetimepicker-widget tr th.prev:hover, body.dark-only .bootstrap-datetimepicker-widget tr th.next:hover,
  body.dark-only .bootstrap-datetimepicker-widget tr td.prev:hover,
  body.dark-only .bootstrap-datetimepicker-widget tr td.next:hover {
    background-color: #2f3c4e; }
  body.dark-only .bootstrap-datetimepicker-widget tr:first-child th:hover {
    background-color: #2f3c4e; }
  body.dark-only .btn-transparent {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-only .categories ul li a {
    color: #98a6ad; }
  body.dark-only .categories ul li:hover {
    background-color: #293240; }
  body.dark-only .main .langChoice {
    background: #293240;
    color: #fff;
    border: 1px solid #374558; }
  body.dark-only .socialprofile .likes-profile h5 span {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-only .socialprofile span {
    color: #98a6ad; }
  body.dark-only .social-status .media .media-body span + span {
    color: #98a6ad; }
  body.dark-only .social-status .media .media-body p,
  body.dark-only .social-status .media .media-body .light-span {
    color: #98a6ad; }
  body.dark-only .social-status form .form-group .form-control-plaintext {
    border: 1px solid #374558; }
  body.dark-only .filter-cards-view p,
  body.dark-only .timeline-content p {
    color: #98a6ad; }
  body.dark-only .filter-cards-view .comment-number i,
  body.dark-only .timeline-content .comment-number i {
    color: #98a6ad; }
  body.dark-only .filter-cards-view .comments-box .input-group .form-control,
  body.dark-only .timeline-content .comments-box .input-group .form-control {
    border: none !important; }
  body.dark-only .filter-cards-view .comments-box .input-group .input-group-append,
  body.dark-only .timeline-content .comments-box .input-group .input-group-append {
    background-color: #293240; }
  body.dark-only .social-chat .media-body {
    border: 1px solid #374558; }
    body.dark-only .social-chat .media-body:after {
      border-right: 7px solid #2f3c4e; }
  body.dark-only .social-chat span span {
    color: #98a6ad; }
  body.dark-only .details-about .your-details p {
    color: #98a6ad; }
  body.dark-only .activity-log .my-activity p {
    color: #98a6ad; }
  body.dark-only.rtl .page-main-header .main-header-right .nav-right > ul > li {
    border-right: none; }
    body.dark-only.rtl .page-main-header .main-header-right .nav-right > ul > li:nth-child(2) {
      border-right: 1px solid #374558; }
    body.dark-only.rtl .page-main-header .main-header-right .nav-right > ul > li:nth-child(5) {
      border-right: none;
      border-left: 1px solid #374558; }
    body.dark-only.rtl .page-main-header .main-header-right .nav-right > ul > li:nth-child(4) {
      border-left: none; }
  body.dark-only .bookmark ul li a {
    color: rgba(255, 255, 255, 0.85); }

body.dark-body-only .page-wrapper .page-body-wrapper .page-sidebar {
  background-color: #fff; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-sidebar .sidebar-user h6 {
    color: #0288d1; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-sidebar .sidebar-user p {
    color: #313131; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu > li > a {
    color: #313131; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu > li > a:hover {
      color: #0288d1; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu .sidebar-submenu > li > a {
    color: #313131; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu .sidebar-submenu > li > a:hover, body.dark-body-only .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu .sidebar-submenu > li > a.active {
      color: #0288d1; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu .sidebar-submenu > li.active > a.active {
    color: #0288d1; }

body.dark-body-only .page-wrapper .page-body-wrapper .page-body {
  color: rgba(255, 255, 255, 0.85);
  background-color: #293240; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .topper-lists table tbody tr td p {
    color: #98a6ad; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .header-small {
    color: #98a6ad; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .statistics p {
    color: #98a6ad; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .feather-main .media-body p,
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .feather-main .professor-block p,
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .professor-table .media-body p,
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .professor-table .professor-block p {
    color: #98a6ad; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .logs-element span + span {
    color: #98a6ad; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .progress-block .progress-title span + span {
    color: #98a6ad; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .ecommerce-icons div span {
    color: #98a6ad; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .new-users .media .media-body p,
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .recent-notification .media .media-body p {
    color: #98a6ad; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .progress-media .media .media-body span {
    color: #98a6ad; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .progress-media .progress-change span {
    color: #98a6ad; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .topper-lists table tbody tr td {
    border-top: none !important;
    border-bottom: 1px solid #374558; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .topper-lists table tbody tr:last-child td {
    border-bottom: none; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .notifiaction-media .media .media-body .circle-left {
    border: 5px solid #334154; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .upcoming-event .upcoming-innner {
    border-bottom: 1px solid #374558; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .upcoming-event .upcoming-innner:last-child {
      border-bottom: none; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .professor-table table tbody tr td {
    border-top: none !important; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .number-widgets .media .media-body h6 {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .activity .media .gradient-round.gradient-line-1:after, body.dark-body-only .page-wrapper .page-body-wrapper .page-body .activity .media .gradient-round.small-line:after, body.dark-body-only .page-wrapper .page-body-wrapper .page-body .activity .media .gradient-round.medium-line:after {
    background-color: #374558; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .activity .media .media-body h6 span {
    color: #98a6ad; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card.custom-card .card-header {
    border-bottom: none !important; }

body.dark-body-only .page-wrapper .page-body-wrapper .custom-card .card-header img {
  background-color: #000;
  opacity: 0.8; }

body.dark-body-only .page-wrapper .page-body-wrapper .page-header .row h3 small {
  color: #98a6ad; }

body.dark-body-only .page-wrapper .page-body-wrapper .page-header .breadcrumb-item.active {
  color: #98a6ad; }

body.dark-body-only .page-wrapper .page-body-wrapper .page-body {
  background-color: #293240;
  /* body end*/ }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card {
    background-color: #2f3c4e;
    -webkit-box-shadow: 0 0 1px 1px #374558;
            box-shadow: 0 0 1px 1px #374558; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .card-header {
      background-color: #2f3c4e;
      border-bottom: 1px solid #374558; }
      body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .card-header .buttons-right .right-header-dropdown.onhover-show-div {
        background-color: #293240;
        -webkit-box-shadow: 0 0 2px 2px #293240;
                box-shadow: 0 0 2px 2px #293240; }
        body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .card-header .buttons-right .right-header-dropdown.onhover-show-div a {
          color: rgba(255, 255, 255, 0.85); }
      body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .card-header.card-header-border .right-header span:first-child {
        color: #98a6ad; }
      body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .card-header.card-header-border .right-header .right-header-dropdown.onhover-show-div {
        background-color: #293240;
        -webkit-box-shadow: 0 0 2px 2px #293240;
                box-shadow: 0 0 2px 2px #293240; }
        body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .card-header.card-header-border .right-header .right-header-dropdown.onhover-show-div a {
          color: rgba(255, 255, 255, 0.85); }
      body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .card-header > span {
        color: rgba(255, 255, 255, 0.85); }
      body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .card-header h1,
      body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .card-header h2,
      body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .card-header h3,
      body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .card-header h4,
      body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .card-header h5,
      body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .card-header h6 {
        color: rgba(255, 255, 255, 0.85); }
      body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .card-header .card-header-right i {
        color: rgba(255, 255, 255, 0.85); }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .alert-dark {
      color: #98a6ad; }
      body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .alert-dark a {
        color: #98a6ad; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .alert-light.outline,
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .alert-light.outline-2x,
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .alert-light.inverse {
      color: rgba(255, 255, 255, 0.85); }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card #animation-box .animate-widget p {
      color: #98a6ad !important; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .grid-item img {
      background-color: #2f3c4e;
      border: 1px solid #374558; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .line {
      color: rgba(255, 255, 255, 0.85); }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .table th,
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .table td {
      color: rgba(255, 255, 255, 0.85); }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .table thead th {
      border-bottom: 2px solid #374558; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .table thead .border-bottom-primary th {
      border-bottom: 1px solid #0288d1; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .table .table-primary th,
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .table .table-primary td,
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .table .table-secondary th,
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .table .table-secondary td,
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .table .table-success th,
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .table .table-success td,
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .table .table-info th,
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .table .table-info td,
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .table .table-warning th,
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .table .table-warning td,
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .table .table-light th,
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .table .table-light td,
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .table .table-danger th,
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .table .table-danger td {
      color: rgba(255, 255, 255, 0.7); }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .table .bg-primary,
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .table .bg-secondary,
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .table .bg-success,
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .table .bg-info,
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .table .bg-warning,
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .table .bg-danger {
      color: #fff; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .table .bg-light {
      color: #000; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .table .thead-light th {
      color: #000; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .table .double,
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .table .dotted,
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .table .dashed {
      border-color: #374558; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .table tbody .border-bottom-primary th,
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .table tbody .border-bottom-primary td {
      border-bottom: 1px solid #0288d1; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .table-responsive .table th,
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .table-responsive .table td {
      border-top: 1px solid #374558; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .table[class*="bg-"] th,
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .table[class*="bg-"] td {
      color: #fff; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .table-striped tbody tr:nth-of-type(odd) {
      background-color: rgba(0, 0, 0, 0.05); }
      body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .table-striped tbody tr:nth-of-type(odd):hover th,
      body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .table-striped tbody tr:nth-of-type(odd):hover td {
        color: #fff; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .table-bordered td,
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .table-bordered th {
      border-color: #374558; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .table-inverse tbody tr:nth-of-type(odd):hover td {
      color: rgba(255, 255, 255, 0.85); }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .table-border-vertical tr,
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .table-border-vertical th,
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .table-border-vertical td {
      border-right: 1px solid #374558; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .table-styling thead th,
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .table-styling thead td,
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .table-styling tbody th,
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .table-styling tbody td {
      color: #fff; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .card-footer {
      background-color: #2f3c4e;
      border-top: 1px solid #374558; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .bg-white {
      background-color: #2f3c4e !important; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .b-l-light {
      border-left: 1px solid #374558 !important; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .ct-grid {
      stroke: #98a6ad; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .ct-label {
      color: #98a6ad; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card hr {
      border-top: 1px solid #374558; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .text-muted {
      color: rgba(255, 255, 255, 0.7) !important; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .calender-widget .cal-date {
      background-color: #2f3c4e;
      border: 1px solid #374558; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .contact-form .theme-form {
      border: 1px solid #374558; }
      body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .contact-form .theme-form .form-icon {
        background-color: #2f3c4e;
        border: 1px solid #374558;
        color: rgba(255, 255, 255, 0.85); }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .btn-outline-light,
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .btn-outline-dark {
      color: #fff !important; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .btn-outline-light:hover {
      color: #000 !important; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .border-right {
      border-right: 1px solid #374558 !important; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .flot-chart-placeholder .flot-text {
      color: rgba(255, 255, 255, 0.85) !important; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .flot-chart-placeholder svg text {
      fill: rgba(255, 255, 255, 0.85); }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .chart-overflow#line-chart rect, body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .chart-overflow#column-chart1 rect, body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .chart-overflow#column-chart2 rect {
      fill: #2f3c4e; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .chart-overflow svg > rect {
      fill: #2f3c4e; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .chart-overflow svg > g > g > g text {
      fill: #b1b1b2; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .chart-overflow svg > g > text {
      fill: rgba(255, 255, 255, 0.85); }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .radial-bar:after {
      background-color: #2f3c4e;
      color: rgba(255, 255, 255, 0.85); }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .bar-chart-widget .bottom-content .num {
      color: rgba(255, 255, 255, 0.85); }
      body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .bar-chart-widget .bottom-content .num .color-bottom {
        color: rgba(255, 255, 255, 0.85); }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .b-r-light {
      border-right: 1px solid #374558 !important; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .chart-container .live-products .ct-labels .ct-label,
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .chart-container .turnover .ct-labels .ct-label,
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .chart-container .monthly .ct-labels .ct-label,
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .chart-container .uses .ct-labels .ct-label {
      color: #fff; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .chart-container .live-products .ct-grid,
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .chart-container .turnover .ct-grid,
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .chart-container .monthly .ct-grid,
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .chart-container .uses .ct-grid {
      stroke: #fff; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .chart-container #browser-uses-chart svg text,
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .chart-container #website-visiter-chart svg text {
      fill: rgba(255, 255, 255, 0.85); }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .status-details h4 {
      color: rgba(255, 255, 255, 0.85); }
      body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .status-details h4 span {
        color: rgba(255, 255, 255, 0.85); }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .status-details span {
      color: #98a6ad; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .clipboaard-container .form-control {
      background-color: #293240;
      color: #98a6ad;
      border: 1px solid #374558; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .img-thumbnail {
      background-color: #293240;
      border: 1px solid #374558; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .page-item.disabled .page-link {
      background-color: #2f3c4e;
      border-color: #374558; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .page-link {
      background-color: #2f3c4e;
      border: 1px solid #374558; }
      body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .page-link:hover {
        background-color: #374558; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .page-item.active .page-link {
      background-color: #0288d1; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .ecommerce-widget .icon {
      color: #293240; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .ecommerce-widget .total-num {
      color: rgba(255, 255, 255, 0.85); }
      body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .ecommerce-widget .total-num span {
        color: rgba(255, 255, 255, 0.85); }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .ecommerce-widget span {
      color: #98a6ad; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .flot-chart-container-small {
      background-color: #2f3c4e;
      border-top: 1px solid #374558; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .product-table #API-2_wrapper #API-2 tbody td span,
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .product-table #API-2_wrapper #API-2 tbody td p {
      color: #98a6ad; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .product-table h6 {
      color: #98a6ad; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .scroll-demo {
      border: 1px solid #374558; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .search-form input {
      border: 1px solid #374558;
      color: rgba(255, 255, 255, 0.85);
      background-color: #293240; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .search-form .form-group:before {
      background: #2f3c4e; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .cd-timeline-content {
      background-color: #374558; }
      body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .cd-timeline-content::before {
        border-left: 7px solid #374558; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
      border-right-color: #374558;
      border-left: transparent; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .breadcrumb {
      background-color: #293240; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .user-status table td,
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card .user-status table th {
      border-top: none !important; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card #donut-color-chart-morris-daily svg,
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card #donut-color-chart-morris svg,
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card #browser-uses-chart svg,
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card #website-visiter-chart svg {
      opacity: 0.5; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .gallery-with-description h4 {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .gallery-with-description a > div {
    border: 1px solid #374558; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .gallery-with-description p {
    color: #98a6ad; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .sub-title {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .navs-icon li a {
    color: rgba(255, 255, 255, 0.85); }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .navs-icon li a:hover {
      color: #0288d1; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .navs-icon .separator {
    border: 1px solid #374558; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .default-according li .text-muted {
    color: rgba(255, 255, 255, 0.85) !important; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .navs-icon.default-according.style-1 li button:hover {
    color: #0288d1 !important; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .nav-list .nav-list-disc li a {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .nav-list .nav-list-disc li:hover {
    color: #0288d1; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .nav-list .nav-list-disc li:hover a {
      color: #0288d1; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .navs-dropdown .onhover-show-div {
    background-color: #293240;
    -webkit-box-shadow: 0 0 2px 2px #374558;
            box-shadow: 0 0 2px 2px #374558; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .navs-dropdown .onhover-show-div .navs-icon li a svg path,
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .navs-dropdown .onhover-show-div .navs-icon li a svg line,
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .navs-dropdown .onhover-show-div .navs-icon li a svg polyline,
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .navs-dropdown .onhover-show-div .navs-icon li a svg polygon,
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .navs-dropdown .onhover-show-div .navs-icon li a svg rect {
      color: rgba(255, 255, 255, 0.85) !important; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .navs-dropdown .onhover-show-div .navs-icon li a:hover svg path,
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .navs-dropdown .onhover-show-div .navs-icon li a:hover svg line,
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .navs-dropdown .onhover-show-div .navs-icon li a:hover svg polyline,
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .navs-dropdown .onhover-show-div .navs-icon li a:hover svg polygon,
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .navs-dropdown .onhover-show-div .navs-icon li a:hover svg rect {
      color: #0288d1 !important; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .onhover-dropdown:hover .onhover-show-div:before {
    border-bottom: 7px solid #293240; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .default-according .card {
    -webkit-box-shadow: 0px 0px 1px 1px #374252;
            box-shadow: 0px 0px 1px 1px #374252; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .default-according .card .btn-link {
      color: rgba(255, 255, 255, 0.85); }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .default-according .card .card-body {
      color: #98a6ad; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .border {
    border: 1px solid #374558 !important; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .blog-box .blog-date {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .blog-box .blog-details .blog-social li,
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .blog-box .blog-details-main .blog-social li {
    color: #98a6ad;
    border-right: 1px solid #374558; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .blog-box .blog-details .blog-social li:first-child,
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .blog-box .blog-details-main .blog-social li:first-child {
      border-right: 1px solid #374558; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .blog-box .blog-details .blog-social li:last-child,
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .blog-box .blog-details-main .blog-social li:last-child {
      border-right: none; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .blog-box .blog-details p,
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .blog-box .blog-details-main p {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .blog-box .blog-details .single-blog-content-top,
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .blog-box .blog-details-main .single-blog-content-top {
    border-top: 1px solid #374558; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .blog-box .blog-details .single-blog-content-top p,
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .blog-box .blog-details-main .single-blog-content-top p {
      color: #98a6ad; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .comment-box .media h6 span {
    color: #98a6ad; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .comment-box .media img {
    border: 1px solid #374558; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .comment-box p {
    color: #98a6ad; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .comment-box .comment-social li {
    color: #98a6ad; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .comment-box .comment-social li:first-child {
      border-right: 1px solid #374558; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .comment-box hr {
    border-top: 1px solid #374558; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .table-hover tbody tr:hover {
    background-color: #293240; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .table-hover tbody tr:hover td,
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .table-hover tbody tr:hover th {
      color: #fff; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body ul.the-icons li {
    border: 1px dotted #374558;
    color: rgba(255, 255, 255, 0.7); }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body ul.the-icons li:hover {
      background: #000;
      -webkit-box-shadow: 0 0 3px #2f3c4e;
              box-shadow: 0 0 3px #2f3c4e; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .crm-activity > li + li {
    border-top: 1px solid #374558; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .crm-activity > li h6 {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .crm-activity ul.dates li {
    color: #98a6ad; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body #donut-color-chart-morris svg text,
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body #donut-color-chart-morris-daily svg text {
    fill: rgba(255, 255, 255, 0.85); }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .custom-card .card-profile img {
    background-color: #2f3c4e; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .custom-card .profile-details h6 {
    color: #98a6ad; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .custom-card .card-social li a {
    color: #98a6ad; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .custom-card .card-footer > div h6 {
    color: #98a6ad; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .custom-card .card-footer > div + div {
    border-left: 1px solid #374558; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .form-control {
    background-color: #293240;
    color: rgba(255, 255, 255, 0.85);
    border: 1px solid #374558 !important; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .select2-drpdwn-project .form-control {
    background-color: #2f3c4e !important;
    border-bottom: 1px solid #0288d1 !important; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .checkbox label::before,
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .radio label::before {
    background-color: #293240;
    border: 1px solid #374558;
    color: rgba(255, 255, 255, 0.85); }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .dropdown-basic .dropdown .dropdown-content {
    background-color: #293240; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .dropdown-basic .dropdown .dropdown-content a {
      color: rgba(255, 255, 255, 0.85); }
      body.dark-body-only .page-wrapper .page-body-wrapper .page-body .dropdown-basic .dropdown .dropdown-content a:hover {
        background-color: #2f3c4e; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .dropdown-basic .dropdown .dropdown-content .dropdown-divider {
      border: 1px solid #374558; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .dropup-basic .dropup .dropup-content {
    background-color: #293240; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .dropup-basic .dropup .dropup-content a {
      color: rgba(255, 255, 255, 0.85); }
      body.dark-body-only .page-wrapper .page-body-wrapper .page-body .dropup-basic .dropup .dropup-content a:hover, body.dark-body-only .page-wrapper .page-body-wrapper .page-body .dropup-basic .dropup .dropup-content a.active {
        background-color: #2f3c4e; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .dropzone.dz-clickable .dz-message h6 {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .dropzone.dz-clickable .dz-message span {
    color: #98a6ad; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .dropzone .dz-preview {
    background-color: #293240; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .dropzone .dz-preview .dz-details {
      background-color: #2f3c4e; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .browser-widget .media-body {
    -webkit-column-rule: 1px solid #374558;
       -moz-column-rule: 1px solid #374558;
            column-rule: 1px solid #374558; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .browser-widget .media-body h4 {
      color: rgba(255, 255, 255, 0.85); }
      body.dark-body-only .page-wrapper .page-body-wrapper .page-body .browser-widget .media-body h4 span {
        color: rgba(255, 255, 255, 0.85); }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .browser-widget .media-body span {
      color: #98a6ad; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .email-wrap .email-app-sidebar .media img {
    border: 2px solid #293240; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .email-wrap .email-app-sidebar .main-menu > li a {
    color: rgba(255, 255, 255, 0.85); }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .email-wrap .email-app-sidebar .main-menu > li a:hover {
      background-color: #293240; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .email-wrap .email-right-aside .email-body .inbox .media.active {
    background-color: #293240; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .email-wrap .media-body h6 {
    color: rgba(255, 255, 255, 0.85); }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .email-wrap .media-body h6 small {
      color: #98a6ad; }
      body.dark-body-only .page-wrapper .page-body-wrapper .page-body .email-wrap .media-body h6 small span {
        color: #98a6ad; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .email-wrap .media-body p {
    color: #98a6ad; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .email-wrap .email-top {
    border-bottom: 1px solid #374558; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .email-wrap p {
    color: #98a6ad; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .email-wrap .email-content .email-top .user-emailid:after {
    border: 1px solid #374558; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .dropdown-menu {
    background-color: #293240;
    border: 1px solid #374558; }
    body.dark-body-only .page-wrapper .page-body-wrapper .page-body .dropdown-menu a {
      color: rgba(255, 255, 255, 0.85); }
      body.dark-body-only .page-wrapper .page-body-wrapper .page-body .dropdown-menu a:hover {
        background-color: #2f3c4e; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .icon-lists div i {
    color: #98a6ad; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .icon-lists div:hover {
    background-color: #293240; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .widget-joins .media .media-body > span {
    color: #98a6ad; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .widget-joins .media .details {
    border-left: 1px solid #374558; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .widget-joins:before, body.dark-body-only .page-wrapper .page-body-wrapper .page-body .widget-joins:after {
    background-color: #374558; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .redial-social-widget i {
    background-color: #2f3c4e; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .social-widget-card h5,
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .social-widget-card h4 {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .social-widget-card span {
    color: #98a6ad; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .b-b-light {
    border-bottom: 1px solid #374558 !important; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .b-r-dark {
    border-right: 1px solid #fff !important; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .testimonial i {
    color: #374558; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .testimonial p {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .testimonial h5 {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .testimonial span {
    color: #98a6ad; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .grid-showcase span {
    background-color: #2f3c4e;
    border: 1px solid #374558; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .grid-align .row {
    background-color: #374558;
    border: 1px solid #374558; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .border-style .card {
    border: 1px solid #374558; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .offer-style .card {
    border: 1px dashed #374558; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .search-page .info-block + .info-block {
    border-top: 1px solid #374558; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card-absolute .bg-primary h5,
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .card-absolute .bg-secondary h5 {
    color: #fff; }
  body.dark-body-only .page-wrapper .page-body-wrapper .page-body .timeline-small .media .timeline-round.timeline-line-1:after, body.dark-body-only .page-wrapper .page-body-wrapper .page-body .timeline-small .media .timeline-round.small-line:after, body.dark-body-only .page-wrapper .page-body-wrapper .page-body .timeline-small .media .timeline-round.medium-line:after {
    background-color: #374558; }

body.dark-body-only .page-wrapper .page-body-wrapper footer {
  border-top: 1px solid #293240;
  background-color: #2f3c4e; }

body.dark-body-only .page-wrapper .page-body-wrapper .custom-select,
body.dark-body-only .page-wrapper .page-body-wrapper .custom-file-label {
  background: #293240;
  color: rgba(255, 255, 255, 0.85); }

body.dark-body-only .page-wrapper .page-body-wrapper .footer-fix {
  background-color: #2f3c4e;
  border-top: 1px solid #374558; }

body.dark-body-only .page-wrapper .chat-box .about .name {
  color: rgba(255, 255, 255, 0.85); }

body.dark-body-only .page-wrapper .chat-box .chat-menu {
  border-left: 1px solid #374558; }
  body.dark-body-only .page-wrapper .chat-box .chat-menu .nav-tabs {
    border-bottom: 1px solid #374558; }
    body.dark-body-only .page-wrapper .chat-box .chat-menu .nav-tabs .nav-item .nav-link.active {
      color: rgba(255, 255, 255, 0.85) !important; }
  body.dark-body-only .page-wrapper .chat-box .chat-menu .user-profile .image .icon-wrapper {
    background-color: #2f3c4e;
    -webkit-box-shadow: 1px 1px 3px 1px #293240;
            box-shadow: 1px 1px 3px 1px #293240; }
  body.dark-body-only .page-wrapper .chat-box .chat-menu .user-profile .image .avatar img {
    border: 5px solid #374558; }
  body.dark-body-only .page-wrapper .chat-box .chat-menu .user-profile .social-media a {
    color: #98a6ad; }
  body.dark-body-only .page-wrapper .chat-box .chat-menu .user-profile .follow span {
    color: #98a6ad; }
  body.dark-body-only .page-wrapper .chat-box .chat-menu .user-profile .follow .follow-num {
    color: rgba(255, 255, 255, 0.85); }

body.dark-body-only .page-wrapper .chat-box .status {
  color: #98a6ad; }
  body.dark-body-only .page-wrapper .chat-box .status p {
    color: rgba(255, 255, 255, 0.85) !important; }

body.dark-body-only .page-wrapper .chat-box .chat-right-aside .chat .chat-header {
  border-bottom: 1px solid #374558; }
  body.dark-body-only .page-wrapper .chat-box .chat-right-aside .chat .chat-header .chat-menu-icons li a i {
    color: #98a6ad; }
  body.dark-body-only .page-wrapper .chat-box .chat-right-aside .chat .chat-header img {
    -webkit-box-shadow: 1px 1px 4px 1px #293240;
            box-shadow: 1px 1px 4px 1px #293240; }

body.dark-body-only .page-wrapper .chat-box .chat-right-aside .chat .chat-msg-box .my-message {
  border: 1px solid #374558; }

body.dark-body-only .page-wrapper .chat-box .chat-right-aside .chat .chat-msg-box .message {
  color: rgba(255, 255, 255, 0.85); }

body.dark-body-only .page-wrapper .chat-box .chat-right-aside .chat .chat-msg-box .other-message {
  background-color: #293240; }

body.dark-body-only .page-wrapper .chat-box .chat-right-aside .chat .chat-message {
  background-color: #2f3c4e;
  border-top: 1px solid #374558; }
  body.dark-body-only .page-wrapper .chat-box .chat-right-aside .chat .chat-message .input-group .form-control {
    background-color: #2f3c4e; }

body.dark-body-only .page-wrapper .chat-box .chat-history .call-icons ul li {
  border: 1px solid #374558; }
  body.dark-body-only .page-wrapper .chat-box .chat-history .call-icons ul li a {
    color: #98a6ad; }

body.dark-body-only .page-wrapper .chat-box .bitcoin-chat .chat .chat-msg-box .message.my-message {
  background-color: #1c222b; }
  body.dark-body-only .page-wrapper .chat-box .bitcoin-chat .chat .chat-msg-box .message.my-message .chat-user-img {
    border: 2px solid #293240; }

body.dark-body-only .page-wrapper .chat-box .bitcoin-chat .chat .chat-msg-box .message.other-message .chat-user-img {
  border: 2px solid #293240; }

body.dark-body-only .page-wrapper pre {
  background-color: #374558;
  color: rgba(255, 255, 255, 0.85); }

body.dark-body-only .page-wrapper .scorlled {
  background-color: #293240; }

body.dark-body-only .page-wrapper .input-group-air {
  -webkit-box-shadow: 0 3px 20px 0 #374558;
          box-shadow: 0 3px 20px 0 #374558; }

body.dark-body-only .page-wrapper .input-group-solid .input-group-text,
body.dark-body-only .page-wrapper .input-group-solid .form-control {
  background: #293240;
  border: 1px solid #374558;
  color: rgba(255, 255, 255, 0.85); }

body.dark-body-only .page-wrapper .semilight-bg-color,
body.dark-body-only .page-wrapper .header-bg-color {
  background-color: #fff; }

body.dark-body-only .page-wrapper .list-group-item {
  background-color: #2f3c4e;
  border: 1px solid rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.85); }
  body.dark-body-only .page-wrapper .list-group-item.active {
    background-color: #0288d1;
    border-color: #0288d1;
    color: #fff; }
  body.dark-body-only .page-wrapper .list-group-item:hover, body.dark-body-only .page-wrapper .list-group-item:focus {
    z-index: 1;
    text-decoration: none; }

body.dark-body-only .page-wrapper .list-group-item-action:hover:not(.active), body.dark-body-only .page-wrapper .list-group-item-action:focus {
  background-color: #293240; }

body.dark-body-only .page-wrapper .list-group-flush .list-group-item {
  border-left: 0;
  border-right: 0;
  border-radius: 0; }

body.dark-body-only .page-wrapper .list-group-item-primary {
  color: #004085;
  background-color: #b8daff; }

body.dark-body-only .page-wrapper .list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db; }

body.dark-body-only .page-wrapper .list-group-item-success {
  color: #155724;
  background-color: #c3e6cb; }

body.dark-body-only .page-wrapper .list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb; }

body.dark-body-only .page-wrapper .list-group-item-warning {
  color: #856404;
  background-color: #ffeeba; }

body.dark-body-only .page-wrapper .list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb; }

body.dark-body-only .page-wrapper .list-group-item-light {
  color: #818182;
  background-color: #fdfdfe; }

body.dark-body-only .page-wrapper .list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca; }

body.dark-body-only .page-wrapper .auth-bg {
  background-blend-mode: overlay;
  background-color: rgba(54, 64, 74, 0.9); }
  body.dark-body-only .page-wrapper .auth-bg .authentication-box .card {
    background-color: #2f3c4e; }
    body.dark-body-only .page-wrapper .auth-bg .authentication-box .card .theme-form .form-group input {
      color: rgba(255, 255, 255, 0.85);
      background-color: #293240;
      border: 1px solid #374558; }
    body.dark-body-only .page-wrapper .auth-bg .authentication-box .card .theme-form .form-group label {
      color: rgba(255, 255, 255, 0.85); }
    body.dark-body-only .page-wrapper .auth-bg .authentication-box .card .theme-form .checkbox label {
      color: rgba(255, 255, 255, 0.85); }
      body.dark-body-only .page-wrapper .auth-bg .authentication-box .card .theme-form .checkbox label::before {
        background-color: #293240;
        border: 1px solid #374558; }
  body.dark-body-only .page-wrapper .auth-bg .authentication-box h3,
  body.dark-body-only .page-wrapper .auth-bg .authentication-box h4,
  body.dark-body-only .page-wrapper .auth-bg .authentication-box h6 {
    color: #fff; }

body.dark-body-only .page-wrapper .auth-bg-video {
  background-blend-mode: overlay;
  background-color: rgba(54, 64, 74, 0.7); }
  body.dark-body-only .page-wrapper .auth-bg-video .authentication-box h4,
  body.dark-body-only .page-wrapper .auth-bg-video .authentication-box h3 {
    color: #fff; }
  body.dark-body-only .page-wrapper .auth-bg-video .authentication-box h6 {
    color: #98a6ad; }
  body.dark-body-only .page-wrapper .auth-bg-video .authentication-box .card {
    background-color: #2f3c4e; }
    body.dark-body-only .page-wrapper .auth-bg-video .authentication-box .card .theme-form .form-group input[type="text"],
    body.dark-body-only .page-wrapper .auth-bg-video .authentication-box .card .theme-form .form-group input[type="password"] {
      background-color: #293240;
      border: 1px solid #374558;
      color: rgba(255, 255, 255, 0.85); }
    body.dark-body-only .page-wrapper .auth-bg-video .authentication-box .card .theme-form .checkbox label::before {
      background-color: #293240;
      border: 1px solid #374558; }

body.dark-body-only .page-wrapper .error-wrapper .maintenance-icons li i {
  color: #374558; }

body.dark-body-only .page-wrapper .error-wrapper .maintenance-icons li:nth-child(3) i {
  color: #374558; }

body.dark-body-only .page-wrapper .modal-content {
  background-color: #2f3c4e; }
  body.dark-body-only .page-wrapper .modal-content .modal-header {
    border-bottom: 1px solid #374558; }
    body.dark-body-only .page-wrapper .modal-content .modal-header .close {
      color: #98a6ad; }
  body.dark-body-only .page-wrapper .modal-content .modal-footer {
    border-top: 1px solid #374558; }

body.dark-body-only .page-wrapper .comingsoon {
  background-blend-mode: overlay;
  background-color: rgba(54, 64, 74, 0.9); }
  body.dark-body-only .page-wrapper .comingsoon .comingsoon-inner h5 {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-body-only .page-wrapper .comingsoon .comingsoon-inner .countdown {
    border-top: 1px solid #374558;
    border-bottom: 1px solid #374558; }
    body.dark-body-only .page-wrapper .comingsoon .comingsoon-inner .countdown .title {
      color: rgba(255, 255, 255, 0.85); }
  body.dark-body-only .page-wrapper .comingsoon .comingsoon-inner .coming-soon-bottom-link a {
    color: rgba(255, 255, 255, 0.85); }

body.dark-body-only .page-wrapper .theme-form .login-divider {
  border-top: 1px solid #374558; }
  body.dark-body-only .page-wrapper .theme-form .login-divider:before {
    background: #374558;
    color: rgba(255, 255, 255, 0.85); }

body.dark-body-only .page-wrapper .authentication-main {
  background-color: #374558; }
  body.dark-body-only .page-wrapper .authentication-main .auth-innerright .reset-password-box .card {
    background-color: #2f3c4e; }
  body.dark-body-only .page-wrapper .authentication-main .auth-innerright .reset-password-box .reset-password-link {
    color: #98a6ad; }
  body.dark-body-only .page-wrapper .authentication-main .auth-innerright .reset-password-box .theme-form .form-group label {
    color: #98a6ad; }
  body.dark-body-only .page-wrapper .authentication-main .auth-innerright .reset-password-box .theme-form .form-group .form-control {
    background-color: #293240;
    color: rgba(255, 255, 255, 0.85);
    border-color: #374558; }
  body.dark-body-only .page-wrapper .authentication-main .auth-innerright .reset-password-box .theme-form .opt-box {
    background-color: #374558; }
  body.dark-body-only .page-wrapper .authentication-main .auth-innerright .authentication-box h4 {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-body-only .page-wrapper .authentication-main .auth-innerright .authentication-box h6 {
    color: #98a6ad; }
  body.dark-body-only .page-wrapper .authentication-main .auth-innerright .authentication-box h3 {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-body-only .page-wrapper .authentication-main .auth-innerright .authentication-box .card {
    background-color: #2f3c4e; }
    body.dark-body-only .page-wrapper .authentication-main .auth-innerright .authentication-box .card .theme-form .form-group input[type="text"],
    body.dark-body-only .page-wrapper .authentication-main .auth-innerright .authentication-box .card .theme-form .form-group input[type="password"] {
      background-color: #293240;
      border: 1px solid #374558;
      color: rgba(255, 255, 255, 0.85); }
    body.dark-body-only .page-wrapper .authentication-main .auth-innerright .authentication-box .card .theme-form .checkbox label::before {
      background-color: #293240;
      border: 1px solid #374558; }

body.dark-body-only .page-wrapper .vertical-menu-main {
  background-color: #2f3c4e; }

body.dark-body-only .page-wrapper .pixelstrap a {
  color: rgba(255, 255, 255, 0.85); }
  body.dark-body-only .page-wrapper .pixelstrap a:focus, body.dark-body-only .page-wrapper .pixelstrap a:active, body.dark-body-only .page-wrapper .pixelstrap a:hover {
    color: rgba(255, 255, 255, 0.85); }

body.dark-body-only .page-wrapper .pixelstrap > li > a.highlighted:before {
  background-color: #2f3c4e; }

body.dark-body-only .page-wrapper .pixelstrap > li > a.highlighted:after {
  background-color: #374558; }

@media (min-width: 1200px) {
  body.dark-body-only .page-wrapper .pixelstrap ul {
    background: #293240;
    border: 1px solid #374558; }
    body.dark-body-only .page-wrapper .pixelstrap ul a:hover, body.dark-body-only .page-wrapper .pixelstrap ul a:focus, body.dark-body-only .page-wrapper .pixelstrap ul a:active, body.dark-body-only .page-wrapper .pixelstrap ul a.highlighted {
      color: #0288d1; }
    body.dark-body-only .page-wrapper .pixelstrap ul a.current {
      background-color: #293240;
      color: #0288d1; } }

body.dark-body-only .page-wrapper .mega-menu .title {
  color: rgba(255, 255, 255, 0.85);
  border-bottom: 1px solid #374558; }

body.dark-body-only .page-wrapper .mega-menu .galleria-list .galleria > div .username {
  color: rgba(255, 255, 255, 0.85); }
  body.dark-body-only .page-wrapper .mega-menu .galleria-list .galleria > div .username small {
    color: #98a6ad; }

body.dark-body-only .page-wrapper .mega-menu .list-unstyled div a:hover {
  color: #0288d1; }

body.dark-body-only .page-wrapper .default-according .card {
  background-color: #2f3c4e; }
  body.dark-body-only .page-wrapper .default-according .card .btn-link {
    background-color: #2f3c4e;
    border: 1px solid #2f3c4e;
    color: #fff; }
  body.dark-body-only .page-wrapper .default-according .card .text-muted {
    color: #98a6ad !important; }

body.dark-body-only .page-wrapper .default-according .bg-primary .btn-link {
  background-color: #0288d1;
  border: 1px solid #0288d1; }

body.dark-body-only .page-wrapper .default-according .bg-secondary .btn-link {
  background-color: #26c6da;
  border: 1px solid #26c6da; }

body.dark-body-only .page-wrapper .collapse .card-body {
  background-color: #2f3c4e; }

@media screen and (max-width: 1660px) {
  body.dark-body-only .page-wrapper .chat-box .chat-history .call-icons ul li {
    border: 1px solid #374558; }
  body.dark-body-only .page-wrapper .chat-box .chat-history .total-time h2 {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-body-only .page-wrapper .caller-img img {
    opacity: 0.7; }
  body.dark-body-only .page-wrapper .chat-box .chat-history .call-content > div {
    background-color: rgba(0, 0, 0, 0.75);
    background-blend-mode: overlay; } }

@media only screen and (max-width: 1199px) {
  body.dark-body-only .page-wrapper .sm {
    background-color: #2f3c4e;
    border: 1px solid #374558; }
  body.dark-body-only .page-wrapper .pixelstrap .mobile-back {
    border-bottom: 1px solid #374558; }
  body.dark-body-only .page-wrapper .pixelstrap ul li {
    border-top: 1px solid #374558; }
  body.dark-body-only .page-wrapper .pixelstrap ul a {
    background: #2f3c4e; }
    body.dark-body-only .page-wrapper .pixelstrap ul a:hover, body.dark-body-only .page-wrapper .pixelstrap ul a:focus, body.dark-body-only .page-wrapper .pixelstrap ul a:active {
      background: #2f3c4e; }
  body.dark-body-only .page-wrapper .chat-menu {
    border-top: 1px solid #374558;
    background-color: #2f3c4e; }
  body.dark-body-only .page-wrapper .error-wrapper .maintenance-icons li i {
    color: #2a3142; } }

body.dark-body-only .page-wrapper .pixelstrap ul {
  background: #2f3c4e; }

@media only screen and (max-width: 575px) {
  body.dark-body-only .page-wrapper .user-profile .hovercard .info .user-designation {
    border-top: 1px solid #374558;
    border-bottom: 1px solid #374558; }
  body.dark-body-only .page-wrapper .widget-joins .border-after-xs:after {
    background-color: #374558; } }

body.dark-body-only .offcanvas-bookmark.page-wrapper .page-body-wrapper .page-body .bookmark ul li .Typeahead-menu a {
  color: #98a6ad; }

body.dark-body-only .ProfileCard:hover {
  background: #f8f8f8; }

body.dark-body-only .kUKEuI {
  background-color: #293240; }

body.dark-body-only .bqNMrp {
  border-bottom: 1px solid #374558; }

body.dark-body-only .vertical-timeline-element-content {
  background-color: #374558 !important; }
  body.dark-body-only .vertical-timeline-element-content .vertical-timeline-element-content-arrow {
    border-right: 7px solid #374558 !important; }

body.dark-body-only .vertical-timeline-element-icon {
  -webkit-box-shadow: 0 0 0 4px #374558, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 0 4px #374558, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05); }

body.dark-body-only .vertical-timeline::before {
  background: #374558 !important; }

body.dark-body-only .sweet-alert,
body.dark-body-only .reactour__helper,
body.dark-body-only .fileContainer,
body.dark-body-only .ceCBVJ {
  background-color: #2f3c4e !important; }

body.dark-body-only .rbc-month-view,
body.dark-body-only .rbc-time-view {
  border: 1px solid #374558; }

body.dark-body-only .rbc-toolbar button {
  color: #98a6ad; }
  body.dark-body-only .rbc-toolbar button:hover, body.dark-body-only .rbc-toolbar button:focus {
    background-color: #0288d1;
    color: #fff; }

body.dark-body-only .rbc-month-row + .rbc-month-row {
  border-top: 1px solid #374558; }

body.dark-body-only .rbc-off-range-bg {
  background: #293240; }

body.dark-body-only .rbc-day-bg + .rbc-day-bg {
  border-left: 1px solid #374558; }

body.dark-body-only .rbc-header,
body.dark-body-only .rbc-timeslot-group {
  border-bottom: 1px solid #374558; }
  body.dark-body-only .rbc-header + .rbc-header,
  body.dark-body-only .rbc-timeslot-group + .rbc-header {
    border-left: 1px solid #374558; }

body.dark-body-only .rbc-time-content {
  border-top: 2px solid #374558; }

body.dark-body-only .rbc-agenda-view table.rbc-agenda-table {
  border: 1px solid #374558; }
  body.dark-body-only .rbc-agenda-view table.rbc-agenda-table tbody > tr > td + td {
    border-left: 1px solid #374558; }
  body.dark-body-only .rbc-agenda-view table.rbc-agenda-table thead > tr > th {
    border-bottom: 1px solid #374558; }

body.dark-body-only .rbc-day-slot .rbc-time-slot {
  border-top: 1px solid #374558; }

body.dark-body-only .rbc-time-header-content,
body.dark-body-only .rbc-time-content > * + * > * {
  border-left: #374558; }

body.dark-body-only #external-events {
  border: 1px solid #374558; }

body.dark-body-only .fc-unthemed th,
body.dark-body-only .fc-unthemed td,
body.dark-body-only .fc-unthemed thead,
body.dark-body-only .fc-unthemed tbody,
body.dark-body-only .fc-unthemed .fc-divider,
body.dark-body-only .fc-unthemed .fc-row,
body.dark-body-only .fc-unthemed .fc-content,
body.dark-body-only .fc-unthemed .fc-popover,
body.dark-body-only .fc-unthemed .fc-list-view,
body.dark-body-only .fc-unthemed .fc-list-heading td {
  border-color: #374558; }

body.dark-body-only .fc-unthemed td.fc-today {
  background: #293240; }

body.dark-body-only .fc-unthemed .fc-divider,
body.dark-body-only .fc-unthemed .fc-popover,
body.dark-body-only .fc-unthemed .fc-list-heading {
  background-color: #374558; }
  body.dark-body-only .fc-unthemed .fc-divider .fc-header,
  body.dark-body-only .fc-unthemed .fc-divider td,
  body.dark-body-only .fc-unthemed .fc-popover .fc-header,
  body.dark-body-only .fc-unthemed .fc-popover td,
  body.dark-body-only .fc-unthemed .fc-list-heading .fc-header,
  body.dark-body-only .fc-unthemed .fc-list-heading td {
    background-color: #374558; }

body.dark-body-only .email-wrap .email-app-sidebar .main-menu > li a.active, body.dark-body-only .email-wrap .email-app-sidebar .main-menu > li a:hover {
  background: #293240; }

body.dark-body-only .list-persons .profile-mail .media .media-body ul li + li {
  border-left: 2px solid #374558; }

body.dark-body-only .contacts-tabs .nav-pills {
  border-right: 1px solid #374558; }
  body.dark-body-only .contacts-tabs .nav-pills .nav-link + .nav-link {
    border-top: 1px solid #374558; }

body.dark-body-only .contact-profile .icon-wrapper {
  background-color: #293240; }

body.dark-body-only .social-app-profile .market-tabs {
  border-top: none; }

body.dark-body-only .browse .browse-articles h6 {
  border-bottom: 1px solid #374558; }

body.dark-body-only .my-gallery.gallery-with-description .caption {
  border: 1px solid #374558; }

body.dark-body-only .my-gallery.gallery-with-description figure .img-thumbnail {
  background-color: #2f3c4e !important; }

body.dark-body-only .masonry-with-dec .my-masonry-grid_column li img,
body.dark-body-only .masonry-with-dec .my-masonry-grid_column li .caption {
  border: 1px solid #374558; }

body.dark-body-only .form-group .form-control {
  background-color: #293240; }

body.dark-body-only .table-primary th,
body.dark-body-only .table-primary td,
body.dark-body-only .table-secondary th,
body.dark-body-only .table-secondary td,
body.dark-body-only .table-success th,
body.dark-body-only .table-success td,
body.dark-body-only .table-info th,
body.dark-body-only .table-info td,
body.dark-body-only .table-warning th,
body.dark-body-only .table-warning td,
body.dark-body-only .table-danger th,
body.dark-body-only .table-danger td,
body.dark-body-only .table-light th,
body.dark-body-only .table-light td {
  color: #000 !important; }

body.dark-body-only .borderb-tab-primary .nav-tabs.nav-item .nav-link {
  color: rgba(255, 255, 255, 0.85); }

body.dark-body-only .borderb-tab-primary .nav-tabs .nav-link.active {
  color: #0288d1;
  border-bottom: 2px solid #0288d1 !important; }

body.dark-body-only .borderb-tab-secondary .nav-tabs.nav-item .nav-link {
  color: rgba(255, 255, 255, 0.85); }

body.dark-body-only .borderb-tab-secondary .nav-tabs .nav-link.active {
  color: #26c6da;
  border-bottom: 2px solid #26c6da !important; }

body.dark-body-only .borderb-tab-success .nav-tabs.nav-item .nav-link {
  color: rgba(255, 255, 255, 0.85); }

body.dark-body-only .borderb-tab-success .nav-tabs .nav-link.active {
  color: #22af47;
  border-bottom: 2px solid #22af47 !important; }

body.dark-body-only .borderb-tab-danger .nav-tabs.nav-item .nav-link {
  color: rgba(255, 255, 255, 0.85); }

body.dark-body-only .borderb-tab-danger .nav-tabs .nav-link.active {
  color: #ff5370;
  border-bottom: 2px solid #ff5370 !important; }

body.dark-body-only .borderb-tab-info .nav-tabs.nav-item .nav-link {
  color: rgba(255, 255, 255, 0.85); }

body.dark-body-only .borderb-tab-info .nav-tabs .nav-link.active {
  color: #007bff;
  border-bottom: 2px solid #007bff !important; }

body.dark-body-only .borderb-tab-light .nav-tabs.nav-item .nav-link {
  color: rgba(255, 255, 255, 0.85); }

body.dark-body-only .borderb-tab-light .nav-tabs .nav-link.active {
  color: #f6f7fb;
  border-bottom: 2px solid #f6f7fb !important; }

body.dark-body-only .borderb-tab-dark .nav-tabs.nav-item .nav-link {
  color: rgba(255, 255, 255, 0.85); }

body.dark-body-only .borderb-tab-dark .nav-tabs .nav-link.active {
  color: #2a3142;
  border-bottom: 2px solid #2a3142 !important; }

body.dark-body-only .borderb-tab-warning .nav-tabs.nav-item .nav-link {
  color: rgba(255, 255, 255, 0.85); }

body.dark-body-only .borderb-tab-warning .nav-tabs .nav-link.active {
  color: #ff9f40;
  border-bottom: 2px solid #ff9f40 !important; }

body.dark-body-only ol.progtrckr li.progtrckr-doing, body.dark-body-only ol.progtrckr li.progtrckr-done {
  color: #98a6ad; }

body.dark-body-only ol.progtrckr li.progtrckr-todo:before {
  background-color: #2f3c4e; }

body.dark-body-only .search-page ul.search-info li + li {
  border-left: 1px solid #374558; }

body.dark-body-only .styles_modal__gNwvD {
  background-color: #2f3c4e; }

body.dark-body-only .product-size ul li button {
  color: #98a6ad; }

body.dark-body-only .product-wrapper.sidebaron .product-sidebar .filter-section .card .left-filter {
  background-color: #2f3c4e; }

body.dark-body-only .mega-inline .card,
body.dark-body-only .mega-horizontal .card {
  border: 1px solid #374558; }

body.dark-body-only .react-kanban-column {
  background-color: #293240; }

body.dark-body-only .react-kanban-card,
body.dark-body-only .react-kanban-card-adder-form,
body.dark-body-only .react-kanban-card-skeleton {
  background-color: #2f3c4e; }

body.dark-body-only .react-kanban-card__title {
  border-bottom: 1px solid #374558; }

body.dark-body-only .draggable-card .react-kanban-card__title {
  border-bottom: none; }

body.dark-body-only .input-cropper {
  border: 1px solid #374558; }

body.dark-body-only .dzu-previewContainer {
  border-bottom: 1px solid #665f5f; }

body.dark-body-only .dzu-previewButton {
  -webkit-filter: brightness(0.5) invert(1);
          filter: brightness(0.5) invert(1); }

body.dark-body-only .rdt_Table {
  border: 1px solid #374558; }

body.dark-body-only .rdt_TableHeadRow {
  background-color: #2f3c4e; }

body.dark-body-only .rdt_TableCol,
body.dark-body-only .rdt_TableCol_Sortable,
body.dark-body-only .___react-data-table-allow-propagation___ {
  color: rgba(255, 255, 255, 0.85); }

body.dark-body-only .rdt_TableRow:nth-of-type(odd) {
  color: rgba(255, 255, 255, 0.85);
  background-color: #293240; }

body.dark-body-only .rdt_TableRow:nth-of-type(even) {
  color: rgba(255, 255, 255, 0.85);
  background-color: #2f3c4e; }

body.dark-body-only .fpZHHx {
  fill: rgba(255, 255, 255, 0.85);
  color: rgba(255, 255, 255, 0.85); }

body.dark-body-only .rdt_Pagination {
  background-color: #2f3c4e;
  border-top-color: #374558;
  color: rgba(255, 255, 255, 0.85); }
  body.dark-body-only .rdt_Pagination button {
    color: rgba(255, 255, 255, 0.85);
    fill: rgba(255, 255, 255, 0.85); }
    body.dark-body-only .rdt_Pagination button:disabled {
      color: #98a6ad;
      fill: #98a6ad; }

body.dark-body-only .rdt_TableCol_Sortable:hover {
  color: rgba(255, 255, 255, 0.85); }

body.dark-body-only .rdt_TableHeader {
  background-color: #293240 !important; }
  body.dark-body-only .rdt_TableHeader > div:last-child {
    background-color: #293240 !important;
    color: rgba(255, 255, 255, 0.85); }

body.dark-body-only .popover-header {
  color: #313131; }

body.dark-body-only .grid-showcase span {
  background-color: #2f3c4e;
  border: 1px solid #374558; }

body.dark-body-only .form-control {
  background-color: #293240;
  border: 1px solid #374558;
  color: rgba(255, 255, 255, 0.85); }

body.dark-body-only .dropdown-menu {
  background-color: #293240 !important; }

body.dark-body-only .dropdown-item,
body.dark-body-only span.twitter-typeahead .tt-suggestion {
  color: rgba(255, 255, 255, 0.85); }
  body.dark-body-only .dropdown-item:hover, body.dark-body-only .dropdown-item:focus, body.dark-body-only .dropdown-item.active,
  body.dark-body-only span.twitter-typeahead .tt-suggestion:hover,
  body.dark-body-only span.twitter-typeahead .tt-suggestion:focus,
  body.dark-body-only span.twitter-typeahead .tt-suggestion.active {
    background-color: #2f3c4e !important;
    color: rgba(255, 255, 255, 0.85) !important; }

body.dark-body-only .kanban-container .kanban-item .kanban-box {
  background-color: #2f3c4e; }

body.dark-body-only .jkanban-container .kanban-container .kanban-item .kanban-box {
  border: 1px solid #374558; }

body.dark-body-only .modal .modal-header,
body.dark-body-only .modal .modal-body {
  color: rgba(255, 255, 255, 0.85); }

body.dark-body-only .modal-header .close {
  color: #98a6ad; }

body.dark-body-only .modal-footer {
  border-top: 1px solid #374558; }

body.dark-body-only .default-according .list-group-item {
  border: 1px solid #374558 !important; }

body.dark-body-only .tab-vertical .nav-tabs {
  border: 1px solid rgba(255, 255, 255, 0.3); }
  body.dark-body-only .tab-vertical .nav-tabs .nav-link + .nav-link {
    border-top: 1px solid rgba(255, 255, 255, 0.3); }
  body.dark-body-only .tab-vertical .nav-tabs .nav-link:hover, body.dark-body-only .tab-vertical .nav-tabs .nav-link:focus {
    background-color: #293240; }

body.dark-body-only .bar-chart-widget .num .color-bottom span {
  color: rgba(255, 255, 255, 0.85); }

body.dark-body-only .ecommerce-widget {
  border: 1px solid #374558; }

body.dark-body-only .cart .qty-box .input-group .btn {
  background-color: #374558 !important;
  border-color: #374558 !important; }

body.dark-body-only .checkout .checkout-details {
  background-color: #293240;
  border: 1px solid #374558;
  padding: 40px; }

body.dark-body-only .shopping-checkout-option .checkbox_animated:after {
  border: 2px solid #374558; }

body.dark-body-only .animate-chk .radio_animated:after {
  border: 2px solid #374558; }

body.dark-body-only .order-box .title-box {
  color: #bfc2c6;
  border-bottom: 1px solid #374558; }

body.dark-body-only .order-box .qty {
  border-bottom: 1px solid #374558; }
  body.dark-body-only .order-box .qty li {
    color: #bfc2c6; }
    body.dark-body-only .order-box .qty li span {
      color: #bfc2c6; }

body.dark-body-only .order-box .sub-total li {
  color: #bfc2c6; }

body.dark-body-only .order-box .total li {
  color: #bfc2c6; }

body.dark-body-only .custom-scrollbar::-webkit-scrollbar-thumb {
  background-color: rgba(41, 50, 64, 0.52); }

body.dark-body-only .card .card-header .card-header-right {
  background-color: #2f3c4e; }

body.dark-body-only .product-box .product-img .product-hover ul li .btn {
  color: #98a6ad; }

body.dark-body-only .product-box .product-img .product-hover ul li:hover .btn {
  color: #fff; }

body.dark-body-only .radio_animated:after,
body.dark-body-only .checkbox_animated:after {
  background: #293240;
  border: 2px solid #293240; }

body.dark-body-only .slider-product {
  border-top: 1px solid #374558;
  border-bottom: 1px solid #374558; }

body.dark-body-only .square-product-setting .icon-grid {
  background-color: #2f3c4e; }
  body.dark-body-only .square-product-setting .icon-grid svg {
    color: rgba(255, 255, 255, 0.85); }

body.dark-body-only .bitcoin-form .bitcoin-form-dropdown .onhover-dropdown .btn {
  background-color: #374558;
  color: rgba(255, 255, 255, 0.85); }

body.dark-body-only .bitcoin-form .bitcoin-form-dropdown .onhover-dropdown .onhover-show-div {
  background-color: #293240;
  -webkit-box-shadow: 0 0 2px 2px #293240;
          box-shadow: 0 0 2px 2px #293240; }

body.dark-body-only .bitcoin-form .form-row .input-group .input-group-prepend .input-group-text {
  border: 1px solid #374558; }

body.dark-body-only .active-order-table table thead tr th,
body.dark-body-only .market-table table thead tr th {
  border-top: none !important; }

body.dark-body-only .active-order-table table tbody tr td,
body.dark-body-only .market-table table tbody tr td {
  border-bottom: 1px solid #374558; }

body.dark-body-only .active-order-table table tbody tr:last-child td,
body.dark-body-only .market-table table tbody tr:last-child td {
  border-bottom: none; }

body.dark-body-only .pricing-card-design-2 .pricing-block .pricing-inner ul li {
  border-bottom: 1px solid #374558; }

body.dark-body-only .flot-chart-container .legend .table tbody {
  background-color: #2f3c4e;
  color: #fff; }
  body.dark-body-only .flot-chart-container .legend .table tbody .legendLabel {
    padding-left: 5px; }

body.dark-body-only .google-visualization-tooltip text {
  fill: rgba(0, 0, 0, 0.7) !important; }

body.dark-body-only .nav-dark .nav-link,
body.dark-body-only .nav-pills.nav-dark .nav-link {
  color: #fff; }

body.dark-body-only .loader-wrapper {
  background-color: #293240; }
  body.dark-body-only .loader-wrapper .loader {
    background-color: #293240 !important; }

body.dark-body-only .lg-backdrop {
  background-color: #293240; }

body.dark-body-only .lg-outer .lg-thumb-outer {
  background-color: #2f3c4e; }

body.dark-body-only .theme-form .form-group select.form-control:not([size]):not([multiple]) {
  background-color: #293240;
  color: rgba(255, 255, 255, 0.85);
  border-color: #374558; }

body.dark-body-only .theme-form .form-group input[type="text"],
body.dark-body-only .theme-form .form-group input[type="email"],
body.dark-body-only .theme-form .form-group input[type="search"],
body.dark-body-only .theme-form .form-group input[type="password"],
body.dark-body-only .theme-form .form-group input[type="number"],
body.dark-body-only .theme-form .form-group input[type="tel"],
body.dark-body-only .theme-form .form-group input[type="date"],
body.dark-body-only .theme-form .form-group input[type="datetime-local"],
body.dark-body-only .theme-form .form-group input[type="time"],
body.dark-body-only .theme-form .form-group input[type="datetime-local"],
body.dark-body-only .theme-form .form-group input[type="month"],
body.dark-body-only .theme-form .form-group input[type="week"],
body.dark-body-only .theme-form .form-group input[type="url"],
body.dark-body-only .theme-form .form-group input[type="file"],
body.dark-body-only .theme-form .form-group select {
  border-color: #374558;
  background-color: #293240;
  color: rgba(255, 255, 255, 0.85); }
  body.dark-body-only .theme-form .form-group input[type="text"]::-webkit-input-placeholder,
  body.dark-body-only .theme-form .form-group input[type="email"]::-webkit-input-placeholder,
  body.dark-body-only .theme-form .form-group input[type="search"]::-webkit-input-placeholder,
  body.dark-body-only .theme-form .form-group input[type="password"]::-webkit-input-placeholder,
  body.dark-body-only .theme-form .form-group input[type="number"]::-webkit-input-placeholder,
  body.dark-body-only .theme-form .form-group input[type="tel"]::-webkit-input-placeholder,
  body.dark-body-only .theme-form .form-group input[type="date"]::-webkit-input-placeholder,
  body.dark-body-only .theme-form .form-group input[type="datetime-local"]::-webkit-input-placeholder,
  body.dark-body-only .theme-form .form-group input[type="time"]::-webkit-input-placeholder,
  body.dark-body-only .theme-form .form-group input[type="datetime-local"]::-webkit-input-placeholder,
  body.dark-body-only .theme-form .form-group input[type="month"]::-webkit-input-placeholder,
  body.dark-body-only .theme-form .form-group input[type="week"]::-webkit-input-placeholder,
  body.dark-body-only .theme-form .form-group input[type="url"]::-webkit-input-placeholder,
  body.dark-body-only .theme-form .form-group input[type="file"]::-webkit-input-placeholder,
  body.dark-body-only .theme-form .form-group select::-webkit-input-placeholder {
    color: #98a6ad; }

body.dark-body-only .theme-form .form-group .form-control {
  background-color: #293240;
  color: rgba(255, 255, 255, 0.85); }

body.dark-body-only .theme-form .form-group textarea {
  border-color: #374558; }

body.dark-body-only .theme-form .form-divider {
  border-top: 1px solid #374558; }
  body.dark-body-only .theme-form .form-divider::before {
    background: #2f3c4e;
    color: rgba(255, 255, 255, 0.85); }

body.dark-body-only .CodeMirror {
  background: #2f3c4e;
  border: 1px solid #98a6ad;
  color: rgba(255, 255, 255, 0.85); }
  body.dark-body-only .CodeMirror .CodeMirror-code pre {
    background: #2f3c4e; }

body.dark-body-only .editor-toolbar {
  border-top: 1px solid #98a6ad;
  border-left: 1px solid #98a6ad;
  border-right: 1px solid #98a6ad; }
  body.dark-body-only .editor-toolbar a {
    color: rgba(255, 255, 255, 0.85) !important; }
    body.dark-body-only .editor-toolbar a:hover, body.dark-body-only .editor-toolbar a.active {
      background: #374558; }
  body.dark-body-only .editor-toolbar i.separator {
    border-left: 1px solid #98a6ad;
    border-right: 1px solid #98a6ad; }

body.dark-body-only .editor-toolbar.disabled-for-preview a:not(.no-disable) {
  background: #374558; }

body.dark-body-only .editor-preview {
  background-color: #2f3c4e; }

body.dark-body-only .editor-toolbar.fullscreen,
body.dark-body-only .editor-preview-side {
  background: #2f3c4e;
  border: 1px solid #98a6ad; }

body.dark-body-only .u-step {
  background: #374558; }
  body.dark-body-only .u-step.active, body.dark-body-only .u-step.current {
    background: #0288d1;
    color: #fff; }

body.dark-body-only .u-step-title,
body.dark-body-only .u-pearl-title {
  color: rgba(255, 255, 255, 0.85); }

body.dark-body-only .u-step-number {
  background-color: #2f3c4e; }

body.dark-body-only .u-pearl:before {
  background-color: #374558; }

body.dark-body-only .u-pearl-number,
body.dark-body-only .u-pearl-icon {
  background: #293240;
  border: 2px solid #293240; }

body.dark-body-only .u-pearl.disabled .u-pearl-icon,
body.dark-body-only .u-pearl.disabled .u-pearl-number {
  background: #374558;
  border: 2px solid #374558; }

body.dark-body-only .u-pearl.disabled:after {
  background-color: #334053; }

body.dark-body-only .u-pearl.error:after {
  background-color: #293240; }

body.dark-body-only .note-editor.note-frame {
  border-color: #374558; }
  body.dark-body-only .note-editor.note-frame .note-editing-area .note-editable {
    background-color: #2f3c4e;
    color: rgba(255, 255, 255, 0.85); }

body.dark-body-only .swal-modal {
  background-color: #2f3c4e; }
  body.dark-body-only .swal-modal .swal-title {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-body-only .swal-modal .swal-text {
    color: #98a6ad; }
  body.dark-body-only .swal-modal .swal-content__input {
    background-color: #293240;
    color: rgba(255, 255, 255, 0.85); }

body.dark-body-only .nav-tabs {
  border-bottom: 1px solid #374558; }
  body.dark-body-only .nav-tabs .nav-link.active {
    background-color: #2f3c4e;
    color: rgba(255, 255, 255, 0.85);
    border-color: #374558 #374558 #2f3c4e; }
  body.dark-body-only .nav-tabs .nav-link:hover, body.dark-body-only .nav-tabs .nav-link:focus {
    border-color: #374558 #374558 #374558; }
  body.dark-body-only .nav-tabs .nav-item.show .nav-link {
    background-color: #2f3c4e;
    color: rgba(255, 255, 255, 0.85);
    border-color: #374558 #374558 #2f3c4e; }

body.dark-body-only .nav-tabs.nav-bottom .nav-item .nav-link.active, body.dark-body-only .nav-tabs.nav-bottom .nav-item .nav-link.focus, body.dark-body-only .nav-tabs.nav-bottom .nav-item .nav-link.hover {
  border-color: #2f3c4e #374558 #374558; }

body.dark-body-only .dropdown-divider {
  border-top: 1px solid #374558; }

body.dark-body-only .icon-hover-bottom {
  background-color: #2f3c4e;
  -webkit-box-shadow: 0px 0px 1px 1px #374558;
          box-shadow: 0px 0px 1px 1px #374558; }
  body.dark-body-only .icon-hover-bottom .icon-title {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-body-only .icon-hover-bottom span {
    color: #98a6ad; }
  body.dark-body-only .icon-hover-bottom .form-group input {
    background-color: #293240;
    color: rgba(255, 255, 255, 0.85);
    border: 1px solid #374558; }
  body.dark-body-only .icon-hover-bottom .icon-first i {
    color: #98a6ad; }

body.dark-body-only code {
  background-color: #d8ecff;
  border-radius: 2px; }

body.dark-body-only #cd-timeline::before {
  background: #374558; }

body.dark-body-only .timeliny {
  border-top: 1px solid #374558;
  border-bottom: 1px solid #374558; }
  body.dark-body-only .timeliny::before {
    background-color: #fff; }
  body.dark-body-only .timeliny .timeliny-dot {
    background-color: #2f3c4e;
    border: 1px solid #fff; }
    body.dark-body-only .timeliny .timeliny-dot::before {
      color: rgba(255, 255, 255, 0.85); }
  body.dark-body-only .timeliny .timeliny-timeline .timeliny-timeblock.active .timeliny-dot::before {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-body-only .timeliny .timeliny-timeline .timeliny-timeblock:not(.inactive):not(.active) .timeliny-dot:hover {
    background-color: #fff; }
    body.dark-body-only .timeliny .timeliny-timeline .timeliny-timeblock:not(.inactive):not(.active) .timeliny-dot:hover::before {
      color: rgba(255, 255, 255, 0.85); }
  body.dark-body-only .timeliny .timeliny-timeline .timeliny-timeblock .timeliny-dot:hover::after {
    background-color: #2f3c4e;
    border: 1px solid #374558;
    color: rgba(255, 255, 255, 0.85); }

body.dark-body-only .todo .todo-list-wrapper #todo-list li .task-container {
  background: #2f3c4e;
  border-bottom: 1px solid #374558; }
  body.dark-body-only .todo .todo-list-wrapper #todo-list li .task-container .task-label {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-body-only .todo .todo-list-wrapper #todo-list li .task-container:hover h4 {
    color: #fff; }
  body.dark-body-only .todo .todo-list-wrapper #todo-list li .task-container .task-action-btn .action-box:hover:not(.active) {
    background: #2f3c4e;
    border: 1px solid #374558; }

body.dark-body-only .todo .todo-list-wrapper #todo-list li.completed .task-container .task-label {
  color: #0288d1; }

body.dark-body-only .todo .todo-list-wrapper #todo-list li.completed .task-container .complete-btn:hover {
  border: 1px solid #22af47 !important; }

body.dark-body-only .todo .todo-list-wrapper .todo-list-footer .new-task-wrapper textarea {
  background-color: #2f3c4e;
  border: 1px solid #374558;
  color: rgba(255, 255, 255, 0.85); }

body.dark-body-only .user-profile .ttl-info h6 {
  color: #98a6ad; }

body.dark-body-only .user-profile .ttl-info span {
  color: rgba(255, 255, 255, 0.85); }

body.dark-body-only .user-profile .hovercard .info .title a {
  color: rgba(255, 255, 255, 0.85); }

body.dark-body-only .user-profile .hovercard .user-image .avatar img {
  border: 10px solid #2f3c4e; }

body.dark-body-only .user-profile .hovercard .user-image .icon-wrapper {
  background-color: #2f3c4e; }

body.dark-body-only .user-profile .hovercard .tabs-scoial {
  border-bottom: none !important; }

body.dark-body-only .user-profile .follow .follow-num {
  color: rgba(255, 255, 255, 0.85); }

body.dark-body-only .user-profile .profile-img-style .user-name {
  color: rgba(255, 255, 255, 0.85); }

body.dark-body-only .user-profile .profile-img-style p {
  color: #98a6ad; }

body.dark-body-only span.twitter-typeahead .tt-menu {
  background-color: #293240;
  color: rgba(255, 255, 255, 0.85); }

body.dark-body-only span.twitter-typeahead .tt-suggestion {
  color: rgba(255, 255, 255, 0.85); }
  body.dark-body-only span.twitter-typeahead .tt-suggestion:hover, body.dark-body-only span.twitter-typeahead .tt-suggestion:focus {
    background-color: #2f3c4e; }

body.dark-body-only .typography small {
  color: rgba(255, 255, 255, 0.85); }

body.dark-body-only .blockquote-footer {
  color: #98a6ad; }

body.dark-body-only .code-box-copy pre {
  background-color: #293240; }
  body.dark-body-only .code-box-copy pre code {
    background-color: #293240; }

body.dark-body-only .code-box-copy pre[class*="language-"] {
  border: 1px solid #374558; }

body.dark-body-only .code-box-copy .code-box-copy__btn {
  background-color: #293240;
  border: 1px solid #374558;
  color: #fff; }

body.dark-body-only .code-box-copy code[class*="language-"],
body.dark-body-only .code-box-copy pre[class*="language-"] {
  text-shadow: 0px 1px #000; }
  body.dark-body-only .code-box-copy code[class*="language-"] ::-moz-selection,
  body.dark-body-only .code-box-copy pre[class*="language-"] ::-moz-selection {
    text-shadow: none;
    background: #2f3c4e; }
  body.dark-body-only .code-box-copy code[class*="language-"] ::selection,
  body.dark-body-only .code-box-copy pre[class*="language-"] ::selection {
    text-shadow: none;
    background: #2f3c4e; }

body.dark-body-only table.fixedHeader-floating {
  background-color: #293240; }

body.dark-body-only .error-wrapper {
  background-color: rgba(54, 64, 74, 0.8); }
  body.dark-body-only .error-wrapper .sub-content {
    color: rgba(255, 255, 255, 0.85); }

body.dark-body-only .b-light {
  border: 1px solid #374558 !important; }

body.dark-body-only .modal-content {
  background-color: #2f3c4e; }
  body.dark-body-only .modal-content .modal-header {
    border-bottom: 1px solid #374558; }

body.dark-body-only .modal .theme-close {
  background-color: #2f3c4e !important; }

body.dark-body-only .loader-box.card-loader {
  background-color: #2f3c4e; }

body.dark-body-only .my-gallery.gallery-with-description img {
  border: 1px solid #374558 !important;
  border-bottom: none !important; }

body.dark-body-only .alert-primary.inverse {
  color: rgba(255, 255, 255, 0.85); }

body.dark-body-only .alert-secondary.inverse {
  color: rgba(255, 255, 255, 0.85); }

body.dark-body-only .alert-success.inverse {
  color: rgba(255, 255, 255, 0.85); }

body.dark-body-only .alert-danger.inverse {
  color: rgba(255, 255, 255, 0.85); }

body.dark-body-only .alert-warning.inverse {
  color: rgba(255, 255, 255, 0.85); }

body.dark-body-only .alert-info.inverse {
  color: rgba(255, 255, 255, 0.85); }

body.dark-body-only .alert-light.inverse {
  color: rgba(255, 255, 255, 0.85); }

body.dark-body-only .alert-dark.inverse {
  color: rgba(255, 255, 255, 0.85); }

body.dark-body-only .alert-theme span + span + span {
  border: 1px solid #0288d1;
  background-color: #293240;
  border-radius: 4px; }

body.dark-body-only .alert-theme i {
  background-color: #0288d1;
  color: #fff;
  padding: 20px;
  margin-right: 20px !important; }

body.dark-body-only .user-card .user-deatils h6 {
  color: #98a6ad; }

body.dark-body-only .user-card .card-footer > div:first-child {
  border-right: 1px solid #374558; }

body.dark-body-only .user-card .card-footer .user-footer h6 {
  color: #98a6ad; }

body.dark-body-only .user-card .card-footer .user-footer svg path,
body.dark-body-only .user-card .card-footer .user-footer svg rect {
  color: #98a6ad; }

body.dark-body-only .dashboard-chat .chat .media .media-body .message-main p {
  background-color: #293240; }

body.dark-body-only .dashboard-chat .chat .media .media-body .message-main.smiley-bg {
  background-color: #293240; }

body.dark-body-only .dashboard-chat .chat .right-side-chat .media-body p:before {
  border-left: 7px solid #293240; }

body.dark-body-only .dashboard-chat .chat .left-side-chat .media-body p:before {
  border-right: 7px solid #293240; }

body.dark-body-only .selling-update {
  border: 2px solid #374558; }

body.dark-body-only .invest-dropdown .right-header-dropdown.onhover-show-div {
  background-color: #293240;
  -webkit-box-shadow: 0 0 2px 2px #293240;
          box-shadow: 0 0 2px 2px #293240; }
  body.dark-body-only .invest-dropdown .right-header-dropdown.onhover-show-div a {
    color: rgba(255, 255, 255, 0.85); }

body.dark-body-only .server-card-bg {
  background-color: #181f27 !important; }

body.dark-body-only .server-widgets .bottom-server h5 .second-color {
  color: rgba(255, 255, 255, 0.85); }

body.dark-body-only .tabs-project .nav-item .nav-link {
  color: rgba(255, 255, 255, 0.85); }

body.dark-body-only .current-progress table tr td,
body.dark-body-only .current-progress table tr th,
body.dark-body-only .order-history table tr td,
body.dark-body-only .order-history table tr th {
  border-top: none !important; }

body.dark-body-only .current-progress .title-orders,
body.dark-body-only .order-history .title-orders {
  background-color: #293240; }

body.dark-body-only .navigation-option ul li a {
  color: rgba(255, 255, 255, 0.85); }

body.dark-body-only .navigation-option ul li:hover {
  background-color: #293240; }

body.dark-body-only .product-box .product-details h6 {
  color: rgba(255, 255, 255, 0.85); }

body.dark-body-only .product-box .product-details span {
  color: #98a6ad; }

body.dark-body-only .product-box .product-img .product-hover ul li {
  background-color: #2f3c4e; }
  body.dark-body-only .product-box .product-img .product-hover ul li:hover {
    background-color: #000;
    color: #fff; }

body.dark-body-only .browse .browse-articles ul li a {
  color: rgba(255, 255, 255, 0.85); }

body.dark-body-only .browse .browse-articles ul li:hover {
  background-color: #293240; }

body.dark-body-only .theme-tab .tab-title {
  border-bottom: 1px solid #374558; }
  body.dark-body-only .theme-tab .tab-title li.react-tabs__tab--selected {
    background-color: #2f3c4e; }

body.dark-body-only .schedule .media .schedule-dropdown .dropdown {
  background-color: #293240; }

body.dark-body-only .ReactTable {
  border: 1px solid #374558; }
  body.dark-body-only .ReactTable .rt-table .rt-thead {
    border-bottom: 1px solid #374558; }
  body.dark-body-only .ReactTable .rt-table .rt-tbody .rt-tr-group .rt-tr.-odd {
    background-color: #293240; }
  body.dark-body-only .ReactTable .rt-table .rt-tbody .rt-tr-group .rt-tr:hover {
    background-color: #28303c; }
  body.dark-body-only .ReactTable .-pagination {
    border-top: 1px solid #374558 !important; }
    body.dark-body-only .ReactTable .-pagination .-btn {
      color: #98a6ad; }
    body.dark-body-only .ReactTable .-pagination input,
    body.dark-body-only .ReactTable .-pagination select {
      background: #293240;
      color: #fff; }

body.dark-body-only .radio-primary input[type="radio"] + label::before {
  border-color: #0288d1 !important; }

body.dark-body-only .radio-primary input[type="radio"] + label::after {
  background-color: #0288d1; }

body.dark-body-only .radio-primary input[type="radio"]:checked + label::before {
  border-color: #0288d1 !important; }

body.dark-body-only .radio-primary input[type="radio"]:checked + label::after {
  background-color: #0288d1; }

body.dark-body-only .radio-secondary input[type="radio"] + label::before {
  border-color: #26c6da !important; }

body.dark-body-only .radio-secondary input[type="radio"] + label::after {
  background-color: #26c6da; }

body.dark-body-only .radio-secondary input[type="radio"]:checked + label::before {
  border-color: #26c6da !important; }

body.dark-body-only .radio-secondary input[type="radio"]:checked + label::after {
  background-color: #26c6da; }

body.dark-body-only .radio-success input[type="radio"] + label::before {
  border-color: #22af47 !important; }

body.dark-body-only .radio-success input[type="radio"] + label::after {
  background-color: #22af47; }

body.dark-body-only .radio-success input[type="radio"]:checked + label::before {
  border-color: #22af47 !important; }

body.dark-body-only .radio-success input[type="radio"]:checked + label::after {
  background-color: #22af47; }

body.dark-body-only .radio-danger input[type="radio"] + label::before {
  border-color: #ff5370 !important; }

body.dark-body-only .radio-danger input[type="radio"] + label::after {
  background-color: #ff5370; }

body.dark-body-only .radio-danger input[type="radio"]:checked + label::before {
  border-color: #ff5370 !important; }

body.dark-body-only .radio-danger input[type="radio"]:checked + label::after {
  background-color: #ff5370; }

body.dark-body-only .radio-info input[type="radio"] + label::before {
  border-color: #007bff !important; }

body.dark-body-only .radio-info input[type="radio"] + label::after {
  background-color: #007bff; }

body.dark-body-only .radio-info input[type="radio"]:checked + label::before {
  border-color: #007bff !important; }

body.dark-body-only .radio-info input[type="radio"]:checked + label::after {
  background-color: #007bff; }

body.dark-body-only .radio-light input[type="radio"] + label::before {
  border-color: #f6f7fb !important; }

body.dark-body-only .radio-light input[type="radio"] + label::after {
  background-color: #f6f7fb; }

body.dark-body-only .radio-light input[type="radio"]:checked + label::before {
  border-color: #f6f7fb !important; }

body.dark-body-only .radio-light input[type="radio"]:checked + label::after {
  background-color: #f6f7fb; }

body.dark-body-only .radio-dark input[type="radio"] + label::before {
  border-color: #2a3142 !important; }

body.dark-body-only .radio-dark input[type="radio"] + label::after {
  background-color: #2a3142; }

body.dark-body-only .radio-dark input[type="radio"]:checked + label::before {
  border-color: #2a3142 !important; }

body.dark-body-only .radio-dark input[type="radio"]:checked + label::after {
  background-color: #2a3142; }

body.dark-body-only .radio-warning input[type="radio"] + label::before {
  border-color: #ff9f40 !important; }

body.dark-body-only .radio-warning input[type="radio"] + label::after {
  background-color: #ff9f40; }

body.dark-body-only .radio-warning input[type="radio"]:checked + label::before {
  border-color: #ff9f40 !important; }

body.dark-body-only .radio-warning input[type="radio"]:checked + label::after {
  background-color: #ff9f40; }

body.dark-body-only .checkbox-primary label::before {
  border-color: #0288d1 !important; }

body.dark-body-only .checkbox-secondary label::before {
  border-color: #26c6da !important; }

body.dark-body-only .checkbox-success label::before {
  border-color: #22af47 !important; }

body.dark-body-only .checkbox-danger label::before {
  border-color: #ff5370 !important; }

body.dark-body-only .checkbox-info label::before {
  border-color: #007bff !important; }

body.dark-body-only .checkbox-light label::before {
  border-color: #f6f7fb !important; }

body.dark-body-only .checkbox-dark label::before {
  border-color: #2a3142 !important; }

body.dark-body-only .checkbox-warning label::before {
  border-color: #ff9f40 !important; }

body.dark-body-only .checkbox-solid-primary label:before {
  background-color: #0288d1 !important;
  border-color: #0288d1 !important;
  color: #fff !important; }

body.dark-body-only .checkbox-solid-primary input[type="checkbox"]:checked + label::before {
  background-color: #0288d1 !important;
  border-color: #0288d1 !important;
  color: #fff !important; }

body.dark-body-only .checkbox-solid-primary input[type="checkbox"]:checked + label::after {
  color: #fff !important; }

body.dark-body-only .checkbox-solid-secondary label:before {
  background-color: #26c6da !important;
  border-color: #26c6da !important;
  color: #fff !important; }

body.dark-body-only .checkbox-solid-secondary input[type="checkbox"]:checked + label::before {
  background-color: #26c6da !important;
  border-color: #26c6da !important;
  color: #fff !important; }

body.dark-body-only .checkbox-solid-secondary input[type="checkbox"]:checked + label::after {
  color: #fff !important; }

body.dark-body-only .checkbox-solid-success label:before {
  background-color: #22af47 !important;
  border-color: #22af47 !important;
  color: #fff !important; }

body.dark-body-only .checkbox-solid-success input[type="checkbox"]:checked + label::before {
  background-color: #22af47 !important;
  border-color: #22af47 !important;
  color: #fff !important; }

body.dark-body-only .checkbox-solid-success input[type="checkbox"]:checked + label::after {
  color: #fff !important; }

body.dark-body-only .checkbox-solid-danger label:before {
  background-color: #ff5370 !important;
  border-color: #ff5370 !important;
  color: #fff !important; }

body.dark-body-only .checkbox-solid-danger input[type="checkbox"]:checked + label::before {
  background-color: #ff5370 !important;
  border-color: #ff5370 !important;
  color: #fff !important; }

body.dark-body-only .checkbox-solid-danger input[type="checkbox"]:checked + label::after {
  color: #fff !important; }

body.dark-body-only .checkbox-solid-info label:before {
  background-color: #007bff !important;
  border-color: #007bff !important;
  color: #fff !important; }

body.dark-body-only .checkbox-solid-info input[type="checkbox"]:checked + label::before {
  background-color: #007bff !important;
  border-color: #007bff !important;
  color: #fff !important; }

body.dark-body-only .checkbox-solid-info input[type="checkbox"]:checked + label::after {
  color: #fff !important; }

body.dark-body-only .checkbox-solid-light label:before {
  background-color: #f6f7fb !important;
  border-color: #f6f7fb !important;
  color: #fff !important; }

body.dark-body-only .checkbox-solid-light input[type="checkbox"]:checked + label::before {
  background-color: #f6f7fb !important;
  border-color: #f6f7fb !important;
  color: #fff !important; }

body.dark-body-only .checkbox-solid-light input[type="checkbox"]:checked + label::after {
  color: #fff !important; }

body.dark-body-only .checkbox-solid-dark label:before {
  background-color: #2a3142 !important;
  border-color: #2a3142 !important;
  color: #fff !important; }

body.dark-body-only .checkbox-solid-dark input[type="checkbox"]:checked + label::before {
  background-color: #2a3142 !important;
  border-color: #2a3142 !important;
  color: #fff !important; }

body.dark-body-only .checkbox-solid-dark input[type="checkbox"]:checked + label::after {
  color: #fff !important; }

body.dark-body-only .checkbox-solid-warning label:before {
  background-color: #ff9f40 !important;
  border-color: #ff9f40 !important;
  color: #fff !important; }

body.dark-body-only .checkbox-solid-warning input[type="checkbox"]:checked + label::before {
  background-color: #ff9f40 !important;
  border-color: #ff9f40 !important;
  color: #fff !important; }

body.dark-body-only .checkbox-solid-warning input[type="checkbox"]:checked + label::after {
  color: #fff !important; }

body.dark-body-only .bootstrap-datetimepicker-widget ul li {
  color: rgba(255, 255, 255, 0.85);
  border-bottom: 1px solid #374558; }

body.dark-body-only .bootstrap-datetimepicker-widget tr th:hover,
body.dark-body-only .bootstrap-datetimepicker-widget tr td:hover {
  background-color: #2f3c4e; }

body.dark-body-only .bootstrap-datetimepicker-widget tr th span:hover,
body.dark-body-only .bootstrap-datetimepicker-widget tr td span:hover {
  background-color: #2f3c4e; }

body.dark-body-only .bootstrap-datetimepicker-widget tr th.prev:hover, body.dark-body-only .bootstrap-datetimepicker-widget tr th.next:hover,
body.dark-body-only .bootstrap-datetimepicker-widget tr td.prev:hover,
body.dark-body-only .bootstrap-datetimepicker-widget tr td.next:hover {
  background-color: #2f3c4e; }

body.dark-body-only .bootstrap-datetimepicker-widget tr:first-child th:hover {
  background-color: #2f3c4e; }

body.dark-body-only .btn-transparent {
  color: rgba(255, 255, 255, 0.85); }

body.dark-body-only .categories ul li a {
  color: #98a6ad; }

body.dark-body-only .categories ul li:hover {
  background-color: #293240; }

body.dark-body-only .main .langChoice {
  background: #293240;
  color: #fff;
  border: 1px solid #374558; }

body.dark-body-only .socialprofile .likes-profile h5 span {
  color: rgba(255, 255, 255, 0.85); }

body.dark-body-only .socialprofile span {
  color: #98a6ad; }

body.dark-body-only .social-status .media .media-body span + span {
  color: #98a6ad; }

body.dark-body-only .social-status .media .media-body p,
body.dark-body-only .social-status .media .media-body .light-span {
  color: #98a6ad; }

body.dark-body-only .social-status form .form-group .form-control-plaintext {
  border: 1px solid #374558; }

body.dark-body-only .filter-cards-view p,
body.dark-body-only .timeline-content p {
  color: #98a6ad; }

body.dark-body-only .filter-cards-view .comment-number i,
body.dark-body-only .timeline-content .comment-number i {
  color: #98a6ad; }

body.dark-body-only .filter-cards-view .comments-box .input-group .form-control,
body.dark-body-only .timeline-content .comments-box .input-group .form-control {
  border: none !important; }

body.dark-body-only .filter-cards-view .comments-box .input-group .input-group-append,
body.dark-body-only .timeline-content .comments-box .input-group .input-group-append {
  background-color: #293240; }

body.dark-body-only .social-chat .media-body {
  border: 1px solid #374558; }
  body.dark-body-only .social-chat .media-body:after {
    border-right: 7px solid #2f3c4e; }

body.dark-body-only .social-chat span span {
  color: #98a6ad; }

body.dark-body-only .details-about .your-details p {
  color: #98a6ad; }

body.dark-body-only .activity-log .my-activity p {
  color: #98a6ad; }

body.dark-body-only.rtl .page-main-header .main-header-right .nav-right > ul > li {
  border-right: none; }
  body.dark-body-only.rtl .page-main-header .main-header-right .nav-right > ul > li:nth-child(2) {
    border-right: 1px solid #374558; }
  body.dark-body-only.rtl .page-main-header .main-header-right .nav-right > ul > li:nth-child(5) {
    border-right: none;
    border-left: 1px solid #374558; }
  body.dark-body-only.rtl .page-main-header .main-header-right .nav-right > ul > li:nth-child(4) {
    border-left: none; }

body.dark-body-only .bookmark ul li a {
  color: rgba(255, 255, 255, 0.85); }

body.dark-header-sidebar-mix {
  color: rgba(255, 255, 255, 0.85);
  background-color: #293240; }
  body.dark-header-sidebar-mix .page-wrapper {
    /* Main Header start */
    /* Main Header ends */ }
    body.dark-header-sidebar-mix .page-wrapper .page-main-header {
      background-color: #2f3c4e; }
      body.dark-header-sidebar-mix .page-wrapper .page-main-header .main-header-right {
        background-color: #2f3c4e; }
        body.dark-header-sidebar-mix .page-wrapper .page-main-header .main-header-right li i {
          color: #f6f7fb; }
        body.dark-header-sidebar-mix .page-wrapper .page-main-header .main-header-right .nav-right > ul > li {
          border-left: 1px solid #374558; }
          body.dark-header-sidebar-mix .page-wrapper .page-main-header .main-header-right .nav-right > ul > li:last-child, body.dark-header-sidebar-mix .page-wrapper .page-main-header .main-header-right .nav-right > ul > li:nth-child(5), body.dark-header-sidebar-mix .page-wrapper .page-main-header .main-header-right .nav-right > ul > li:nth-child(1) {
            border-left: none; }
          body.dark-header-sidebar-mix .page-wrapper .page-main-header .main-header-right .nav-right > ul > li:nth-child(5) {
            border-right: 1px solid #374558; }
          body.dark-header-sidebar-mix .page-wrapper .page-main-header .main-header-right .nav-right > ul > li:first-child .search-form .form-group:before {
            background: #374558; }
        body.dark-header-sidebar-mix .page-wrapper .page-main-header .main-header-right .nav-right .nav-menus li .media .media-body .txt-dark {
          color: rgba(255, 255, 255, 0.85) !important; }
        body.dark-header-sidebar-mix .page-wrapper .page-main-header .main-header-right .nav-right .nav-menus li .onhover-show-div {
          background-color: #293240;
          -webkit-box-shadow: 0 0 2px 2px #2f3c4e;
                  box-shadow: 0 0 2px 2px #2f3c4e; }
          body.dark-header-sidebar-mix .page-wrapper .page-main-header .main-header-right .nav-right .nav-menus li .onhover-show-div:before {
            border-bottom: 7px solid #293240; }
          body.dark-header-sidebar-mix .page-wrapper .page-main-header .main-header-right .nav-right .nav-menus li .onhover-show-div:after {
            border-bottom: 7px solid #293240; }
        body.dark-header-sidebar-mix .page-wrapper .page-main-header .main-header-right .nav-right .nav-menus li .notification-dropdown.onhover-show-div li {
          border-bottom: 1px solid #374558; }
          body.dark-header-sidebar-mix .page-wrapper .page-main-header .main-header-right .nav-right .nav-menus li .notification-dropdown.onhover-show-div li span {
            color: #98a6ad; }
          body.dark-header-sidebar-mix .page-wrapper .page-main-header .main-header-right .nav-right .nav-menus li .notification-dropdown.onhover-show-div li:hover {
            background-color: #282e38; }
        body.dark-header-sidebar-mix .page-wrapper .page-main-header .main-header-right .nav-right .nav-menus li .notification-dropdown.onhover-show-div .bg-light {
          background-color: #282e38 !important;
          color: rgba(255, 255, 255, 0.85) !important; }
        body.dark-header-sidebar-mix .page-wrapper .page-main-header .main-header-right .nav-right .nav-menus li .language-dropdown li a {
          color: rgba(255, 255, 255, 0.85); }
        body.dark-header-sidebar-mix .page-wrapper .page-main-header .main-header-right .nav-right .profile-dropdown li a {
          color: rgba(255, 255, 255, 0.85); }
          body.dark-header-sidebar-mix .page-wrapper .page-main-header .main-header-right .nav-right .profile-dropdown li a svg path,
          body.dark-header-sidebar-mix .page-wrapper .page-main-header .main-header-right .nav-right .profile-dropdown li a svg line,
          body.dark-header-sidebar-mix .page-wrapper .page-main-header .main-header-right .nav-right .profile-dropdown li a svg circle {
            color: rgba(255, 255, 255, 0.85) !important; }
          body.dark-header-sidebar-mix .page-wrapper .page-main-header .main-header-right .nav-right .profile-dropdown li a:hover {
            color: #0288d1; }
            body.dark-header-sidebar-mix .page-wrapper .page-main-header .main-header-right .nav-right .profile-dropdown li a:hover svg line,
            body.dark-header-sidebar-mix .page-wrapper .page-main-header .main-header-right .nav-right .profile-dropdown li a:hover svg path,
            body.dark-header-sidebar-mix .page-wrapper .page-main-header .main-header-right .nav-right .profile-dropdown li a:hover svg circle {
              color: #0288d1 !important; }
        body.dark-header-sidebar-mix .page-wrapper .page-main-header .main-header-right .nav-right .search-form input {
          background-color: #293240;
          border: 1px solid #374558;
          color: rgba(255, 255, 255, 0.85); }
        body.dark-header-sidebar-mix .page-wrapper .page-main-header .main-header-right .nav-right > ul > li .media .media-body .txt-dark {
          color: rgba(255, 255, 255, 0.85) !important; }
        body.dark-header-sidebar-mix .page-wrapper .page-main-header .main-header-right .nav-right > ul > li .onhover-show-div {
          background-color: #293240;
          -webkit-box-shadow: 0 0 2px 2px #2f3c4e;
                  box-shadow: 0 0 2px 2px #2f3c4e; }
          body.dark-header-sidebar-mix .page-wrapper .page-main-header .main-header-right .nav-right > ul > li .onhover-show-div:before {
            border-bottom: 7px solid #293240; }
          body.dark-header-sidebar-mix .page-wrapper .page-main-header .main-header-right .nav-right > ul > li .onhover-show-div:after {
            border-bottom: 7px solid #293240; }
        body.dark-header-sidebar-mix .page-wrapper .page-main-header .main-header-right .nav-right > ul > li .notification-dropdown.onhover-show-div li {
          border-bottom: 1px solid #374558; }
          body.dark-header-sidebar-mix .page-wrapper .page-main-header .main-header-right .nav-right > ul > li .notification-dropdown.onhover-show-div li span {
            color: #98a6ad; }
        body.dark-header-sidebar-mix .page-wrapper .page-main-header .main-header-right .nav-right > ul > li .language-dropdown li a {
          color: rgba(255, 255, 255, 0.85); }
        body.dark-header-sidebar-mix .page-wrapper .page-main-header .main-header-right .mega-menu-header .vertical-menu-main .main-nav .main-menu li {
          background-color: #2f3c4e; }
      body.dark-header-sidebar-mix .page-wrapper .page-main-header .main-header-left {
        background-color: #2f3c4e; }
        body.dark-header-sidebar-mix .page-wrapper .page-main-header .main-header-left .logo-wrapper a .image-dark {
          display: none; }
        body.dark-header-sidebar-mix .page-wrapper .page-main-header .main-header-left .logo-wrapper a .image-light {
          display: block; }
      @media only screen and (max-width: 991px) {
        body.dark-header-sidebar-mix .page-wrapper .page-main-header .main-header-right .nav-right > ul {
          background-color: #2f3c4e;
          -webkit-box-shadow: 0 2px 2px 2px #374558;
                  box-shadow: 0 2px 2px 2px #374558; } }
      @media only screen and (max-width: 575px) {
        body.dark-header-sidebar-mix .page-wrapper .page-main-header .nav-right > ul .search-form .form-control-plaintext {
          background-color: #293240;
          border: 1px solid #374558;
          color: rgba(255, 255, 255, 0.85); } }
    body.dark-header-sidebar-mix .page-wrapper .right-sidebar {
      background-color: #293240;
      -webkit-box-shadow: 0 0 11px rgba(69, 110, 243, 0.13);
              box-shadow: 0 0 11px rgba(69, 110, 243, 0.13); }
      body.dark-header-sidebar-mix .page-wrapper .right-sidebar .modal-header {
        border-bottom: 1px solid #374558; }
      body.dark-header-sidebar-mix .page-wrapper .right-sidebar .friend-list-search {
        background-color: #2f3c4e; }
        body.dark-header-sidebar-mix .page-wrapper .right-sidebar .friend-list-search input {
          background-color: #293240;
          border: 1px solid #374558; }
  body.dark-header-sidebar-mix .page-body-wrapper .page-body {
    color: #313131;
    background-color: #fcfbfb; }

body.dark-sidebar-body-mix {
  color: rgba(255, 255, 255, 0.85);
  background-color: #293240; }
  body.dark-sidebar-body-mix .offcanvas-bookmark.page-wrapper .page-body-wrapper .page-body .bookmark ul li .Typeahead-menu a {
    color: #98a6ad; }
  body.dark-sidebar-body-mix .ProfileCard:hover {
    background: #f8f8f8; }
  body.dark-sidebar-body-mix .kUKEuI {
    background-color: #293240; }
  body.dark-sidebar-body-mix .bqNMrp {
    border-bottom: 1px solid #374558; }
  body.dark-sidebar-body-mix .vertical-timeline-element-content {
    background-color: #374558 !important; }
    body.dark-sidebar-body-mix .vertical-timeline-element-content .vertical-timeline-element-content-arrow {
      border-right: 7px solid #374558 !important; }
  body.dark-sidebar-body-mix .vertical-timeline-element-icon {
    -webkit-box-shadow: 0 0 0 4px #374558, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
            box-shadow: 0 0 0 4px #374558, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05); }
  body.dark-sidebar-body-mix .vertical-timeline::before {
    background: #374558 !important; }
  body.dark-sidebar-body-mix .sweet-alert,
  body.dark-sidebar-body-mix .reactour__helper,
  body.dark-sidebar-body-mix .fileContainer,
  body.dark-sidebar-body-mix .ceCBVJ {
    background-color: #2f3c4e !important; }
  body.dark-sidebar-body-mix .rbc-month-view,
  body.dark-sidebar-body-mix .rbc-time-view {
    border: 1px solid #374558; }
  body.dark-sidebar-body-mix .rbc-toolbar button {
    color: #98a6ad; }
    body.dark-sidebar-body-mix .rbc-toolbar button:hover, body.dark-sidebar-body-mix .rbc-toolbar button:focus {
      background-color: #0288d1;
      color: #fff; }
  body.dark-sidebar-body-mix .rbc-month-row + .rbc-month-row {
    border-top: 1px solid #374558; }
  body.dark-sidebar-body-mix .rbc-off-range-bg {
    background: #293240; }
  body.dark-sidebar-body-mix .rbc-day-bg + .rbc-day-bg {
    border-left: 1px solid #374558; }
  body.dark-sidebar-body-mix .rbc-header,
  body.dark-sidebar-body-mix .rbc-timeslot-group {
    border-bottom: 1px solid #374558; }
    body.dark-sidebar-body-mix .rbc-header + .rbc-header,
    body.dark-sidebar-body-mix .rbc-timeslot-group + .rbc-header {
      border-left: 1px solid #374558; }
  body.dark-sidebar-body-mix .rbc-time-content {
    border-top: 2px solid #374558; }
  body.dark-sidebar-body-mix .rbc-agenda-view table.rbc-agenda-table {
    border: 1px solid #374558; }
    body.dark-sidebar-body-mix .rbc-agenda-view table.rbc-agenda-table tbody > tr > td + td {
      border-left: 1px solid #374558; }
    body.dark-sidebar-body-mix .rbc-agenda-view table.rbc-agenda-table thead > tr > th {
      border-bottom: 1px solid #374558; }
  body.dark-sidebar-body-mix .rbc-day-slot .rbc-time-slot {
    border-top: 1px solid #374558; }
  body.dark-sidebar-body-mix .rbc-time-header-content,
  body.dark-sidebar-body-mix .rbc-time-content > * + * > * {
    border-left: #374558; }
  body.dark-sidebar-body-mix #external-events {
    border: 1px solid #374558; }
  body.dark-sidebar-body-mix .fc-unthemed th,
  body.dark-sidebar-body-mix .fc-unthemed td,
  body.dark-sidebar-body-mix .fc-unthemed thead,
  body.dark-sidebar-body-mix .fc-unthemed tbody,
  body.dark-sidebar-body-mix .fc-unthemed .fc-divider,
  body.dark-sidebar-body-mix .fc-unthemed .fc-row,
  body.dark-sidebar-body-mix .fc-unthemed .fc-content,
  body.dark-sidebar-body-mix .fc-unthemed .fc-popover,
  body.dark-sidebar-body-mix .fc-unthemed .fc-list-view,
  body.dark-sidebar-body-mix .fc-unthemed .fc-list-heading td {
    border-color: #374558; }
  body.dark-sidebar-body-mix .fc-unthemed td.fc-today {
    background: #293240; }
  body.dark-sidebar-body-mix .fc-unthemed .fc-divider,
  body.dark-sidebar-body-mix .fc-unthemed .fc-popover,
  body.dark-sidebar-body-mix .fc-unthemed .fc-list-heading {
    background-color: #374558; }
    body.dark-sidebar-body-mix .fc-unthemed .fc-divider .fc-header,
    body.dark-sidebar-body-mix .fc-unthemed .fc-divider td,
    body.dark-sidebar-body-mix .fc-unthemed .fc-popover .fc-header,
    body.dark-sidebar-body-mix .fc-unthemed .fc-popover td,
    body.dark-sidebar-body-mix .fc-unthemed .fc-list-heading .fc-header,
    body.dark-sidebar-body-mix .fc-unthemed .fc-list-heading td {
      background-color: #374558; }
  body.dark-sidebar-body-mix .email-wrap .email-app-sidebar .main-menu > li a.active, body.dark-sidebar-body-mix .email-wrap .email-app-sidebar .main-menu > li a:hover {
    background: #293240; }
  body.dark-sidebar-body-mix .list-persons .profile-mail .media .media-body ul li + li {
    border-left: 2px solid #374558; }
  body.dark-sidebar-body-mix .contacts-tabs .nav-pills {
    border-right: 1px solid #374558; }
    body.dark-sidebar-body-mix .contacts-tabs .nav-pills .nav-link + .nav-link {
      border-top: 1px solid #374558; }
  body.dark-sidebar-body-mix .contact-profile .icon-wrapper {
    background-color: #293240; }
  body.dark-sidebar-body-mix .social-app-profile .market-tabs {
    border-top: none; }
  body.dark-sidebar-body-mix .browse .browse-articles h6 {
    border-bottom: 1px solid #374558; }
  body.dark-sidebar-body-mix .my-gallery.gallery-with-description .caption {
    border: 1px solid #374558; }
  body.dark-sidebar-body-mix .my-gallery.gallery-with-description figure .img-thumbnail {
    background-color: #2f3c4e !important; }
  body.dark-sidebar-body-mix .masonry-with-dec .my-masonry-grid_column li img,
  body.dark-sidebar-body-mix .masonry-with-dec .my-masonry-grid_column li .caption {
    border: 1px solid #374558; }
  body.dark-sidebar-body-mix .form-group .form-control {
    background-color: #293240; }
  body.dark-sidebar-body-mix .table-primary th,
  body.dark-sidebar-body-mix .table-primary td,
  body.dark-sidebar-body-mix .table-secondary th,
  body.dark-sidebar-body-mix .table-secondary td,
  body.dark-sidebar-body-mix .table-success th,
  body.dark-sidebar-body-mix .table-success td,
  body.dark-sidebar-body-mix .table-info th,
  body.dark-sidebar-body-mix .table-info td,
  body.dark-sidebar-body-mix .table-warning th,
  body.dark-sidebar-body-mix .table-warning td,
  body.dark-sidebar-body-mix .table-danger th,
  body.dark-sidebar-body-mix .table-danger td,
  body.dark-sidebar-body-mix .table-light th,
  body.dark-sidebar-body-mix .table-light td {
    color: #000 !important; }
  body.dark-sidebar-body-mix .borderb-tab-primary .nav-tabs.nav-item .nav-link {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-sidebar-body-mix .borderb-tab-primary .nav-tabs .nav-link.active {
    color: #0288d1;
    border-bottom: 2px solid #0288d1 !important; }
  body.dark-sidebar-body-mix .borderb-tab-secondary .nav-tabs.nav-item .nav-link {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-sidebar-body-mix .borderb-tab-secondary .nav-tabs .nav-link.active {
    color: #26c6da;
    border-bottom: 2px solid #26c6da !important; }
  body.dark-sidebar-body-mix .borderb-tab-success .nav-tabs.nav-item .nav-link {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-sidebar-body-mix .borderb-tab-success .nav-tabs .nav-link.active {
    color: #22af47;
    border-bottom: 2px solid #22af47 !important; }
  body.dark-sidebar-body-mix .borderb-tab-danger .nav-tabs.nav-item .nav-link {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-sidebar-body-mix .borderb-tab-danger .nav-tabs .nav-link.active {
    color: #ff5370;
    border-bottom: 2px solid #ff5370 !important; }
  body.dark-sidebar-body-mix .borderb-tab-info .nav-tabs.nav-item .nav-link {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-sidebar-body-mix .borderb-tab-info .nav-tabs .nav-link.active {
    color: #007bff;
    border-bottom: 2px solid #007bff !important; }
  body.dark-sidebar-body-mix .borderb-tab-light .nav-tabs.nav-item .nav-link {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-sidebar-body-mix .borderb-tab-light .nav-tabs .nav-link.active {
    color: #f6f7fb;
    border-bottom: 2px solid #f6f7fb !important; }
  body.dark-sidebar-body-mix .borderb-tab-dark .nav-tabs.nav-item .nav-link {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-sidebar-body-mix .borderb-tab-dark .nav-tabs .nav-link.active {
    color: #2a3142;
    border-bottom: 2px solid #2a3142 !important; }
  body.dark-sidebar-body-mix .borderb-tab-warning .nav-tabs.nav-item .nav-link {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-sidebar-body-mix .borderb-tab-warning .nav-tabs .nav-link.active {
    color: #ff9f40;
    border-bottom: 2px solid #ff9f40 !important; }
  body.dark-sidebar-body-mix ol.progtrckr li.progtrckr-doing, body.dark-sidebar-body-mix ol.progtrckr li.progtrckr-done {
    color: #98a6ad; }
  body.dark-sidebar-body-mix ol.progtrckr li.progtrckr-todo:before {
    background-color: #2f3c4e; }
  body.dark-sidebar-body-mix .search-page ul.search-info li + li {
    border-left: 1px solid #374558; }
  body.dark-sidebar-body-mix .styles_modal__gNwvD {
    background-color: #2f3c4e; }
  body.dark-sidebar-body-mix .product-size ul li button {
    color: #98a6ad; }
  body.dark-sidebar-body-mix .product-wrapper.sidebaron .product-sidebar .filter-section .card .left-filter {
    background-color: #2f3c4e; }
  body.dark-sidebar-body-mix .mega-inline .card,
  body.dark-sidebar-body-mix .mega-horizontal .card {
    border: 1px solid #374558; }
  body.dark-sidebar-body-mix .react-kanban-column {
    background-color: #293240; }
  body.dark-sidebar-body-mix .react-kanban-card,
  body.dark-sidebar-body-mix .react-kanban-card-adder-form,
  body.dark-sidebar-body-mix .react-kanban-card-skeleton {
    background-color: #2f3c4e; }
  body.dark-sidebar-body-mix .react-kanban-card__title {
    border-bottom: 1px solid #374558; }
  body.dark-sidebar-body-mix .draggable-card .react-kanban-card__title {
    border-bottom: none; }
  body.dark-sidebar-body-mix .input-cropper {
    border: 1px solid #374558; }
  body.dark-sidebar-body-mix .dzu-previewContainer {
    border-bottom: 1px solid #665f5f; }
  body.dark-sidebar-body-mix .dzu-previewButton {
    -webkit-filter: brightness(0.5) invert(1);
            filter: brightness(0.5) invert(1); }
  body.dark-sidebar-body-mix .rdt_Table {
    border: 1px solid #374558; }
  body.dark-sidebar-body-mix .rdt_TableHeadRow {
    background-color: #2f3c4e; }
  body.dark-sidebar-body-mix .rdt_TableCol,
  body.dark-sidebar-body-mix .rdt_TableCol_Sortable,
  body.dark-sidebar-body-mix .___react-data-table-allow-propagation___ {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-sidebar-body-mix .rdt_TableRow:nth-of-type(odd) {
    color: rgba(255, 255, 255, 0.85);
    background-color: #293240; }
  body.dark-sidebar-body-mix .rdt_TableRow:nth-of-type(even) {
    color: rgba(255, 255, 255, 0.85);
    background-color: #2f3c4e; }
  body.dark-sidebar-body-mix .fpZHHx {
    fill: rgba(255, 255, 255, 0.85);
    color: rgba(255, 255, 255, 0.85); }
  body.dark-sidebar-body-mix .rdt_Pagination {
    background-color: #2f3c4e;
    border-top-color: #374558;
    color: rgba(255, 255, 255, 0.85); }
    body.dark-sidebar-body-mix .rdt_Pagination button {
      color: rgba(255, 255, 255, 0.85);
      fill: rgba(255, 255, 255, 0.85); }
      body.dark-sidebar-body-mix .rdt_Pagination button:disabled {
        color: #98a6ad;
        fill: #98a6ad; }
  body.dark-sidebar-body-mix .rdt_TableCol_Sortable:hover {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-sidebar-body-mix .rdt_TableHeader {
    background-color: #293240 !important; }
    body.dark-sidebar-body-mix .rdt_TableHeader > div:last-child {
      background-color: #293240 !important;
      color: rgba(255, 255, 255, 0.85); }
  body.dark-sidebar-body-mix .popover-header {
    color: #313131; }
  body.dark-sidebar-body-mix .grid-showcase span {
    background-color: #2f3c4e;
    border: 1px solid #374558; }
  body.dark-sidebar-body-mix .form-control {
    background-color: #293240;
    border: 1px solid #374558;
    color: rgba(255, 255, 255, 0.85); }
  body.dark-sidebar-body-mix .dropdown-menu {
    background-color: #293240 !important; }
  body.dark-sidebar-body-mix .dropdown-item,
  body.dark-sidebar-body-mix span.twitter-typeahead .tt-suggestion {
    color: rgba(255, 255, 255, 0.85); }
    body.dark-sidebar-body-mix .dropdown-item:hover, body.dark-sidebar-body-mix .dropdown-item:focus, body.dark-sidebar-body-mix .dropdown-item.active,
    body.dark-sidebar-body-mix span.twitter-typeahead .tt-suggestion:hover,
    body.dark-sidebar-body-mix span.twitter-typeahead .tt-suggestion:focus,
    body.dark-sidebar-body-mix span.twitter-typeahead .tt-suggestion.active {
      background-color: #2f3c4e !important;
      color: rgba(255, 255, 255, 0.85) !important; }
  body.dark-sidebar-body-mix .kanban-container .kanban-item .kanban-box {
    background-color: #2f3c4e; }
  body.dark-sidebar-body-mix .jkanban-container .kanban-container .kanban-item .kanban-box {
    border: 1px solid #374558; }
  body.dark-sidebar-body-mix .modal-header .close {
    color: #98a6ad; }
  body.dark-sidebar-body-mix .modal-footer {
    border-top: 1px solid #374558; }
  body.dark-sidebar-body-mix .default-according .list-group-item {
    border: 1px solid #374558 !important; }
  body.dark-sidebar-body-mix .tab-vertical .nav-tabs {
    border: 1px solid rgba(255, 255, 255, 0.3); }
    body.dark-sidebar-body-mix .tab-vertical .nav-tabs .nav-link + .nav-link {
      border-top: 1px solid rgba(255, 255, 255, 0.3); }
    body.dark-sidebar-body-mix .tab-vertical .nav-tabs .nav-link:hover, body.dark-sidebar-body-mix .tab-vertical .nav-tabs .nav-link:focus {
      background-color: #293240; }
  body.dark-sidebar-body-mix .bar-chart-widget .num .color-bottom span {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-sidebar-body-mix .ecommerce-widget {
    border: 1px solid #374558; }
  body.dark-sidebar-body-mix .bookmark ul li .search-form .form-control-search input {
    background-color: #293240;
    border: 1px solid #374558;
    color: rgba(255, 255, 255, 0.85); }
  body.dark-sidebar-body-mix .bookmark ul li .search-form .form-control-search:before {
    background: #374558; }
  body.dark-sidebar-body-mix .cart .qty-box .input-group .btn {
    background-color: #374558 !important;
    border-color: #374558 !important; }
  body.dark-sidebar-body-mix .checkout .checkout-details {
    background-color: #293240;
    border: 1px solid #374558;
    padding: 40px; }
  body.dark-sidebar-body-mix .order-box .title-box {
    color: #bfc2c6;
    border-bottom: 1px solid #374558; }
  body.dark-sidebar-body-mix .order-box .qty {
    border-bottom: 1px solid #374558; }
    body.dark-sidebar-body-mix .order-box .qty li {
      color: #bfc2c6; }
      body.dark-sidebar-body-mix .order-box .qty li span {
        color: #bfc2c6; }
  body.dark-sidebar-body-mix .order-box .sub-total li {
    color: #bfc2c6; }
  body.dark-sidebar-body-mix .order-box .total li {
    color: #bfc2c6; }
  body.dark-sidebar-body-mix .shopping-checkout-option .checkbox_animated:after {
    border: 2px solid #374558; }
  body.dark-sidebar-body-mix .animate-chk .radio_animated:after {
    border: 2px solid #374558; }
  body.dark-sidebar-body-mix .radio_animated:after,
  body.dark-sidebar-body-mix .checkbox_animated:after {
    background: #293240;
    border: 2px solid #293240; }
  body.dark-sidebar-body-mix .card .card-header .card-header-right {
    background-color: #2f3c4e; }
  body.dark-sidebar-body-mix .product-box .product-img .product-hover ul li .btn {
    color: #98a6ad; }
  body.dark-sidebar-body-mix .product-box .product-img .product-hover ul li:hover .btn {
    color: #fff; }
  body.dark-sidebar-body-mix .slider-product {
    border-top: 1px solid #374558;
    border-bottom: 1px solid #374558; }
  body.dark-sidebar-body-mix .square-product-setting .icon-grid {
    background-color: #2f3c4e; }
    body.dark-sidebar-body-mix .square-product-setting .icon-grid svg {
      color: rgba(255, 255, 255, 0.85); }
  body.dark-sidebar-body-mix .bitcoin-form .bitcoin-form-dropdown .onhover-dropdown .btn {
    background-color: #374558;
    color: rgba(255, 255, 255, 0.85); }
  body.dark-sidebar-body-mix .bitcoin-form .bitcoin-form-dropdown .onhover-dropdown .onhover-show-div {
    background-color: #293240;
    -webkit-box-shadow: 0 0 2px 2px #293240;
            box-shadow: 0 0 2px 2px #293240; }
  body.dark-sidebar-body-mix .bitcoin-form .form-row .input-group .input-group-prepend .input-group-text {
    border: 1px solid #374558; }
  body.dark-sidebar-body-mix .active-order-table table thead tr th,
  body.dark-sidebar-body-mix .market-table table thead tr th {
    border-top: none !important; }
  body.dark-sidebar-body-mix .active-order-table table tbody tr td,
  body.dark-sidebar-body-mix .market-table table tbody tr td {
    border-bottom: 1px solid #374558; }
  body.dark-sidebar-body-mix .active-order-table table tbody tr:last-child td,
  body.dark-sidebar-body-mix .market-table table tbody tr:last-child td {
    border-bottom: none; }
  body.dark-sidebar-body-mix .pricing-card-design-2 .pricing-block .pricing-inner ul li {
    border-bottom: 1px solid #374558; }
  body.dark-sidebar-body-mix .flot-chart-container .legend .table tbody {
    background-color: #2f3c4e;
    color: #fff; }
    body.dark-sidebar-body-mix .flot-chart-container .legend .table tbody .legendLabel {
      padding-left: 5px; }
  body.dark-sidebar-body-mix .nav-dark .nav-link,
  body.dark-sidebar-body-mix .nav-pills.nav-dark .nav-link {
    color: #fff; }
  body.dark-sidebar-body-mix .theme-tab .tab-title {
    border-bottom: 1px solid #374558; }
    body.dark-sidebar-body-mix .theme-tab .tab-title li.react-tabs__tab--selected {
      background-color: #2f3c4e; }
  body.dark-sidebar-body-mix .schedule .media .schedule-dropdown .dropdown {
    background-color: #293240; }
  body.dark-sidebar-body-mix .ReactTable {
    border: 1px solid #374558; }
    body.dark-sidebar-body-mix .ReactTable .rt-table .rt-thead {
      border-bottom: 1px solid #374558; }
    body.dark-sidebar-body-mix .ReactTable .rt-table .rt-tbody .rt-tr-group .rt-tr.-odd {
      background-color: #293240; }
    body.dark-sidebar-body-mix .ReactTable .rt-table .rt-tbody .rt-tr-group .rt-tr:hover {
      background-color: #28303c; }
    body.dark-sidebar-body-mix .ReactTable .-pagination {
      border-top: 1px solid #374558 !important; }
      body.dark-sidebar-body-mix .ReactTable .-pagination .-btn {
        color: #98a6ad; }
      body.dark-sidebar-body-mix .ReactTable .-pagination input,
      body.dark-sidebar-body-mix .ReactTable .-pagination select {
        background: #293240;
        color: #fff; }
  body.dark-sidebar-body-mix .page-wrapper {
    /* main-header start*/ }
    body.dark-sidebar-body-mix .page-wrapper .page-main-header {
      color: #000; }
      body.dark-sidebar-body-mix .page-wrapper .page-main-header .default-according .card .btn-link {
        background-color: #fff;
        border: 1px solid #f6f7fb;
        color: #000; }
      body.dark-sidebar-body-mix .page-wrapper .page-main-header .collapse .card-body {
        background-color: #fff; }
      body.dark-sidebar-body-mix .page-wrapper .page-main-header .theme-form .form-group input[type="text"],
      body.dark-sidebar-body-mix .page-wrapper .page-main-header .theme-form .form-group input[type="email"],
      body.dark-sidebar-body-mix .page-wrapper .page-main-header .theme-form .form-group textarea {
        border-color: #f6f7fb;
        background-color: #fff;
        color: #000; }
      body.dark-sidebar-body-mix .page-wrapper .page-main-header .theme-form .form-group label {
        color: #000; }
      body.dark-sidebar-body-mix .page-wrapper .page-main-header #accordionoc #collapseicon,
      body.dark-sidebar-body-mix .page-wrapper .page-main-header #accordionoc #collapseicon1 {
        background-color: #fff; }
      @media only screen and (max-width: 575px) {
        body.dark-sidebar-body-mix .page-wrapper .page-main-header .nav-right > ul .search-form .form-control-plaintext {
          background-color: #293240;
          border: 1px solid #374558;
          color: rgba(255, 255, 255, 0.85); } }
    body.dark-sidebar-body-mix .page-wrapper .right-sidebar {
      background-color: #293240;
      -webkit-box-shadow: 0 0 11px rgba(69, 110, 243, 0.13);
              box-shadow: 0 0 11px rgba(69, 110, 243, 0.13); }
      body.dark-sidebar-body-mix .page-wrapper .right-sidebar .modal-header {
        border-bottom: 1px solid #374558; }
      body.dark-sidebar-body-mix .page-wrapper .right-sidebar .friend-list-search {
        background-color: #2f3c4e; }
        body.dark-sidebar-body-mix .page-wrapper .right-sidebar .friend-list-search input {
          background-color: #293240;
          border: 1px solid #374558; }
    body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper {
      /* sidebar start */
      /* sidebar end */
      /* body start*/ }
      body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar .sidebar-menu .sidebar-header > i {
        color: rgba(255, 255, 255, 0.85); }
      body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar .sidebar-menu li {
        background-color: #2f3c4e; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar .sidebar-menu li:hover .single-header,
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar .sidebar-menu li:hover .sidebar-submenu {
          background-color: #2f3c4e; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar .sidebar-menu li a:hover + ul {
          background-color: #2f3c4e; }
      body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar .sidebar-user {
        -webkit-box-shadow: 3px 2px 7px -1px #293240;
                box-shadow: 3px 2px 7px -1px #293240; }
      body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-sidebar {
        background: #2f3c4e; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-sidebar .main-header-left {
          background-color: #fff; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-sidebar.native-image-bg {
          background-blend-mode: overlay;
          background-color: #17191d; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-sidebar.navigation-bordered .sidebar-header {
          border-bottom: 1px solid rgba(241, 241, 241, 0.35); }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-sidebar .sidebar-user {
          background-color: #2f3c4e;
          -webkit-box-shadow: 3px 2px 8px -1px rgba(255, 255, 255, 0.13);
                  box-shadow: 3px 2px 8px -1px rgba(255, 255, 255, 0.13); }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-sidebar .sidebar-user h6 {
            color: #f6f7fb; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-sidebar .sidebar-user p {
            color: #fff; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu .sidebar-title {
          color: #0288d1;
          border-bottom: 1px solid rgba(241, 241, 241, 0.35); }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu > li > a {
          color: rgba(255, 255, 255, 0.85); }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu > li > a.active {
            color: #0288d1; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu > li > a:hover {
            color: #0288d1; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu > li .label {
          margin-top: 3px;
          margin-right: 5px; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu > li:hover > a {
          color: rgba(255, 255, 255, 0.85); }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu li.sidebar-header {
          color: #ff9f40; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu a {
          color: #f6f7fb; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu .sidebar-submenu > li > a {
          color: rgba(255, 255, 255, 0.7); }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu .sidebar-submenu > li > a:hover {
            color: #0288d1; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu .sidebar-submenu > li > a.active {
            color: #0288d1; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-sidebar .sidebar-widget {
          border-top: 1px solid #374558; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-sidebar .sidebar-widget .sidebar-widget-top i {
            background-color: #2f3c4e; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-sidebar .sidebar-widget .sidebar-widget-bottom {
            background-color: #293240; }
      body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .topper-lists table tbody tr td p {
        color: #98a6ad; }
      body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .header-small {
        color: #98a6ad; }
      body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .statistics p {
        color: #98a6ad; }
      body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .feather-main .media-body p,
      body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .feather-main .professor-block p,
      body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .professor-table .media-body p,
      body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .professor-table .professor-block p {
        color: #98a6ad; }
      body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .logs-element span + span {
        color: #98a6ad; }
      body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .progress-block .progress-title span + span {
        color: #98a6ad; }
      body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .ecommerce-icons div span {
        color: #98a6ad; }
      body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .new-users .media .media-body p,
      body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .recent-notification .media .media-body p {
        color: #98a6ad; }
      body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .progress-media .media .media-body span {
        color: #98a6ad; }
      body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .progress-media .progress-change span {
        color: #98a6ad; }
      body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .topper-lists table tbody tr td {
        border-top: none !important;
        border-bottom: 1px solid #374558; }
      body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .topper-lists table tbody tr:last-child td {
        border-bottom: none; }
      body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .notifiaction-media .media .media-body .circle-left {
        border: 5px solid #334154; }
      body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .upcoming-event .upcoming-innner {
        border-bottom: 1px solid #374558; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .upcoming-event .upcoming-innner:last-child {
          border-bottom: none; }
      body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .professor-table table tbody tr td {
        border-top: none !important; }
      body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .number-widgets .media .media-body h6 {
        color: rgba(255, 255, 255, 0.85); }
      body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .activity .media .gradient-round.gradient-line-1:after, body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .activity .media .gradient-round.small-line:after, body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .activity .media .gradient-round.medium-line:after {
        background-color: #374558; }
      body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .activity .media .media-body h6 span {
        color: #98a6ad; }
      body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card.custom-card .card-header {
        border-bottom: none !important; }
      body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .custom-card .card-header img {
        background-color: #000;
        opacity: 0.8; }
      body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-header .row h3 small {
        color: #98a6ad; }
      body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-header .breadcrumb-item.active {
        color: #98a6ad; }
      body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body {
        background-color: #293240;
        /* body end*/ }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card {
          background-color: #2f3c4e;
          -webkit-box-shadow: 0 0 1px 1px #374558;
                  box-shadow: 0 0 1px 1px #374558; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .card-header {
            background-color: #2f3c4e;
            border-bottom: 1px solid #374558; }
            body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .card-header .buttons-right .right-header-dropdown.onhover-show-div {
              background-color: #293240;
              -webkit-box-shadow: 0 0 2px 2px #293240;
                      box-shadow: 0 0 2px 2px #293240; }
              body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .card-header .buttons-right .right-header-dropdown.onhover-show-div a {
                color: rgba(255, 255, 255, 0.85); }
            body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .card-header.card-header-border .right-header span:first-child {
              color: #98a6ad; }
            body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .card-header.card-header-border .right-header .right-header-dropdown.onhover-show-div {
              background-color: #293240;
              -webkit-box-shadow: 0 0 2px 2px #293240;
                      box-shadow: 0 0 2px 2px #293240; }
              body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .card-header.card-header-border .right-header .right-header-dropdown.onhover-show-div a {
                color: rgba(255, 255, 255, 0.85); }
            body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .card-header > span {
              color: rgba(255, 255, 255, 0.85); }
            body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .card-header h1,
            body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .card-header h2,
            body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .card-header h3,
            body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .card-header h4,
            body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .card-header h5,
            body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .card-header h6 {
              color: rgba(255, 255, 255, 0.85); }
            body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .card-header .card-header-right i {
              color: rgba(255, 255, 255, 0.85); }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .alert-dark {
            color: #98a6ad; }
            body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .alert-dark a {
              color: #98a6ad; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .alert-light.outline,
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .alert-light.outline-2x,
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .alert-light.inverse {
            color: rgba(255, 255, 255, 0.85); }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card #animation-box .animate-widget p {
            color: #98a6ad !important; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .grid-item img {
            background-color: #2f3c4e;
            border: 1px solid #374558; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .line {
            color: rgba(255, 255, 255, 0.85); }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .table th,
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .table td {
            color: rgba(255, 255, 255, 0.85); }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .table thead th {
            border-bottom: 2px solid #374558; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .table thead .border-bottom-primary th {
            border-bottom: 1px solid #0288d1; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .table .table-primary th,
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .table .table-primary td,
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .table .table-secondary th,
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .table .table-secondary td,
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .table .table-success th,
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .table .table-success td,
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .table .table-info th,
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .table .table-info td,
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .table .table-warning th,
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .table .table-warning td,
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .table .table-light th,
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .table .table-light td,
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .table .table-danger th,
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .table .table-danger td {
            color: rgba(255, 255, 255, 0.7); }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .table .bg-primary,
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .table .bg-secondary,
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .table .bg-success,
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .table .bg-info,
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .table .bg-warning,
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .table .bg-danger {
            color: #fff; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .table .bg-light {
            color: #000; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .table .thead-light th {
            color: #000; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .table .double,
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .table .dotted,
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .table .dashed {
            border-color: #374558; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .table tbody .border-bottom-primary th,
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .table tbody .border-bottom-primary td {
            border-bottom: 1px solid #0288d1; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .table-responsive .table th,
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .table-responsive .table td {
            border-top: 1px solid #374558; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .table[class*="bg-"] th,
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .table[class*="bg-"] td {
            color: #fff; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .table-striped tbody tr:nth-of-type(odd) {
            background-color: rgba(0, 0, 0, 0.05); }
            body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .table-striped tbody tr:nth-of-type(odd):hover th,
            body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .table-striped tbody tr:nth-of-type(odd):hover td {
              color: #fff; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .table-bordered td,
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .table-bordered th {
            border-color: #374558; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .table-inverse tbody tr:nth-of-type(odd):hover td {
            color: rgba(255, 255, 255, 0.85); }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .table-border-vertical tr,
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .table-border-vertical th,
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .table-border-vertical td {
            border-right: 1px solid #374558; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .table-styling thead th,
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .table-styling thead td,
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .table-styling tbody th,
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .table-styling tbody td {
            color: #fff; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .card-footer {
            background-color: #2f3c4e;
            border-top: 1px solid #374558; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .bg-white {
            background-color: #2f3c4e !important; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .b-l-light {
            border-left: 1px solid #374558 !important; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .ct-grid {
            stroke: #98a6ad; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .ct-label {
            color: #98a6ad; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card hr {
            border-top: 1px solid #374558; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .text-muted {
            color: rgba(255, 255, 255, 0.7) !important; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .calender-widget .cal-date {
            background-color: #2f3c4e;
            border: 1px solid #374558; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .contact-form .theme-form {
            border: 1px solid #374558; }
            body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .contact-form .theme-form .form-icon {
              background-color: #2f3c4e;
              border: 1px solid #374558;
              color: rgba(255, 255, 255, 0.85); }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .btn-outline-light,
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .btn-outline-dark {
            color: #fff !important; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .btn-outline-light:hover {
            color: #000 !important; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .border-right {
            border-right: 1px solid #374558 !important; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .flot-chart-placeholder .flot-text {
            color: rgba(255, 255, 255, 0.85) !important; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .flot-chart-placeholder svg text {
            fill: rgba(255, 255, 255, 0.85); }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .chart-overflow#line-chart rect, body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .chart-overflow#column-chart1 rect, body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .chart-overflow#column-chart2 rect {
            fill: #2f3c4e; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .chart-overflow svg > rect {
            fill: #2f3c4e; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .chart-overflow svg > g > g > g text {
            fill: #b1b1b2; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .chart-overflow svg > g > text {
            fill: rgba(255, 255, 255, 0.85); }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .radial-bar:after {
            background-color: #2f3c4e;
            color: rgba(255, 255, 255, 0.85); }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .bar-chart-widget .bottom-content .num {
            color: rgba(255, 255, 255, 0.85); }
            body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .bar-chart-widget .bottom-content .num .color-bottom {
              color: rgba(255, 255, 255, 0.85); }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .b-r-light {
            border-right: 1px solid #374558 !important; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .chart-container .live-products .ct-labels .ct-label,
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .chart-container .turnover .ct-labels .ct-label,
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .chart-container .monthly .ct-labels .ct-label,
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .chart-container .uses .ct-labels .ct-label {
            color: #fff; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .chart-container .live-products .ct-grid,
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .chart-container .turnover .ct-grid,
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .chart-container .monthly .ct-grid,
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .chart-container .uses .ct-grid {
            stroke: #fff; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .chart-container #browser-uses-chart svg text,
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .chart-container #website-visiter-chart svg text {
            fill: rgba(255, 255, 255, 0.85); }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .status-details h4 {
            color: rgba(255, 255, 255, 0.85); }
            body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .status-details h4 span {
              color: rgba(255, 255, 255, 0.85); }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .status-details span {
            color: #98a6ad; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .clipboaard-container .form-control {
            background-color: #293240;
            color: #98a6ad;
            border: 1px solid #374558; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .img-thumbnail {
            background-color: #293240;
            border: 1px solid #374558; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .page-item.disabled .page-link {
            background-color: #2f3c4e;
            border-color: #374558; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .page-link {
            background-color: #2f3c4e;
            border: 1px solid #374558; }
            body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .page-link:hover {
              background-color: #374558; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .page-item.active .page-link {
            background-color: #0288d1; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .ecommerce-widget .icon {
            color: #293240; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .ecommerce-widget .total-num {
            color: rgba(255, 255, 255, 0.85); }
            body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .ecommerce-widget .total-num span {
              color: rgba(255, 255, 255, 0.85); }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .ecommerce-widget span {
            color: #98a6ad; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .flot-chart-container-small {
            background-color: #2f3c4e;
            border-top: 1px solid #374558; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .product-table #API-2_wrapper #API-2 tbody td span,
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .product-table #API-2_wrapper #API-2 tbody td p {
            color: #98a6ad; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .product-table h6 {
            color: #98a6ad; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .scroll-demo {
            border: 1px solid #374558; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .search-form input {
            border: 1px solid #374558;
            color: rgba(255, 255, 255, 0.85);
            background-color: #293240; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .search-form .form-group:before {
            background: #2f3c4e; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .cd-timeline-content {
            background-color: #374558; }
            body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .cd-timeline-content::before {
              border-left: 7px solid #374558; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
            border-right-color: #374558;
            border-left: transparent; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .breadcrumb {
            background-color: #293240; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .user-status table td,
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card .user-status table th {
            border-top: none !important; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card #donut-color-chart-morris-daily svg,
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card #donut-color-chart-morris svg,
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card #browser-uses-chart svg,
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card #website-visiter-chart svg {
            opacity: 0.5; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .gallery-with-description h4 {
          color: rgba(255, 255, 255, 0.85); }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .gallery-with-description a > div {
          border: 1px solid #374558; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .gallery-with-description p {
          color: #98a6ad; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .sub-title {
          border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .navs-icon li a {
          color: rgba(255, 255, 255, 0.85); }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .navs-icon li a:hover {
            color: #0288d1; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .navs-icon .separator {
          border: 1px solid #374558; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .default-according li .text-muted {
          color: rgba(255, 255, 255, 0.85) !important; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .navs-icon.default-according.style-1 li button:hover {
          color: #0288d1 !important; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .nav-list .nav-list-disc li a {
          color: rgba(255, 255, 255, 0.85); }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .nav-list .nav-list-disc li:hover {
          color: #0288d1; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .nav-list .nav-list-disc li:hover a {
            color: #0288d1; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .navs-dropdown .onhover-show-div {
          background-color: #293240;
          -webkit-box-shadow: 0 0 2px 2px #374558;
                  box-shadow: 0 0 2px 2px #374558; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .navs-dropdown .onhover-show-div .navs-icon li a svg path,
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .navs-dropdown .onhover-show-div .navs-icon li a svg line,
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .navs-dropdown .onhover-show-div .navs-icon li a svg polyline,
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .navs-dropdown .onhover-show-div .navs-icon li a svg polygon,
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .navs-dropdown .onhover-show-div .navs-icon li a svg rect {
            color: rgba(255, 255, 255, 0.85) !important; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .navs-dropdown .onhover-show-div .navs-icon li a:hover svg path,
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .navs-dropdown .onhover-show-div .navs-icon li a:hover svg line,
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .navs-dropdown .onhover-show-div .navs-icon li a:hover svg polyline,
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .navs-dropdown .onhover-show-div .navs-icon li a:hover svg polygon,
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .navs-dropdown .onhover-show-div .navs-icon li a:hover svg rect {
            color: #0288d1 !important; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .onhover-dropdown:hover .onhover-show-div:before {
          border-bottom: 7px solid #293240; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .default-according .card {
          -webkit-box-shadow: 0px 0px 1px 1px #374252;
                  box-shadow: 0px 0px 1px 1px #374252; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .default-according .card .btn-link {
            color: rgba(255, 255, 255, 0.85); }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .default-according .card .card-body {
            color: #98a6ad; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .border {
          border: 1px solid #374558 !important; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .blog-box .blog-date {
          color: rgba(255, 255, 255, 0.85); }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .blog-box .blog-details .blog-social li,
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .blog-box .blog-details-main .blog-social li {
          color: #98a6ad;
          border-right: 1px solid #374558; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .blog-box .blog-details .blog-social li:first-child,
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .blog-box .blog-details-main .blog-social li:first-child {
            border-right: 1px solid #374558; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .blog-box .blog-details .blog-social li:last-child,
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .blog-box .blog-details-main .blog-social li:last-child {
            border-right: none; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .blog-box .blog-details p,
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .blog-box .blog-details-main p {
          color: rgba(255, 255, 255, 0.85); }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .blog-box .blog-details .single-blog-content-top,
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .blog-box .blog-details-main .single-blog-content-top {
          border-top: 1px solid #374558; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .blog-box .blog-details .single-blog-content-top p,
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .blog-box .blog-details-main .single-blog-content-top p {
            color: #98a6ad; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .comment-box .media h6 span {
          color: #98a6ad; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .comment-box .media img {
          border: 1px solid #374558; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .comment-box p {
          color: #98a6ad; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .comment-box .comment-social li {
          color: #98a6ad; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .comment-box .comment-social li:first-child {
            border-right: 1px solid #374558; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .comment-box hr {
          border-top: 1px solid #374558; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .table-hover tbody tr:hover {
          background-color: #293240; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .table-hover tbody tr:hover td,
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .table-hover tbody tr:hover th {
            color: #fff; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body ul.the-icons li {
          border: 1px dotted #374558;
          color: rgba(255, 255, 255, 0.7); }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body ul.the-icons li:hover {
            background: #000;
            -webkit-box-shadow: 0 0 3px #2f3c4e;
                    box-shadow: 0 0 3px #2f3c4e; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .crm-activity > li + li {
          border-top: 1px solid #374558; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .crm-activity > li h6 {
          color: rgba(255, 255, 255, 0.85); }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .crm-activity ul.dates li {
          color: #98a6ad; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body #donut-color-chart-morris svg text,
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body #donut-color-chart-morris-daily svg text {
          fill: rgba(255, 255, 255, 0.85); }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .custom-card .card-profile img {
          background-color: #2f3c4e; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .custom-card .profile-details h6 {
          color: #98a6ad; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .custom-card .card-social li a {
          color: #98a6ad; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .custom-card .card-footer > div h6 {
          color: #98a6ad; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .custom-card .card-footer > div + div {
          border-left: 1px solid #374558; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .form-control {
          background-color: #293240;
          color: rgba(255, 255, 255, 0.85);
          border: 1px solid #374558 !important; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .select2-drpdwn-project .form-control {
          background-color: #2f3c4e !important;
          border-bottom: 1px solid #0288d1 !important; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .checkbox label::before,
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .radio label::before {
          background-color: #293240;
          border: 1px solid #374558;
          color: rgba(255, 255, 255, 0.85); }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .dropdown-basic .dropdown .dropdown-content {
          background-color: #293240; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .dropdown-basic .dropdown .dropdown-content a {
            color: rgba(255, 255, 255, 0.85); }
            body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .dropdown-basic .dropdown .dropdown-content a:hover {
              background-color: #2f3c4e; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .dropdown-basic .dropdown .dropdown-content .dropdown-divider {
            border: 1px solid #374558; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .dropup-basic .dropup .dropup-content {
          background-color: #293240; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .dropup-basic .dropup .dropup-content a {
            color: rgba(255, 255, 255, 0.85); }
            body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .dropup-basic .dropup .dropup-content a:hover, body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .dropup-basic .dropup .dropup-content a.active {
              background-color: #2f3c4e; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .dropzone.dz-clickable .dz-message h6 {
          color: rgba(255, 255, 255, 0.85); }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .dropzone.dz-clickable .dz-message span {
          color: #98a6ad; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .dropzone .dz-preview {
          background-color: #293240; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .dropzone .dz-preview .dz-details {
            background-color: #2f3c4e; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .browser-widget .media-body {
          -webkit-column-rule: 1px solid #374558;
             -moz-column-rule: 1px solid #374558;
                  column-rule: 1px solid #374558; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .browser-widget .media-body h4 {
            color: rgba(255, 255, 255, 0.85); }
            body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .browser-widget .media-body h4 span {
              color: rgba(255, 255, 255, 0.85); }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .browser-widget .media-body span {
            color: #98a6ad; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .email-wrap .email-app-sidebar .media img {
          border: 2px solid #293240; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .email-wrap .email-app-sidebar .main-menu > li a {
          color: rgba(255, 255, 255, 0.85); }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .email-wrap .email-app-sidebar .main-menu > li a:hover {
            background-color: #293240; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .email-wrap .email-right-aside .email-body .inbox .media.active {
          background-color: #293240; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .email-wrap .media-body h6 {
          color: rgba(255, 255, 255, 0.85); }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .email-wrap .media-body h6 small {
            color: #98a6ad; }
            body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .email-wrap .media-body h6 small span {
              color: #98a6ad; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .email-wrap .media-body p {
          color: #98a6ad; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .email-wrap .email-top {
          border-bottom: 1px solid #374558; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .email-wrap p {
          color: #98a6ad; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .email-wrap .email-content .email-top .user-emailid:after {
          border: 1px solid #374558; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .dropdown-menu {
          background-color: #293240;
          border: 1px solid #374558; }
          body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .dropdown-menu a {
            color: rgba(255, 255, 255, 0.85); }
            body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .dropdown-menu a:hover {
              background-color: #2f3c4e; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .icon-lists div i {
          color: #98a6ad; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .icon-lists div:hover {
          background-color: #293240; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .widget-joins .media .media-body > span {
          color: #98a6ad; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .widget-joins .media .details {
          border-left: 1px solid #374558; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .widget-joins:before, body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .widget-joins:after {
          background-color: #374558; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .redial-social-widget i {
          background-color: #2f3c4e; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .social-widget-card h5,
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .social-widget-card h4 {
          color: rgba(255, 255, 255, 0.85); }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .social-widget-card span {
          color: #98a6ad; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .b-b-light {
          border-bottom: 1px solid #374558 !important; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .b-r-dark {
          border-right: 1px solid #fff !important; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .testimonial i {
          color: #374558; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .testimonial p {
          color: rgba(255, 255, 255, 0.85); }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .testimonial h5 {
          color: rgba(255, 255, 255, 0.85); }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .testimonial span {
          color: #98a6ad; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .grid-showcase span {
          background-color: #2f3c4e;
          border: 1px solid #374558; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .grid-align .row {
          background-color: #374558;
          border: 1px solid #374558; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .border-style .card {
          border: 1px solid #374558; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .offer-style .card {
          border: 1px dashed #374558; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .search-page .info-block + .info-block {
          border-top: 1px solid #374558; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card-absolute .bg-primary h5,
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .card-absolute .bg-secondary h5 {
          color: #fff; }
        body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .timeline-small .media .timeline-round.timeline-line-1:after, body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .timeline-small .media .timeline-round.small-line:after, body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .page-body .timeline-small .media .timeline-round.medium-line:after {
          background-color: #374558; }
      body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper footer {
        border-top: 1px solid #293240;
        background-color: #2f3c4e; }
      body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .custom-select,
      body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .custom-file-label {
        background: #293240;
        color: rgba(255, 255, 255, 0.85); }
      body.dark-sidebar-body-mix .page-wrapper .page-body-wrapper .footer-fix {
        background-color: #2f3c4e;
        border-top: 1px solid #374558; }
    body.dark-sidebar-body-mix .page-wrapper .chat-box .about .name {
      color: rgba(255, 255, 255, 0.85); }
    body.dark-sidebar-body-mix .page-wrapper .chat-box .chat-menu {
      border-left: 1px solid #374558; }
      body.dark-sidebar-body-mix .page-wrapper .chat-box .chat-menu .nav-tabs {
        border-bottom: 1px solid #374558; }
        body.dark-sidebar-body-mix .page-wrapper .chat-box .chat-menu .nav-tabs .nav-item .nav-link.active {
          color: rgba(255, 255, 255, 0.85) !important; }
      body.dark-sidebar-body-mix .page-wrapper .chat-box .chat-menu .user-profile .image .icon-wrapper {
        background-color: #2f3c4e;
        -webkit-box-shadow: 1px 1px 3px 1px #293240;
                box-shadow: 1px 1px 3px 1px #293240; }
      body.dark-sidebar-body-mix .page-wrapper .chat-box .chat-menu .user-profile .image .avatar img {
        border: 5px solid #374558; }
      body.dark-sidebar-body-mix .page-wrapper .chat-box .chat-menu .user-profile .social-media a {
        color: #98a6ad; }
      body.dark-sidebar-body-mix .page-wrapper .chat-box .chat-menu .user-profile .follow span {
        color: #98a6ad; }
      body.dark-sidebar-body-mix .page-wrapper .chat-box .chat-menu .user-profile .follow .follow-num {
        color: rgba(255, 255, 255, 0.85); }
    body.dark-sidebar-body-mix .page-wrapper .chat-box .status {
      color: #98a6ad; }
      body.dark-sidebar-body-mix .page-wrapper .chat-box .status p {
        color: rgba(255, 255, 255, 0.85) !important; }
    body.dark-sidebar-body-mix .page-wrapper .chat-box .chat-right-aside .chat .chat-header {
      border-bottom: 1px solid #374558; }
      body.dark-sidebar-body-mix .page-wrapper .chat-box .chat-right-aside .chat .chat-header .chat-menu-icons li a i {
        color: #98a6ad; }
      body.dark-sidebar-body-mix .page-wrapper .chat-box .chat-right-aside .chat .chat-header img {
        -webkit-box-shadow: 1px 1px 4px 1px #293240;
                box-shadow: 1px 1px 4px 1px #293240; }
    body.dark-sidebar-body-mix .page-wrapper .chat-box .chat-right-aside .chat .chat-msg-box .my-message {
      border: 1px solid #374558; }
    body.dark-sidebar-body-mix .page-wrapper .chat-box .chat-right-aside .chat .chat-msg-box .message {
      color: rgba(255, 255, 255, 0.85); }
    body.dark-sidebar-body-mix .page-wrapper .chat-box .chat-right-aside .chat .chat-msg-box .other-message {
      background-color: #293240; }
    body.dark-sidebar-body-mix .page-wrapper .chat-box .chat-right-aside .chat .chat-message {
      background-color: #2f3c4e;
      border-top: 1px solid #374558; }
      body.dark-sidebar-body-mix .page-wrapper .chat-box .chat-right-aside .chat .chat-message .input-group .form-control {
        background-color: #2f3c4e; }
    body.dark-sidebar-body-mix .page-wrapper .chat-box .chat-history .call-icons ul li {
      border: 1px solid #374558; }
      body.dark-sidebar-body-mix .page-wrapper .chat-box .chat-history .call-icons ul li a {
        color: #98a6ad; }
    body.dark-sidebar-body-mix .page-wrapper .chat-box .bitcoin-chat .chat .chat-msg-box .message.my-message {
      background-color: #1c222b; }
      body.dark-sidebar-body-mix .page-wrapper .chat-box .bitcoin-chat .chat .chat-msg-box .message.my-message .chat-user-img {
        border: 2px solid #293240; }
    body.dark-sidebar-body-mix .page-wrapper .chat-box .bitcoin-chat .chat .chat-msg-box .message.other-message .chat-user-img {
      border: 2px solid #293240; }
    body.dark-sidebar-body-mix .page-wrapper pre {
      background-color: #374558;
      color: rgba(255, 255, 255, 0.85); }
    body.dark-sidebar-body-mix .page-wrapper .scorlled {
      background-color: #293240; }
    body.dark-sidebar-body-mix .page-wrapper .input-group-air {
      -webkit-box-shadow: 0 3px 20px 0 #374558;
              box-shadow: 0 3px 20px 0 #374558; }
    body.dark-sidebar-body-mix .page-wrapper .input-group-solid .input-group-text,
    body.dark-sidebar-body-mix .page-wrapper .input-group-solid .form-control {
      background: #293240;
      border: 1px solid #374558;
      color: rgba(255, 255, 255, 0.85); }
    body.dark-sidebar-body-mix .page-wrapper .semilight-bg-color,
    body.dark-sidebar-body-mix .page-wrapper .header-bg-color {
      background-color: #fff; }
    body.dark-sidebar-body-mix .page-wrapper .list-group-item {
      background-color: #2f3c4e;
      border: 1px solid rgba(255, 255, 255, 0.3);
      color: rgba(255, 255, 255, 0.85); }
      body.dark-sidebar-body-mix .page-wrapper .list-group-item.active {
        background-color: #0288d1;
        border-color: #0288d1;
        color: #fff; }
      body.dark-sidebar-body-mix .page-wrapper .list-group-item:hover, body.dark-sidebar-body-mix .page-wrapper .list-group-item:focus {
        z-index: 1;
        text-decoration: none; }
    body.dark-sidebar-body-mix .page-wrapper .list-group-item-action:hover:not(.active), body.dark-sidebar-body-mix .page-wrapper .list-group-item-action:focus {
      background-color: #293240; }
    body.dark-sidebar-body-mix .page-wrapper .list-group-flush .list-group-item {
      border-left: 0;
      border-right: 0;
      border-radius: 0; }
    body.dark-sidebar-body-mix .page-wrapper .list-group-item-primary {
      color: #004085;
      background-color: #b8daff; }
    body.dark-sidebar-body-mix .page-wrapper .list-group-item-secondary {
      color: #383d41;
      background-color: #d6d8db; }
    body.dark-sidebar-body-mix .page-wrapper .list-group-item-success {
      color: #155724;
      background-color: #c3e6cb; }
    body.dark-sidebar-body-mix .page-wrapper .list-group-item-danger {
      color: #721c24;
      background-color: #f5c6cb; }
    body.dark-sidebar-body-mix .page-wrapper .list-group-item-warning {
      color: #856404;
      background-color: #ffeeba; }
    body.dark-sidebar-body-mix .page-wrapper .list-group-item-info {
      color: #0c5460;
      background-color: #bee5eb; }
    body.dark-sidebar-body-mix .page-wrapper .list-group-item-light {
      color: #818182;
      background-color: #fdfdfe; }
    body.dark-sidebar-body-mix .page-wrapper .list-group-item-dark {
      color: #1b1e21;
      background-color: #c6c8ca; }
    body.dark-sidebar-body-mix .page-wrapper .auth-bg {
      background-blend-mode: overlay;
      background-color: rgba(54, 64, 74, 0.9); }
      body.dark-sidebar-body-mix .page-wrapper .auth-bg .authentication-box .card {
        background-color: #2f3c4e; }
        body.dark-sidebar-body-mix .page-wrapper .auth-bg .authentication-box .card .theme-form .form-group input {
          color: rgba(255, 255, 255, 0.85);
          background-color: #293240;
          border: 1px solid #374558; }
        body.dark-sidebar-body-mix .page-wrapper .auth-bg .authentication-box .card .theme-form .form-group label {
          color: rgba(255, 255, 255, 0.85); }
        body.dark-sidebar-body-mix .page-wrapper .auth-bg .authentication-box .card .theme-form .checkbox label {
          color: rgba(255, 255, 255, 0.85); }
          body.dark-sidebar-body-mix .page-wrapper .auth-bg .authentication-box .card .theme-form .checkbox label::before {
            background-color: #293240;
            border: 1px solid #374558; }
      body.dark-sidebar-body-mix .page-wrapper .auth-bg .authentication-box h3,
      body.dark-sidebar-body-mix .page-wrapper .auth-bg .authentication-box h4,
      body.dark-sidebar-body-mix .page-wrapper .auth-bg .authentication-box h6 {
        color: #fff; }
    body.dark-sidebar-body-mix .page-wrapper .auth-bg-video {
      background-blend-mode: overlay;
      background-color: rgba(54, 64, 74, 0.7); }
      body.dark-sidebar-body-mix .page-wrapper .auth-bg-video .authentication-box h4,
      body.dark-sidebar-body-mix .page-wrapper .auth-bg-video .authentication-box h3 {
        color: #fff; }
      body.dark-sidebar-body-mix .page-wrapper .auth-bg-video .authentication-box h6 {
        color: #98a6ad; }
      body.dark-sidebar-body-mix .page-wrapper .auth-bg-video .authentication-box .card {
        background-color: #2f3c4e; }
        body.dark-sidebar-body-mix .page-wrapper .auth-bg-video .authentication-box .card .theme-form .form-group input[type="text"],
        body.dark-sidebar-body-mix .page-wrapper .auth-bg-video .authentication-box .card .theme-form .form-group input[type="password"] {
          background-color: #293240;
          border: 1px solid #374558;
          color: rgba(255, 255, 255, 0.85); }
        body.dark-sidebar-body-mix .page-wrapper .auth-bg-video .authentication-box .card .theme-form .checkbox label::before {
          background-color: #293240;
          border: 1px solid #374558; }
    body.dark-sidebar-body-mix .page-wrapper .error-wrapper .maintenance-icons li i {
      color: #374558; }
    body.dark-sidebar-body-mix .page-wrapper .error-wrapper .maintenance-icons li:nth-child(3) i {
      color: #374558; }
    body.dark-sidebar-body-mix .page-wrapper .modal-content {
      background-color: #2f3c4e; }
      body.dark-sidebar-body-mix .page-wrapper .modal-content .modal-header {
        border-bottom: 1px solid #374558; }
        body.dark-sidebar-body-mix .page-wrapper .modal-content .modal-header .close {
          color: #98a6ad; }
      body.dark-sidebar-body-mix .page-wrapper .modal-content .modal-footer {
        border-top: 1px solid #374558; }
    body.dark-sidebar-body-mix .page-wrapper .comingsoon {
      background-blend-mode: overlay;
      background-color: rgba(54, 64, 74, 0.9); }
      body.dark-sidebar-body-mix .page-wrapper .comingsoon .comingsoon-inner h5 {
        color: rgba(255, 255, 255, 0.85); }
      body.dark-sidebar-body-mix .page-wrapper .comingsoon .comingsoon-inner .countdown {
        border-top: 1px solid #374558;
        border-bottom: 1px solid #374558; }
        body.dark-sidebar-body-mix .page-wrapper .comingsoon .comingsoon-inner .countdown .title {
          color: rgba(255, 255, 255, 0.85); }
      body.dark-sidebar-body-mix .page-wrapper .comingsoon .comingsoon-inner .coming-soon-bottom-link a {
        color: rgba(255, 255, 255, 0.85); }
    body.dark-sidebar-body-mix .page-wrapper .theme-form .login-divider {
      border-top: 1px solid #374558; }
      body.dark-sidebar-body-mix .page-wrapper .theme-form .login-divider:before {
        background: #374558;
        color: rgba(255, 255, 255, 0.85); }
    body.dark-sidebar-body-mix .page-wrapper .authentication-main {
      background-color: #374558; }
      body.dark-sidebar-body-mix .page-wrapper .authentication-main .auth-innerright .reset-password-box .card {
        background-color: #2f3c4e; }
      body.dark-sidebar-body-mix .page-wrapper .authentication-main .auth-innerright .reset-password-box .reset-password-link {
        color: #98a6ad; }
      body.dark-sidebar-body-mix .page-wrapper .authentication-main .auth-innerright .reset-password-box .theme-form .form-group label {
        color: #98a6ad; }
      body.dark-sidebar-body-mix .page-wrapper .authentication-main .auth-innerright .reset-password-box .theme-form .form-group .form-control {
        background-color: #293240;
        color: rgba(255, 255, 255, 0.85);
        border-color: #374558; }
      body.dark-sidebar-body-mix .page-wrapper .authentication-main .auth-innerright .reset-password-box .theme-form .opt-box {
        background-color: #374558; }
      body.dark-sidebar-body-mix .page-wrapper .authentication-main .auth-innerright .authentication-box h4 {
        color: rgba(255, 255, 255, 0.85); }
      body.dark-sidebar-body-mix .page-wrapper .authentication-main .auth-innerright .authentication-box h6 {
        color: #98a6ad; }
      body.dark-sidebar-body-mix .page-wrapper .authentication-main .auth-innerright .authentication-box h3 {
        color: rgba(255, 255, 255, 0.85); }
      body.dark-sidebar-body-mix .page-wrapper .authentication-main .auth-innerright .authentication-box .card {
        background-color: #2f3c4e; }
        body.dark-sidebar-body-mix .page-wrapper .authentication-main .auth-innerright .authentication-box .card .theme-form .form-group input[type="text"],
        body.dark-sidebar-body-mix .page-wrapper .authentication-main .auth-innerright .authentication-box .card .theme-form .form-group input[type="password"] {
          background-color: #293240;
          border: 1px solid #374558;
          color: rgba(255, 255, 255, 0.85); }
        body.dark-sidebar-body-mix .page-wrapper .authentication-main .auth-innerright .authentication-box .card .theme-form .checkbox label::before {
          background-color: #293240;
          border: 1px solid #374558; }
    body.dark-sidebar-body-mix .page-wrapper .default-according .card {
      background-color: #2f3c4e; }
      body.dark-sidebar-body-mix .page-wrapper .default-according .card .btn-link {
        background-color: #2f3c4e;
        border: 1px solid #2f3c4e;
        color: #fff; }
      body.dark-sidebar-body-mix .page-wrapper .default-according .card .text-muted {
        color: #98a6ad !important; }
    body.dark-sidebar-body-mix .page-wrapper .default-according .bg-primary .btn-link {
      background-color: #0288d1;
      border: 1px solid #0288d1; }
    body.dark-sidebar-body-mix .page-wrapper .default-according .bg-secondary .btn-link {
      background-color: #26c6da;
      border: 1px solid #26c6da; }
    body.dark-sidebar-body-mix .page-wrapper .collapse .card-body {
      background-color: #2f3c4e; }
    @media screen and (max-width: 1660px) {
      body.dark-sidebar-body-mix .page-wrapper .chat-box .chat-history .call-icons ul li {
        border: 1px solid #374558; }
      body.dark-sidebar-body-mix .page-wrapper .chat-box .chat-history .total-time h2 {
        color: rgba(255, 255, 255, 0.85); }
      body.dark-sidebar-body-mix .page-wrapper .caller-img img {
        opacity: 0.7; }
      body.dark-sidebar-body-mix .page-wrapper .chat-box .chat-history .call-content > div {
        background-color: rgba(0, 0, 0, 0.75);
        background-blend-mode: overlay; } }
    @media only screen and (max-width: 1199px) {
      body.dark-sidebar-body-mix .page-wrapper .chat-menu {
        border-top: 1px solid #374558;
        background-color: #2f3c4e; }
      body.dark-sidebar-body-mix .page-wrapper .error-wrapper .maintenance-icons li i {
        color: #2a3142; } }
    @media only screen and (max-width: 575px) {
      body.dark-sidebar-body-mix .page-wrapper .user-profile .hovercard .info .user-designation {
        border-top: 1px solid #374558;
        border-bottom: 1px solid #374558; }
      body.dark-sidebar-body-mix .page-wrapper .widget-joins .border-after-xs:after {
        background-color: #374558; } }
  body.dark-sidebar-body-mix .lg-backdrop {
    background-color: #293240; }
  body.dark-sidebar-body-mix .lg-outer .lg-thumb-outer {
    background-color: #2f3c4e; }
  body.dark-sidebar-body-mix .theme-form .form-group select.form-control:not([size]):not([multiple]) {
    background-color: #293240;
    color: rgba(255, 255, 255, 0.85);
    border-color: #374558; }
  body.dark-sidebar-body-mix .theme-form .form-group input[type="text"],
  body.dark-sidebar-body-mix .theme-form .form-group input[type="email"],
  body.dark-sidebar-body-mix .theme-form .form-group input[type="search"],
  body.dark-sidebar-body-mix .theme-form .form-group input[type="password"],
  body.dark-sidebar-body-mix .theme-form .form-group input[type="number"],
  body.dark-sidebar-body-mix .theme-form .form-group input[type="tel"],
  body.dark-sidebar-body-mix .theme-form .form-group input[type="date"],
  body.dark-sidebar-body-mix .theme-form .form-group input[type="datetime-local"],
  body.dark-sidebar-body-mix .theme-form .form-group input[type="time"],
  body.dark-sidebar-body-mix .theme-form .form-group input[type="datetime-local"],
  body.dark-sidebar-body-mix .theme-form .form-group input[type="month"],
  body.dark-sidebar-body-mix .theme-form .form-group input[type="week"],
  body.dark-sidebar-body-mix .theme-form .form-group input[type="url"],
  body.dark-sidebar-body-mix .theme-form .form-group input[type="file"],
  body.dark-sidebar-body-mix .theme-form .form-group select {
    border-color: #374558;
    background-color: #293240;
    color: rgba(255, 255, 255, 0.85); }
    body.dark-sidebar-body-mix .theme-form .form-group input[type="text"]::-webkit-input-placeholder,
    body.dark-sidebar-body-mix .theme-form .form-group input[type="email"]::-webkit-input-placeholder,
    body.dark-sidebar-body-mix .theme-form .form-group input[type="search"]::-webkit-input-placeholder,
    body.dark-sidebar-body-mix .theme-form .form-group input[type="password"]::-webkit-input-placeholder,
    body.dark-sidebar-body-mix .theme-form .form-group input[type="number"]::-webkit-input-placeholder,
    body.dark-sidebar-body-mix .theme-form .form-group input[type="tel"]::-webkit-input-placeholder,
    body.dark-sidebar-body-mix .theme-form .form-group input[type="date"]::-webkit-input-placeholder,
    body.dark-sidebar-body-mix .theme-form .form-group input[type="datetime-local"]::-webkit-input-placeholder,
    body.dark-sidebar-body-mix .theme-form .form-group input[type="time"]::-webkit-input-placeholder,
    body.dark-sidebar-body-mix .theme-form .form-group input[type="datetime-local"]::-webkit-input-placeholder,
    body.dark-sidebar-body-mix .theme-form .form-group input[type="month"]::-webkit-input-placeholder,
    body.dark-sidebar-body-mix .theme-form .form-group input[type="week"]::-webkit-input-placeholder,
    body.dark-sidebar-body-mix .theme-form .form-group input[type="url"]::-webkit-input-placeholder,
    body.dark-sidebar-body-mix .theme-form .form-group input[type="file"]::-webkit-input-placeholder,
    body.dark-sidebar-body-mix .theme-form .form-group select::-webkit-input-placeholder {
      color: #98a6ad; }
  body.dark-sidebar-body-mix .theme-form .form-group .form-control {
    background-color: #293240;
    color: rgba(255, 255, 255, 0.85); }
  body.dark-sidebar-body-mix .theme-form .form-group textarea {
    border-color: #374558; }
  body.dark-sidebar-body-mix .theme-form .form-divider {
    border-top: 1px solid #374558; }
    body.dark-sidebar-body-mix .theme-form .form-divider::before {
      background: #2f3c4e;
      color: rgba(255, 255, 255, 0.85); }
  body.dark-sidebar-body-mix .CodeMirror {
    background: #2f3c4e;
    border: 1px solid #98a6ad;
    color: rgba(255, 255, 255, 0.85); }
    body.dark-sidebar-body-mix .CodeMirror .CodeMirror-code pre {
      background: #2f3c4e; }
  body.dark-sidebar-body-mix .editor-toolbar {
    border-top: 1px solid #98a6ad;
    border-left: 1px solid #98a6ad;
    border-right: 1px solid #98a6ad; }
    body.dark-sidebar-body-mix .editor-toolbar a {
      color: rgba(255, 255, 255, 0.85) !important; }
      body.dark-sidebar-body-mix .editor-toolbar a:hover, body.dark-sidebar-body-mix .editor-toolbar a.active {
        background: #374558; }
    body.dark-sidebar-body-mix .editor-toolbar i.separator {
      border-left: 1px solid #98a6ad;
      border-right: 1px solid #98a6ad; }
  body.dark-sidebar-body-mix .editor-toolbar.disabled-for-preview a:not(.no-disable) {
    background: #374558; }
  body.dark-sidebar-body-mix .editor-preview {
    background-color: #2f3c4e; }
  body.dark-sidebar-body-mix .editor-toolbar.fullscreen,
  body.dark-sidebar-body-mix .editor-preview-side {
    background: #2f3c4e;
    border: 1px solid #98a6ad; }
  body.dark-sidebar-body-mix .u-step {
    background: #374558; }
    body.dark-sidebar-body-mix .u-step.active, body.dark-sidebar-body-mix .u-step.current {
      background: #0288d1;
      color: #fff; }
  body.dark-sidebar-body-mix .u-step-title,
  body.dark-sidebar-body-mix .u-pearl-title {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-sidebar-body-mix .u-step-number {
    background-color: #2f3c4e; }
  body.dark-sidebar-body-mix .u-pearl:before {
    background-color: #374558; }
  body.dark-sidebar-body-mix .u-pearl-number,
  body.dark-sidebar-body-mix .u-pearl-icon {
    background: #293240;
    border: 2px solid #293240; }
  body.dark-sidebar-body-mix .u-pearl.disabled .u-pearl-icon,
  body.dark-sidebar-body-mix .u-pearl.disabled .u-pearl-number {
    background: #374558;
    border: 2px solid #374558; }
  body.dark-sidebar-body-mix .u-pearl.disabled:after {
    background-color: #334053; }
  body.dark-sidebar-body-mix .u-pearl.error:after {
    background-color: #293240; }
  body.dark-sidebar-body-mix .note-editor.note-frame {
    border-color: #374558; }
    body.dark-sidebar-body-mix .note-editor.note-frame .note-editing-area .note-editable {
      background-color: #2f3c4e;
      color: rgba(255, 255, 255, 0.85); }
  body.dark-sidebar-body-mix .swal-modal {
    background-color: #2f3c4e; }
    body.dark-sidebar-body-mix .swal-modal .swal-title {
      color: rgba(255, 255, 255, 0.85); }
    body.dark-sidebar-body-mix .swal-modal .swal-text {
      color: #98a6ad; }
    body.dark-sidebar-body-mix .swal-modal .swal-content__input {
      background-color: #293240;
      color: rgba(255, 255, 255, 0.85); }
  body.dark-sidebar-body-mix .nav-tabs {
    border-bottom: 1px solid #374558; }
    body.dark-sidebar-body-mix .nav-tabs .nav-link.active {
      background-color: #2f3c4e;
      color: rgba(255, 255, 255, 0.85);
      border-color: #374558 #374558 #2f3c4e; }
    body.dark-sidebar-body-mix .nav-tabs .nav-link:hover, body.dark-sidebar-body-mix .nav-tabs .nav-link:focus {
      border-color: #374558 #374558 #374558; }
    body.dark-sidebar-body-mix .nav-tabs .nav-item.show .nav-link {
      background-color: #2f3c4e;
      color: rgba(255, 255, 255, 0.85);
      border-color: #374558 #374558 #2f3c4e; }
  body.dark-sidebar-body-mix .nav-tabs.nav-bottom .nav-item .nav-link.active, body.dark-sidebar-body-mix .nav-tabs.nav-bottom .nav-item .nav-link.focus, body.dark-sidebar-body-mix .nav-tabs.nav-bottom .nav-item .nav-link.hover {
    border-color: #2f3c4e #374558 #374558; }
  body.dark-sidebar-body-mix .dropdown-divider {
    border-top: 1px solid #374558; }
  body.dark-sidebar-body-mix .icon-hover-bottom {
    background-color: #2f3c4e;
    -webkit-box-shadow: 0px 0px 1px 1px #374558;
            box-shadow: 0px 0px 1px 1px #374558; }
    body.dark-sidebar-body-mix .icon-hover-bottom .icon-title {
      color: rgba(255, 255, 255, 0.85); }
    body.dark-sidebar-body-mix .icon-hover-bottom span {
      color: #98a6ad; }
    body.dark-sidebar-body-mix .icon-hover-bottom .form-group input {
      background-color: #293240;
      color: rgba(255, 255, 255, 0.85);
      border: 1px solid #374558; }
    body.dark-sidebar-body-mix .icon-hover-bottom .icon-first i {
      color: #98a6ad; }
  body.dark-sidebar-body-mix code {
    background-color: #d8ecff;
    border-radius: 2px; }
  body.dark-sidebar-body-mix #cd-timeline::before {
    background: #374558; }
  body.dark-sidebar-body-mix .timeliny {
    border-top: 1px solid #374558;
    border-bottom: 1px solid #374558; }
    body.dark-sidebar-body-mix .timeliny::before {
      background-color: #fff; }
    body.dark-sidebar-body-mix .timeliny .timeliny-dot {
      background-color: #2f3c4e;
      border: 1px solid #fff; }
      body.dark-sidebar-body-mix .timeliny .timeliny-dot::before {
        color: rgba(255, 255, 255, 0.85); }
    body.dark-sidebar-body-mix .timeliny .timeliny-timeline .timeliny-timeblock.active .timeliny-dot::before {
      color: rgba(255, 255, 255, 0.85); }
    body.dark-sidebar-body-mix .timeliny .timeliny-timeline .timeliny-timeblock:not(.inactive):not(.active) .timeliny-dot:hover {
      background-color: #fff; }
      body.dark-sidebar-body-mix .timeliny .timeliny-timeline .timeliny-timeblock:not(.inactive):not(.active) .timeliny-dot:hover::before {
        color: rgba(255, 255, 255, 0.85); }
    body.dark-sidebar-body-mix .timeliny .timeliny-timeline .timeliny-timeblock .timeliny-dot:hover::after {
      background-color: #2f3c4e;
      border: 1px solid #374558;
      color: rgba(255, 255, 255, 0.85); }
  body.dark-sidebar-body-mix .todo .todo-list-wrapper #todo-list li .task-container {
    background: #2f3c4e;
    border-bottom: 1px solid #374558; }
    body.dark-sidebar-body-mix .todo .todo-list-wrapper #todo-list li .task-container .task-label {
      color: rgba(255, 255, 255, 0.85); }
    body.dark-sidebar-body-mix .todo .todo-list-wrapper #todo-list li .task-container:hover h4 {
      color: #fff; }
    body.dark-sidebar-body-mix .todo .todo-list-wrapper #todo-list li .task-container .task-action-btn .action-box:hover:not(.active) {
      background: #2f3c4e;
      border: 1px solid #374558; }
  body.dark-sidebar-body-mix .todo .todo-list-wrapper #todo-list li.completed .task-container .task-label {
    color: #0288d1; }
  body.dark-sidebar-body-mix .todo .todo-list-wrapper #todo-list li.completed .task-container .complete-btn:hover {
    border: 1px solid #22af47 !important; }
  body.dark-sidebar-body-mix .todo .todo-list-wrapper .todo-list-footer .new-task-wrapper textarea {
    background-color: #2f3c4e;
    border: 1px solid #374558;
    color: rgba(255, 255, 255, 0.85); }
  body.dark-sidebar-body-mix .user-profile .ttl-info h6 {
    color: #98a6ad; }
  body.dark-sidebar-body-mix .user-profile .ttl-info span {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-sidebar-body-mix .user-profile .hovercard .info .title a {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-sidebar-body-mix .user-profile .hovercard .user-image .avatar img {
    border: 10px solid #2f3c4e; }
  body.dark-sidebar-body-mix .user-profile .hovercard .user-image .icon-wrapper {
    background-color: #2f3c4e; }
  body.dark-sidebar-body-mix .user-profile .hovercard .tabs-scoial {
    border-bottom: none !important; }
  body.dark-sidebar-body-mix .user-profile .follow .follow-num {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-sidebar-body-mix .user-profile .profile-img-style .user-name {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-sidebar-body-mix .user-profile .profile-img-style p {
    color: #98a6ad; }
  body.dark-sidebar-body-mix span.twitter-typeahead .tt-menu {
    background-color: #293240;
    color: rgba(255, 255, 255, 0.85); }
  body.dark-sidebar-body-mix span.twitter-typeahead .tt-suggestion {
    color: rgba(255, 255, 255, 0.85); }
    body.dark-sidebar-body-mix span.twitter-typeahead .tt-suggestion:hover, body.dark-sidebar-body-mix span.twitter-typeahead .tt-suggestion:focus {
      background-color: #2f3c4e; }
  body.dark-sidebar-body-mix .typography small {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-sidebar-body-mix .blockquote-footer {
    color: #98a6ad; }
  body.dark-sidebar-body-mix .code-box-copy pre {
    background-color: #293240; }
    body.dark-sidebar-body-mix .code-box-copy pre code {
      background-color: #293240; }
  body.dark-sidebar-body-mix .code-box-copy pre[class*="language-"] {
    border: 1px solid #374558; }
  body.dark-sidebar-body-mix .code-box-copy .code-box-copy__btn {
    background-color: #293240;
    border: 1px solid #374558;
    color: #fff; }
  body.dark-sidebar-body-mix .code-box-copy code[class*="language-"],
  body.dark-sidebar-body-mix .code-box-copy pre[class*="language-"] {
    text-shadow: 0px 1px #000; }
    body.dark-sidebar-body-mix .code-box-copy code[class*="language-"] ::-moz-selection,
    body.dark-sidebar-body-mix .code-box-copy pre[class*="language-"] ::-moz-selection {
      text-shadow: none;
      background: #2f3c4e; }
    body.dark-sidebar-body-mix .code-box-copy code[class*="language-"] ::selection,
    body.dark-sidebar-body-mix .code-box-copy pre[class*="language-"] ::selection {
      text-shadow: none;
      background: #2f3c4e; }
  body.dark-sidebar-body-mix table.fixedHeader-floating {
    background-color: #293240; }
  body.dark-sidebar-body-mix .error-wrapper {
    background-color: rgba(54, 64, 74, 0.7); }
    body.dark-sidebar-body-mix .error-wrapper .sub-content {
      color: rgba(255, 255, 255, 0.85); }
  body.dark-sidebar-body-mix .b-light {
    border: 1px solid #374558 !important; }
  body.dark-sidebar-body-mix .modal-content {
    background-color: #2f3c4e; }
    body.dark-sidebar-body-mix .modal-content .modal-header {
      border-bottom: 1px solid #374558; }
  body.dark-sidebar-body-mix .modal .theme-close {
    background-color: #2f3c4e !important; }
  body.dark-sidebar-body-mix .loader-box.card-loader {
    background-color: #2f3c4e; }
  body.dark-sidebar-body-mix .my-gallery.gallery-with-description img {
    border: 1px solid #374558 !important;
    border-bottom: none !important; }
  body.dark-sidebar-body-mix .alert-primary.inverse {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-sidebar-body-mix .alert-secondary.inverse {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-sidebar-body-mix .alert-success.inverse {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-sidebar-body-mix .alert-danger.inverse {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-sidebar-body-mix .alert-warning.inverse {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-sidebar-body-mix .alert-info.inverse {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-sidebar-body-mix .alert-light.inverse {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-sidebar-body-mix .alert-dark.inverse {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-sidebar-body-mix .alert-theme span + span + span {
    border: 1px solid #0288d1;
    background-color: #293240;
    border-radius: 4px; }
  body.dark-sidebar-body-mix .alert-theme i {
    background-color: #0288d1;
    color: #fff;
    padding: 20px;
    margin-right: 20px !important; }
  body.dark-sidebar-body-mix .user-card .user-deatils h6 {
    color: #98a6ad; }
  body.dark-sidebar-body-mix .user-card .card-footer > div:first-child {
    border-right: 1px solid #374558; }
  body.dark-sidebar-body-mix .user-card .card-footer .user-footer h6 {
    color: #98a6ad; }
  body.dark-sidebar-body-mix .user-card .card-footer .user-footer svg path,
  body.dark-sidebar-body-mix .user-card .card-footer .user-footer svg rect {
    color: #98a6ad; }
  body.dark-sidebar-body-mix .dashboard-chat .chat .media .media-body .message-main p {
    background-color: #293240; }
  body.dark-sidebar-body-mix .dashboard-chat .chat .media .media-body .message-main.smiley-bg {
    background-color: #293240; }
  body.dark-sidebar-body-mix .dashboard-chat .chat .right-side-chat .media-body p:before {
    border-left: 7px solid #293240; }
  body.dark-sidebar-body-mix .dashboard-chat .chat .left-side-chat .media-body p:before {
    border-right: 7px solid #293240; }
  body.dark-sidebar-body-mix .selling-update {
    border: 2px solid #374558; }
  body.dark-sidebar-body-mix .invest-dropdown .right-header-dropdown.onhover-show-div {
    background-color: #293240;
    -webkit-box-shadow: 0 0 2px 2px #293240;
            box-shadow: 0 0 2px 2px #293240; }
    body.dark-sidebar-body-mix .invest-dropdown .right-header-dropdown.onhover-show-div a {
      color: rgba(255, 255, 255, 0.85); }
  body.dark-sidebar-body-mix .server-card-bg {
    background-color: #181f27 !important; }
  body.dark-sidebar-body-mix .server-widgets .bottom-server h5 .second-color {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-sidebar-body-mix .tabs-project .nav-item .nav-link {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-sidebar-body-mix .current-progress table tr td,
  body.dark-sidebar-body-mix .current-progress table tr th,
  body.dark-sidebar-body-mix .order-history table tr td,
  body.dark-sidebar-body-mix .order-history table tr th {
    border-top: none !important; }
  body.dark-sidebar-body-mix .current-progress .title-orders,
  body.dark-sidebar-body-mix .order-history .title-orders {
    background-color: #293240; }
  body.dark-sidebar-body-mix .navigation-option ul li a {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-sidebar-body-mix .navigation-option ul li:hover {
    background-color: #293240; }
  body.dark-sidebar-body-mix .product-box .product-details h6 {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-sidebar-body-mix .product-box .product-details span {
    color: #98a6ad; }
  body.dark-sidebar-body-mix .product-box .product-img .product-hover ul li {
    background-color: #2f3c4e; }
    body.dark-sidebar-body-mix .product-box .product-img .product-hover ul li:hover {
      background-color: #000;
      color: #fff; }
  body.dark-sidebar-body-mix .browse .browse-articles ul li a {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-sidebar-body-mix .browse .browse-articles ul li:hover {
    background-color: #293240; }
  body.dark-sidebar-body-mix .radio-primary input[type="radio"] + label::before {
    border-color: #0288d1 !important; }
  body.dark-sidebar-body-mix .radio-primary input[type="radio"] + label::after {
    background-color: #0288d1; }
  body.dark-sidebar-body-mix .radio-primary input[type="radio"]:checked + label::before {
    border-color: #0288d1 !important; }
  body.dark-sidebar-body-mix .radio-primary input[type="radio"]:checked + label::after {
    background-color: #0288d1; }
  body.dark-sidebar-body-mix .radio-secondary input[type="radio"] + label::before {
    border-color: #26c6da !important; }
  body.dark-sidebar-body-mix .radio-secondary input[type="radio"] + label::after {
    background-color: #26c6da; }
  body.dark-sidebar-body-mix .radio-secondary input[type="radio"]:checked + label::before {
    border-color: #26c6da !important; }
  body.dark-sidebar-body-mix .radio-secondary input[type="radio"]:checked + label::after {
    background-color: #26c6da; }
  body.dark-sidebar-body-mix .radio-success input[type="radio"] + label::before {
    border-color: #22af47 !important; }
  body.dark-sidebar-body-mix .radio-success input[type="radio"] + label::after {
    background-color: #22af47; }
  body.dark-sidebar-body-mix .radio-success input[type="radio"]:checked + label::before {
    border-color: #22af47 !important; }
  body.dark-sidebar-body-mix .radio-success input[type="radio"]:checked + label::after {
    background-color: #22af47; }
  body.dark-sidebar-body-mix .radio-danger input[type="radio"] + label::before {
    border-color: #ff5370 !important; }
  body.dark-sidebar-body-mix .radio-danger input[type="radio"] + label::after {
    background-color: #ff5370; }
  body.dark-sidebar-body-mix .radio-danger input[type="radio"]:checked + label::before {
    border-color: #ff5370 !important; }
  body.dark-sidebar-body-mix .radio-danger input[type="radio"]:checked + label::after {
    background-color: #ff5370; }
  body.dark-sidebar-body-mix .radio-info input[type="radio"] + label::before {
    border-color: #007bff !important; }
  body.dark-sidebar-body-mix .radio-info input[type="radio"] + label::after {
    background-color: #007bff; }
  body.dark-sidebar-body-mix .radio-info input[type="radio"]:checked + label::before {
    border-color: #007bff !important; }
  body.dark-sidebar-body-mix .radio-info input[type="radio"]:checked + label::after {
    background-color: #007bff; }
  body.dark-sidebar-body-mix .radio-light input[type="radio"] + label::before {
    border-color: #f6f7fb !important; }
  body.dark-sidebar-body-mix .radio-light input[type="radio"] + label::after {
    background-color: #f6f7fb; }
  body.dark-sidebar-body-mix .radio-light input[type="radio"]:checked + label::before {
    border-color: #f6f7fb !important; }
  body.dark-sidebar-body-mix .radio-light input[type="radio"]:checked + label::after {
    background-color: #f6f7fb; }
  body.dark-sidebar-body-mix .radio-dark input[type="radio"] + label::before {
    border-color: #2a3142 !important; }
  body.dark-sidebar-body-mix .radio-dark input[type="radio"] + label::after {
    background-color: #2a3142; }
  body.dark-sidebar-body-mix .radio-dark input[type="radio"]:checked + label::before {
    border-color: #2a3142 !important; }
  body.dark-sidebar-body-mix .radio-dark input[type="radio"]:checked + label::after {
    background-color: #2a3142; }
  body.dark-sidebar-body-mix .radio-warning input[type="radio"] + label::before {
    border-color: #ff9f40 !important; }
  body.dark-sidebar-body-mix .radio-warning input[type="radio"] + label::after {
    background-color: #ff9f40; }
  body.dark-sidebar-body-mix .radio-warning input[type="radio"]:checked + label::before {
    border-color: #ff9f40 !important; }
  body.dark-sidebar-body-mix .radio-warning input[type="radio"]:checked + label::after {
    background-color: #ff9f40; }
  body.dark-sidebar-body-mix .checkbox-primary label::before {
    border-color: #0288d1 !important; }
  body.dark-sidebar-body-mix .checkbox-secondary label::before {
    border-color: #26c6da !important; }
  body.dark-sidebar-body-mix .checkbox-success label::before {
    border-color: #22af47 !important; }
  body.dark-sidebar-body-mix .checkbox-danger label::before {
    border-color: #ff5370 !important; }
  body.dark-sidebar-body-mix .checkbox-info label::before {
    border-color: #007bff !important; }
  body.dark-sidebar-body-mix .checkbox-light label::before {
    border-color: #f6f7fb !important; }
  body.dark-sidebar-body-mix .checkbox-dark label::before {
    border-color: #2a3142 !important; }
  body.dark-sidebar-body-mix .checkbox-warning label::before {
    border-color: #ff9f40 !important; }
  body.dark-sidebar-body-mix .checkbox-solid-primary label:before {
    background-color: #0288d1 !important;
    border-color: #0288d1 !important;
    color: #fff !important; }
  body.dark-sidebar-body-mix .checkbox-solid-primary input[type="checkbox"]:checked + label::before {
    background-color: #0288d1 !important;
    border-color: #0288d1 !important;
    color: #fff !important; }
  body.dark-sidebar-body-mix .checkbox-solid-primary input[type="checkbox"]:checked + label::after {
    color: #fff !important; }
  body.dark-sidebar-body-mix .checkbox-solid-secondary label:before {
    background-color: #26c6da !important;
    border-color: #26c6da !important;
    color: #fff !important; }
  body.dark-sidebar-body-mix .checkbox-solid-secondary input[type="checkbox"]:checked + label::before {
    background-color: #26c6da !important;
    border-color: #26c6da !important;
    color: #fff !important; }
  body.dark-sidebar-body-mix .checkbox-solid-secondary input[type="checkbox"]:checked + label::after {
    color: #fff !important; }
  body.dark-sidebar-body-mix .checkbox-solid-success label:before {
    background-color: #22af47 !important;
    border-color: #22af47 !important;
    color: #fff !important; }
  body.dark-sidebar-body-mix .checkbox-solid-success input[type="checkbox"]:checked + label::before {
    background-color: #22af47 !important;
    border-color: #22af47 !important;
    color: #fff !important; }
  body.dark-sidebar-body-mix .checkbox-solid-success input[type="checkbox"]:checked + label::after {
    color: #fff !important; }
  body.dark-sidebar-body-mix .checkbox-solid-danger label:before {
    background-color: #ff5370 !important;
    border-color: #ff5370 !important;
    color: #fff !important; }
  body.dark-sidebar-body-mix .checkbox-solid-danger input[type="checkbox"]:checked + label::before {
    background-color: #ff5370 !important;
    border-color: #ff5370 !important;
    color: #fff !important; }
  body.dark-sidebar-body-mix .checkbox-solid-danger input[type="checkbox"]:checked + label::after {
    color: #fff !important; }
  body.dark-sidebar-body-mix .checkbox-solid-info label:before {
    background-color: #007bff !important;
    border-color: #007bff !important;
    color: #fff !important; }
  body.dark-sidebar-body-mix .checkbox-solid-info input[type="checkbox"]:checked + label::before {
    background-color: #007bff !important;
    border-color: #007bff !important;
    color: #fff !important; }
  body.dark-sidebar-body-mix .checkbox-solid-info input[type="checkbox"]:checked + label::after {
    color: #fff !important; }
  body.dark-sidebar-body-mix .checkbox-solid-light label:before {
    background-color: #f6f7fb !important;
    border-color: #f6f7fb !important;
    color: #fff !important; }
  body.dark-sidebar-body-mix .checkbox-solid-light input[type="checkbox"]:checked + label::before {
    background-color: #f6f7fb !important;
    border-color: #f6f7fb !important;
    color: #fff !important; }
  body.dark-sidebar-body-mix .checkbox-solid-light input[type="checkbox"]:checked + label::after {
    color: #fff !important; }
  body.dark-sidebar-body-mix .checkbox-solid-dark label:before {
    background-color: #2a3142 !important;
    border-color: #2a3142 !important;
    color: #fff !important; }
  body.dark-sidebar-body-mix .checkbox-solid-dark input[type="checkbox"]:checked + label::before {
    background-color: #2a3142 !important;
    border-color: #2a3142 !important;
    color: #fff !important; }
  body.dark-sidebar-body-mix .checkbox-solid-dark input[type="checkbox"]:checked + label::after {
    color: #fff !important; }
  body.dark-sidebar-body-mix .checkbox-solid-warning label:before {
    background-color: #ff9f40 !important;
    border-color: #ff9f40 !important;
    color: #fff !important; }
  body.dark-sidebar-body-mix .checkbox-solid-warning input[type="checkbox"]:checked + label::before {
    background-color: #ff9f40 !important;
    border-color: #ff9f40 !important;
    color: #fff !important; }
  body.dark-sidebar-body-mix .checkbox-solid-warning input[type="checkbox"]:checked + label::after {
    color: #fff !important; }
  body.dark-sidebar-body-mix .bootstrap-datetimepicker-widget ul li {
    color: rgba(255, 255, 255, 0.85);
    border-bottom: 1px solid #374558; }
  body.dark-sidebar-body-mix .bootstrap-datetimepicker-widget tr th:hover,
  body.dark-sidebar-body-mix .bootstrap-datetimepicker-widget tr td:hover {
    background-color: #2f3c4e; }
  body.dark-sidebar-body-mix .bootstrap-datetimepicker-widget tr th span:hover,
  body.dark-sidebar-body-mix .bootstrap-datetimepicker-widget tr td span:hover {
    background-color: #2f3c4e; }
  body.dark-sidebar-body-mix .bootstrap-datetimepicker-widget tr th.prev:hover, body.dark-sidebar-body-mix .bootstrap-datetimepicker-widget tr th.next:hover,
  body.dark-sidebar-body-mix .bootstrap-datetimepicker-widget tr td.prev:hover,
  body.dark-sidebar-body-mix .bootstrap-datetimepicker-widget tr td.next:hover {
    background-color: #2f3c4e; }
  body.dark-sidebar-body-mix .bootstrap-datetimepicker-widget tr:first-child th:hover {
    background-color: #2f3c4e; }
  body.dark-sidebar-body-mix .btn-transparent {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-sidebar-body-mix .categories ul li a {
    color: #98a6ad; }
  body.dark-sidebar-body-mix .categories ul li:hover {
    background-color: #293240; }
  body.dark-sidebar-body-mix .main .langChoice {
    background: #293240;
    color: #fff;
    border: 1px solid #374558; }
  body.dark-sidebar-body-mix .socialprofile .likes-profile h5 span {
    color: rgba(255, 255, 255, 0.85); }
  body.dark-sidebar-body-mix .socialprofile span {
    color: #98a6ad; }
  body.dark-sidebar-body-mix .social-status .media .media-body span + span {
    color: #98a6ad; }
  body.dark-sidebar-body-mix .social-status .media .media-body p,
  body.dark-sidebar-body-mix .social-status .media .media-body .light-span {
    color: #98a6ad; }
  body.dark-sidebar-body-mix .social-status form .form-group .form-control-plaintext {
    border: 1px solid #374558; }
  body.dark-sidebar-body-mix .filter-cards-view p,
  body.dark-sidebar-body-mix .timeline-content p {
    color: #98a6ad; }
  body.dark-sidebar-body-mix .filter-cards-view .comment-number i,
  body.dark-sidebar-body-mix .timeline-content .comment-number i {
    color: #98a6ad; }
  body.dark-sidebar-body-mix .filter-cards-view .comments-box .input-group .form-control,
  body.dark-sidebar-body-mix .timeline-content .comments-box .input-group .form-control {
    border: none !important; }
  body.dark-sidebar-body-mix .filter-cards-view .comments-box .input-group .input-group-append,
  body.dark-sidebar-body-mix .timeline-content .comments-box .input-group .input-group-append {
    background-color: #293240; }
  body.dark-sidebar-body-mix .social-chat .media-body {
    border: 1px solid #374558; }
    body.dark-sidebar-body-mix .social-chat .media-body:after {
      border-right: 7px solid #2f3c4e; }
  body.dark-sidebar-body-mix .social-chat span span {
    color: #98a6ad; }
  body.dark-sidebar-body-mix .details-about .your-details p {
    color: #98a6ad; }
  body.dark-sidebar-body-mix .activity-log .my-activity p {
    color: #98a6ad; }
  body.dark-sidebar-body-mix.rtl .page-main-header .main-header-right .nav-right > ul > li {
    border-right: none; }
    body.dark-sidebar-body-mix.rtl .page-main-header .main-header-right .nav-right > ul > li:nth-child(2) {
      border-right: 1px solid #374558; }
    body.dark-sidebar-body-mix.rtl .page-main-header .main-header-right .nav-right > ul > li:nth-child(5) {
      border-right: none;
      border-left: 1px solid #374558; }
    body.dark-sidebar-body-mix.rtl .page-main-header .main-header-right .nav-right > ul > li:nth-child(4) {
      border-left: none; }
  body.dark-sidebar-body-mix .bookmark ul li a {
    color: rgba(255, 255, 255, 0.85); }

/**=====================
   55. theme layout CSS ends
==========================**/
/**=====================
    56.  Ribbon CSS Start
==========================**/
.ribbon-wrapper, .ribbon-wrapper-right, .ribbon-wrapper-bottom, .ribbon-wrapper-right-bottom {
  position: relative;
  padding-top: 40px; }

.ribbon-vertical-left-wrapper {
  padding-left: 40px;
  position: relative; }

.ribbon-overflow {
  overflow: hidden; }

.ribbon-vertical-right-wrapper {
  padding-right: 40px; }

.ribbon-wrapper-bottom {
  padding-bottom: 40px;
  padding-top: 0; }

.ribbon-wrapper-right-bottom {
  padding-right: 40px; }

.ribbon-content {
  margin-bottom: 0; }

.ribbon {
  padding: 0 20px;
  height: 30px;
  line-height: 30px;
  clear: left;
  position: absolute;
  top: 12px;
  left: 0px;
  color: #fff !important;
  z-index: 1; }

.ribbon-space-bottom {
  top: 0px; }

.ribbon-clip {
  left: -14px; }
  .ribbon-clip:before {
    position: absolute;
    top: 30px;
    left: 0;
    width: 0;
    height: 0;
    content: "";
    border: 7px solid transparent;
    border-top-color: #2a3142;
    border-right-color: #2a3142; }

.ribbon-bookmark:before {
  position: absolute;
  top: 0;
  left: 100%;
  display: block;
  width: 0;
  height: 0;
  content: '';
  border: 15px solid #2a3142;
  border-right: 10px solid transparent; }

.ribbon-right {
  left: auto;
  right: -2px; }

.ribbon-clip-right {
  right: -14px; }
  .ribbon-clip-right:before {
    position: absolute;
    top: 30px;
    right: 0;
    width: 0;
    height: 0;
    content: "";
    border: 7px solid transparent;
    border-top-color: #2a3142;
    border-right-color: #2a3142; }

.ribbon-clip-bottom {
  left: -14px;
  bottom: 12px;
  top: auto; }
  .ribbon-clip-bottom:before {
    position: absolute;
    bottom: 30px;
    left: 0;
    width: 0;
    height: 0;
    content: "";
    border: 7px solid transparent;
    border-top-color: #2a3142;
    border-right-color: #2a3142; }

.ribbon-clip-bottom-right {
  right: -14px;
  left: auto;
  bottom: 12px;
  top: auto; }
  .ribbon-clip-bottom-right:before {
    position: absolute;
    bottom: 30px;
    right: 0;
    width: 0;
    height: 0;
    content: "";
    border: 7px solid transparent;
    border-top-color: #2a3142;
    border-right-color: #2a3142; }

.ribbon-bookmark.ribbon-right:before {
  right: 100%;
  left: auto;
  border-right: 15px solid #2a3142;
  border-left: 10px solid transparent; }

.ribbon-vertical-left {
  clear: none;
  padding: 0 5px;
  height: 70px;
  width: 30px;
  line-height: 70px;
  text-align: center;
  left: 12px;
  top: -2px; }

.ribbon-vertical-right {
  clear: none;
  padding: 0 5px;
  height: 70px;
  width: 30px;
  line-height: 70px;
  text-align: center;
  top: -2px;
  left: auto;
  right: 12px; }

.ribbon-bookmark.ribbon-vertical-left:before, .ribbon-bookmark.ribbon-vertical-right:before {
  top: 100%;
  left: 0;
  margin-top: -14px;
  border-right: 15px solid #2a3142;
  border-bottom: 10px solid transparent; }

.ribbon-primary {
  background: #0288d1; }

.ribbon-primary {
  background: #0288d1; }

.ribbon-bookmark.ribbon-primary:before {
  border-color: #0288d1;
  border-right-color: transparent; }

.ribbon-bookmark.ribbon-right.ribbon-primary:before {
  border-right-color: #0288d1;
  border-left-color: transparent; }

.ribbon-bookmark.ribbon-vertical-left.ribbon-primary:before, .ribbon-bookmark.ribbon-vertical-right.ribbon-primary:before {
  border-right-color: #0288d1;
  border-bottom-color: transparent; }

.ribbon-primary.ribbon-corner:before {
  border-top-color: #0288d1;
  border-left-color: #0288d1; }

.ribbon-primary.ribbon-corner.ribbon-right:before {
  border-right-color: #0288d1;
  border-left-color: transparent; }

.ribbon-primary.ribbon-corner.ribbon-bottom:before {
  border-top-color: transparent;
  border-bottom-color: #0288d1; }

.ribbon-primary.ribbon-clip:before {
  border-color: transparent;
  border-top-color: #02679e;
  border-right-color: #02679e; }

.ribbon-primary.ribbon-clip-right:before {
  border-right-color: transparent;
  border-top-color: #02679e;
  border-left-color: #02679e; }

.ribbon-primary.ribbon-clip-bottom:before {
  border-top-color: transparent;
  border-bottom-color: #02679e;
  border-right-color: #02679e; }

.ribbon-primary.ribbon-clip-bottom-right:before {
  border-top-color: transparent;
  border-bottom-color: #02679e;
  border-right-color: transparent;
  border-left-color: #02679e; }

.ribbon-secondary {
  background: #26c6da; }

.ribbon-secondary {
  background: #26c6da; }

.ribbon-bookmark.ribbon-secondary:before {
  border-color: #26c6da;
  border-right-color: transparent; }

.ribbon-bookmark.ribbon-right.ribbon-secondary:before {
  border-right-color: #26c6da;
  border-left-color: transparent; }

.ribbon-bookmark.ribbon-vertical-left.ribbon-secondary:before, .ribbon-bookmark.ribbon-vertical-right.ribbon-secondary:before {
  border-right-color: #26c6da;
  border-bottom-color: transparent; }

.ribbon-secondary.ribbon-corner:before {
  border-top-color: #26c6da;
  border-left-color: #26c6da; }

.ribbon-secondary.ribbon-corner.ribbon-right:before {
  border-right-color: #26c6da;
  border-left-color: transparent; }

.ribbon-secondary.ribbon-corner.ribbon-bottom:before {
  border-top-color: transparent;
  border-bottom-color: #26c6da; }

.ribbon-secondary.ribbon-clip:before {
  border-color: transparent;
  border-top-color: #1e9faf;
  border-right-color: #1e9faf; }

.ribbon-secondary.ribbon-clip-right:before {
  border-right-color: transparent;
  border-top-color: #1e9faf;
  border-left-color: #1e9faf; }

.ribbon-secondary.ribbon-clip-bottom:before {
  border-top-color: transparent;
  border-bottom-color: #1e9faf;
  border-right-color: #1e9faf; }

.ribbon-secondary.ribbon-clip-bottom-right:before {
  border-top-color: transparent;
  border-bottom-color: #1e9faf;
  border-right-color: transparent;
  border-left-color: #1e9faf; }

.ribbon-success {
  background: #22af47; }

.ribbon-success {
  background: #22af47; }

.ribbon-bookmark.ribbon-success:before {
  border-color: #22af47;
  border-right-color: transparent; }

.ribbon-bookmark.ribbon-right.ribbon-success:before {
  border-right-color: #22af47;
  border-left-color: transparent; }

.ribbon-bookmark.ribbon-vertical-left.ribbon-success:before, .ribbon-bookmark.ribbon-vertical-right.ribbon-success:before {
  border-right-color: #22af47;
  border-bottom-color: transparent; }

.ribbon-success.ribbon-corner:before {
  border-top-color: #22af47;
  border-left-color: #22af47; }

.ribbon-success.ribbon-corner.ribbon-right:before {
  border-right-color: #22af47;
  border-left-color: transparent; }

.ribbon-success.ribbon-corner.ribbon-bottom:before {
  border-top-color: transparent;
  border-bottom-color: #22af47; }

.ribbon-success.ribbon-clip:before {
  border-color: transparent;
  border-top-color: #1a8436;
  border-right-color: #1a8436; }

.ribbon-success.ribbon-clip-right:before {
  border-right-color: transparent;
  border-top-color: #1a8436;
  border-left-color: #1a8436; }

.ribbon-success.ribbon-clip-bottom:before {
  border-top-color: transparent;
  border-bottom-color: #1a8436;
  border-right-color: #1a8436; }

.ribbon-success.ribbon-clip-bottom-right:before {
  border-top-color: transparent;
  border-bottom-color: #1a8436;
  border-right-color: transparent;
  border-left-color: #1a8436; }

.ribbon-danger {
  background: #ff5370; }

.ribbon-danger {
  background: #ff5370; }

.ribbon-bookmark.ribbon-danger:before {
  border-color: #ff5370;
  border-right-color: transparent; }

.ribbon-bookmark.ribbon-right.ribbon-danger:before {
  border-right-color: #ff5370;
  border-left-color: transparent; }

.ribbon-bookmark.ribbon-vertical-left.ribbon-danger:before, .ribbon-bookmark.ribbon-vertical-right.ribbon-danger:before {
  border-right-color: #ff5370;
  border-bottom-color: transparent; }

.ribbon-danger.ribbon-corner:before {
  border-top-color: #ff5370;
  border-left-color: #ff5370; }

.ribbon-danger.ribbon-corner.ribbon-right:before {
  border-right-color: #ff5370;
  border-left-color: transparent; }

.ribbon-danger.ribbon-corner.ribbon-bottom:before {
  border-top-color: transparent;
  border-bottom-color: #ff5370; }

.ribbon-danger.ribbon-clip:before {
  border-color: transparent;
  border-top-color: #ff2046;
  border-right-color: #ff2046; }

.ribbon-danger.ribbon-clip-right:before {
  border-right-color: transparent;
  border-top-color: #ff2046;
  border-left-color: #ff2046; }

.ribbon-danger.ribbon-clip-bottom:before {
  border-top-color: transparent;
  border-bottom-color: #ff2046;
  border-right-color: #ff2046; }

.ribbon-danger.ribbon-clip-bottom-right:before {
  border-top-color: transparent;
  border-bottom-color: #ff2046;
  border-right-color: transparent;
  border-left-color: #ff2046; }

.ribbon-info {
  background: #007bff; }

.ribbon-info {
  background: #007bff; }

.ribbon-bookmark.ribbon-info:before {
  border-color: #007bff;
  border-right-color: transparent; }

.ribbon-bookmark.ribbon-right.ribbon-info:before {
  border-right-color: #007bff;
  border-left-color: transparent; }

.ribbon-bookmark.ribbon-vertical-left.ribbon-info:before, .ribbon-bookmark.ribbon-vertical-right.ribbon-info:before {
  border-right-color: #007bff;
  border-bottom-color: transparent; }

.ribbon-info.ribbon-corner:before {
  border-top-color: #007bff;
  border-left-color: #007bff; }

.ribbon-info.ribbon-corner.ribbon-right:before {
  border-right-color: #007bff;
  border-left-color: transparent; }

.ribbon-info.ribbon-corner.ribbon-bottom:before {
  border-top-color: transparent;
  border-bottom-color: #007bff; }

.ribbon-info.ribbon-clip:before {
  border-color: transparent;
  border-top-color: #0062cc;
  border-right-color: #0062cc; }

.ribbon-info.ribbon-clip-right:before {
  border-right-color: transparent;
  border-top-color: #0062cc;
  border-left-color: #0062cc; }

.ribbon-info.ribbon-clip-bottom:before {
  border-top-color: transparent;
  border-bottom-color: #0062cc;
  border-right-color: #0062cc; }

.ribbon-info.ribbon-clip-bottom-right:before {
  border-top-color: transparent;
  border-bottom-color: #0062cc;
  border-right-color: transparent;
  border-left-color: #0062cc; }

.ribbon-light {
  background: #f6f7fb; }

.ribbon-light {
  background: #f6f7fb; }

.ribbon-bookmark.ribbon-light:before {
  border-color: #f6f7fb;
  border-right-color: transparent; }

.ribbon-bookmark.ribbon-right.ribbon-light:before {
  border-right-color: #f6f7fb;
  border-left-color: transparent; }

.ribbon-bookmark.ribbon-vertical-left.ribbon-light:before, .ribbon-bookmark.ribbon-vertical-right.ribbon-light:before {
  border-right-color: #f6f7fb;
  border-bottom-color: transparent; }

.ribbon-light.ribbon-corner:before {
  border-top-color: #f6f7fb;
  border-left-color: #f6f7fb; }

.ribbon-light.ribbon-corner.ribbon-right:before {
  border-right-color: #f6f7fb;
  border-left-color: transparent; }

.ribbon-light.ribbon-corner.ribbon-bottom:before {
  border-top-color: transparent;
  border-bottom-color: #f6f7fb; }

.ribbon-light.ribbon-clip:before {
  border-color: transparent;
  border-top-color: #d3d8eb;
  border-right-color: #d3d8eb; }

.ribbon-light.ribbon-clip-right:before {
  border-right-color: transparent;
  border-top-color: #d3d8eb;
  border-left-color: #d3d8eb; }

.ribbon-light.ribbon-clip-bottom:before {
  border-top-color: transparent;
  border-bottom-color: #d3d8eb;
  border-right-color: #d3d8eb; }

.ribbon-light.ribbon-clip-bottom-right:before {
  border-top-color: transparent;
  border-bottom-color: #d3d8eb;
  border-right-color: transparent;
  border-left-color: #d3d8eb; }

.ribbon-dark {
  background: #2a3142; }

.ribbon-dark {
  background: #2a3142; }

.ribbon-bookmark.ribbon-dark:before {
  border-color: #2a3142;
  border-right-color: transparent; }

.ribbon-bookmark.ribbon-right.ribbon-dark:before {
  border-right-color: #2a3142;
  border-left-color: transparent; }

.ribbon-bookmark.ribbon-vertical-left.ribbon-dark:before, .ribbon-bookmark.ribbon-vertical-right.ribbon-dark:before {
  border-right-color: #2a3142;
  border-bottom-color: transparent; }

.ribbon-dark.ribbon-corner:before {
  border-top-color: #2a3142;
  border-left-color: #2a3142; }

.ribbon-dark.ribbon-corner.ribbon-right:before {
  border-right-color: #2a3142;
  border-left-color: transparent; }

.ribbon-dark.ribbon-corner.ribbon-bottom:before {
  border-top-color: transparent;
  border-bottom-color: #2a3142; }

.ribbon-dark.ribbon-clip:before {
  border-color: transparent;
  border-top-color: #161a23;
  border-right-color: #161a23; }

.ribbon-dark.ribbon-clip-right:before {
  border-right-color: transparent;
  border-top-color: #161a23;
  border-left-color: #161a23; }

.ribbon-dark.ribbon-clip-bottom:before {
  border-top-color: transparent;
  border-bottom-color: #161a23;
  border-right-color: #161a23; }

.ribbon-dark.ribbon-clip-bottom-right:before {
  border-top-color: transparent;
  border-bottom-color: #161a23;
  border-right-color: transparent;
  border-left-color: #161a23; }

.ribbon-warning {
  background: #ff9f40; }

.ribbon-warning {
  background: #ff9f40; }

.ribbon-bookmark.ribbon-warning:before {
  border-color: #ff9f40;
  border-right-color: transparent; }

.ribbon-bookmark.ribbon-right.ribbon-warning:before {
  border-right-color: #ff9f40;
  border-left-color: transparent; }

.ribbon-bookmark.ribbon-vertical-left.ribbon-warning:before, .ribbon-bookmark.ribbon-vertical-right.ribbon-warning:before {
  border-right-color: #ff9f40;
  border-bottom-color: transparent; }

.ribbon-warning.ribbon-corner:before {
  border-top-color: #ff9f40;
  border-left-color: #ff9f40; }

.ribbon-warning.ribbon-corner.ribbon-right:before {
  border-right-color: #ff9f40;
  border-left-color: transparent; }

.ribbon-warning.ribbon-corner.ribbon-bottom:before {
  border-top-color: transparent;
  border-bottom-color: #ff9f40; }

.ribbon-warning.ribbon-clip:before {
  border-color: transparent;
  border-top-color: #ff850d;
  border-right-color: #ff850d; }

.ribbon-warning.ribbon-clip-right:before {
  border-right-color: transparent;
  border-top-color: #ff850d;
  border-left-color: #ff850d; }

.ribbon-warning.ribbon-clip-bottom:before {
  border-top-color: transparent;
  border-bottom-color: #ff850d;
  border-right-color: #ff850d; }

.ribbon-warning.ribbon-clip-bottom-right:before {
  border-top-color: transparent;
  border-bottom-color: #ff850d;
  border-right-color: transparent;
  border-left-color: #ff850d; }

/**=====================
     56. Ribbon CSS Ends
==========================**/
/**=====================
    57. breadcrumb CSS Start
==========================**/
.breadcrumb-colored li a {
  color: #fff; }

.breadcrumb-colored li.active {
  color: #fff;
  opacity: 0.7; }

.breadcrumb-colored .breadcrumb-item:before {
  color: #fff; }

.breadcrumb-colored .breadcrumb-item.txt-dark:before {
  color: #000; }

.breadcrumb-item.active {
  text-transform: capitalize; }

/**=====================
    57. breadcrumb CSS ends
==========================**/
/**=====================
    58. Steps  CSS Start
==========================**/
.u-steps {
  margin: 0; }

.u-step {
  position: relative;
  padding: 12px 20px;
  margin: 0;
  font-size: inherit;
  color: #a3afb7;
  vertical-align: top;
  background-color: #f6f7fb;
  border-radius: 0; }

.u-step-icon {
  float: left;
  margin-right: .5em;
  font-size: 20px;
  line-height: 1.4 !important; }

.u-step-number {
  position: absolute;
  top: 50%;
  left: 20px;
  width: 40px;
  height: 40px;
  font-size: 24px;
  line-height: 40px;
  color: #fff;
  text-align: center;
  background: #ced7da;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-family: work-Sans, sans-serif; }
  .u-step-number ~ .u-step-desc {
    min-height: 40px;
    margin-left: 50px; }

.u-step-title {
  margin-bottom: 0;
  font-size: 20px;
  color: #526069; }

.u-step-desc {
  text-align: left; }
  .u-step-desc p {
    margin-bottom: 0; }

.u-steps-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.u-step.active, .u-step.current {
  color: #fff;
  background-color: #0288d1; }

.u-step.active .u-step-title, .u-step.current .u-step-title {
  color: #fff; }

.u-step.active .u-step-number, .u-step.current .u-step-number {
  color: #0288d1;
  background-color: #fff; }

.u-step.disabled {
  color: #e8ebf2;
  pointer-events: none;
  cursor: auto; }
  .u-step.disabled .u-step-title {
    color: #e8ebf2; }
  .u-step.disabled .u-step-number {
    background-color: #e8ebf2; }

.u-step.error {
  color: #fff;
  background-color: #ff5370; }
  .u-step.error .u-step-title {
    color: #fff; }
  .u-step.error .u-step-number {
    color: #ff5370;
    background-color: #fff; }

.u-step.done {
  color: #fff;
  background-color: #22af47; }
  .u-step.done .u-step-title {
    color: #fff; }
  .u-step.done .u-step-number {
    color: #22af47;
    background-color: #fff; }

.u-steps-lg .u-step {
  font-size: 16px; }

.u-steps-lg .u-step-icon, .u-steps-lg .u-step-title {
  font-size: 22px; }

.u-steps-lg .u-step-number {
  width: 46px;
  height: 46px;
  font-size: 28px;
  line-height: 46px; }
  .u-steps-lg .u-step-number ~ .u-step-desc {
    min-height: 46px;
    margin-left: 56px; }

.u-steps-sm .u-step {
  font-size: 12px; }

.u-steps-sm .u-step-icon, .u-steps-sm .u-step-title {
  font-size: 18px; }

.u-steps-sm .u-step-number {
  width: 30px;
  height: 30px;
  font-size: 24px;
  line-height: 30px; }
  .u-steps-sm .u-step-number ~ .u-step-desc {
    min-height: 30px;
    margin-left: 40px; }

.u-steps-xs .u-step {
  font-size: 10px; }

.u-steps-xs .u-step-icon, .u-steps-xs .u-step-title {
  font-size: 16px; }

.u-steps-xs .u-step-number {
  width: 24px;
  height: 24px;
  font-size: 20px;
  line-height: 24px; }
  .u-steps-xs .u-step-number ~ .u-step-desc {
    min-height: 24px;
    margin-left: 34px; }

.u-pearl {
  position: relative;
  padding: 0;
  margin: 0;
  text-align: center; }
  .u-pearl:after {
    position: absolute;
    top: 18px;
    z-index: 0;
    width: 50%;
    height: 4px;
    content: "";
    background-color: #f6f7fb; }
  .u-pearl:before {
    position: absolute;
    top: 18px;
    z-index: 0;
    width: 50%;
    height: 4px;
    content: "";
    background-color: #f6f7fb;
    left: 0; }
  .u-pearl:after {
    right: 0; }
  .u-pearl:first-child:before, .u-pearl:last-child:after {
    display: none !important; }

.u-pearl-icon {
  position: relative;
  z-index: 1;
  display: inline-block;
  width: 36px;
  height: 36px;
  line-height: 32px;
  color: #fff;
  text-align: center;
  background: #e8ebf2;
  border: 2px solid #e8ebf2;
  border-radius: 50%; }
  .u-pearl-icon i {
    position: absolute;
    top: 7px;
    left: 8px; }
  .u-pearl-icon .icon-check {
    left: 7px; }

.u-pearl-number {
  position: relative;
  z-index: 1;
  display: inline-block;
  width: 36px;
  height: 36px;
  line-height: 32px;
  color: #fff;
  text-align: center;
  background: #e8ebf2;
  border: 2px solid #e8ebf2;
  border-radius: 50%;
  font-size: 18px; }

.u-pearl-icon {
  font-size: 18px; }

.u-pearl-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  margin-top: .5em;
  margin-bottom: 0;
  font-size: 16px;
  color: #526069; }

.u-pearl.active:after, .u-pearl.active:before {
  background-color: #0288d1; }

.u-pearl.current:after, .u-pearl.current:before {
  background-color: #0288d1 !important; }

.u-pearl.active .u-pearl-icon, .u-pearl.active .u-pearl-number {
  color: #0288d1;
  background-color: #fff;
  border-color: #0288d1;
  -webkit-transform: scale(1.3);
  transform: scale(1.3); }

.u-pearl.current .u-pearl-icon, .u-pearl.current .u-pearl-number {
  color: #0288d1;
  background-color: #fff;
  border-color: #0288d1;
  -webkit-transform: scale(1.3);
  transform: scale(1.3); }

.u-pearl.disabled {
  pointer-events: none;
  cursor: auto; }
  .u-pearl.disabled:after, .u-pearl.disabled:before {
    background-color: #f6f7fb; }
  .u-pearl.disabled .u-pearl-icon, .u-pearl.disabled .u-pearl-number {
    color: #fff;
    background-color: #e8ebf2;
    border-color: #e8ebf2; }

.u-pearl.error:before {
  background-color: #0288d1; }

.u-pearl.error:after {
  background-color: #f6f7fb; }

.u-pearl.error .u-pearl-icon, .u-pearl.error .u-pearl-number {
  color: #ff5370;
  background-color: #fff;
  border-color: #ff5370; }

.u-pearl.done:after, .u-pearl.done:before {
  background-color: #0288d1 !important; }

.u-pearl.done .u-pearl-icon, .u-pearl.done .u-pearl-number {
  color: #fff;
  background-color: #0288d1;
  border-color: #0288d1; }

.u-pearls-lg .u-pearl:after, .u-pearls-lg .u-pearl:before {
  top: 20px; }

.u-pearls-lg .u-pearl-title {
  font-size: 18px; }

.u-pearls-lg .u-pearl-icon, .u-pearls-lg .u-pearl-number {
  width: 40px;
  height: 40px;
  line-height: 36px; }

.u-pearls-lg .u-pearl-icon, .u-pearls-lg .u-pearl-number {
  font-size: 20px; }

.u-pearls-sm .u-pearl:after, .u-pearls-sm .u-pearl:before {
  top: 16px; }

.u-pearls-sm .u-pearl-title {
  font-size: 14px; }

.u-pearls-sm .u-pearl-icon {
  width: 32px;
  height: 32px;
  line-height: 28px; }

.u-pearls-sm .u-pearl-number {
  width: 32px;
  height: 32px;
  line-height: 28px;
  font-size: 16px; }

.u-pearls-sm .u-pearl-icon {
  font-size: 14px; }

.u-pearls-xs .u-pearl:after, .u-pearls-xs .u-pearl:before {
  top: 12px;
  height: 2px; }

.u-pearls-xs .u-pearl-title {
  font-size: 12px; }

.u-pearls-xs .u-pearl-icon {
  width: 24px;
  height: 24px;
  line-height: 20px; }

.u-pearls-xs .u-pearl-number {
  width: 24px;
  height: 24px;
  line-height: 20px;
  font-size: 12px; }

.u-pearls-xs .u-pearl-icon {
  font-size: 12px; }

.u-pearl.current .u-pearl-icon i {
  left: 6px; }

/**=====================
    58. Steps  CSS ends
==========================**/
/**=====================
   59. Customizer  CSS Start
==========================**/
.customizer-links > .nav, .customizer-contain > .nav {
  display: block; }
  .customizer-links > .nav > .nav-tabs, .customizer-contain > .nav > .nav-tabs {
    display: block; }

.customizer-links {
  position: fixed;
  right: 00px;
  top: 50%;
  background-color: #fff;
  border-radius: 8px;
  overflow: hidden;
  z-index: 1;
  -webkit-box-shadow: 0 0 15px 3px rgba(176, 185, 189, 0.3);
          box-shadow: 0 0 15px 3px rgba(176, 185, 189, 0.3);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .customizer-links.open {
    right: 330px;
    border-radius: 8px 0 0 8px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .customizer-links .nav-link {
    padding: 0;
    border-radius: 0; }
    .customizer-links .nav-link .settings i {
      color: #0288d1;
      font-size: 24px;
      padding: 15px 17px;
      display: inline-block;
      cursor: pointer;
      margin: 0; }
    .customizer-links .nav-link.active .settings i {
      color: #fff;
      background-color: #0288d1; }
    .customizer-links .nav-link + .nav-link {
      border-top: 1px solid rgba(2, 136, 209, 0.1); }

.customizer-contain {
  direction: ltr;
  position: fixed;
  height: calc(100vh);
  top: 80px;
  width: 330px;
  right: -330px;
  background-color: #fff;
  z-index: 999;
  font-family: Nunito;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .customizer-contain.open {
    right: 0px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-box-shadow: 0 0 10px 1px rgba(68, 102, 242, 0.05);
            box-shadow: 0 0 10px 1px rgba(68, 102, 242, 0.05); }
  .customizer-contain li {
    position: relative; }
    .customizer-contain li.active:before {
      content: "";
      position: absolute;
      height: 100%;
      width: 100%;
      z-index: 2;
      left: 0;
      top: 0;
      font-size: 30px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      color: #2a3142;
      -webkit-box-shadow: 0 0 11px 5px #e2e2e2;
              box-shadow: 0 0 11px 5px #e2e2e2; }
  .customizer-contain h6 {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.5px;
    color: #212529; }
  .customizer-contain .customizer-header {
    padding: 15px 25px;
    border-bottom: 1px solid #f6f7fb; }
    .customizer-contain .customizer-header .icon-close {
      position: absolute;
      font-size: 18px;
      cursor: pointer;
      font-weight: 900;
      right: 30px;
      color: #0288d1; }
    .customizer-contain .customizer-header h5 {
      font-weight: 700;
      text-transform: uppercase;
      color: #313131; }
    .customizer-contain .customizer-header p {
      color: #313131; }
  .customizer-contain .customizer-body {
    padding: 15px 25px;
    max-height: calc(100vh - 200px);
    overflow-y: scroll; }
    .customizer-contain .customizer-body .horizontal_sidebar .body ul li.horizontal-menu {
      width: 100% !important;
      height: 12px !important;
      display: block !important; }
    .customizer-contain .customizer-body .horizontal_sidebar .body ul .body {
      width: calc(100% - 0px) !important;
      height: 80% !important; }
    .customizer-contain .customizer-body .layout-grid.customizer-mix .color-layout {
      height: 70px;
      width: 80px;
      border: 1px solid #f6f7fb;
      border-radius: 5px;
      display: inline-block;
      margin-bottom: 7px;
      margin-right: 3px; }
    .customizer-contain .customizer-body .tab-pane > h6 {
      position: relative;
      margin-top: 25px;
      padding-top: 25px;
      margin-bottom: 20px;
      border-top: 1px solid #f3f3f3;
      font-size: 15px; }
      .customizer-contain .customizer-body .tab-pane > h6:before {
        content: "";
        position: absolute;
        height: 3px;
        width: 14px;
        border-bottom: 2px dotted #2a3142;
        bottom: -4px; }
      .customizer-contain .customizer-body .tab-pane > h6:first-child {
        border-top: 0;
        padding-top: 0;
        margin-top: 0; }
    .customizer-contain .customizer-body .nac-pills {
      border: 1px solid #f1f1f1 !important;
      margin-bottom: 10px;
      border-radius: 5px;
      padding: 5px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .customizer-contain .customizer-body .nac-pills .nav-item {
        width: 33.33%;
        text-align: center; }
        .customizer-contain .customizer-body .nac-pills .nav-item .nav-link {
          border-radius: 0; }
          .customizer-contain .customizer-body .nac-pills .nav-item .nav-link.active {
            background-color: #0288d1;
            color: #fff; }
      .customizer-contain .customizer-body .nac-pills .nav-link {
        padding: 3.2px 24px; }
    .customizer-contain .customizer-body li {
      cursor: pointer;
      opacity: 0.9; }
      .customizer-contain .customizer-body li.active {
        opacity: 1; }
    .customizer-contain .customizer-body .fade:not(.show) {
      display: none; }
    .customizer-contain .customizer-body .color-layout {
      height: 40px;
      width: 40px;
      border-radius: 5px;
      display: inline-block;
      margin-bottom: 7px;
      margin-right: 3px;
      border: 1px solid #b8b8b8;
      padding: 3px; }
      .customizer-contain .customizer-body .color-layout > div {
        background-color: #4466f2;
        height: 100%;
        width: 100%;
        border-radius: 3px; }
      .customizer-contain .customizer-body .color-layout .body .contain {
        position: absolute;
        height: auto;
        width: 100%; }
        .customizer-contain .customizer-body .color-layout .body .contain li {
          height: 1px;
          width: 65%;
          background-color: #4466f2;
          border-radius: 5px;
          padding: 0;
          margin-left: 10px;
          margin-bottom: 4px; }
          .customizer-contain .customizer-body .color-layout .body .contain li:before {
            content: "";
            position: absolute;
            height: 1px;
            width: 3px;
            background-color: #4466f2;
            left: -6px;
            border-radius: 5px; }
      .customizer-contain .customizer-body .color-layout[data-attr="light-2"] div, .customizer-contain .customizer-body .color-layout[data-attr="dark-2"] div {
        background-color: #0288d1; }
      .customizer-contain .customizer-body .color-layout[data-attr="light-3"] div, .customizer-contain .customizer-body .color-layout[data-attr="dark-3"] div {
        background-color: #8e24aa; }
      .customizer-contain .customizer-body .color-layout[data-attr="light-4"] div, .customizer-contain .customizer-body .color-layout[data-attr="dark-4"] div {
        background-color: #4c2fbf; }
      .customizer-contain .customizer-body .color-layout[data-attr="light-5"] div, .customizer-contain .customizer-body .color-layout[data-attr="dark-5"] div {
        background-color: #7c4dff; }
      .customizer-contain .customizer-body .color-layout[data-attr="light-6"] div, .customizer-contain .customizer-body .color-layout[data-attr="dark-6"] div {
        background-color: #3949ab; }
    .customizer-contain .customizer-body [data-attr*="light-"] .body .body ul {
      background-color: #f6f7fb; }
    .customizer-contain .customizer-body .dark [data-attr*="dark-"] {
      background-color: #2f3c4e; }
      .customizer-contain .customizer-body .dark [data-attr*="dark-"] .body ul {
        background-color: #2f3c4e; }
    .customizer-contain .customizer-body .main-layout > li, .customizer-contain .customizer-body .sidebar-type > li {
      height: 90px;
      width: 130px;
      border: 1px solid #f6f7fb;
      border-radius: 5px;
      display: inline-block; }
      .customizer-contain .customizer-body .main-layout > li + li, .customizer-contain .customizer-body .sidebar-type > li + li {
        margin-left: 15px; }
        .customizer-contain .customizer-body .main-layout > li + li:last-child, .customizer-contain .customizer-body .sidebar-type > li + li:last-child {
          margin-top: 10px; }
      .customizer-contain .customizer-body .main-layout > li:nth-child(3), .customizer-contain .customizer-body .sidebar-type > li:nth-child(3) {
        margin-left: 0; }
    .customizer-contain .customizer-body .sidebar-setting > li {
      height: 70px;
      width: 87px;
      border: 1px solid #f6f7fb;
      border-radius: 5px;
      display: inline-block; }
      .customizer-contain .customizer-body .sidebar-setting > li + li {
        margin-left: 7px; }
    .customizer-contain .customizer-body .sidebar-bg-settings {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .customizer-contain .customizer-body .sidebar-bg-settings li {
        height: 100px;
        width: 100%;
        border: 1px solid #f6f7fb;
        border-radius: 5px;
        display: inline-block;
        margin-right: 9px;
        -webkit-box-shadow: 0 0 11px -2px rgba(128, 128, 128, 0.4);
                box-shadow: 0 0 11px -2px rgba(128, 128, 128, 0.4); }
  .customizer-contain .customizer-footer {
    position: absolute;
    bottom: 0;
    padding: 25px;
    width: 100%;
    border-top: 1px solid #f6f7fb;
    background-color: #fff; }

.layout-grid:not(.customizer-color) li {
  padding: 5px; }
  .layout-grid:not(.customizer-color) li > .header {
    height: 9px;
    border-radius: 3px;
    position: relative; }
    .layout-grid:not(.customizer-color) li > .header ul {
      position: absolute;
      top: -8px;
      left: 5px; }
      .layout-grid:not(.customizer-color) li > .header ul > li {
        display: inline-block;
        width: 4px;
        height: 4px;
        border-radius: 5px;
        top: calc(50% - 3px);
        background-color: #ff5370;
        margin-right: 1px;
        padding: 0; }
        .layout-grid:not(.customizer-color) li > .header ul > li:nth-child(2) {
          background-color: #ff9f40; }
        .layout-grid:not(.customizer-color) li > .header ul > li:nth-child(3) {
          background-color: #22af47; }
  .layout-grid:not(.customizer-color) li > .body {
    background-color: #f6f7fb;
    height: calc(100% - 16px);
    border-radius: 3px;
    position: relative;
    margin-top: 5px;
    text-align: center;
    line-height: 3.1; }
    .layout-grid:not(.customizer-color) li > .body ul {
      height: 100%;
      background-color: #fff; }
      .layout-grid:not(.customizer-color) li > .body ul .sidebar {
        width: 18px;
        height: 100%;
        border-radius: 3px;
        display: inline-block;
        margin-right: 3px;
        padding: 0; }
        .layout-grid:not(.customizer-color) li > .body ul .sidebar.compact {
          width: 12px; }
          .layout-grid:not(.customizer-color) li > .body ul .sidebar.compact ~ .body {
            width: calc(100% - 19px); }
        .layout-grid:not(.customizer-color) li > .body ul .sidebar.compact-icon {
          width: 7px; }
          .layout-grid:not(.customizer-color) li > .body ul .sidebar.compact-icon ~ .body {
            width: calc(100% - 14px); }
      .layout-grid:not(.customizer-color) li > .body ul .body {
        width: calc(100% - 25px);
        padding: 0;
        margin: 0;
        height: 100%;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        border-radius: 3px; }
        .layout-grid:not(.customizer-color) li > .body ul .body .badge {
          position: absolute; }

/**=====================
     59.Customizer CSS Ends
==========================**/
/**=====================
     73. Faq CSS start
==========================**/
.faq-widgets {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .faq-widgets .media-body h5 {
    font-weight: 600; }
  .faq-widgets .media-body p {
    padding-right: 20px; }
  .faq-widgets svg {
    width: 50px;
    height: 50px;
    opacity: 0.5;
    vertical-align: middle; }

.header-faq {
  margin-bottom: 30px; }
  .header-faq h5 {
    font-weight: 600; }

.features-faq .faq-image img {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  width: 100%; }

.features-faq .card-body h6 {
  font-weight: 600; }

.faq-accordion {
  margin-bottom: 30px; }
  .faq-accordion .card .btn-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    white-space: unset; }
    .faq-accordion .card .btn-link div {
      display: inline-block; }
    .faq-accordion .card .btn-link svg {
      width: 20px;
      height: 20px;
      margin-right: 10px;
      vertical-align: middle; }
  .faq-accordion .card .card-header {
    padding: 0.75rem 1.25rem !important; }
  .faq-accordion .card .faq-header {
    position: relative;
    padding: 30px !important; }
    .faq-accordion .card .faq-header svg {
      position: absolute;
      right: 30px;
      top: 30px; }
    .faq-accordion .card .faq-header span {
      margin-top: 3px; }
  .faq-accordion .faq-body {
    padding: 20px !important; }
  .faq-accordion .card-mb-faq {
    margin-bottom: 30px; }

.faq-title {
  margin: 30px 0; }
  .faq-title h6 {
    color: #999;
    font-weight: 600; }

.faq-form {
  position: relative; }
  .faq-form .search-icon {
    position: absolute;
    right: 12px;
    top: 9px;
    width: 20px;
    height: 20px; }

.navigation-btn {
  margin-bottom: 30px; }
  .navigation-btn a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .navigation-btn a svg {
      width: 15px;
      height: 15px; }

.navigation-option ul li {
  position: relative;
  padding: 15px 15px 15px 0; }
  .navigation-option ul li:hover {
    background-color: #f6f6f6; }
  .navigation-option ul li a {
    padding-left: 40px;
    color: #313131; }
    .navigation-option ul li a svg {
      position: absolute;
      width: 15px;
      height: 15px;
      top: 17px;
      left: 15px; }

.updates-faq {
  width: 40px;
  height: 40px;
  border: 2px solid #0288d1;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 30px; }
  .updates-faq svg {
    width: 18px;
    height: 18px; }

.updates-bottom-time p {
  margin-bottom: 2px; }
  .updates-bottom-time p + p {
    color: #999; }

.updates-faq-main {
  margin-bottom: 30px; }
  .updates-faq-main:last-child {
    margin-bottom: 0; }

@media only screen and (max-width: 1199px) {
  .faq-accordion {
    margin-bottom: 30px; } }

@media only screen and (max-width: 991px) {
  .updates-faq {
    margin-right: 20px; }
  .faq-accordion .card .faq-header {
    padding: 20px !important; }
    .faq-accordion .card .faq-header svg {
      right: 20px;
      top: 20px; }
  .navigation-option ul li {
    padding: 10px 10px 10px 0; }
    .navigation-option ul li a svg {
      top: 12px; }
  .navigation-btn, .updates-faq-main {
    margin-bottom: 20px; } }

@media only screen and (max-width: 767px) {
  .xs-mt-search {
    margin-top: 30px; } }

@media only screen and (max-width: 575px) {
  .updates-faq {
    margin-right: 15px; }
  .xs-mt-search {
    margin-top: 0px; }
  .faq-widgets svg {
    width: 30px;
    height: 30px; }
  .faq-title {
    margin: 15px 0; }
  .header-faq {
    margin-bottom: 15px; }
  .faq-accordion {
    margin-bottom: 0px; }
    .faq-accordion .card .faq-header {
      padding: 15px !important; }
      .faq-accordion .card .faq-header .pull-right {
        float: right; }
      .faq-accordion .card .faq-header svg {
        width: 18px;
        right: 15px;
        top: 15px; }
  .navigation-btn, .updates-faq-main {
    margin-bottom: 15px; } }

/**=====================
     73. Faq CSS end
==========================**/
/**=====================
     75. knowledgebase CSS start
==========================**/
.search-knowledge .form-group:before, .search-knowledge .form-group:after {
  display: none; }

.search-knowledge input {
  background-color: #fff;
  padding-left: 15px;
  font-size: 14px; }

.browse img {
  margin: 0 auto; }

.browse .browse-articles span {
  vertical-align: middle; }
  .browse .browse-articles span svg {
    width: 14px;
    height: 14px;
    margin-right: 10px;
    vertical-align: text-top; }

.browse .browse-articles h6 {
  font-weight: 600;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #f6f6f6; }
  .browse .browse-articles h6 span svg {
    width: 16px;
    height: 16px;
    vertical-align: text-top; }

.browse .browse-articles ul li {
  padding: 10px;
  border-radius: 8px; }
  .browse .browse-articles ul li a {
    color: #313131;
    font-size: 14px; }
    .browse .browse-articles ul li a:hover {
      text-decoration: none; }
  .browse .browse-articles ul li:hover {
    background-color: #f6f6f6; }

.browse [class^="col-"] + [class^="col-"] + [class^="col-"] + [class^="col-"] {
  margin-top: 30px; }

@media only screen and (max-width: 1366px) {
  .browse div[class^="col-"]:nth-child(3) {
    margin-top: 30px; } }

@media only screen and (max-width: 1199px) {
  .browse [class^="col-"] {
    margin-top: 30px; }
    .browse [class^="col-"]:first-child {
      margin-top: 0 !important; } }

@media only screen and (max-width: 991px) {
  .browse [class^="col-"] {
    margin-top: 20px !important; } }

@media only screen and (max-width: 575px) {
  .browse [class^="col-"] {
    margin-top: 15px !important; }
  .search-knowledge.pull-right {
    float: left; } }

@media only screen and (max-width: 360px) {
  .browse .browse-articles ul li a span:nth-child(2) {
    width: 158px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block; } }

/**=====================
     75. knowledgebase CSS end
==========================**/
/**=====================
     72.  Document CSS Start
==========================**/
.document.page-wrapper .page-main-header {
  height: 80px;
  background-image: url(../../images/sidebar-pattern/5.png);
  background-color: #2f3c4e !important; }
  .document.page-wrapper .page-main-header .main-header-right {
    padding: 0 0; }
  .document.page-wrapper .page-main-header .mobile-sidebar .media-body .switch a svg line {
    color: #fff; }
  .document.page-wrapper .page-main-header .navbar-collapse .navbar-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding-right: 0; }
    .document.page-wrapper .page-main-header .navbar-collapse .navbar-nav .nav-item {
      padding-right: 15px; }
      .document.page-wrapper .page-main-header .navbar-collapse .navbar-nav .nav-item:last-child {
        padding-right: 0; }
  .document.page-wrapper .page-main-header svg line {
    color: #fff; }
  .document.page-wrapper .page-main-header .document-right-nav .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase; }

.document.page-wrapper .page-body-wrapper .page-body {
  padding-top: 30px !important;
  margin-top: 80px; }

.document .page-sidebar h4 {
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 1.5px;
  font-weight: 500;
  padding-bottom: 15px;
  border-bottom: 1px solid #3c4c61; }

.document-content .page-sidebar .nav-pills li {
  color: rgba(255, 255, 255, 0.85); }

.document-content .logo-wrapper {
  margin-bottom: 30px;
  padding: 20px;
  border-bottom: 1px solid #3c4c61; }

.document-content ul.nav-pills {
  overflow-y: scroll;
  max-height: calc(100vh - 130px);
  padding-left: 20px;
  padding-right: 20px;
  display: block; }
  .document-content ul.nav-pills li {
    line-height: 25px; }
    .document-content ul.nav-pills li .nav-link {
      border-radius: .25rem;
      font-size: 15px;
      display: block;
      text-decoration: none;
      line-height: 40px;
      color: rgba(255, 255, 255, 0.85);
      font-weight: 500;
      letter-spacing: 1px;
      padding: 0; }
      .document-content ul.nav-pills li .nav-link i {
        margin-top: 7px;
        text-decoration: none;
        line-height: 25px;
        margin-right: 10px; }
      .document-content ul.nav-pills li .nav-link.active {
        background-color: unset !important;
        color: #fff;
        text-shadow: 0px 0px 0px #fff; }
    .document-content ul.nav-pills li .show > .nav-link {
      background-color: unset !important;
      color: #fff;
      text-shadow: 0 0 0 #fff; }

.document-content .table thead th {
  width: 50%; }

.document-content .set-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.document-content i.fa-star {
  color: #ffd042; }

.document-content .col-9 {
  padding-left: 40px; }
  .document-content .col-9 .set-height {
    overflow: scroll;
    overflow-x: hidden; }
  .document-content .col-9 .tab-content {
    overflow: auto;
    overflow-x: hidden;
    max-height: calc(100% - 200px);
    position: fixed;
    width: 976px;
    margin-left: 30px;
    -webkit-box-shadow: 0 0 15px 0 rgba(220, 220, 220, 0.4);
    -o-box-shadow: 0 0 15px 0 rgba(220, 220, 220, 0.4);
    box-shadow: 0 0 15px 0 rgba(220, 220, 220, 0.4); }
    .document-content .col-9 .tab-content .section-head {
      font-weight: 600;
      font-size: 32px;
      margin-bottom: 40px;
      padding: 0; }

.document-content .card-body.tree-color {
  padding: 0; }

.document-content hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

.document-content .html-editor {
  color: rgba(255, 255, 255, 0.7);
  background-color: #2b2b2b; }
  .document-content .html-editor pre {
    color: rgba(255, 255, 255, 0.7);
    background-color: #000; }

.document-content .progress {
  margin-bottom: 10px; }

.document-content ul.list-ticked li {
  margin-bottom: 10px;
  padding-left: 1rem; }

.document-content.faq {
  font-size: 18px; }
  .document-content.faq .btn {
    font-size: 18px;
    font-weight: 600;
    color: #0288d1; }
    .document-content.faq .btn.btn-link {
      color: #000; }
      .document-content.faq .btn.btn-link.collapsed {
        color: #0288d1; }
  .document-content.faq ul {
    border: unset; }
    .document-content.faq ul.nav {
      display: block; }
      .document-content.faq ul.nav li .nav-link {
        border-radius: .25rem;
        font-size: 18px;
        display: block;
        padding: 3px 20px 3px 30px;
        text-decoration: none;
        line-height: 30px;
        color: #4c5667;
        font-weight: 500;
        border: unset; }
        .document-content.faq ul.nav li .nav-link i {
          margin-top: 3px;
          text-decoration: none;
          line-height: 25px;
          color: #0288d1;
          margin-right: 20px; }
        .document-content.faq ul.nav li .nav-link.active {
          color: #0288d1;
          background-color: unset;
          border: unset; }
        .document-content.faq ul.nav li .nav-link:hover {
          border: unset; }

.document-content .reviews {
  background-color: #fff;
  padding: 30px 0;
  margin-bottom: 30px;
  -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.08);
          box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.08); }
  .document-content .reviews h1 {
    text-transform: uppercase;
    font-weight: 600; }
  .document-content .reviews h5 {
    text-transform: capitalize; }

/**=====================
     72. Document CSS Ends
==========================**/
/**=====================
     74. Job CSS start
==========================**/
.rbt-menu {
  list-style-type: none !important; }

.select-no-label {
  margin-top: 28px; }

.filter-cards-view .job-filter:first-child {
  margin-bottom: 30px; }

.filter-cards-view .checkbox-animated {
  margin-top: 30px;
  margin-bottom: 30px; }

.filter-cards-view p {
  color: #999; }

.location-checkbox span {
  color: #999;
  padding-left: 33px; }

.job-accordion .card {
  margin-bottom: 30px; }
  .job-accordion .card .card-header {
    padding: 0.75rem 1.25rem !important; }

.job-accordion .btn-block {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.job-search p {
  margin-top: 30px; }

.job-search .media .media-body h6 {
  margin-bottom: 3px; }
  .job-search .media .media-body h6 span:not(.badge) {
    font-size: 13px;
    color: #999;
    font-weight: normal;
    padding-top: 2px; }
    .job-search .media .media-body h6 span:not(.badge).badge {
      color: #fff; }

.job-search .media .media-body p {
  margin-top: 0;
  color: #999; }
  .job-search .media .media-body p span:not(.badge) {
    margin-left: 10px;
    display: inline-block; }

.job-search .job-description {
  margin-top: 30px; }
  .job-search .job-description .react-datepicker-wrapper .react-datepicker__input-container input {
    border: 1px solid #eff0f1 !important;
    color: #898989 !important; }
  .job-search .job-description h6 {
    font-weight: 600; }
  .job-search .job-description p {
    margin-top: 0;
    margin-bottom: 6px; }
  .job-search .job-description ul {
    list-style-type: disc;
    list-style-position: inside; }
    .job-search .job-description ul li {
      margin-bottom: 10px; }
      .job-search .job-description ul li:last-child {
        margin-bottom: 0; }
  .job-search .job-description .theme-form {
    margin-top: 30px;
    margin-bottom: 30px; }
    .job-search .job-description .theme-form .row div[class^="col-"] + div[class^="col-"] .select2-container {
      margin-top: 14px; }
    .job-search .job-description .theme-form .row div[class^="col-"] .job-select2 ~ .select2-container {
      margin-top: 0 !important; }
    .job-search .job-description .theme-form .row div[class^="col-"] .input-group .datepicker-here {
      font-size: 14px;
      border: 1px solid #f6f7fb;
      padding-top: 20px;
      padding-bottom: 20px; }
    .job-search .job-description .theme-form input[type='file'] {
      height: calc(2.25rem + 5px); }

.select2-container .select2-selection--single {
  border-radius: 0.25rem !important;
  border-color: #f6f7fb !important;
  height: 40px !important;
  padding: 5px; }

.job-pagination {
  margin-bottom: 30px; }
  .job-pagination nav ul {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

@media only screen and (max-width: 991px) {
  .filter-cards-view {
    padding: 20px !important; }
    .filter-cards-view .job-filter:first-child {
      margin-bottom: 20px; }
    .filter-cards-view .checkbox-animated {
      margin-top: 20px;
      margin-bottom: 20px; }
  .job-accordion .animate-chk {
    padding: 20px !important; }
  .job-search p {
    margin-top: 20px; } }

@media only screen and (max-width: 575px) {
  .select-no-label {
    margin-top: 0; }
  .filter-cards-view {
    padding: 15px !important; }
    .filter-cards-view .job-filter:first-child {
      margin-bottom: 15px; }
    .filter-cards-view .checkbox-animated {
      margin-top: 15px;
      margin-bottom: 15px; }
  .job-accordion .animate-chk {
    padding: 15px !important; }
  .job-search p {
    margin-top: 15px; }
  .job-search .media {
    display: block;
    text-align: center; }
    .job-search .media .media-body h6 .pull-right {
      float: none;
      margin-top: 3px; }
    .job-search .media .media-body h6 a {
      display: block; }
    .job-search .media .media-body p span + span {
      display: block; }
    .job-search .media img {
      margin-bottom: 15px; }
    .job-search .media .m-r-20 {
      margin-right: 0; }
  .job-search .job-description {
    margin-top: 15px; }
    .job-search .job-description .theme-form {
      margin-top: 15px;
      margin-bottom: 15px; }
      .job-search .job-description .theme-form .row div[class^="col-"] + div[class^="col-"] .select2-container {
        margin-top: 2px; }
  .job-pagination {
    margin-bottom: 15px; } }

@media only screen and (max-width: 360px) {
  .job-search .job-description .btn {
    padding: 6px 12px; } }

/**=====================
     74. Job CSS end
==========================**/
/**=====================
     77. Learning CSS start
==========================**/
.learning-header {
  margin-bottom: 10px; }

.categories {
  padding: 30px 0; }
  .categories .learning-header {
    padding-left: 30px; }
  .categories ul li {
    padding: 10px 30px; }
    .categories ul li a {
      color: #313131; }
    .categories ul li:hover {
      background-color: #f6f7fb; }

.upcoming-course .media + .media {
  margin-top: 30px; }

.job-accordion {
  margin-bottom: 0; }

@media screen and (min-device-width: 1200px) and (max-device-width: 1366px) {
  .learning-comment {
    margin-left: -14px !important;
    float: left !important; }
  .blog-box .blog-details .blog-social li:first-child {
    padding-right: 30px; }
  .blog-box .blog-details .blog-social li + li {
    padding-left: 30px; } }

@media only screen and (max-width: 991px) {
  .categories {
    padding: 20px 0; }
    .categories .learning-header {
      padding-left: 20px; }
    .categories ul li {
      padding: 10px 20px; }
  .upcoming-course .media + .media {
    margin-top: 20px; } }

@media only screen and (max-width: 575px) {
  .categories {
    padding: 15px 0; }
    .categories .learning-header {
      padding-left: 15px; }
    .categories ul li {
      padding: 10px 15px; }
  .upcoming-course .media + .media {
    margin-top: 15px; } }

/**=====================
     77. Learning CSS end
==========================**/
/**=====================
     78. Order History CSS start
==========================**/
.order-history .title-orders {
  font-weight: 600;
  background-color: rgba(2, 136, 209, 0.1); }

.order-history table th, .order-history table td {
  text-align: center; }
  .order-history table th:first-child, .order-history table td:first-child {
    text-align: left; }

.order-history table thead tr th {
  vertical-align: middle;
  border-top: none;
  padding-top: 0; }

.order-history table tbody tr td {
  vertical-align: middle; }
  .order-history table tbody tr td .product-name a {
    font-weight: 600; }
  .order-history table tbody tr td .product-name .order-process {
    font-size: 13px;
    padding-left: 15px; }
    .order-history table tbody tr td .product-name .order-process .order-process-circle {
      position: relative; }
      .order-history table tbody tr td .product-name .order-process .order-process-circle:before {
        position: absolute;
        content: '';
        width: 7px;
        height: 7px;
        border-radius: 100%;
        background-color: #898989;
        left: -15px;
        top: 4px; }
      .order-history table tbody tr td .product-name .order-process .order-process-circle.shipped-order:before {
        background-color: #22af47; }
      .order-history table tbody tr td .product-name .order-process .order-process-circle.cancel-order:before {
        background-color: #ff5370; }

.order-history table tbody tr:last-child td {
  padding-bottom: 0; }

@media only screen and (max-width: 1199px) {
  .order-history table {
    width: 900px;
    overflow: auto; } }

/**=====================
     78. Order History CSS end
==========================**/
/**=====================
     76. internationalization css start
==========================**/
.hdg_main {
  position: relative; }

.main .langChoice {
  position: absolute;
  right: 30px;
  top: 20px;
  padding: 10px 12px; }

/**=====================
     76. internationalization CSS end
==========================**/
/**=====================
     81. social app css start
==========================**/
.social-app-profile .market-tabs {
  border-top: none; }

.user-profile .hovercard .socialheader {
  background: url(../../images/social-app/social-image.png); }

.user-profile .hovercard .user-image .share-icons {
  position: absolute;
  right: 100px;
  top: -27px; }
  .user-profile .hovercard .user-image .share-icons li {
    display: inline-block;
    margin-right: 10px; }
    .user-profile .hovercard .user-image .share-icons li .social-icon {
      width: 50px;
      height: 50px;
      text-align: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      vertical-align: middle;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      border-radius: 100%; }
      .user-profile .hovercard .user-image .share-icons li .social-icon i {
        color: #fff;
        font-size: 25px; }
    .user-profile .hovercard .user-image .share-icons li:last-child {
      margin-right: 0; }

.tabs-scoial {
  margin-bottom: 20px !important;
  margin-top: 20px;
  border: none !important; }
  .tabs-scoial li {
    width: 100%; }
    .tabs-scoial li a {
      font-weight: 600;
      border-radius: 0 !important; }
      .tabs-scoial li a svg circle {
        color: #999; }

.social-network span {
  margin-bottom: 30px;
  display: block; }

.social-list .media {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .social-list .media:last-child {
    margin-bottom: 0; }
  .social-list .media .media-body a {
    color: #999; }
  .social-list .media .media-body span {
    font-weight: 600; }
  .social-list .media .media-body:hover a {
    color: #0288d1; }

.photos {
  margin-bottom: -15px; }
  .photos ul li {
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 15px; }
    .photos ul li:nth-child(3n) {
      margin-right: 0; }

.new-users-social {
  margin-bottom: 30px; }
  .new-users-social .media img {
    width: 58px; }
  .new-users-social .media .media-body {
    margin-top: 10px; }
  .new-users-social svg circle {
    color: #999; }

.like-content span i {
  font-size: 14px; }

.timeline-content p {
  margin-top: 30px;
  color: #999; }

.timeline-content .comment-number i {
  color: #999;
  margin-right: 20px; }

.timeline-content .comments-box {
  margin-top: 30px; }
  .timeline-content .comments-box .input-group {
    margin-top: 6px; }
    .timeline-content .comments-box .input-group .input-txt-bx {
      background-color: #f6f7fb;
      border: none; }
      .timeline-content .comments-box .input-group .input-txt-bx::-webkit-input-placeholder {
        color: #999; }
      .timeline-content .comments-box .input-group .input-txt-bx::-moz-placeholder {
        color: #999; }
      .timeline-content .comments-box .input-group .input-txt-bx:-ms-input-placeholder {
        color: #999; }
      .timeline-content .comments-box .input-group .input-txt-bx::-ms-input-placeholder {
        color: #999; }
      .timeline-content .comments-box .input-group .input-txt-bx::placeholder {
        color: #999; }
    .timeline-content .comments-box .input-group .input-group-append .btn {
      background-color: #f6f7fb; }
      .timeline-content .comments-box .input-group .input-group-append .btn i {
        font-size: 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        color: #999; }

.social-chat {
  margin-top: 30px; }
  .social-chat span span {
    font-weight: normal;
    color: #999;
    font-size: 12px; }
  .social-chat .media-body {
    padding: 30px;
    border: 1px solid #f6f7fb;
    position: relative; }
    .social-chat .media-body p {
      margin-top: 5px; }
    .social-chat .media-body:before {
      content: '';
      position: absolute;
      top: 19px;
      right: 100%;
      border: 7px solid transparent;
      border-right: 7px solid #aaaaaa; }
    .social-chat .media-body:after {
      content: '';
      position: absolute;
      top: 19px;
      right: 100%;
      border: 7px solid transparent;
      border-right: 7px solid #fff; }
  .social-chat .your-msg, .social-chat .other-msg {
    margin-bottom: 30px; }
  .social-chat .other-msg {
    margin-left: 40px; }

.socialprofile span {
  color: #999; }

.socialprofile .social-btngroup {
  margin: 30px 0; }

.socialprofile .likes-profile h5 span {
  color: #313131; }

.socialprofile .social-group {
  margin-top: 30px; }
  .socialprofile .social-group ul li:nth-child(4) {
    margin-left: -22px; }

.social-status form .form-group .form-control {
  border: 1px solid #f6f7fb;
  padding-left: 15px;
  margin-bottom: 30px; }

.social-status .media {
  position: relative;
  margin-bottom: 30px; }
  .social-status .media:last-child {
    margin-bottom: 0; }
  .social-status .media .social-status {
    content: '';
    position: absolute;
    width: 12px;
    height: 12px;
    background-color: #fff;
    bottom: 0;
    left: 35px;
    border-radius: 100%; }
  .social-status .media .social-online {
    border: 3px solid #22af47; }
  .social-status .media .social-busy {
    border: 3px solid #ff9f40; }
  .social-status .media .social-offline {
    border: 3px solid #aaaaaa; }
  .social-status .media .media-body p {
    color: #999;
    margin-bottom: 5px; }
  .social-status .media .media-body span + span {
    color: #999; }
  .social-status .media .media-body .light-span {
    color: #999; }

.social-header h5 span:first-child {
  line-height: 1.48; }

.social-header h5 span svg circle {
  color: #999; }

.details-about + .details-about {
  margin-top: 30px; }

.details-about .your-details p {
  color: #999; }

.avatar-showcase .friend-pic {
  margin-right: 8px;
  margin-bottom: 10px; }

.avatar-showcase .pepole-knows ul li {
  display: inline-block;
  margin-right: 21px;
  margin-bottom: 10px; }
  .avatar-showcase .pepole-knows ul li:last-child {
    margin-right: 0; }
  .avatar-showcase .pepole-knows ul li .add-friend h6 {
    margin-top: 3px; }

.activity-log .my-activity + .my-activity {
  margin-top: 30px; }

.activity-log .my-activity p {
  margin-bottom: 5px; }
  .activity-log .my-activity p span svg {
    width: 15px;
    height: 15px; }

/**=====================
     81. social app CSS end
==========================**/
/**=====================
    82. avatars CSS start
==========================**/
.avatars .avatar {
  display: inline-block;
  margin-right: 10px;
  position: relative; }
  .avatars .avatar:last-child {
    margin-right: 0; }
  .avatars .avatar .b-r-15 {
    border-radius: 15px; }
  .avatars .avatar .b-r-20 {
    border-radius: 20px; }
  .avatars .avatar .b-r-25 {
    border-radius: 25px; }
  .avatars .avatar .b-r-30 {
    border-radius: 30px; }
  .avatars .avatar .b-r-35 {
    border-radius: 35px; }
  .avatars .avatar .height-50 {
    height: 50px; }
  .avatars .avatar .height-60 {
    height: 60px; }
  .avatars .avatar .height-70 {
    height: 70px; }
  .avatars .avatar .height-80 {
    height: 80px; }
  .avatars .avatar .height-90 {
    height: 90px; }
  .avatars .avatar .height-100 {
    height: 100px; }
  .avatars .avatar .status-100 {
    width: 25px;
    height: 25px; }
  .avatars .avatar .status-90 {
    width: 20px;
    height: 20px; }
  .avatars .avatar .status-80 {
    width: 15px;
    height: 15px; }
  .avatars .avatar .status-70 {
    width: 12px;
    height: 12px; }
  .avatars .avatar .status-60 {
    width: 10px;
    height: 10px; }
  .avatars .avatar .status-50 {
    width: 9px;
    height: 9px; }
  .avatars .avatar .status-40 {
    width: 8px;
    height: 8px; }
  .avatars .avatar .status-30 {
    width: 7px;
    height: 7px; }
  .avatars .avatar.ratio img {
    width: auto; }
  .avatars .avatar .status {
    position: absolute;
    background-color: #999;
    bottom: 0;
    right: 4px;
    border-radius: 100%;
    border: 1px solid #fff; }

.customers ul li img {
  border: 2px solid #fff;
  -webkit-box-shadow: -2px 2px 4px 0px rgba(0, 0, 0, 0.2);
          box-shadow: -2px 2px 4px 0px rgba(0, 0, 0, 0.2);
  -webkit-transition: 0.5s;
  transition: 0.5s; }
  .customers ul li img:hover {
    -webkit-transform: translateY(-4px) scale(1.02);
            transform: translateY(-4px) scale(1.02);
    -webkit-transition: 0.5s;
    transition: 0.5s; }

.customers ul li + li {
  margin-left: -16px; }

.customers ul li:nth-child(4) {
  margin-left: 1px; }

.customers.avatar-group {
  margin-right: 30px; }
  .customers.avatar-group:last-child {
    margin-right: 0; }

.avatar-showcase {
  margin-bottom: -10px; }
  .avatar-showcase .avatars .avatar {
    margin-bottom: 10px; }
  .avatar-showcase .avatar-group {
    margin-bottom: 10px; }

/**=====================
     82. avatars CSS Ends
==========================**/
/**=====================
    83. Bookmark CSS start
==========================**/
.bookmark ul li {
  display: inline-block;
  padding: 0 5px; }
  .bookmark ul li .search-form {
    position: absolute;
    bottom: 53px; }
    .bookmark ul li .search-form .form-control-search {
      top: 85px;
      position: absolute;
      -webkit-transition: all linear 0.3s;
      transition: all linear 0.3s;
      right: -50px;
      -webkit-transform: translateY(-35px) scaleY(0);
              transform: translateY(-35px) scaleY(0);
      opacity: 0;
      visibility: hidden; }
      .bookmark ul li .search-form .form-control-search input {
        width: 300px;
        background-color: #fff;
        -webkit-box-shadow: 0 5px 21px rgba(0, 0, 0, 0.1);
                box-shadow: 0 5px 21px rgba(0, 0, 0, 0.1); }
      .bookmark ul li .search-form .form-control-search.open {
        -webkit-transform: translateY(0px) scaleY(1);
                transform: translateY(0px) scaleY(1);
        opacity: 1;
        visibility: visible;
        -webkit-transition: all linear 0.3s;
        transition: all linear 0.3s;
        z-index: 100; }
      .bookmark ul li .search-form .form-control-search:after {
        top: 12px;
        left: 20px;
        z-index: 1; }
      .bookmark ul li .search-form .form-control-search:before {
        left: 50px;
        top: 9px;
        z-index: 2; }
  .bookmark ul li a {
    position: relative;
    color: #313131; }
    .bookmark ul li a svg {
      vertical-align: middle; }
  .bookmark ul li:first-child {
    padding-left: 0; }
  .bookmark ul li:last-child {
    padding-right: 0; }
    .bookmark ul li:last-child a svg {
      color: #ff9f40; }

.bookmark .Typeahead-menu .ProfileCard-avatar svg {
  width: 18px;
  height: 18px; }

.bookmark .Typeahead-menu .ProfileCard-details {
  display: block;
  float: none; }
  .bookmark .Typeahead-menu .ProfileCard-details .ProfileCard-realName {
    display: block; }
    .bookmark .Typeahead-menu .ProfileCard-details .ProfileCard-realName a i {
      font-size: 18px;
      vertical-align: middle; }
      .bookmark .Typeahead-menu .ProfileCard-details .ProfileCard-realName a i.starred {
        color: orange; }

/**=====================
    83. Bookmark CSS Ends
==========================**/
/**=====================
    84. cart CSS start
==========================**/
.cart .total-amount {
  text-align: right !important;
  margin-top: 30px; }

.cart .amount-space {
  margin-left: 40px; }

.cart .cart-btn-transform {
  text-transform: capitalize; }

.cart .qty-box {
  width: 20%;
  margin: 0 auto; }
  .cart .qty-box .input-group .btn {
    background-color: #ddd !important;
    border-color: #ddd !important;
    padding: 5px 12px; }
  .cart .qty-box .form-control {
    background-color: #fff;
    text-align: center; }

.cart-buttons {
  margin-top: 30px; }
  .cart-buttons .cart-btn {
    float: right;
    padding-right: 85px; }

/**=====================
    84. cart CSS Ends
==========================**/
/**=====================
    85. Wishlist CSS start
==========================**/
.wishlist table tr td svg {
  color: #7b7b7b; }

/**=====================
    85. Wishlist CSS Ends
==========================**/
/*====todo css start====*/
.todo .action-box {
  background: transparent;
  height: 20px;
  width: 20px;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease; }
  .todo .action-box .icon {
    vertical-align: 0; }
  .todo .action-box.completed {
    background: #ff5370;
    border: 1px solid #ff5370;
    border-radius: 4px; }
    .todo .action-box.completed .icon {
      color: #fff;
      font-size: 14px; }
  .todo .action-box.large {
    height: 30px;
    width: 30px; }
    .todo .action-box.large .icon {
      font-size: 20px;
      vertical-align: -5px; }
      .todo .action-box.large .icon .icon-trash {
        color: #0288d1; }
      .todo .action-box.large .icon .icon-check {
        color: #0288d1; }

.todo .todo-list-wrapper {
  width: 100%;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .todo .todo-list-wrapper .mark-all-tasks {
    position: absolute;
    top: 30px;
    right: 30px; }
    .todo .todo-list-wrapper .mark-all-tasks .mark-all-tasks-container {
      overflow: hidden;
      position: relative; }
    .todo .todo-list-wrapper .mark-all-tasks .mark-all-btn {
      cursor: pointer;
      display: inline-block;
      -webkit-transition: all 200ms ease;
      transition: all 200ms ease; }
      .todo .todo-list-wrapper .mark-all-tasks .mark-all-btn#mark-all-finished {
        color: #ff5370; }
      .todo .todo-list-wrapper .mark-all-tasks .mark-all-btn#mark-all-incomplete {
        color: #22af47; }
        .todo .todo-list-wrapper .mark-all-tasks .mark-all-btn#mark-all-incomplete .action-box {
          border: 2px solid #22af47;
          border-radius: 4px; }
          .todo .todo-list-wrapper .mark-all-tasks .mark-all-btn#mark-all-incomplete .action-box .icon {
            color: #22af47; }
      .todo .todo-list-wrapper .mark-all-tasks .mark-all-btn.move-up {
        -webkit-transform: translateY(-30px);
                transform: translateY(-30px);
        position: absolute;
        right: 0; }
      .todo .todo-list-wrapper .mark-all-tasks .mark-all-btn.move-down {
        -webkit-transform: translateY(30px);
                transform: translateY(30px);
        position: absolute;
        right: 0; }
    .todo .todo-list-wrapper .mark-all-tasks .btn-label {
      margin-right: 5px;
      font-weight: 600;
      vertical-align: top; }
  .todo .todo-list-wrapper .todo-list-footer {
    position: relative; }
    .todo .todo-list-wrapper .todo-list-footer h5 {
      text-align: center;
      color: #eff0f1; }
    .todo .todo-list-wrapper .todo-list-footer .add-task-btn-wrapper {
      padding-top: 30px; }
    .todo .todo-list-wrapper .todo-list-footer .add-task-btn.hide {
      opacity: 0;
      display: none; }
    .todo .todo-list-wrapper .todo-list-footer .add-task-btn:hover {
      background: #0288d1; }
      .todo .todo-list-wrapper .todo-list-footer .add-task-btn:hover .icon {
        color: #f6f7fb; }
    .todo .todo-list-wrapper .todo-list-footer .add-task-btn .icon {
      color: #0288d1;
      font-size: 20px; }
    .todo .todo-list-wrapper .todo-list-footer .new-task-wrapper {
      -webkit-transition: all 300ms ease;
      transition: all 300ms ease;
      max-height: 0;
      overflow: hidden; }
      .todo .todo-list-wrapper .todo-list-footer .new-task-wrapper textarea {
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        width: 100%;
        border: 1px solid #f6f7fb;
        height: 90px;
        padding: 10px 15px;
        margin: 24px 0;
        border-radius: 4px;
        -webkit-transition: all 300ms ease;
        transition: all 300ms ease; }
        .todo .todo-list-wrapper .todo-list-footer .new-task-wrapper textarea:focus {
          border: 1px solid #eff0f1;
          outline: none; }
        .todo .todo-list-wrapper .todo-list-footer .new-task-wrapper textarea.error {
          border: 1px solid #ff5370;
          outline: none; }
      .todo .todo-list-wrapper .todo-list-footer .new-task-wrapper .error-message {
        color: #ff5370;
        font-style: italic; }
      .todo .todo-list-wrapper .todo-list-footer .new-task-wrapper.visible {
        max-height: 300px;
        overflow: auto; }
    .todo .todo-list-wrapper .todo-list-footer .new-task-wrapper::after {
      content: "";
      display: block;
      clear: both; }
  .todo .todo-list-wrapper .todo-list-body {
    max-height: 500px;
    overflow: auto; }
  .todo .todo-list-wrapper #todo-list {
    list-style: none;
    margin: 0;
    padding: 0; }
    .todo .todo-list-wrapper #todo-list .task:first-child .task-container {
      padding-top: 0; }
      .todo .todo-list-wrapper #todo-list .task:first-child .task-container h4 {
        padding-top: 0; }
    .todo .todo-list-wrapper #todo-list li {
      margin: 0;
      padding: 0; }
      .todo .todo-list-wrapper #todo-list li .task-container {
        display: table;
        background: #fff;
        padding: 10px 0;
        width: 100%;
        border-bottom: 1px solid #f6f7fb;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        position: relative;
        -webkit-transition: background 200ms ease;
        transition: background 200ms ease; }
        .todo .todo-list-wrapper #todo-list li .task-container .task-label {
          display: block;
          font-size: 17px;
          vertical-align: middle;
          color: #898989;
          word-break: break-all;
          padding-top: 5px; }
        .todo .todo-list-wrapper #todo-list li .task-container .task-action-btn {
          display: table-cell;
          vertical-align: middle;
          text-align: right;
          min-width: 65px; }
          .todo .todo-list-wrapper #todo-list li .task-container .task-action-btn .action-box {
            margin-left: 5px;
            margin-top: 2px;
            border: 1px solid transparent;
            margin-bottom: 2px; }
            .todo .todo-list-wrapper #todo-list li .task-container .task-action-btn .action-box:hover {
              border: 1px solid #aaaaaa;
              background: #fff;
              border-radius: 4px; }
              .todo .todo-list-wrapper #todo-list li .task-container .task-action-btn .action-box:hover .icon {
                color: #aaaaaa; }
        .todo .todo-list-wrapper #todo-list li .task-container:hover h4 {
          color: #2a3142;
          -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease; }
      .todo .todo-list-wrapper #todo-list li.completed .task-container .complete-btn {
        border: 1px solid #22af47;
        border-radius: 4px; }
        .todo .todo-list-wrapper #todo-list li.completed .task-container .complete-btn .icon {
          font-weight: bold; }
        .todo .todo-list-wrapper #todo-list li.completed .task-container .complete-btn:hover {
          background: #fff;
          border: 1px solid #22af47; }
          .todo .todo-list-wrapper #todo-list li.completed .task-container .complete-btn:hover .icon {
            color: #fff; }
      .todo .todo-list-wrapper #todo-list li.completed .task-container .task-label {
        text-decoration: line-through;
        color: #0288d1; }
      .todo .todo-list-wrapper #todo-list li.new .task-container {
        -webkit-animation: taskHighlighter 2000ms linear 1;
                animation: taskHighlighter 2000ms linear 1; }
  .todo .todo-list-wrapper .todo-list-header h5 {
    text-align: center;
    color: #eff0f1; }

.todo .notification-popup {
  position: fixed;
  top: 85px;
  right: 10px;
  width: 300px;
  display: inline-block;
  background: #22af47;
  border: 1px solid #22af47;
  color: #fff;
  padding: 20px;
  opacity: 0.9;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease; }
  .todo .notification-popup.success {
    background: #22af47;
    border: 1px solid #22af47; }
  .todo .notification-popup p {
    margin-top: 0;
    margin-bottom: 0; }
  .todo .notification-popup .task {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;
    display: inline-block; }
  .todo .notification-popup .notification-text {
    font-size: 14px;
    display: inline-block;
    overflow: hidden; }
  .todo .notification-popup.hide {
    opacity: 0;
    visibility: hidden; }

@-webkit-keyframes taskHighlighter {
  0% {
    background: rgba(68, 102, 242, 0.5); }
  100% {
    background: #fff; } }

@keyframes taskHighlighter {
  0% {
    background: rgba(68, 102, 242, 0.5); }
  100% {
    background: #fff; } }

/*====todo css end====*/
/**=====================
    86. Checkout CSS start
==========================**/
.checkout .checkout-details {
  background-color: #f9f9f9;
  border: 1px solid #dddddd;
  padding: 40px; }

.order-box .title-box {
  padding-bottom: 20px;
  color: #444444;
  font-size: 22px;
  border-bottom: 1px solid #ededed;
  margin-bottom: 20px; }
  .order-box .title-box span {
    width: 35%;
    float: right;
    font-weight: 600; }
  .order-box .title-box h4 {
    font-weight: 600; }
  .order-box .title-box .checkbox-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }

.order-box .sub-total li {
  position: relative;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  color: #333333;
  line-height: 20px;
  margin-bottom: 20px;
  width: 100%; }
  .order-box .sub-total li .count {
    position: relative;
    font-size: 18px;
    line-height: 20px;
    color: #0288d1;
    font-weight: 400;
    width: 35%;
    float: right; }

.order-box .sub-total .shipping-class {
  margin-bottom: 12px; }
  .order-box .sub-total .shipping-class .shopping-checkout-option {
    margin-top: -4px;
    position: relative;
    font-size: 18px;
    line-height: 20px;
    color: #0288d1;
    font-weight: 400;
    width: 35%;
    float: right; }

.order-box .total {
  position: relative;
  margin-bottom: 30px; }
  .order-box .total li {
    position: relative;
    display: block;
    font-weight: 400;
    color: #333333;
    line-height: 20px;
    font-size: 18px; }

.order-box .qty {
  position: relative;
  border-bottom: 1px solid #ededed;
  margin-bottom: 30px; }
  .order-box .qty li {
    position: relative;
    display: block;
    font-size: 15px;
    color: #444444;
    line-height: 20px;
    margin-bottom: 20px; }
    .order-box .qty li span {
      float: right;
      font-size: 18px;
      line-height: 20px;
      color: #232323;
      font-weight: 400;
      width: 35%; }

.radio-option {
  position: relative; }

.img-paypal {
  width: 50%;
  margin-left: 15px; }

/**=====================
    86. Checkout CSS Ends
==========================**/
/**=====================
    Responsive CSS Start
==========================**/
@media screen and (max-width: 1199px) {
  .checkout .checkout-details {
    padding: 25px; }
  .order-box .title-box span {
    width: 48%; }
  .order-box .sub-total li .count {
    width: 48%; }
  .order-box .sub-total .shipping-class .shopping-checkout-option {
    width: 48%; }
  .order-box .qty li span {
    width: 48%; } }

/**=====================
    Responsive CSS Ends
==========================**/
/**=====================
     85. bookmark app CSS Start
==========================**/
.modal-bookmark .modal-body,
.modal-bookmark .modal-header {
  padding: 30px; }

.bookmark-wrap .btn-mail {
  color: #fff; }

.bookmark-wrap .row .col-xl-3 + .col-xl-3 {
  padding-right: 15px; }

.bookmark-wrap .left-bookmark ul li button {
  border: none;
  cursor: pointer; }
  .bookmark-wrap .left-bookmark ul li button:focus {
    outline: none; }

.bookmark-wrap .left-bookmark ul li svg {
  width: 18px;
  height: 18px;
  vertical-align: middle; }

.bookmark-wrap .left-bookmark ul li > .main-title {
  color: #0288d1;
  font-weight: 600;
  margin-bottom: 5px;
  display: block;
  padding-left: 20px; }
  .bookmark-wrap .left-bookmark ul li > .main-title span a:hover {
    background-color: transparent; }
  .bookmark-wrap .left-bookmark ul li > .main-title svg {
    color: #898989;
    stroke-width: 1px; }

.bookmark-wrap .left-bookmark ul li a > .title {
  text-transform: capitalize; }

.form-bookmark a {
  text-transform: capitalize !important;
  color: #0288d1 !important;
  line-height: 1 !important;
  font-weight: 500; }
  .form-bookmark a:hover {
    background-color: transparent !important; }

.form-bookmark input#index_var {
  display: none; }

.form-bookmark .form-group input,
.form-bookmark .form-group select {
  font-size: 14px; }

.form-bookmark .form-group .select2-container .select2-selection--single {
  border-color: #ced4da !important; }

.form-bookmark .form-group .select2 {
  width: 100% !important; }

.form-bookmark .form-group .error {
  margin: 0 !important;
  font-size: 11px;
  color: red !important; }

.form-bookmark button {
  margin-top: 30px; }

.form-bookmark .contact-profile {
  margin: 0 auto; }
  .form-bookmark .contact-profile .img-100 {
    height: 100px !important; }

@-webkit-keyframes displayTransition {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes displayTransition {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.bookmark-tabcontent .details-bookmark {
  height: auto;
  min-height: 359px; }
  .bookmark-tabcontent .details-bookmark .bookmark-card {
    position: relative;
    height: 90%; }
    .bookmark-tabcontent .details-bookmark .bookmark-card.card .favourite-icon {
      padding: 3px;
      border-radius: 4px;
      background-color: rgba(0, 0, 0, 0.2);
      width: 30px;
      position: absolute;
      right: 15px;
      top: 15px;
      opacity: 0;
      text-align: center; }
      .bookmark-tabcontent .details-bookmark .bookmark-card.card .favourite-icon i {
        color: #fff;
        font-size: 16px;
        vertical-align: text-bottom; }
      .bookmark-tabcontent .details-bookmark .bookmark-card.card .favourite-icon.favourite i {
        color: #fed112; }
    .bookmark-tabcontent .details-bookmark .bookmark-card.card .desciption-data {
      width: 100%; }
      .bookmark-tabcontent .details-bookmark .bookmark-card.card .desciption-data .content-general {
        display: none; }
    .bookmark-tabcontent .details-bookmark .bookmark-card.card .favourite-icon {
      -webkit-transition: 0.5s;
      transition: 0.5s; }
    .bookmark-tabcontent .details-bookmark .bookmark-card.card .title-bookmark {
      text-align: left;
      padding: 15px;
      border-top: 1px solid #f6f7fb; }
      .bookmark-tabcontent .details-bookmark .bookmark-card.card .title-bookmark p {
        margin-top: 15px;
        -webkit-animation: displayTransition 1s;
                animation: displayTransition 1s; }
      .bookmark-tabcontent .details-bookmark .bookmark-card.card .title-bookmark .hover-block {
        display: none;
        margin-top: 15px; }
        .bookmark-tabcontent .details-bookmark .bookmark-card.card .title-bookmark .hover-block ul li {
          display: inline-block; }
          .bookmark-tabcontent .details-bookmark .bookmark-card.card .title-bookmark .hover-block ul li + li {
            margin-left: 5px; }
          .bookmark-tabcontent .details-bookmark .bookmark-card.card .title-bookmark .hover-block ul li svg {
            width: 16px;
            height: 16px;
            color: #898989; }
    .bookmark-tabcontent .details-bookmark .bookmark-card.card:hover {
      -webkit-box-shadow: 1px 4px 16px 3px rgba(0, 0, 0, 0.04);
              box-shadow: 1px 4px 16px 3px rgba(0, 0, 0, 0.04);
      -webkit-transition: 0.5s;
      transition: 0.5s; }
      .bookmark-tabcontent .details-bookmark .bookmark-card.card:hover .title-bookmark p {
        display: none; }
      .bookmark-tabcontent .details-bookmark .bookmark-card.card:hover .title-bookmark .hover-block {
        display: block;
        -webkit-animation: displayTransition 2s;
                animation: displayTransition 2s; }
      .bookmark-tabcontent .details-bookmark .bookmark-card.card:hover .favourite-icon {
        opacity: 1; }
  .bookmark-tabcontent .details-bookmark.list-bookmark .row .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .bookmark-tabcontent .details-bookmark.list-bookmark .bookmark-card .desciption-data .content-general {
    display: block; }
  .bookmark-tabcontent .details-bookmark.list-bookmark .bookmark-card .details-website {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .bookmark-tabcontent .details-bookmark.list-bookmark .bookmark-card .details-website .title-bookmark p {
      display: block; }
    .bookmark-tabcontent .details-bookmark.list-bookmark .bookmark-card .details-website .title-bookmark .hover-block {
      position: absolute;
      right: 30px;
      display: block;
      text-align: right; }
    .bookmark-tabcontent .details-bookmark.list-bookmark .bookmark-card .details-website:hover .title-bookmark .hover-block {
      display: block;
      -webkit-animation: displayTransition 0s;
              animation: displayTransition 0s; }
  .bookmark-tabcontent .details-bookmark.list-bookmark .bookmark-card.card .title-bookmark {
    border-top: none; }
    .bookmark-tabcontent .details-bookmark.list-bookmark .bookmark-card.card .title-bookmark p,
    .bookmark-tabcontent .details-bookmark.list-bookmark .bookmark-card.card .title-bookmark h6 {
      margin-top: 0;
      display: inline-block; }
    .bookmark-tabcontent .details-bookmark.list-bookmark .bookmark-card.card .title-bookmark h6 {
      position: relative;
      padding-right: 15px; }
      .bookmark-tabcontent .details-bookmark.list-bookmark .bookmark-card.card .title-bookmark h6::after {
        position: absolute;
        content: "-";
        right: 0;
        color: #898989; }
    .bookmark-tabcontent .details-bookmark.list-bookmark .bookmark-card.card .title-bookmark .content-general {
      margin-top: 5px; }
      .bookmark-tabcontent .details-bookmark.list-bookmark .bookmark-card.card .title-bookmark .content-general p {
        width: 68%;
        margin-right: 20px; }
  .bookmark-tabcontent .details-bookmark.list-bookmark .bookmark-card img {
    width: 20%; }

.bookmark-tabcontent .tab-content .card .d-flex {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .bookmark-tabcontent .tab-content .card .d-flex svg {
    width: 18px;
    height: 18px;
    vertical-align: middle; }
  .bookmark-tabcontent .tab-content .card .d-flex ul li {
    display: inline-block; }
    .bookmark-tabcontent .tab-content .card .d-flex ul li + li {
      margin-left: 10px; }

@media only screen and (max-width: 1660px) {
  .bookmark-tabcontent .details-bookmark.list-bookmark .bookmark-card.card .title-bookmark {
    padding-left: 5px; }
    .bookmark-tabcontent .details-bookmark.list-bookmark .bookmark-card.card .title-bookmark .content-general p {
      display: none; }
    .bookmark-tabcontent .details-bookmark.list-bookmark .bookmark-card.card .title-bookmark .hover-block {
      margin-top: 6px; } }

@media screen and (min-device-width: 1200px) and (max-device-width: 1366px) {
  .bookmark-wrap .left-bookmark ul li .btn-block svg {
    display: none; } }

@media only screen and (max-width: 1366px) {
  .bookmark-tabcontent .details-bookmark.list-bookmark .bookmark-card img {
    width: 40%; } }

@media only screen and (max-width: 1199px) {
  .bookmark-wrap .left-bookmark {
    height: auto; }
  .bookmark-tabcontent .details-bookmark {
    min-height: auto; } }

@media only screen and (max-width: 991px) {
  .modal-bookmark .modal-body,
  .modal-bookmark .modal-header {
    padding: 20px; }
  .form-bookmark button {
    margin-top: 20px; } }

@media only screen and (max-width: 767px) {
  .form-bookmark .form-row .form-group:last-child {
    margin-top: 15px; }
  .bookmark-tabcontent .details-bookmark.list-bookmark .bookmark-card .details-website .title-bookmark p {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 172px; }
  .bookmark-tabcontent .details-bookmark.list-bookmark .bookmark-card .details-website:hover .title-bookmark .hover-block p {
    display: none; }
  .bookmark-tabcontent .details-bookmark.list-bookmark .bookmark-card .details-website:hover .title-bookmark .hover-block ul {
    position: relative;
    right: unset;
    top: unset; }
  .bookmark-tabcontent .details-bookmark.list-bookmark .bookmark-card img {
    width: 55%; } }

@media only screen and (max-width: 575px) {
  .bookmark-tabcontent .details-bookmark.list-bookmark .bookmark-card img {
    width: 46%; }
  .bookmark-tabcontent .details-bookmark.list-bookmark .bookmark-card .details-website .title-bookmark .hover-block {
    position: relative;
    right: unset;
    text-align: left; }
  .modal-bookmark .modal-body,
  .modal-bookmark .modal-header {
    padding: 15px; }
  .form-bookmark button {
    margin-top: 15px; } }

@media only screen and (max-width: 360px) {
  .bookmark-tabcontent .details-bookmark.list-bookmark .bookmark-card img {
    width: 28%; } }

/**=====================
   85. bookmark app CSS Ends
==========================**/
/**=====================
    File Manager
==========================**/
.file-sidebar ul li + li {
  margin-top: 8px; }

.file-sidebar .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .file-sidebar .btn.btn-light:hover {
    color: #0288d1 !important; }
    .file-sidebar .btn.btn-light:hover svg {
      stroke: #0288d1; }
  .file-sidebar .btn svg {
    width: 15px;
    vertical-align: middle;
    margin-right: 8px; }

.file-sidebar .pricing-plan {
  border: 1px solid #e8ebf2;
  border-radius: 5px;
  margin-top: 10px;
  padding: 15px;
  position: relative;
  overflow: hidden; }
  .file-sidebar .pricing-plan h6 {
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 2px;
    color: #898989; }
  .file-sidebar .pricing-plan h5 {
    font-weight: 800; }
  .file-sidebar .pricing-plan p {
    margin-bottom: 5px;
    color: #898989; }
  .file-sidebar .pricing-plan .btn {
    display: inline-block; }
  .file-sidebar .pricing-plan .bg-img {
    position: absolute;
    top: 40px;
    opacity: 0.1;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    right: -40px; }

.file-manager > h6 {
  opacity: 0.6;
  font-weight: 400 !important;
  font-size: 15px;
  margin-bottom: 12px; }

.file-manager .files h6 {
  margin-top: 10px;
  margin-bottom: 0; }

.file-manager p {
  opacity: 0.9;
  font-size: 12px; }

.files,
.folder {
  font-family: Nunito; }
  .files h6,
  .folder h6 {
    opacity: 0.9; }

.file-content .ellips {
  position: absolute;
  top: 30px;
  right: 30px;
  opacity: 0.7; }

.file-content .search-form input {
  padding: 5px 10px 5px 70px;
  border-radius: 5px; }

.file-content .search-form .form-group:before {
  left: 82px;
  top: 37px; }

.file-content .search-form .form-group:after {
  top: 39px;
  left: 53px; }

.file-content .btn svg {
  height: 15px;
  margin-right: 2px;
  vertical-align: middle; }

.file-content h4 {
  font-weight: 600; }

.file-content .folder .folder-box {
  border: 1px solid #f1f1f1;
  border-radius: 5px;
  padding: 15px;
  background-color: #f6f7fb;
  width: calc(25% - 30px);
  display: inline-block; }
  .file-content .folder .folder-box + .folder-box {
    margin-left: 5px; }

.file-content .files .file-box {
  border: 1px solid #f1f1f1;
  border-radius: 5px;
  padding: 15px;
  background-color: #f6f7fb;
  width: calc(25% - 30px);
  display: inline-block;
  position: relative; }
  .file-content .files .file-box + .file-box {
    margin-left: 5px; }
  .file-content .files .file-box .file-top {
    height: 100px;
    background-color: #fff;
    border: 1px solid #ececec;
    border-radius: 5px;
    font-size: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

.file-content .form-inline {
  border: 1px solid #f6f7fb;
  border-radius: 5px;
  padding: 0 20px; }
  .file-content .form-inline i {
    padding-right: 10px;
    color: #898989;
    line-height: 3; }

/**=====================
     File Manager
==========================**/
.project-list .row {
  margin: 15px; }

.project-list button:focus {
  outline: none !important; }

.project-list .theme-form .form-group {
  margin-bottom: 15px; }

.project-list .border-tab.nav-tabs .nav-item .nav-link {
  border: 1px solid transparent;
  padding: 5px 30px 5px 0;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.project-list .btn {
  margin-right: 5px;
  vertical-align: -12px; }
  .project-list .btn svg {
    vertical-align: middle;
    height: 16px; }

.project-list ul {
  margin-bottom: 0 !important;
  border-bottom: 0; }
  .project-list ul li svg {
    height: 18px;
    vertical-align: middle;
    margin-right: 5px; }

.project-box {
  border: 1px solid #f1f1f1;
  border-radius: 5px;
  padding: 30px;
  background-color: #fbfbfb; }
  .project-box .badge {
    position: absolute;
    right: 30px;
    top: 15px; }
  .project-box .project-status p {
    margin-bottom: 5px;
    font-weight: 800; }
  .project-box .media {
    margin-bottom: 15px; }
    .project-box .media .media-body {
      opacity: 0.5; }
  .project-box .details div {
    margin-bottom: 5px; }
    .project-box .details div span {
      font-weight: 600; }

.projectdetails .card .card-body {
  padding: 20px; }

.projectdetails .card .card-footer {
  padding: 20px; }

.projectdetails .card select {
  width: 90px;
  height: 28px;
  font-size: 11px;
  right: 20px;
  top: 20px; }

.projectmore .details .col-4 {
  margin-bottom: 5px; }
  .projectmore .details .col-4:nth-child(even) {
    opacity: 0.5; }

.projectmore h5 {
  font-size: 20px;
  font-weight: 600; }

.projectmore .task-list {
  position: relative; }
  .projectmore .task-list ul li {
    margin-bottom: 5px; }
  .projectmore .task-list ul + ul {
    position: absolute;
    left: 50%;
    top: 0; }

.new-users.activity .gradient-round {
  padding: 13px;
  font-size: 20px;
  line-height: 1.4;
  text-align: center;
  top: unset !important; }
  .new-users.activity .gradient-round::after {
    display: none; }

/**=====================
   61. base_inputs CSS start
==========================**/
.bg-light-info {
  background-color: rgba(169, 39, 249, 0.2) !important; }

.bg-light-warning {
  background-color: rgba(248, 214, 43, 0.2) !important; }

.bg-light-success {
  background-color: rgba(81, 187, 37, 0.2) !important; }

.card .card-header h6, .card .card-body h6 {
  font-weight: 600; }

.jkanban-container .btn {
  margin-bottom: 10px; }

.jkanban-container .note a {
  display: contents; }

.kanban-board-header {
  height: auto;
  width: auto;
  line-height: unset;
  background: #f1f1f1; }

.kanban-container {
  display: contents; }
  .kanban-container .kanban-board {
    margin-bottom: 30px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    letter-spacing: 0.5px;
    border-radius: 8px;
    -webkit-box-shadow: 1px 5px 24px 0 rgba(68, 102, 242, 0.05);
            box-shadow: 1px 5px 24px 0 rgba(68, 102, 242, 0.05);
    overflow: hidden; }
  .kanban-container .kanban-item {
    background: transparent;
    padding: 0;
    margin-bottom: 20px; }
    .kanban-container .kanban-item p {
      opacity: 0.7; }
    .kanban-container .kanban-item:last-child {
      margin-bottom: 0; }
    .kanban-container .kanban-item .list {
      display: inline-block;
      opacity: 0.4; }
      .kanban-container .kanban-item .list li {
        display: inline-block;
        font-size: 12px;
        margin-right: 7px; }
        .kanban-container .kanban-item .list li i {
          margin-right: 5px; }
    .kanban-container .kanban-item .kanban-box {
      border: 1px solid #f1f1f1;
      border-radius: 5px;
      padding: 20px;
      background-color: #fbfbfb;
      position: relative;
      display: block;
      color: inherit; }
      .kanban-container .kanban-item .kanban-box:hover {
        color: inherit; }
      .kanban-container .kanban-item .kanban-box + .kanban-box {
        margin-top: 20px; }
      .kanban-container .kanban-item .kanban-box .badge {
        font-size: 10px; }
      .kanban-container .kanban-item .kanban-box h6 {
        font-size: 15px;
        margin-top: 5px;
        font-family: Nunito;
        font-weight: 600; }
      .kanban-container .kanban-item .kanban-box .dropdown {
        display: inline-block;
        right: 10px;
        position: absolute;
        top: 20px; }
        .kanban-container .kanban-item .kanban-box .dropdown .dropdown-item {
          font-size: 13px;
          font-weight: 500;
          padding: 5px 10px;
          text-align: left; }
        .kanban-container .kanban-item .kanban-box .dropdown svg {
          height: 14px; }
      .kanban-container .kanban-item .kanban-box .d-flex {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
      .kanban-container .kanban-item .kanban-box .dropdown-toggle:after {
        content: none; }
      .kanban-container .kanban-item .kanban-box .customers ul li + li {
        margin-left: -10px; }
      .kanban-container .kanban-item .kanban-box .date {
        font-size: 11px;
        opacity: 0.5; }
  .kanban-container footer {
    margin: 0;
    padding: 0; }

/**=====================
    61. base_inputs CSS ends
==========================**/
/**=====================
      86. contacts CSS Start
==========================**/
.alert-contactadd {
  background-color: #fff;
  border: 1px solid #0288d1;
  width: 12%;
  padding: 10px; }

.updateimg {
  position: absolute;
  left: 15px;
  width: 100px;
  top: 32px;
  line-height: 93px;
  opacity: 0; }

#right-history {
  top: 81px;
  right: -320px;
  height: 100%;
  position: fixed;
  width: 320px;
  z-index: 9;
  background-color: #fff;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  -webkit-box-shadow: 0 0 9px rgba(191, 191, 191, 0.36);
          box-shadow: 0 0 9px rgba(191, 191, 191, 0.36); }
  #right-history h6 span a {
    color: #313131; }
  #right-history.show {
    right: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s; }

.history-details > div {
  padding: 30px 0; }

.history-details .media {
  padding: 30px 15px;
  border-top: 1px solid #f6f7fb; }
  .history-details .media i {
    padding: 5px;
    background: #fed112;
    color: #fff;
    border-radius: 100%; }
  .history-details .media h6 {
    margin-bottom: 5px; }

.delete-contact {
  display: none; }

.more-data {
  -webkit-animation: displayTransition 1s;
          animation: displayTransition 1s; }

.contact-editform {
  padding: 30px;
  -webkit-animation: displayTransition 1s;
          animation: displayTransition 1s; }
  .contact-editform a {
    display: block; }
  .contact-editform button {
    margin-top: 30px; }
  .contact-editform .select2-container .select2-selection--single {
    height: 39px !important;
    border-color: #ced4da !important; }

#deletemodal .modal-header {
  border-bottom: none; }
  #deletemodal .modal-header .delete-data span svg {
    vertical-align: middle;
    margin-right: 15px; }

.contact-options li .btn-category {
  line-height: 39px;
  border-radius: 3px;
  padding-left: 40px !important;
  background-color: transparent;
  padding: 0;
  color: #0288d1;
  font-weight: 500; }

.list-persons p {
  font-family: Nunito, sans-serif; }

.list-persons .profile-mail {
  padding: 30px;
  padding-left: 0; }
  .list-persons .profile-mail .media img {
    height: 100px; }
  .list-persons .profile-mail .media .media-body h5 {
    margin-bottom: 5px; }
  .list-persons .profile-mail .media .media-body ul {
    margin-top: 5px; }
    .list-persons .profile-mail .media .media-body ul li {
      display: inline-block; }
      .list-persons .profile-mail .media .media-body ul li a {
        font-size: 13px; }
      .list-persons .profile-mail .media .media-body ul li + li {
        padding-left: 5px;
        margin-left: 5px;
        border-left: 2px solid #f6f7fb; }
  .list-persons .profile-mail .email-general {
    padding-top: 50px; }
    .list-persons .profile-mail .email-general ul li {
      color: #898989;
      padding-bottom: 10px;
      margin-bottom: 10px; }
      .list-persons .profile-mail .email-general ul li:last-child {
        padding-bottom: 0;
        margin-bottom: 0; }
      .list-persons .profile-mail .email-general ul li > span {
        float: right; }
    .list-persons .profile-mail .email-general .gender {
      margin-top: 30px; }

.contacts-tabs .nav-pills {
  border-right: 1px solid #f6f7fb;
  height: 100%; }
  .contacts-tabs .nav-pills .nav-link.active,
  .contacts-tabs .nav-pills .nav-link > .nav-link,
  .contacts-tabs .nav-pills .show.active,
  .contacts-tabs .nav-pills .show > .nav-link {
    background-color: rgba(2, 136, 209, 0.05);
    color: #313131; }
  .contacts-tabs .nav-pills .nav-link {
    color: #313131;
    padding: 0; }
    .contacts-tabs .nav-pills .nav-link .media .img-50 {
      height: 50px; }
    .contacts-tabs .nav-pills .nav-link + .nav-link {
      border-top: 1px solid #f6f7fb; }
  .contacts-tabs .nav-pills .media {
    padding: 20px; }

.contacts-tabs .tab-content .tab-content-child {
  -webkit-animation: displayTransition 1s;
          animation: displayTransition 1s; }

@media only screen and (max-width: 991px) {
  #right-history {
    top: 60px; }
  .updateimg {
    top: 21px; }
  .list-persons .profile-mail {
    padding: 20px 0; }
    .list-persons .profile-mail .email-general .gender {
      margin-top: 20px; }
  .contact-editform button {
    margin-top: 20px; } }

@media only screen and (max-width: 767px) {
  .contact-editform {
    padding: 20px; }
    .contact-editform.pl-0 {
      padding-left: 20px !important; }
  .contacts-tabs .nav-pills {
    border-right: none;
    border-bottom: 1px solid #f6f7fb; }
  .list-persons .profile-mail {
    padding: 20px; } }

@media only screen and (max-width: 575px) {
  #right-history {
    width: 270px; }
  .updateimg {
    top: 16px;
    left: 29px; }
  .contacts-tabs .media img.m-r-20 {
    margin-right: 15px; }
  .contacts-tabs .nav-pills .media {
    padding: 15px; }
  .list-persons .profile-mail {
    padding: 15px; }
    .list-persons .profile-mail .email-general .gender {
      margin-top: 15px; }
  .list-persons .nav-pills .nav-link .media .media-body {
    text-align: left; }
  .contact-editform {
    padding: 15px; }
    .contact-editform button {
      margin-top: 15px; }
    .contact-editform.pl-0 {
      padding-left: 15px !important; }
  .contact-editform form .form-row .form-group .row div .form-group,
  .contact-options form .form-row .form-group .row div .form-group {
    margin-bottom: 0; }
  .contact-editform form .form-row .form-group .row div + div,
  .contact-options form .form-row .form-group .row div + div {
    margin-top: 15px; } }

@media only screen and (max-width: 360px) {
  .updateimg {
    line-height: 73px;
    width: 80px; }
  .list-persons .profile-mail .email-general p span {
    margin-left: 10px; }
  .list-persons .profile-mail .media {
    display: block; }
    .list-persons .profile-mail .media img {
      height: 80px;
      width: 80px !important;
      margin-bottom: 15px; } }

/**=====================
    86. contacts CSS Ends
==========================**/
/**=====================
     87. task app CSS Start
==========================**/
.modal-open .datepickers-container {
  z-index: 1075; }

.date-details {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .date-details > div + div {
    margin-left: 10px; }

.taskadd table tr td {
  border-top: none; }
  .taskadd table tr td:first-child {
    padding-left: 30px; }
  .taskadd table tr td:last-child {
    padding-right: 30px; }
  .taskadd table tr td svg {
    width: 18px;
    height: 18px;
    color: #aaaaaa; }

.taskadd table tr:first-child td {
  padding-top: 30px; }

.taskadd table tr:last-child td {
  padding-bottom: 30px; }

@media only screen and (max-width: 1660px) {
  .taskadd table tr td:first-child {
    min-width: 160px; }
  .taskadd table tr td:nth-child(3) {
    min-width: 70px; } }

@media only screen and (max-width: 991px) {
  .date-details {
    display: block !important;
    margin-bottom: -10px; }
    .date-details .d-inline-block {
      margin-bottom: 10px; }
  .taskadd table tr td:first-child {
    padding-left: 20px; }
  .taskadd table tr:first-child td {
    padding-top: 20px; }
  .taskadd table tr:last-child td {
    padding-bottom: 20px; } }

@media only screen and (max-width: 767px) {
  .taskadd table tr td:nth-child(2) {
    min-width: 745px; } }

@media only screen and (max-width: 575px) {
  .taskadd table tr td:first-child {
    padding-left: 15px; }
  .taskadd table tr:first-child td {
    padding-top: 15px; }
  .taskadd table tr:last-child td {
    padding-bottom: 15px; } }

/**=====================
   87. task app CSS Ends
==========================**/
/**=====================
     87. typahead-search  CSS Start
==========================**/
.Typeahead {
  width: 100%; }
  .Typeahead * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    .Typeahead *:before {
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
    .Typeahead *:after {
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
  .Typeahead .tt-hint {
    display: none !important; }

.u-cf:before {
  content: " ";
  display: table; }

.u-cf:after {
  content: " ";
  display: table;
  clear: both; }

.u-hidden {
  display: none !important; }

.u-posRelative {
  position: relative; }

.Typeahead-spinner {
  position: absolute;
  top: 14px;
  right: 18px;
  display: none;
  color: #c5c5c5; }

.ProfileCard-avatar svg {
  color: #7e7c7c !important; }
  .ProfileCard-avatar svg path, .ProfileCard-avatar svg polyline, .ProfileCard-avatar svg polygon, .ProfileCard-avatar svg line {
    color: #7e7c7c !important; }

.Typeahead-hint {
  width: 100%;
  padding: 5px 8px;
  font-size: 24px;
  line-height: 30px;
  border: 1px solid #024e6a;
  border-radius: 8px;
  position: absolute;
  top: 0;
  left: 0;
  color: #ccd6dd;
  opacity: 1; }

.Typeahead-menu {
  position: absolute;
  max-height: 300px;
  top: 120%;
  padding: 12px;
  z-index: 100;
  display: none;
  width: 100%;
  overflow: auto;
  background-color: #ffffff;
  border-radius: 15px;
  box-shadow: 0px 0px 0px 1px green;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }

.Typeahead-menu.is-open {
  display: block; }

.Typeahead-selectable {
  cursor: pointer; }
  .Typeahead-selectable + .Typeahead-selectable {
    border-top: 1px solid #ccd6dd; }

.ProfileCard {
  position: relative;
  padding: 8px;
  border: none !important; }
  .ProfileCard:hover {
    color: #414345;
    background: #f8f8f8; }
    .ProfileCard:hover .ProfileCard-avatar {
      border-color: #f5f8fa; }
    .ProfileCard:hover .ProfileCard-screenName {
      color: #fff; }
    .ProfileCard:hover .ProfileCard-stat-label {
      color: #fff; }

.ProfileCard-avatar {
  position: absolute;
  border-radius: 5px; }

.ProfileCard-details {
  padding-left: 30px;
  float: left; }

.ProfileCard-realName {
  display: inline-block;
  font-weight: 500; }
  .ProfileCard-realName a, .ProfileCard-realName span {
    color: #313131; }

.ProfileCard-screenName {
  display: inline-block;
  color: #8899a6; }

.ProfileCard-description {
  margin-top: 5px;
  font-size: 14px;
  line-height: 18px; }

.ProfileCard-stats {
  float: right;
  text-align: right; }

.ProfileCard-stat {
  display: inline-block;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase; }
  .ProfileCard-stat + .ProfileCard-stat {
    margin-left: 5px; }

.ProfileCard-stat-label {
  color: #8899a6;
  font-weight: 500; }

.ProfileCard.is-active {
  color: #fff;
  background: #55acee; }
  .ProfileCard.is-active .ProfileCard-screenName {
    color: #fff; }
  .ProfileCard.is-active .ProfileCard-stat-label {
    color: #fff; }

.EmptyMessage {
  position: relative;
  padding: 10px;
  font-size: 14px;
  line-height: 30px;
  text-align: center; }

.Typeahead-spinner {
  width: 1rem;
  height: 1rem; }

/**=====================
     87. typahead-search CSS Ends
==========================**/
/**=====================
     66. FullCalendar CSS Start
==========================**/
.rbc-toolbar button {
  border: 1px solid #0288d1 !important;
  font-size: 14px; }
  .rbc-toolbar button:active, .rbc-toolbar button.rbc-active {
    background-color: #0288d1 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    color: #fff !important; }

.rbc-today {
  background-color: rgba(2, 136, 209, 0.1) !important; }

.rbc-header {
  padding: 5px !important; }

.rbc-month-view {
  height: auto !important; }

.rbc-event, .rbc-ellipsis, .rbc-event-label, .rbc-row-segment .rbc-event-content, .rbc-show-more {
  background-color: #0288d1 !important; }

#external-events {
  background-color: transparent !important;
  overflow-y: auto !important;
  padding: 10px !important;
  width: 90%; }

.fc-event, .fc-event-dot {
  background-color: #0288d1 !important;
  padding: 7px !important;
  color: #fff !important; }

.fc-button-primary {
  background-color: #0288d1 !important;
  border-color: #0288d1 !important; }

/**=====================
    66. FullCalendar CSS End
==========================**/
/**=====================
    89. Rating CSS start
==========================**/
.rating-container .widget-container svg, .widget-ratings .widget-container svg {
  width: 30px  !important;
  height: 30px !important; }
  .rating-container .widget-container svg.widget-svg.hovered .widget, .rating-container .widget-container svg.widget-svg.widget-selected .widget, .widget-ratings .widget-container svg.widget-svg.hovered .widget, .widget-ratings .widget-container svg.widget-svg.widget-selected .widget {
    fill: #0288d1 !important; }

/**=====================
    89. Rating CSS Ends
==========================**/
/**=====================
    53. Dashboard CSS Start
==========================**/
.activity-scroll {
  margin-top: 15px; }

.table thead th {
  border-bottom: 2px solid #e8ebf2; }

.card-header .fonts-dashboard {
  font-size: 14px !important;
  margin-top: 3px; }

.card-header.card-header-border h5 {
  padding-top: 11px; }

.card-header.card-header-border svg circle {
  color: #999; }

.card-header.card-header-border .right-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .card-header.card-header-border .right-header span:first-child {
    color: #999;
    padding-right: 20px; }
  .card-header.card-header-border .right-header .btn {
    position: relative; }
    .card-header.card-header-border .right-header .btn span i {
      color: #fff; }
  .card-header.card-header-border .right-header .more-dropdown.onhover-show-div {
    left: -30px;
    top: 28px !important; }
  .card-header.card-header-border .right-header .right-header-dropdown.onhover-show-div {
    padding: 20px;
    width: auto;
    top: 45px; }
    .card-header.card-header-border .right-header .right-header-dropdown.onhover-show-div:before, .card-header.card-header-border .right-header .right-header-dropdown.onhover-show-div:after {
      left: 0;
      right: 0;
      margin: 0 auto; }
    .card-header.card-header-border .right-header .right-header-dropdown.onhover-show-div a {
      color: #313131;
      margin-bottom: 5px; }
      .card-header.card-header-border .right-header .right-header-dropdown.onhover-show-div a:last-child {
        margin-bottom: 0; }

.card-body .square {
  width: 9px;
  height: 9px;
  margin-right: 5px; }
  .card-body .square.bg-smooth-chart {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#26c6da), to(#0288d1));
    background-image: linear-gradient(#26c6da, #0288d1); }

.card-body .value-left {
  margin-right: 30px; }

.card-body .show-value {
  margin-top: 30px; }

.card-body .show-value-top {
  margin-bottom: 30px; }

.chart-widget-dashboard {
  margin-bottom: -5px; }
  .chart-widget-dashboard .media .media-body {
    margin-bottom: 20px; }
    .chart-widget-dashboard .media .media-body h5 svg {
      width: 16px;
      height: 16px;
      stroke-width: 3; }
    .chart-widget-dashboard .media .media-body p {
      line-height: 0.9;
      margin-top: 5px; }
  .chart-widget-dashboard .media svg {
    width: 20px;
    height: 20px; }

.ct-svg .ct-chart {
  height: 280px; }
  .ct-svg .ct-chart svg .ct-series-a {
    fill: #0288d1 !important;
    fill-opacity: 0.6; }
  .ct-svg .ct-chart svg .ct-series-b {
    fill: #26c6da !important;
    fill-opacity: 0.6; }
  .ct-svg .ct-chart svg .ct-series-a .ct-slice-pie, .ct-svg .ct-chart svg .ct-series-a .ct-slice-donut-solid, .ct-svg .ct-chart svg .ct-series-a .ct-area {
    fill: #0288d1;
    fill-opacity: 1; }
  .ct-svg .ct-chart svg .ct-series-a .ct-point, .ct-svg .ct-chart svg .ct-series-a .ct-line, .ct-svg .ct-chart svg .ct-series-a .ct-bar, .ct-svg .ct-chart svg .ct-series-a .ct-slice-donut {
    stroke-width: 0; }
  .ct-svg .ct-chart svg .ct-series-b .ct-slice-pie, .ct-svg .ct-chart svg .ct-series-b .ct-slice-donut-solid, .ct-svg .ct-chart svg .ct-series-b .ct-area {
    fill: url(#gradient1);
    fill-opacity: 0.7; }
  .ct-svg .ct-chart svg .ct-series-b .ct-point, .ct-svg .ct-chart svg .ct-series-b .ct-line, .ct-svg .ct-chart svg .ct-series-b .ct-bar, .ct-svg .ct-chart svg .ct-series-b .ct-slice-donut {
    stroke-width: 0; }

.dashboard-chart-container svg {
  height: 100px !important; }
  .dashboard-chart-container svg .ct-series-a .ct-point,
  .dashboard-chart-container svg .ct-series-a .ct-line,
  .dashboard-chart-container svg .ct-series-a .ct-bar,
  .dashboard-chart-container svg .ct-series-a .ct-slice-donut {
    stroke: none;
    fill-opacity: 1; }
  .dashboard-chart-container svg .ct-grid {
    stroke: white; }

.dashboard-chart-container .small-chart-gradient-1 svg .ct-series-a .ct-slice-pie, .dashboard-chart-container .small-chart-gradient-1 svg .ct-series-a .ct-slice-donut-solid, .dashboard-chart-container .small-chart-gradient-1 svg .ct-series-a .ct-area, .dashboard-chart-container .small-chart-gradient-1 svg .ct-series-a .ct-bar, .dashboard-chart-container .small-chart-gradient-1 svg .ct-series-a .ct-line, .dashboard-chart-container .small-chart-gradient-1 svg .ct-series-a .ct-point, .dashboard-chart-container .small-chart-gradient-1 svg .ct-series-a .ct-slice-donut {
  fill: url(#gradient1);
  fill-opacity: 1; }

.dashboard-chart-container .small-chart-gradient-2 svg .ct-series-a .ct-line {
  fill: #1f77f0 !important; }

.dashboard-chart-container .small-chart-gradient-3 svg .ct-series-a .ct-line {
  fill: #1f77f0 !important; }

.smooth-chart.flot-chart-container .ct-chart {
  height: 364px; }
  .smooth-chart.flot-chart-container .ct-chart svg .ct-series-a {
    fill: transparent !important; }
  .smooth-chart.flot-chart-container .ct-chart svg .ct-series-b {
    fill: transparent !important; }

.smooth-chart svg .ct-series-a .ct-slice-pie, .smooth-chart svg .ct-series-a .ct-slice-donut-solid, .smooth-chart svg .ct-series-a .ct-area, .smooth-chart svg .ct-series-b .ct-slice-pie, .smooth-chart svg .ct-series-b .ct-slice-donut-solid, .smooth-chart svg .ct-series-b .ct-area {
  fill: transparent; }

.smooth-chart svg .ct-series-a .ct-point, .smooth-chart svg .ct-series-a .ct-line, .smooth-chart svg .ct-series-a .ct-bar, .smooth-chart svg .ct-series-a .ct-slice-donut {
  stroke: #0288d1;
  stroke-linecap: round; }

.smooth-chart svg .ct-series-b .ct-point, .smooth-chart svg .ct-series-b .ct-line, .smooth-chart svg .ct-series-b .ct-bar, .smooth-chart svg .ct-series-b .ct-slice-donut {
  stroke: #26c6da;
  stroke-linecap: round; }

.smooth-chart svg .ct-grids .ct-grid {
  stroke: rgba(0, 0, 0, 0.1);
  stroke-width: 1px;
  stroke-dasharray: 1px; }

.activity .media {
  margin-bottom: 30px; }
  .activity .media:last-child {
    margin-bottom: 0; }
  .activity .media .gradient-round {
    position: relative;
    width: 53px;
    height: 53px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#26c6da), to(#0288d1));
    background-image: linear-gradient(#26c6da, #0288d1);
    border-radius: 100%;
    top: -18px;
    color: #fff; }
    .activity .media .gradient-round svg {
      position: absolute;
      width: 18px;
      height: 18px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      left: 0;
      top: 18px;
      right: 0;
      margin: 0 auto;
      color: #fff; }
      .activity .media .gradient-round svg path, .activity .media .gradient-round svg line, .activity .media .gradient-round svg circle {
        color: #fff; }
    .activity .media .gradient-round.gradient-line-1:after {
      position: absolute;
      content: '';
      background-color: #e9e9e9;
      width: 2px;
      height: 62px;
      bottom: -77px;
      left: 0;
      right: 0;
      margin: 0 auto; }
    .activity .media .gradient-round.small-line:after {
      position: absolute;
      content: '';
      background-color: #e9e9e9;
      width: 2px;
      height: 19px;
      bottom: -34px;
      left: 0;
      right: 0;
      margin: 0 auto; }
    .activity .media .gradient-round.medium-line:after {
      position: absolute;
      content: '';
      background-color: #e9e9e9;
      width: 2px;
      height: 53px;
      bottom: -68px;
      left: 0;
      right: 0;
      margin: 0 auto; }
  .activity .media .media-body h6 {
    font-weight: 600;
    margin-bottom: 30px; }
    .activity .media .media-body h6 span {
      font-weight: normal;
      color: #999; }
  .activity .media .media-body p {
    width: 80%; }

.progress-media .media .media-body h5 {
  margin-bottom: 3px;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase; }

.progress-media .media .media-body span {
  color: #999; }

.progress-media .progress-change {
  margin-top: 20px; }
  .progress-media .progress-change span {
    color: #999; }

.progress-media .progress-bar-showcase {
  margin-top: 74px; }

.user-card .online-user {
  position: relative; }
  .user-card .online-user:before {
    position: absolute;
    content: '';
    width: 5px;
    height: 27px;
    background-color: #0288d1;
    top: -4px;
    left: -30px; }

.user-card .user-card-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .user-card .user-card-image img {
    width: 37%; }

.user-card .user-deatils {
  margin: 30px 0; }
  .user-card .user-deatils h6 {
    color: #999; }

.user-card .user-badge {
  margin-bottom: 30px; }
  .user-card .user-badge .badge {
    padding: 13px 15px;
    font-size: 14px;
    color: #999;
    font-weight: normal;
    margin-right: 10px; }
    .user-card .user-badge .badge:last-child {
      margin-right: 0; }
    .user-card .user-badge .badge:hover, .user-card .user-badge .badge.active {
      background-color: #0288d1;
      color: #fff; }
  .user-card .user-badge span {
    padding: 13px !important;
    border-radius: 100%; }

.user-card .card-footer > div:first-child {
  border-right: 1px solid #e8ebf2; }

.user-card .card-footer .user-footer {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .user-card .card-footer .user-footer svg path, .user-card .card-footer .user-footer svg rect {
    color: #999; }
  .user-card .card-footer .user-footer h6 {
    color: #999; }

.new-users .media {
  margin-bottom: 30px; }
  .new-users .media img {
    width: 58px; }
  .new-users .media .media-body {
    margin-top: 10px; }
    .new-users .media .media-body p {
      color: #999; }
  .new-users .media span {
    margin-top: 12px; }
    .new-users .media span .btn-outline-light {
      border-color: #bcbcbc;
      color: #bcbcbc; }
      .new-users .media span .btn-outline-light:hover, .new-users .media span .btn-outline-light.active, .new-users .media span .btn-outline-light:focus {
        background-color: #0288d1 !important;
        border-color: #0288d1 !important;
        color: #fff; }

.recent-notification .media {
  margin-bottom: 21px; }
  .recent-notification .media:last-child {
    margin-bottom: 0; }
  .recent-notification .media h6 {
    font-weight: 600;
    margin-bottom: 0;
    margin-top: 10px; }
  .recent-notification .media .media-body {
    padding-left: 50px;
    position: relative; }
    .recent-notification .media .media-body:before {
      position: absolute;
      content: '';
      width: 4px;
      height: 25px;
      background-color: #0288d1;
      border-radius: 25px;
      top: 7px;
      left: 28px; }
    .recent-notification .media .media-body p {
      color: #999; }

.dashboard-chat .chat .media {
  margin-bottom: 30px; }
  .dashboard-chat .chat .media:last-child {
    margin-bottom: 0; }
  .dashboard-chat .chat .media .media-body .message-main p {
    padding: 17px;
    background-color: rgba(2, 136, 209, 0.1);
    border-radius: 8px;
    margin-bottom: 10px;
    text-align: left; }
  .dashboard-chat .chat .media .media-body .message-main.smiley-bg {
    padding: 12px 12px;
    background-color: rgba(2, 136, 209, 0.1);
    width: 6%;
    border-radius: 8px;
    text-align: center; }
  .dashboard-chat .chat .media .sub-message p {
    width: 40% !important; }
    .dashboard-chat .chat .media .sub-message p:before {
      display: none; }

.dashboard-chat .chat .left-side-chat .media-body p {
  position: relative;
  width: 40%; }
  .dashboard-chat .chat .left-side-chat .media-body p:before {
    content: '';
    position: absolute;
    top: 19px;
    right: 100%;
    border: 7px solid transparent;
    border-right: 7px solid rgba(2, 136, 209, 0.1); }

.dashboard-chat .chat .right-side-chat .media-body p {
  position: relative;
  width: 50%; }
  .dashboard-chat .chat .right-side-chat .media-body p:before {
    content: '';
    position: absolute;
    top: 19px;
    left: 100%;
    border: 7px solid transparent;
    border-left: 7px solid rgba(2, 136, 209, 0.1); }

.chat-footer {
  padding: 20px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px; }
  .chat-footer i {
    font-size: 23px;
    margin-top: 7px;
    padding-right: 20px; }
  .chat-footer svg {
    margin-top: 7px;
    margin-left: 20px; }
  .chat-footer .media-body input {
    padding-left: 20px; }
    .chat-footer .media-body input.form-control:focus {
      -webkit-box-shadow: 0 0 0 0.2rem #4466f2;
              box-shadow: 0 0 0 0.2rem #4466f2; }

.selling-update {
  padding: 40px 0;
  border: 2px solid rgba(2, 136, 209, 0.1);
  border-radius: 4px;
  margin-bottom: 15px; }
  .selling-update h5 {
    margin-top: 14px; }
  .selling-update svg path, .selling-update svg line, .selling-update svg polyline, .selling-update svg polygon, .selling-update svg rect, .selling-update svg circle {
    color: #0288d1; }

.page-wrapper .page-body-wrapper .page-sidebar.open ~ .page-body .activity .media .gradient-round.gradient-line-1:after {
  bottom: -66px; }

.page-wrapper.box-layout .page-body-wrapper .page-sidebar.open ~ .page-body .activity .media .gradient-round.gradient-line-1:after {
  bottom: -45px;
  height: 40px; }

.crm-activity > li + li {
  border-top: 1px solid #eff0f1;
  margin-top: 15px;
  padding-top: 15px; }
  .crm-activity > li + li h6 {
    font-size: 14px; }

.crm-activity > li h6 {
  font-size: 14px; }

.crm-activity span {
  font-size: 40px; }

.crm-activity ul.dates h6 {
  color: #313131; }

.crm-activity ul.dates li {
  color: #777777;
  font-size: 12px;
  display: inline-block;
  line-height: 1; }
  .crm-activity ul.dates li + li {
    border-left: 1px solid #eff0f1;
    padding-left: 5px;
    margin-left: 5px; }

.ecommerce-widget {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #f1f3ff;
  border-radius: 5px; }
  .ecommerce-widget .total-num {
    font-family: work-Sans, sans-serif;
    font-weight: 600;
    color: #313131;
    margin: 0;
    letter-spacing: 1px; }
    .ecommerce-widget .total-num span {
      color: #000; }
  .ecommerce-widget .row {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .ecommerce-widget .progress-showcase {
    margin-top: 30px; }
  .ecommerce-widget span {
    color: #777777;
    margin: 0; }
  .ecommerce-widget .icon {
    color: #eff0f1;
    font-size: 40px; }
  .ecommerce-widget .product-stts {
    font-family: work-Sans, sans-serif; }
  .ecommerce-widget .flot-chart-container {
    height: 100px;
    padding: 0;
    margin: 0;
    border: transparent; }
  .ecommerce-widget .morris-default-style {
    display: none !important; }
  .ecommerce-widget svg {
    -webkit-filter: drop-shadow(12px 12px 7px rgba(0, 0, 0, 0.3));
    filter: drop-shadow(12px 12px 7px rgba(0, 0, 0, 0.3)); }

.static-top-widget:hover .icon-bg {
  -webkit-transform: rotate(-5deg) scale(1.1);
          transform: rotate(-5deg) scale(1.1);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.static-top-widget div.align-self-center svg {
  width: 30px;
  height: 30px;
  vertical-align: middle; }

.static-top-widget .media-body {
  -ms-flex-item-align: center !important;
      align-self: center !important;
  padding-left: 30px; }
  .static-top-widget .media-body h4 {
    font-family: work-Sans, sans-serif; }
  .static-top-widget .media-body .icon-bg {
    position: absolute;
    right: -14px;
    top: 6px;
    opacity: 0.2;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    width: 100px;
    height: 100px; }

.bg-info .media.static-top-widget .align-self-center {
  background-color: #007bff; }

.bg-primary .media.static-top-widget .align-self-center {
  background-color: #0288d1; }

.bg-secondary .media.static-top-widget .align-self-center {
  background-color: #26c6da; }

.bg-danger .media.static-top-widget .align-self-center {
  background-color: #ff5370; }

.widget-joins:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 1px;
  background-color: #eff0f1;
  left: calc(50% - 1px); }

.widget-joins:after {
  content: "";
  position: absolute;
  height: 1px;
  width: 100%;
  background-color: #eff0f1;
  left: 0;
  top: 50%; }

.widget-joins .media {
  padding: 30px;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .widget-joins .media .details {
    border-left: 1px solid #eff0f1;
    padding: 1px 0; }
  .widget-joins .media .media-body {
    text-align: left; }
    .widget-joins .media .media-body span {
      font-family: work-Sans, sans-serif; }
    .widget-joins .media .media-body > span {
      color: #777777; }
    .widget-joins .media .media-body svg {
      width: 40px;
      height: 40px; }
    .widget-joins .media .media-body h6 {
      font-family: work-Sans, sans-serif;
      font-weight: 600; }
      .widget-joins .media .media-body h6 span {
        color: #000; }

.redial-social-widget {
  border-radius: 100%;
  width: 100px;
  height: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 25px;
  margin: 0 auto;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #f6f7fb), color-stop(50%, transparent), to(transparent)), -webkit-gradient(linear, left top, right top, color-stop(50%, #e8ebf2), color-stop(50%, #f6f7fb), to(#f6f7fb));
  background-image: linear-gradient(90deg, #f6f7fb 50%, transparent 50%, transparent), linear-gradient(90deg, #e8ebf2 50%, #f6f7fb 50%, #f6f7fb); }
  .redial-social-widget i {
    background-color: #fff;
    height: 80px;
    width: 80px;
    border-radius: 100%;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .redial-social-widget.radial-bar-5 {
    background-image: linear-gradient(90deg, #f6f7fb 50%, transparent 50%, transparent), linear-gradient(108deg, #e8ebf2 50%, #f6f7fb 50%, #f6f7fb); }
  .redial-social-widget.radial-bar-10 {
    background-image: linear-gradient(90deg, #f6f7fb 50%, transparent 50%, transparent), linear-gradient(126deg, #e8ebf2 50%, #f6f7fb 50%, #f6f7fb); }
  .redial-social-widget.radial-bar-15 {
    background-image: linear-gradient(90deg, #f6f7fb 50%, transparent 50%, transparent), linear-gradient(144deg, #e8ebf2 50%, #f6f7fb 50%, #f6f7fb); }
  .redial-social-widget.radial-bar-20 {
    background-image: linear-gradient(90deg, #f6f7fb 50%, transparent 50%, transparent), linear-gradient(162deg, #e8ebf2 50%, #f6f7fb 50%, #f6f7fb); }
  .redial-social-widget.radial-bar-25 {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #f6f7fb), color-stop(50%, transparent), to(transparent)), -webkit-gradient(linear, left top, left bottom, color-stop(50%, #e8ebf2), color-stop(50%, #f6f7fb), to(#f6f7fb));
    background-image: linear-gradient(90deg, #f6f7fb 50%, transparent 50%, transparent), linear-gradient(180deg, #e8ebf2 50%, #f6f7fb 50%, #f6f7fb); }
  .redial-social-widget.radial-bar-30 {
    background-image: linear-gradient(90deg, #f6f7fb 50%, transparent 50%, transparent), linear-gradient(198deg, #e8ebf2 50%, #f6f7fb 50%, #f6f7fb); }
  .redial-social-widget.radial-bar-35 {
    background-image: linear-gradient(90deg, #f6f7fb 50%, transparent 50%, transparent), linear-gradient(216deg, #e8ebf2 50%, #f6f7fb 50%, #f6f7fb); }
  .redial-social-widget.radial-bar-40 {
    background-image: linear-gradient(90deg, #f6f7fb 50%, transparent 50%, transparent), linear-gradient(234deg, #e8ebf2 50%, #f6f7fb 50%, #f6f7fb); }
  .redial-social-widget.radial-bar-45 {
    background-image: linear-gradient(90deg, #f6f7fb 50%, transparent 50%, transparent), linear-gradient(252deg, #e8ebf2 50%, #f6f7fb 50%, #f6f7fb); }
  .redial-social-widget.radial-bar-50 {
    background-image: -webkit-gradient(linear, right top, left top, color-stop(50%, #e8ebf2), color-stop(50%, transparent), to(transparent)), -webkit-gradient(linear, right top, left top, color-stop(50%, #e8ebf2), color-stop(50%, #f6f7fb), to(#f6f7fb));
    background-image: linear-gradient(270deg, #e8ebf2 50%, transparent 50%, transparent), linear-gradient(270deg, #e8ebf2 50%, #f6f7fb 50%, #f6f7fb); }
  .redial-social-widget.radial-bar-55 {
    background-image: linear-gradient(288deg, #e8ebf2 50%, transparent 50%, transparent), linear-gradient(270deg, #e8ebf2 50%, #f6f7fb 50%, #f6f7fb); }
  .redial-social-widget.radial-bar-60 {
    background-image: linear-gradient(306deg, #e8ebf2 50%, transparent 50%, transparent), linear-gradient(270deg, #e8ebf2 50%, #f6f7fb 50%, #f6f7fb); }
  .redial-social-widget.radial-bar-65 {
    background-image: linear-gradient(324deg, #e8ebf2 50%, transparent 50%, transparent), linear-gradient(270deg, #e8ebf2 50%, #f6f7fb 50%, #f6f7fb); }
  .redial-social-widget.radial-bar-70 {
    background-image: linear-gradient(342deg, #0288d1 50%, transparent 50%, transparent), linear-gradient(270deg, #0288d1 50%, #f6f7fb 50%, #f6f7fb); }
  .redial-social-widget.radial-bar-75 {
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #e8ebf2), color-stop(50%, transparent), to(transparent)), -webkit-gradient(linear, right top, left top, color-stop(50%, #e8ebf2), color-stop(50%, #f6f7fb), to(#f6f7fb));
    background-image: linear-gradient(360deg, #e8ebf2 50%, transparent 50%, transparent), linear-gradient(270deg, #e8ebf2 50%, #f6f7fb 50%, #f6f7fb); }
  .redial-social-widget.radial-bar-80 {
    background-image: linear-gradient(378deg, #e8ebf2 50%, transparent 50%, transparent), linear-gradient(270deg, #e8ebf2 50%, #f6f7fb 50%, #f6f7fb); }
  .redial-social-widget.radial-bar-85 {
    background-image: linear-gradient(396deg, #e8ebf2 50%, transparent 50%, transparent), linear-gradient(270deg, #e8ebf2 50%, #f6f7fb 50%, #f6f7fb); }
  .redial-social-widget.radial-bar-90 {
    background-image: linear-gradient(414deg, #e8ebf2 50%, transparent 50%, transparent), linear-gradient(270deg, #e8ebf2 50%, #f6f7fb 50%, #f6f7fb); }
  .redial-social-widget.radial-bar-95 {
    background-image: linear-gradient(432deg, #e8ebf2 50%, transparent 50%, transparent), linear-gradient(270deg, #e8ebf2 50%, #f6f7fb 50%, #f6f7fb); }
  .redial-social-widget.radial-bar-100 {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #e8ebf2), color-stop(50%, transparent), to(transparent)), -webkit-gradient(linear, right top, left top, color-stop(50%, #e8ebf2), color-stop(50%, #f6f7fb), to(#f6f7fb));
    background-image: linear-gradient(450deg, #e8ebf2 50%, transparent 50%, transparent), linear-gradient(270deg, #e8ebf2 50%, #f6f7fb 50%, #f6f7fb); }

.social-widget-card span {
  color: #777777;
  text-transform: uppercase;
  margin-bottom: 0; }

.social-widget-card h4 span {
  font-family: work-Sans, sans-serif;
  color: #313131; }

.social-widget-card h5 {
  color: #777777;
  text-transform: uppercase;
  text-align: center;
  padding: 30px 0;
  font-weight: 600;
  margin-bottom: 30px; }

.browser-widget:hover img {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: scale(1.1) rotate(5deg);
          transform: scale(1.1) rotate(5deg); }

.browser-widget img {
  height: 80px;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  -webkit-transform: scale(1) rotate(0deg);
          transform: scale(1) rotate(0deg);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.browser-widget .media-body {
  text-align: center;
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
  -webkit-column-rule: 1px solid #f6f7fb;
     -moz-column-rule: 1px solid #f6f7fb;
          column-rule: 1px solid #f6f7fb; }
  .browser-widget .media-body span {
    margin-bottom: 0;
    color: #777777; }
  .browser-widget .media-body h4 {
    font-family: work-Sans, sans-serif;
    color: #313131;
    margin-bottom: 0; }
    .browser-widget .media-body h4 span {
      color: #333333; }

.testimonial #owl-carousel-testimonial .owl-stage-outer .owl-stage .owl-item .item img {
  border-radius: 100%; }

.testimonial i {
  font-size: 60px;
  color: #f6f7fb; }

.testimonial p {
  color: #777777;
  font-style: italic;
  margin-bottom: 30px;
  margin-top: 30px; }

.testimonial h5 {
  color: #313131;
  padding-top: 10px; }

.testimonial span {
  color: #777777; }

.testimonial img {
  margin: 0 auto; }

.mobile-clock-widget .sec, .min, .hour {
  position: absolute;
  width: 24px;
  height: 234px;
  top: 0;
  left: 102px;
  margin-top: -30px;
  margin-left: -25px; }

.cal-date-widget .datepicker {
  padding: 20px; }

.cal-date-widget .cal-info h2 {
  font-size: 100px;
  font-family: work-Sans, sans-serif;
  color: #e8ebf2; }

.cal-date-widget .cal-datepicker .datepicker--nav {
  font-family: work-Sans, sans-serif; }

.weather-widget-two {
  position: relative;
  background-color: #0288d1;
  height: 347px;
  border-radius: 4px;
  overflow: hidden; }
  .weather-widget-two svg path.climacon_component-stroke {
    fill: #fff; }
  .weather-widget-two .top-bg-whether {
    position: absolute;
    top: -50px;
    right: -28px;
    opacity: 0.1; }
    .weather-widget-two .top-bg-whether svg {
      width: 200px;
      height: 200px; }
  .weather-widget-two .num {
    font-family: work-Sans, sans-serif;
    font-weight: 600; }
  .weather-widget-two .climacon_component-stroke {
    stroke: #fff; }
  .weather-widget-two .bottom-whetherinfo svg {
    width: 150px;
    height: 150px;
    opacity: 0.1;
    color: #fff;
    position: relative;
    top: 0;
    left: -35px; }
  .weather-widget-two .bottom-whetherinfo .whether-content {
    text-align: right;
    position: relative;
    top: 0;
    color: #fff; }

.mobile-clock-widget {
  background: url(../../images/other-images/mobile-clock-wallpaper.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  height: 347px;
  border-radius: 4px;
  color: #fff;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-blend-mode: overlay;
  background-color: #102680;
  position: relative; }
  .mobile-clock-widget .bg-svg {
    position: absolute;
    top: -4px;
    left: -25px; }
    .mobile-clock-widget .bg-svg svg {
      width: 150px;
      height: 150px;
      opacity: 0.08; }
  .mobile-clock-widget .clock {
    padding: 0;
    position: relative;
    list-style: none;
    margin: 0 auto;
    height: 175px;
    width: 175px;
    display: block;
    background: url(../../images/other-images/clock-face.png) 5% center no-repeat; }
  .mobile-clock-widget .date {
    font-family: work-Sans, sans-serif; }
  .mobile-clock-widget .sec {
    background: url(../../images/sec.svg);
    z-index: 3; }
  .mobile-clock-widget .min {
    background: url(../../images/min.svg);
    z-index: 2; }
  .mobile-clock-widget .hour {
    background: url(../../images/hour.svg);
    z-index: 1; }

.datepicker--nav-action {
  background: #0288d1; }

.datepicker--nav {
  color: #0288d1; }

.datepicker--nav-title i {
  color: #0288d1; }

.mobile-clock-widget #date {
  margin-top: 30px; }

.mobile-clock-widget .react-clock__hand__body, .mobile-clock-widget .react-clock__mark__body {
  background-color: white; }

.mobile-clock-widget .react-clock__face {
  border: 2px solid white; }

.calender-widget .cal-img {
  background: url(../../images/other-images/calender-bg.png);
  background-size: cover;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  height: 300px; }

.calender-widget .cal-date {
  font-family: work-Sans, sans-serif;
  width: 100px;
  height: 100px;
  margin: 0 auto;
  text-align: center;
  background-color: #fff;
  border-radius: 50%;
  margin-top: -45px;
  border: 1px solid #e8ebf2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .calender-widget .cal-date h5 {
    margin-bottom: 0;
    line-height: 1.5;
    padding: 17px;
    font-weight: 600; }

.calender-widget .cal-desc h6 {
  padding-bottom: 6px; }

.calender-widget .cal-desc span {
  line-height: 1.6; }

.contact-form .theme-form {
  border: 1px solid #f6f7fb;
  padding: 30px;
  border-radius: 4px; }
  .contact-form .theme-form .form-icon {
    width: 53px;
    height: 53px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    border: 1px solid #eff0f1;
    border-radius: 100%;
    font-size: 21px;
    background-color: #fff;
    color: #898989;
    margin-top: -55px;
    margin-bottom: 15px; }
  .contact-form .theme-form .form-group {
    margin-bottom: 10px; }
    .contact-form .theme-form .form-group label {
      font-weight: 600; }

.contact-form .btn {
  padding: 10px 30px; }

.chart-widget-top .flot-chart-placeholder {
  margin-bottom: -3px; }
  .chart-widget-top .flot-chart-placeholder svg g polyline {
    fill-opacity: 0.8 !important; }

.chart-widget-top .num {
  font-family: work-Sans, sans-serif; }

.chart-widget-top .total-value {
  letter-spacing: 2px;
  font-weight: 600; }

.bar-chart-widget .ct-chart {
  margin-bottom: -5px; }
  .bar-chart-widget .ct-chart svg g .ct-series-a, .bar-chart-widget .ct-chart svg g .ct-bar {
    stroke-width: 20px;
    stroke: #027bbd !important; }
    .bar-chart-widget .ct-chart svg g .ct-series-a:hover, .bar-chart-widget .ct-chart svg g .ct-bar:hover {
      stroke: #0295e5 !important; }

.bar-chart-widget .top-content {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }

.bar-chart-widget .earning-details {
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  letter-spacing: 1px; }
  .bar-chart-widget .earning-details i {
    font-size: 230px;
    position: absolute;
    opacity: 0.1;
    right: -30px;
    top: 0; }
    .bar-chart-widget .earning-details i:hover {
      -webkit-transform: rotate(-5deg) scale(1.1);
              transform: rotate(-5deg) scale(1.1);
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }

.bar-chart-widget .num {
  font-family: work-Sans, sans-serif;
  font-weight: 600; }
  .bar-chart-widget .num .color-bottom span {
    color: #000; }

.bottom-content span {
  color: #777777; }

.bottom-content .block-bottom {
  display: block; }

.user-status table tbody tr td {
  vertical-align: middle; }
  .user-status table tbody tr td .d-inline-block {
    margin-top: 11px; }
  .user-status table tbody tr td .image-sm-size img {
    width: 41px; }

.user-status table tbody tr:last-child td {
  padding-bottom: 0; }

.user-status table thead tr th {
  border-top: 0;
  font-size: 16px;
  color: #2a3142;
  font-weight: 600;
  padding-top: 0; }

@-webkit-keyframes am-moving-dashes {
  100% {
    stroke-dashoffset: -30px; } }

@keyframes am-moving-dashes {
  100% {
    stroke-dashoffset: -30px; } }

@-webkit-keyframes am-pulsating {
  0% {
    stroke-opacity: 1;
    stroke-width: 0; }
  100% {
    stroke-opacity: 0;
    stroke-width: 50px; } }

@keyframes am-pulsating {
  0% {
    stroke-opacity: 1;
    stroke-width: 0; }
  100% {
    stroke-opacity: 0;
    stroke-width: 50px; } }

@-webkit-keyframes am-draw {
  0% {
    stroke-dashoffset: 500%; }
  100% {
    stroke-dashoffset: 0; } }

@keyframes am-draw {
  0% {
    stroke-dashoffset: 500%; }
  100% {
    stroke-dashoffset: 0; } }

.serial-chart .chart-container {
  width: 100%;
  height: 500px; }
  .serial-chart .chart-container .lastBullet {
    -webkit-animation: am-pulsating 1s ease-out infinite;
            animation: am-pulsating 1s ease-out infinite; }
  .serial-chart .chart-container .amcharts-graph-column-front {
    -webkit-transition: all .3s .3s ease-out;
    transition: all .3s .3s ease-out; }
    .serial-chart .chart-container .amcharts-graph-column-front:hover {
      fill: #26c6da;
      stroke: #26c6da;
      -webkit-transition: all .3s ease-out;
      transition: all .3s ease-out; }
  .serial-chart .chart-container .amcharts-graph-g3 {
    stroke-linejoin: round;
    stroke-linecap: round;
    stroke-dasharray: 0;
    stroke-dashoffset: 0;
    -webkit-animation: am-draw 40s;
            animation: am-draw 40s; }
  .serial-chart .chart-container .amcharts-graph-g2 .amcharts-graph-stroke {
    stroke-dasharray: 3px 3px;
    stroke-linejoin: round;
    stroke-linecap: round;
    -webkit-animation: am-moving-dashes 1s linear infinite;
            animation: am-moving-dashes 1s linear infinite; }

.speed-chart .chart-container {
  width: 100%;
  height: 530px; }

.speed-chart .content {
  margin-top: -200px;
  margin-bottom: 20px; }
  .speed-chart .content h4 {
    font-family: work-Sans, sans-serif;
    font-weight: 600;
    padding-top: 2px; }

.status-widget .ct-chart svg .ct-series-a {
  fill: #5e7bf3;
  stroke: blue;
  stroke-width: 2px; }

.status-widget .ct-chart svg .ct-series-b {
  fill: #5e7bf3;
  stroke: blue;
  stroke-width: 2px; }

.status-widget .ct-chart svg .ct-series-c {
  fill: #5e7bf3;
  stroke: blue;
  stroke-width: 2px; }

.status-widget svg {
  width: 20px;
  height: 20px;
  vertical-align: text-top; }

.status-widget .card .card-header h5 {
  line-height: 1.38; }

.status-widget .status-chart {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  overflow: hidden; }
  .status-widget .status-chart svg .ct-line {
    stroke-width: 2px; }
  .status-widget .status-chart #finance-graph svg .ct-series-a .ct-slice-pie, .status-widget .status-chart #finance-graph svg .ct-series-a .ct-slice-donut-solid, .status-widget .status-chart #finance-graph svg .ct-series-a .ct-area, .status-widget .status-chart #finance-graph svg .ct-series-b .ct-slice-pie, .status-widget .status-chart #finance-graph svg .ct-series-b .ct-slice-donut-solid, .status-widget .status-chart #finance-graph svg .ct-series-b .ct-area, .status-widget .status-chart #skill-graph svg .ct-series-a .ct-slice-pie, .status-widget .status-chart #skill-graph svg .ct-series-a .ct-slice-donut-solid, .status-widget .status-chart #skill-graph svg .ct-series-a .ct-area, .status-widget .status-chart #skill-graph svg .ct-series-b .ct-slice-pie, .status-widget .status-chart #skill-graph svg .ct-series-b .ct-slice-donut-solid, .status-widget .status-chart #skill-graph svg .ct-series-b .ct-area {
    fill: #6ecbfe; }
  .status-widget .status-chart #finance-graph svg .ct-series-a .ct-point, .status-widget .status-chart #finance-graph svg .ct-series-a .ct-line, .status-widget .status-chart #finance-graph svg .ct-series-a .ct-bar, .status-widget .status-chart #finance-graph svg .ct-series-a .ct-slice-donut, .status-widget .status-chart #finance-graph svg .ct-series-b .ct-point, .status-widget .status-chart #finance-graph svg .ct-series-b .ct-line, .status-widget .status-chart #finance-graph svg .ct-series-b .ct-bar, .status-widget .status-chart #finance-graph svg .ct-series-b .ct-slice-donut, .status-widget .status-chart #skill-graph svg .ct-series-a .ct-point, .status-widget .status-chart #skill-graph svg .ct-series-a .ct-line, .status-widget .status-chart #skill-graph svg .ct-series-a .ct-bar, .status-widget .status-chart #skill-graph svg .ct-series-a .ct-slice-donut, .status-widget .status-chart #skill-graph svg .ct-series-b .ct-point, .status-widget .status-chart #skill-graph svg .ct-series-b .ct-line, .status-widget .status-chart #skill-graph svg .ct-series-b .ct-bar, .status-widget .status-chart #skill-graph svg .ct-series-b .ct-slice-donut {
    stroke: #0278b8; }
  .status-widget .status-chart #order-graph svg .ct-series-a .ct-slice-pie, .status-widget .status-chart #order-graph svg .ct-series-a .ct-slice-donut-solid, .status-widget .status-chart #order-graph svg .ct-series-a .ct-area, .status-widget .status-chart #order-graph svg .ct-series-b .ct-slice-pie, .status-widget .status-chart #order-graph svg .ct-series-b .ct-slice-donut-solid, .status-widget .status-chart #order-graph svg .ct-series-b .ct-area {
    fill: white; }
  .status-widget .status-chart #order-graph svg .ct-series-a .ct-point, .status-widget .status-chart #order-graph svg .ct-series-a .ct-line, .status-widget .status-chart #order-graph svg .ct-series-a .ct-bar, .status-widget .status-chart #order-graph svg .ct-series-a .ct-slice-donut, .status-widget .status-chart #order-graph svg .ct-series-b .ct-point, .status-widget .status-chart #order-graph svg .ct-series-b .ct-line, .status-widget .status-chart #order-graph svg .ct-series-b .ct-bar, .status-widget .status-chart #order-graph svg .ct-series-b .ct-slice-donut {
    stroke: #22b3c5; }

.small-chart-widget .chart-container {
  height: 300px;
  padding: 0;
  margin: 0;
  border: none; }

.small-chart-widget .card .card-body {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px; }

.donut-chart-widget .chart-container {
  height: 300px;
  border: 0;
  margin: 0;
  padding: 0; }
  .donut-chart-widget .chart-container .flot-chart-placeholder .ct-chart svg .ct-series-a .ct-slice-donut-solid, .donut-chart-widget .chart-container .flot-chart-placeholder .ct-chart svg .ct-series-c .ct-slice-donut-solid {
    fill: rgba(2, 136, 209, 0.4) !important; }
  .donut-chart-widget .chart-container .flot-chart-placeholder .ct-chart svg .ct-series-b .ct-slice-donut-solid, .donut-chart-widget .chart-container .flot-chart-placeholder .ct-chart svg .ct-series-d .ct-slice-donut-solid {
    fill: rgba(38, 198, 218, 0.4); }

.status-details h4 {
  font-family: work-Sans, sans-serif;
  font-weight: 600; }
  .status-details h4 span {
    color: inherit; }

.status-details span {
  color: #777777; }

.status-chart .chart-container {
  height: 200px;
  border: 0;
  padding: 0;
  margin: 0; }

.map-chart .chart-container {
  width: 100%;
  height: 500px; }

.serial-chart {
  width: 100%; }

.live-products, .turnover, .uses, .monthly {
  height: 300px; }

.live-products svg .ct-grid {
  stroke-dasharray: 5px 4px; }

.live-products .ct-series-a .ct-area, .live-products .ct-series-a .ct-point, .live-products .ct-series-a .ct-line, .live-products .ct-series-a .ct-bar, .live-products .ct-series-a .ct-slice-donut {
  stroke: rgba(255, 255, 255, 0.77);
  fill: transparent; }

.live-products .ct-label {
  fill: #fff;
  color: #fff; }

.live-products .ct-grid {
  stroke: rgba(255, 255, 255, 0.7); }

.uses svg .ct-grid {
  stroke-dasharray: 5px 4px; }

.uses .ct-series-a .ct-area, .uses .ct-series-a .ct-point, .uses .ct-series-a .ct-line, .uses .ct-series-a .ct-bar, .uses .ct-series-a .ct-slice-donut {
  stroke: rgba(255, 255, 255, 0.77);
  fill: transparent; }

.uses .ct-series-b .ct-area, .uses .ct-series-b .ct-point, .uses .ct-series-b .ct-line, .uses .ct-series-b .ct-bar, .uses .ct-series-b .ct-slice-donut {
  stroke: rgba(255, 255, 255, 0.77);
  fill: transparent; }

.uses .ct-series-c .ct-area, .uses .ct-series-c .ct-point, .uses .ct-series-c .ct-line, .uses .ct-series-c .ct-bar, .uses .ct-series-c .ct-slice-donut {
  stroke: rgba(255, 255, 255, 0.4);
  fill: transparent; }

.uses .ct-label {
  fill: #fff;
  color: #fff; }

.uses .ct-grid {
  stroke: rgba(255, 255, 255, 0.5); }

.turnover .ct-chart svg .ct-grid, .monthly .ct-chart svg .ct-grid {
  stroke-dasharray: 5px 4px; }

.turnover .ct-chart svg .ct-series-a, .turnover .ct-chart svg .ct-bar, .monthly .ct-chart svg .ct-series-a, .monthly .ct-chart svg .ct-bar {
  stroke-width: 10px; }

.turnover .ct-series-a .ct-area, .turnover .ct-series-a .ct-point, .turnover .ct-series-a .ct-line, .turnover .ct-series-a .ct-bar, .turnover .ct-series-a .ct-slice-donut, .monthly .ct-series-a .ct-area, .monthly .ct-series-a .ct-point, .monthly .ct-series-a .ct-line, .monthly .ct-series-a .ct-bar, .monthly .ct-series-a .ct-slice-donut {
  stroke: white;
  fill: transparent; }

.turnover .ct-series-b .ct-area, .turnover .ct-series-b .ct-point, .turnover .ct-series-b .ct-line, .turnover .ct-series-b .ct-bar, .turnover .ct-series-b .ct-slice-donut, .monthly .ct-series-b .ct-area, .monthly .ct-series-b .ct-point, .monthly .ct-series-b .ct-line, .monthly .ct-series-b .ct-bar, .monthly .ct-series-b .ct-slice-donut {
  stroke: rgba(255, 255, 255, 0.7);
  fill: transparent; }

.turnover .ct-series-c .ct-area, .turnover .ct-series-c .ct-point, .turnover .ct-series-c .ct-line, .turnover .ct-series-c .ct-bar, .turnover .ct-series-c .ct-slice-donut, .monthly .ct-series-c .ct-area, .monthly .ct-series-c .ct-point, .monthly .ct-series-c .ct-line, .monthly .ct-series-c .ct-bar, .monthly .ct-series-c .ct-slice-donut {
  stroke: rgba(255, 255, 255, 0.4);
  fill: transparent; }

.turnover .ct-label, .monthly .ct-label {
  fill: #fff;
  color: #fff; }

.turnover .ct-grid, .monthly .ct-grid {
  stroke: rgba(255, 255, 255, 0.7); }

.tilt-showcase ul li .line {
  padding-top: 10px; }

.tilt-showcase .pre-mt {
  margin-top: 5px; }

.wow-title h5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.alert-center {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.box-shadow-title .sub-title {
  margin: 30px 0; }

.hovercard .info .social-media ul li {
  padding-top: 3px; }

.hovercard .cardheader {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px; }

.sticky-header-main .card .card-header h5 {
  line-height: 35px; }
  .sticky-header-main .card .card-header h5 a {
    color: #fff; }

.custom-radio-ml {
  margin-left: 7px; }

.daterangepicker .ltr tr td.active {
  color: #fff; }

#scrollable-dropdown-menu .twitter-typeahead .tt-menu .tt-dataset {
  max-height: 100px;
  overflow-y: auto; }

.btn-showcase a {
  color: #fff; }

.card-block .table-responsive .table caption {
  padding-left: 10px; }

.card-block .table-responsive .table-bordered td {
  vertical-align: middle; }

.card-block .table-border-radius {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }

.card-block .default-checkbox-align #checkbox1 {
  margin-right: 10px; }

.card-block .default-checkbox-align #radio {
  margin-right: 5px; }

.chart-vertical-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .chart-vertical-center #myDoughnutGraph, .chart-vertical-center #myPolarGraph {
    width: auto !important; }

.cke_focus {
  padding: 15px;
  margin-top: 13px; }

#editor .ace_scroller .ace_content .ace_layer .ace_print-margin {
  visibility: hidden !important; }

.helper-classes {
  padding: 30px;
  margin-bottom: 0;
  white-space: pre-line; }

.starter-kit-fix .page-body {
  margin-bottom: 52px; }

.starter-main .card-body p {
  font-size: 14px; }

.starter-main .card-body ul {
  padding-left: 30px;
  list-style-type: disc;
  margin-bottom: 15px; }

.starter-main .card-body h5 {
  font-size: 18px; }

.starter-main .card-body pre {
  white-space: pre-line;
  padding: 30px; }

.starter-main .card-body .alert-primary.inverse:before {
  top: 32px; }

.starter-main .alert {
  background-color: rgba(68, 102, 242, 0.2) !important; }
  .starter-main .alert i {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }

footer.blockquote-footer {
  bottom: unset; }

.rtl .alert-primary.inverse {
  background-color: transparent;
  padding: 13px 65px 13px 20px; }

.rtl .starter-main .card-body ul {
  padding-right: 30px; }

@media screen and (max-width: 1660px) {
  .dashboard-chat .chat .media .media-body .message-main.smiley-bg {
    width: 10%; }
  .activity-scroll {
    height: 714px;
    overflow: auto; } }

@media screen and (max-width: 1366px) and (min-width: 1200px) {
  .smooth-chart.flot-chart-container .ct-chart {
    height: 282px; } }

@media only screen and (max-width: 1366px) {
  .page-wrapper .page-body-wrapper .page-sidebar.open ~ .page-body .activity .media .gradient-round.gradient-line-1:after {
    bottom: -42px; }
  .activity-scroll {
    height: auto; }
  .dashboard-chat .chat .media .media-body .message-main.smiley-bg {
    width: 6%; }
  .card-body .show-value {
    margin-top: 30px; }
  .activity .media .gradient-round.gradient-line-1:after {
    height: 33px;
    bottom: -41px; }
  .activity .media .gradient-round.medium-line:after {
    height: 26px;
    bottom: -34px; } }

@media only screen and (max-width: 1199px) {
  .page-wrapper .page-body-wrapper .page-sidebar.open ~ .page-body .activity .media .gradient-round.medium-line:after {
    bottom: -32px; }
  .smooth-chart.flot-chart-container .ct-chart {
    height: 250px; }
  .new-users .media:last-child {
    margin-bottom: 0; }
  .activity .media .gradient-round.gradient-line-1:after {
    bottom: -50px; }
  .activity .media .gradient-round.medium-line:after {
    height: 26px;
    bottom: -47px; }
  .progress-media .progress-bar-showcase {
    margin-top: 59px; }
  .dashboard-chat .chat .media .media-body .message-main.smiley-bg {
    width: 9%; }
  .user-card .user-badge .badge {
    padding: 11px 11px; } }

@media only screen and (max-width: 991px) {
  .smooth-chart.flot-chart-container .ct-chart {
    height: 300px; }
  .right-sidebar .chat-box {
    max-height: calc(100vh - 270px); }
  .activity-scroll {
    margin-top: 15px; }
  .card-body .show-value-top {
    margin-bottom: 20px; }
  .card-body .show-value {
    margin-top: 20px; }
  .card-body .value-left {
    margin-right: 20px; }
  .page-wrapper .page-body-wrapper .page-sidebar.open ~ .page-body .activity .media .gradient-round.gradient-line-1:after {
    bottom: -45px; }
  .page-wrapper .page-body-wrapper .page-sidebar.open ~ .page-body .activity .media .gradient-round.small-line:after {
    bottom: -28px; }
  .page-wrapper .page-body-wrapper .page-sidebar.open ~ .page-body .activity .media .gradient-round.medium-line:after {
    bottom: -41px; }
  .activity .media {
    margin-bottom: 20px; }
    .activity .media .media-body h6 {
      margin-bottom: 20px; }
    .activity .media .gradient-round {
      width: 45px;
      height: 45px;
      top: -14px; }
      .activity .media .gradient-round svg {
        top: 14px; }
  .user-card .online-user:before {
    left: -21px; }
  .user-card .user-card-image img {
    width: 31%; }
  .user-card .card-footer .user-footer h6 {
    font-size: 16px; }
  .dashboard-chat .chat .media {
    margin-bottom: 20px; }
  .new-users .media {
    margin-bottom: 20px; } }

@media only screen and (max-width: 767px) {
  .progress-media .progress-bar-showcase {
    margin-top: 40px; }
  .dashboard-chat .chat .media .sub-message p, .dashboard-chat .chat .media .media-body p, .dashboard-chat .chat .left-side-chat .sub-message p, .dashboard-chat .chat .left-side-chat .media-body p {
    width: 50% !important; }
  .user-card .user-card-image img {
    width: 25%; }
  .user-card .user-badge {
    margin-bottom: 20px; }
  .user-card .user-deatils {
    margin: 20px 0; }
  .recent-notification .media {
    margin-bottom: 20px; }
  .activity .media .media-body p {
    width: 89%; }
  .dashboard-chat .chat .media .media-body .message-main.smiley-bg {
    width: 11%; }
  .footer-fix .pull-right {
    float: none !important;
    text-align: center !important; } }

@media only screen and (max-width: 575px) {
  .ct-svg .ct-chart, .curves-2 .animate-curve .ct-chart {
    height: 200px !important; }
  .user-card .user-deatils {
    margin: 15px 0; }
  .user-card .user-badge {
    margin-bottom: 15px; }
  .dashboard-chat .chat .media {
    margin-bottom: 15px; }
  .activity-scroll {
    margin-top: 10px; }
  .chart-widget-dashboard .media .media-body {
    margin-bottom: 15px; }
  .card-header.card-header-border h5 {
    padding-top: 0px; }
  .card-header.card-header-border .right-header .more-dropdown.onhover-show-div {
    left: -20px; }
  .card-header.card-header-border .right-header .right-header-dropdown {
    padding: 15px !important;
    width: 130px !important;
    left: 0;
    text-align: left; }
  .card-body .show-value-top {
    margin-bottom: 15px; }
  .card-body .show-value {
    margin-top: 15px; }
  .card-body .value-left {
    margin-right: 15px; }
  .page-wrapper .page-body-wrapper .page-sidebar.open ~ .page-body .activity .media .gradient-round.gradient-line-1:after {
    bottom: -41px; }
  .page-wrapper .page-body-wrapper .page-sidebar.open ~ .page-body .activity .media .gradient-round.small-line:after {
    bottom: -19px;
    height: 12px; }
  .page-wrapper .page-body-wrapper .page-sidebar.open ~ .page-body .activity .media .gradient-round.medium-line:after {
    bottom: -34px; }
  .activity .media {
    margin-bottom: 15px; }
    .activity .media .media-body p {
      width: 100%; }
    .activity .media .media-body h6 {
      margin-bottom: 15px; }
    .activity .media .gradient-round {
      top: -10px; }
      .activity .media .gradient-round svg {
        top: 14px; }
  .user-card .online-user:before {
    left: -16px; }
  .user-card .user-card-image img {
    width: 30%; }
  .dashboard-chat .chat .media .sub-message p, .dashboard-chat .chat .media .media-body p, .dashboard-chat .chat .left-side-chat .sub-message p, .dashboard-chat .chat .left-side-chat .media-body p {
    width: 88% !important; }
  .dashboard-chat .chat .media .media-body .message-main.smiley-bg {
    width: 16%; }
  .chat-footer {
    padding: 15px; }
  .xs-mb-selling {
    margin-bottom: 15px !important; }
  .progress-media .progress-change {
    margin-top: 15px; } }

@media only screen and (max-width: 360px) {
  .smooth-chart.flot-chart-container .ct-chart {
    height: 230px; }
  .knob-block canvas, .knob-block .review {
    width: 245px !important;
    height: 245px !important; }
  .page-wrapper .page-body-wrapper .page-sidebar.open ~ .page-body .activity .media .gradient-round.gradient-line-1:after {
    bottom: -75px;
    height: 61px; }
  .page-wrapper .page-body-wrapper .page-sidebar.open ~ .page-body .activity .media .gradient-round.small-line:after {
    bottom: -22px;
    height: 16px; }
  .page-wrapper .page-body-wrapper .page-sidebar.open ~ .page-body .activity .media .gradient-round.medium-line:after {
    bottom: -66px;
    height: 50px; }
  .page-wrapper .page-body-wrapper .page-sidebar.open ~ .page-body .full-card .activity .media .gradient-round.gradient-line-1:after {
    bottom: -65px; }
  .page-wrapper .page-body-wrapper .page-sidebar.open ~ .page-body .full-card .activity .media .gradient-round.small-line:after {
    bottom: -21px; }
  .page-wrapper .page-body-wrapper .page-sidebar.open ~ .page-body .full-card .activity .media .gradient-round.medium-line:after {
    bottom: -54px; }
  .recent-notification .media .media-body {
    padding-left: 45px; }
    .recent-notification .media .media-body:before {
      left: 20px; }
  .user-card .user-badge .badge {
    padding: 13px 14px;
    margin-right: 5px; }
  .dashboard-chat .chat .media .media-body .message-main.smiley-bg {
    width: 25%; }
  .new-users .media img {
    width: 45px; }
  .new-users .media span .btn-outline-light {
    padding: 7px 14px; }
  .footer {
    padding-left: 0;
    padding-right: 0 !important; }
    .footer p {
      font-size: 12px; } }

@media screen and (min-device-width: 1370px) and (max-device-width: 1440px) {
  .activity .media .media-body p {
    height: 65px;
    overflow: auto; }
  .activity .media .media-body .activity-xl {
    height: 20px;
    overflow: auto; } }

@media only screen and (max-width: 320px) {
  .page-wrapper .page-body-wrapper .page-sidebar.open ~ .page-body .activity .media .gradient-round.small-line:after {
    bottom: -34px; } }

/**=====================
  53. Dashboard CSS Ends
==========================**/
/**=====================
      68. Dashboard Ecommerce CSS Start
==========================**/
.ecommerce-slider {
  padding-right: 9px; }
  .ecommerce-slider .slick-list .slick-track .slick-slide {
    padding-right: 10px; }
    .ecommerce-slider .slick-list .slick-track .slick-slide .item .card {
      -webkit-box-shadow: none;
              box-shadow: none; }

.ecommerce-icons svg line, .ecommerce-icons svg path, .ecommerce-icons svg polyline, .ecommerce-icons svg circle {
  color: #0288d1; }

.ecommerce-icons div {
  padding: 15px 0; }
  .ecommerce-icons div span {
    color: #898989;
    font-weight: 500; }

.sellers table thead th, .shopping-table table thead th {
  border-bottom: none !important;
  color: #898989;
  font-weight: 600;
  padding-top: 0;
  padding-bottom: 0; }

.sellers table th, .sellers table td, .shopping-table table th, .shopping-table table td {
  border-top: none !important;
  padding-top: 20px;
  padding-bottom: 20px; }

.sellers table tbody tr td, .shopping-table table tbody tr td {
  vertical-align: middle;
  color: #313131;
  font-weight: 500; }
  .sellers table tbody tr td .btn, .shopping-table table tbody tr td .btn {
    padding: 5px 10px;
    min-width: 100px;
    letter-spacing: 0.5px; }
  .sellers table tbody tr td svg, .shopping-table table tbody tr td svg {
    width: 16px;
    height: 16px; }
    .sellers table tbody tr td svg line, .shopping-table table tbody tr td svg line {
      color: #0288d1; }
  .sellers table tbody tr td div div p, .shopping-table table tbody tr td div div p {
    margin-top: 4px; }

.sellers table tbody tr:last-child td, .shopping-table table tbody tr:last-child td {
  padding-bottom: 0; }

.number-widgets .media .media-body h6 {
  text-transform: uppercase;
  color: #1b252a;
  font-weight: 600; }

.number-widgets .media .radial-bar {
  width: 69px;
  height: 69px;
  font-size: 12px;
  font-weight: 600;
  color: #898989; }
  .number-widgets .media .radial-bar:after {
    width: 61px;
    height: 61px;
    margin-left: 4px;
    margin-top: 4px;
    line-height: 63px; }

.progress-block {
  margin-bottom: 30px; }
  .progress-block .progress-title {
    margin-bottom: 5px; }
    .progress-block .progress-title span {
      font-size: 13px;
      font-weight: 600; }
      .progress-block .progress-title span + span {
        color: #898989; }

.log-content .logs-element {
  margin-bottom: 21px; }
  .log-content .logs-element .circle-double-odd {
    position: relative; }
    .log-content .logs-element .circle-double-odd:before {
      position: absolute;
      content: "";
      width: 15px;
      height: 15px;
      border-radius: 50%;
      border: 3px solid #0288d1;
      top: 2px;
      left: 0; }
  .log-content .logs-element .circle-double-even {
    position: relative; }
    .log-content .logs-element .circle-double-even:before {
      position: absolute;
      content: "";
      width: 15px;
      height: 15px;
      border-radius: 50%;
      border: 3px solid #000;
      top: 2px;
      left: 0; }
  .log-content .logs-element span {
    display: inline-block;
    margin-left: 30px;
    font-size: 13px;
    font-weight: 600; }
    .log-content .logs-element span + span {
      color: #898989; }

.charts-box .flot-chart-container {
  height: 222px; }
  .charts-box .flot-chart-container #graph123 svg path {
    fill: transparent; }

.updating-chart .upadates {
  padding-bottom: 30px; }
  .updating-chart .upadates h2 {
    font-weight: 600;
    margin-bottom: 0; }
    .updating-chart .upadates h2 svg {
      stroke-width: 3; }

.updating-chart .flot-chart-container {
  height: 233px; }
  .updating-chart .flot-chart-container #updating-data-morris-chart path {
    stroke-width: 1.9; }
  .updating-chart .flot-chart-container #updating-data-morris-chart circle {
    r: 5;
    stroke-width: 0; }

#owl-carousel-14 {
  padding: 0 15px; }

.support-table {
  overflow-x: inherit; }
  .support-table table tbody tr td {
    vertical-align: middle;
    border-top: none;
    padding: 10px; }
    .support-table table tbody tr td:first-child {
      padding-left: 0; }
    .support-table table tbody tr td:first-child {
      padding-left: 0; }
    .support-table table tbody tr td:last-child {
      padding-right: 0; }
    .support-table table tbody tr td h6 {
      padding-top: 5px; }
      .support-table table tbody tr td h6 small {
        padding-left: 10px; }
    .support-table table tbody tr td .circle-rounded {
      position: relative;
      padding: 24px 10px;
      border-radius: 50%;
      background-color: #0288d1;
      width: 51px;
      height: 30px; }
      .support-table table tbody tr td .circle-rounded h6 {
        position: absolute;
        top: 7px;
        left: 19px;
        font-size: 20px;
        color: #fff;
        margin-bottom: 0; }
    .support-table table tbody tr td svg {
      width: 15px;
      height: 15px; }
    .support-table table tbody tr td .assign-dropdown {
      top: -20px;
      left: unset;
      padding: 15px 0;
      right: 110%;
      width: 200px; }
      .support-table table tbody tr td .assign-dropdown:before, .support-table table tbody tr td .assign-dropdown:after {
        left: unset !important;
        top: 27px !important;
        right: -14px !important;
        border-top: 7px solid transparent !important;
        border-left: 7px solid #fff !important;
        border-bottom: 7px solid transparent !important; }
      .support-table table tbody tr td .assign-dropdown:after {
        border-left: 7px solid #cacaca !important; }
      .support-table table tbody tr td .assign-dropdown li a {
        color: #313131;
        padding: 0 15px; }
        .support-table table tbody tr td .assign-dropdown li a:hover {
          color: #0288d1; }
      .support-table table tbody tr td .assign-dropdown li .form .form-group {
        position: relative; }
        .support-table table tbody tr td .assign-dropdown li .form .form-group input {
          border: none;
          border-bottom: 1px solid #0288d1;
          border-radius: 0; }
        .support-table table tbody tr td .assign-dropdown li .form .form-group i {
          position: absolute;
          right: 13px;
          top: 12px; }
      .support-table table tbody tr td .assign-dropdown li:nth-child(2) {
        padding-top: 15px; }
    .support-table table tbody tr td .status-dropdown {
      top: -20px;
      left: -120px;
      padding: 15px; }
      .support-table table tbody tr td .status-dropdown:before, .support-table table tbody tr td .status-dropdown:after {
        left: unset !important;
        top: 27px !important;
        right: -14px !important;
        border-top: 7px solid transparent !important;
        border-left: 7px solid #fff !important;
        border-bottom: 7px solid transparent !important; }
      .support-table table tbody tr td .status-dropdown:after {
        border-left: 7px solid #cacaca !important; }
      .support-table table tbody tr td .status-dropdown li {
        padding: 2px; }
        .support-table table tbody tr td .status-dropdown li a {
          color: #313131; }
          .support-table table tbody tr td .status-dropdown li a:hover {
            color: #0288d1; }
        .support-table table tbody tr td .status-dropdown li:first-child {
          padding-top: 0; }
        .support-table table tbody tr td .status-dropdown li:last-child {
          padding-bottom: 0; }
  .support-table table tbody tr:first-child td {
    padding-top: 0; }
  .support-table table tbody tr:last-child td {
    padding-bottom: 0; }

.ecommerce-knob {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  vertical-align: middle; }

@media only screen and (min-width: 1440px) {
  .sellers table {
    min-width: 500px;
    overflow: auto; } }

@media only screen and (max-width: 1660px) {
  .support-table table tbody tr td .circle-rounded {
    width: 51px; } }

@media only screen and (max-width: 1366px) {
  .ecommerce-income canvas {
    height: 250px !important; }
  .support-table table tbody tr td + td {
    min-width: 147px; }
  .support-table table tbody tr td:nth-child(2) {
    min-width: 330px; } }

@media only screen and (max-width: 1199px) {
  .support-table {
    overflow-x: auto; }
  .ecommerce-income canvas {
    height: 200px !important; } }

@media only screen and (max-width: 991px) {
  .progress-block {
    margin-bottom: 20px; }
  .updating-chart .upadates {
    padding-bottom: 20px; }
  .log-content .logs-element {
    margin-bottom: 15px; } }

@media only screen and (max-width: 575px) {
  .shopping-table table tbody tr td:nth-child(4) {
    min-width: 100px; }
  .updating-chart .upadates {
    padding-bottom: 15px; }
  .progress-block {
    margin-bottom: 15px; }
  .sellers table th, .sellers table td, .shopping-table table th, .shopping-table table td {
    border-top: none;
    padding-top: 15px;
    padding-bottom: 15px; }
  .sellers table tr th:first-child, .sellers table tr td:first-child {
    min-width: 174px; }
  .sellers table tr th:last-child, .sellers table tr td:last-child {
    min-width: 115px; }
  .ecommerce-knob canvas {
    width: 250px !important;
    height: 250px !important; }
  .ecommerce-knob input {
    width: 210px !important;
    height: 37px !important;
    margin-top: 109px !important;
    font: bold 40px Arial !important; } }

@media only screen and (max-width: 360px) {
  .sellers table {
    min-width: 500px;
    overflow: auto; }
  .animate-curve2 span.ct-label.ct-horizontal.ct-end {
    font-size: 10px; } }

/**=====================
     68. Dashboard Ecommerce  CSS End
==========================**/
/**=====================
    71. Dashboard University CSS Start
==========================**/
.university-header h5 {
  padding-top: 3px; }

.feather-main .feather-icon-block {
  width: 53px;
  background-color: #0288d1;
  height: 53px;
  margin-right: 30px;
  border-radius: 50%;
  position: relative;
  color: #fff; }
  .feather-main .feather-icon-block svg {
    width: 20px;
    height: 20px;
    left: 17px;
    position: absolute;
    top: 17px; }
    .feather-main .feather-icon-block svg path, .feather-main .feather-icon-block svg line, .feather-main .feather-icon-block svg circle, .feather-main .feather-icon-block svg polygon {
      color: #fff; }

.feather-main .media-body h6 {
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 3px; }

.feather-main .media-body p {
  color: #999; }

.chart-university .media-body p {
  font-size: 12px;
  line-height: 0.9;
  margin-top: 5px; }

.professor-table .professor-block {
  font-size: 12px;
  font-weight: 600; }
  .professor-table .professor-block p {
    font-size: 10px;
    color: #999;
    font-weight: normal; }

.professor-table table tbody tr td {
  padding-left: 0;
  padding-right: 0; }
  .professor-table table tbody tr td label .radio_animated {
    margin-right: 7px;
    margin-top: 11px; }

.professor-table table tbody tr:first-child td {
  padding-top: 0; }

.professor-table table tbody tr:last-child td {
  padding-bottom: 0; }
  .professor-table table tbody tr:last-child td .form-group {
    margin-bottom: 0; }

.upcoming-event .upcoming-innner {
  border-bottom: 1px solid rgba(2, 136, 209, 0.1);
  padding: 20px 0; }
  .upcoming-event .upcoming-innner .left {
    position: relative;
    width: 50px;
    height: 50px;
    border-radius: 100%; }
    .upcoming-event .upcoming-innner .left svg {
      position: absolute;
      top: 15px;
      left: 0;
      width: 20px;
      height: 20px;
      right: 0;
      margin: 0 auto; }
  .upcoming-event .upcoming-innner p {
    font-size: 12px; }
    .upcoming-event .upcoming-innner p span {
      color: #999; }
  .upcoming-event .upcoming-innner h6 {
    margin: 5px 0 7px 0; }
  .upcoming-event .upcoming-innner:first-child {
    padding-top: 0; }
  .upcoming-event .upcoming-innner:last-child {
    border-bottom: none;
    padding-bottom: 0; }

.ranker h6 {
  color: #0288d1;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 10px; }

.height-curves {
  max-height: 432px; }

.notifiaction-media .media {
  margin-bottom: 30px; }
  .notifiaction-media .media .media-body {
    position: relative; }
    .notifiaction-media .media .media-body .circle-left {
      position: absolute;
      width: 19px;
      height: 19px;
      border-radius: 50%;
      background-color: #0288d1;
      border: 5px solid #f6f8fe; }
    .notifiaction-media .media .media-body h6 {
      padding-left: 30px;
      font-size: 15px;
      margin-bottom: 0; }
      .notifiaction-media .media .media-body h6 span {
        display: block;
        padding-top: 2px;
        color: #999; }

.btn-more a {
  font-weight: 600; }

.header-btn {
  padding: 2px 12px;
  margin-top: 8px; }

.header-small {
  color: #999;
  margin-top: 8px; }

.buttons-right .right-header .btn {
  letter-spacing: 0.5px;
  padding: 2px 8px;
  font-size: 13px; }

.buttons-right .right-header .right-header-dropdown.onhover-show-div {
  width: auto;
  padding: 20px;
  top: 35px; }
  .buttons-right .right-header .right-header-dropdown.onhover-show-div:after, .buttons-right .right-header .right-header-dropdown.onhover-show-div:before {
    left: 0;
    right: 0;
    margin: 0 auto; }
  .buttons-right .right-header .right-header-dropdown.onhover-show-div a {
    color: #313131;
    margin-bottom: 5px; }
    .buttons-right .right-header .right-header-dropdown.onhover-show-div a:last-child {
      margin-bottom: 0; }

.buttons-right .right-header:first-child {
  margin-right: 10px; }
  .buttons-right .right-header:first-child .btn::after {
    color: #fff; }

.buttons-right .right-header .btn-outline-light {
  border-color: #e8ebf2; }

.statistics {
  text-align: right; }
  .statistics p {
    color: #999; }
  .statistics .d-flex i {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 5px; }

.topper-lists table tbody tr td {
  padding: 20px 0;
  border-bottom: 1px solid rgba(2, 136, 209, 0.1);
  padding-left: 3px; }
  .topper-lists table tbody tr td .d-inline-block {
    vertical-align: middle; }
    .topper-lists table tbody tr td .d-inline-block .checkbox label::before {
      width: 15px;
      height: 15px; }
    .topper-lists table tbody tr td .d-inline-block .checkbox input[type="checkbox"]:checked + label::before {
      font-size: 10px;
      background-color: #0288d1;
      color: #fff; }
    .topper-lists table tbody tr td .d-inline-block .check-dot {
      position: relative;
      width: 10px;
      height: 10px;
      background-color: #0288d1;
      border-radius: 50%;
      border: 2px solid #fff;
      top: -13px;
      right: 28px;
      -webkit-box-shadow: -2px 2px 4px rgba(0, 0, 0, 0.11);
              box-shadow: -2px 2px 4px rgba(0, 0, 0, 0.11); }
  .topper-lists table tbody tr td p {
    font-size: 10px;
    color: #999; }

.topper-lists table tbody tr:first-child td {
  padding-top: 0; }

.topper-lists table tbody tr:last-child td {
  border-bottom: none;
  padding-bottom: 0; }

.card-gradient {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#26c6da), to(#0288d1));
  background-image: linear-gradient(#26c6da, #0288d1); }
  .card-gradient:hover {
    background-size: 100% 100%; }
  .card-gradient .knob-header h5 {
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 0;
    position: absolute; }
  .card-gradient .knob-header .d-inline-block {
    color: #fff;
    font-weight: 600;
    position: absolute;
    right: 29px; }
    .card-gradient .knob-header .d-inline-block span {
      color: rgba(255, 255, 255, 0.5); }

.knob-center {
  position: absolute;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0; }

.round-image {
  position: relative;
  width: 81%;
  margin: 0 auto;
  -webkit-animation: spin 12s linear infinite;
  animation: spin 12s linear infinite; }

@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.date-picker-university .react-calendar {
  -webkit-box-shadow: 1px 5px 24px 0 rgba(2, 136, 209, 0.05);
          box-shadow: 1px 5px 24px 0 rgba(2, 136, 209, 0.05); }
  .date-picker-university .react-calendar .react-calendar__navigation {
    margin-top: 15px;
    margin-bottom: 20px; }
  .date-picker-university .react-calendar .react-calendar__viewContainer .react-calendar__month-view .react-calendar__month-view__weekdays .react-calendar__month-view__weekdays__weekday {
    margin-bottom: 17px; }
  .date-picker-university .react-calendar .react-calendar__viewContainer .react-calendar__tile {
    padding: 20px 10px; }

.admission-chart canvas {
  height: 332px !important; }

@-webkit-keyframes width-pulse {
  0% {
    stroke-width: 2px; }
  50% {
    stroke-width: 4px; }
  100% {
    stroke-width: 2px; } }

@keyframes width-pulse {
  0% {
    stroke-width: 2px; }
  50% {
    stroke-width: 4px; }
  100% {
    stroke-width: 2px; } }

@-webkit-keyframes dashoffset-seven {
  0% {
    stroke-dashoffset: 7px; }
  100% {
    stroke-dashoffset: 0px; } }

@keyframes dashoffset-seven {
  0% {
    stroke-dashoffset: 7px; }
  100% {
    stroke-dashoffset: 0px; } }

@-webkit-keyframes dasharray-craziness {
  0% {
    stroke-dasharray: 7px 2px; }
  80% {
    stroke-dasharray: 7px 30px;
    stroke-width: 5px; }
  100% {
    stroke-dasharray: 7px 2px; } }

@keyframes dasharray-craziness {
  0% {
    stroke-dasharray: 7px 2px; }
  80% {
    stroke-dasharray: 7px 30px;
    stroke-width: 5px; }
  100% {
    stroke-dasharray: 7px 2px; } }

.curves-2 .ct-golden-section .ct-chart svg .ct-grids {
  stroke: rgba(0, 0, 0, 0.1);
  stroke-width: 1px;
  stroke-dasharray: 1px; }

.curves-2 .ct-golden-section .ct-chart svg .ct-series-a .ct-area, .curves-2 .ct-golden-section .ct-chart svg .ct-series-a .ct-line {
  fill: transparent !important; }

.curves-2 .ct-golden-section .ct-chart svg .ct-series-b .ct-area, .curves-2 .ct-golden-section .ct-chart svg .ct-series-b .ct-line {
  fill: transparent !important; }

.curves-2 .animate-curve {
  height: 388px; }
  .curves-2 .animate-curve .ct-chart {
    height: 388px; }
  .curves-2 .animate-curve .ct-series.ct-series-a .ct-line {
    stroke-width: 5px;
    stroke-linecap: round;
    stroke-width: 10px;
    stroke-linecap: round;
    -webkit-animation: width-pulse 2s infinite;
            animation: width-pulse 2s infinite; }
  .curves-2 .animate-curve .ct-series.ct-series-b .ct-line {
    stroke: #dbdfe9;
    stroke-width: 2px;
    stroke-dasharray: 5px 2px;
    stroke: #dbdfe9;
    stroke-width: 2px;
    stroke-dasharray: 5px 2px;
    -webkit-animation: dashoffset-seven 200ms infinite linear;
            animation: dashoffset-seven 200ms infinite linear; }

.curves-2 .animate-curve2 .ct-chart {
  height: 450px; }
  .curves-2 .animate-curve2 .ct-chart .ct-series-a {
    stroke-width: 2px; }
  .curves-2 .animate-curve2 .ct-chart .ct-series.ct-series-b .ct-line {
    stroke: #dbdfe9;
    stroke-width: 2px;
    stroke-linecap: round;
    stroke-dasharray: 10px 2px;
    stroke: #dbdfe9;
    stroke-width: 2px;
    stroke-linecap: round;
    stroke-dasharray: 10px 2px;
    -webkit-animation: dasharray-craziness 10s infinite linear;
            animation: dasharray-craziness 10s infinite linear; }

.board-chart .ct-chart {
  height: 450px; }

.board-chart .ct-label.ct-horizontal {
  text-align: center; }

.board-chart .ct-bar {
  stroke-width: 5px; }

@media screen and (min-width: 300px) {
  .board-chart .ct-bar {
    stroke-width: 5px; } }

@media screen and (min-width: 600px) {
  .board-chart .ct-bar {
    stroke-width: 7px; } }

.board-chart svg .ct-grid {
  stroke: rgba(0, 0, 0, 0.1); }
  .board-chart svg .ct-grid.ct-horizontal {
    stroke: transparent; }

.board-chart svg .ct-series-b .ct-point,
.board-chart svg .ct-series-b .ct-line,
.board-chart svg .ct-series-b .ct-bar,
.board-chart svg .ct-series-b .ct-slice-donut {
  stroke: #0288d1; }

.board-chart svg .ct-series-a .ct-point,
.board-chart svg .ct-series-a .ct-line,
.board-chart svg .ct-series-a .ct-bar,
.board-chart svg .ct-series-a .ct-slice-donut {
  stroke: rgba(2, 136, 209, 0.13); }

.small-bar {
  position: relative; }
  .small-bar .flot-chart-container {
    height: auto; }
    .small-bar .flot-chart-container .ct-chart {
      height: 67px;
      width: 70px;
      position: absolute;
      right: -14px;
      top: -15px; }
      .small-bar .flot-chart-container .ct-chart svg .ct-series-a {
        stroke-width: 2px; }
        .small-bar .flot-chart-container .ct-chart svg .ct-series-a .ct-point, .small-bar .flot-chart-container .ct-chart svg .ct-series-a .ct-line, .small-bar .flot-chart-container .ct-chart svg .ct-series-a .ct-bar, .small-bar .flot-chart-container .ct-chart svg .ct-series-a .ct-slice-donut {
          stroke: #0288d1; }

@media only screen and (max-width: 1440px) {
  .curves-2 .animate-curve2 .ct-chart {
    height: 300px; }
  .board-chart .ct-chart {
    height: 300px; }
  .date-picker-university .react-calendar .react-calendar__navigation button {
    font-size: 18px; } }

@media only screen and (max-width: 1366px) {
  .topper-lists table {
    min-width: 750px;
    overflow: auto; } }

@media only screen and (max-width: 1199px) {
  .round-image {
    width: 100%; } }

@media only screen and (max-width: 991px) {
  .small-bar .flot-chart-container .ct-chart {
    top: -16px; }
  .feather-main .feather-icon-block {
    margin-right: 20px; }
  .notifiaction-media .media {
    margin-bottom: 20px; } }

@media only screen and (max-width: 575px) {
  .curves-2 .animate-curve2 .ct-chart {
    height: 200px; }
  .board-chart .ct-chart {
    height: 200px; }
  .height-curves {
    height: 218px; }
  .feather-main .feather-icon-block {
    margin-right: 15px; }
  .notifiaction-media .media {
    margin-bottom: 15px; }
  .upcoming-event .upcoming-innner {
    padding: 15px 0; }
  .card-header .pull-right {
    float: none;
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 15px; }
    .card-header .pull-right .pull-right {
      margin-top: 0; }
  .university-header h5 {
    padding-top: 0px; } }

@media only screen and (max-width: 360px) {
  .date-picker-university {
    height: auto; }
    .date-picker-university .react-calendar {
      height: auto; }
      .date-picker-university .react-calendar .react-calendar__navigation {
        margin-top: 5px;
        margin-bottom: 10px; }
        .date-picker-university .react-calendar .react-calendar__navigation button {
          font-size: 14px; }
      .date-picker-university .react-calendar .react-calendar__viewContainer .react-calendar__month-view .react-calendar__month-view__weekdays .react-calendar__month-view__weekdays__weekday {
        margin-bottom: 4px; }
      .date-picker-university .react-calendar .react-calendar__viewContainer .react-calendar__tile {
        padding: 10px; }
  .university-knob canvas, .university-knob .review {
    width: 178px !important;
    height: 178px !important; }
  .datepicker {
    padding: 0; }
  .knob-sm canvas {
    width: 240px !important;
    height: 240px !important; } }

/**=====================
    71. Dashboard University  CSS End
==========================**/
/**=====================
    67. Dashboard bitcoin css starts
==========================**/
.bitcoin-graph svg {
  height: 50px;
  fill: #0288d1;
  vertical-align: middle; }

.bitcoin-graph .top-bitcoin {
  margin-left: 10px;
  padding-top: 5px; }
  .bitcoin-graph .top-bitcoin h5 {
    margin-bottom: 4px;
    font-weight: 600; }
  .bitcoin-graph .top-bitcoin span {
    color: #999; }

.bitcoin-graph .media-body {
  padding-top: 5px; }
  .bitcoin-graph .media-body .bitcoin-content .bitcoin-numbers {
    margin-right: 20px; }
    .bitcoin-graph .media-body .bitcoin-content .bitcoin-numbers h6 {
      color: #999; }
      .bitcoin-graph .media-body .bitcoin-content .bitcoin-numbers h6 span svg {
        width: 16px;
        height: 16px;
        stroke-width: 5px; }
    .bitcoin-graph .media-body .bitcoin-content .bitcoin-numbers:last-child {
      margin-right: 0; }

.dashboard-chart-container .bitcoinchart-1 .ct-chart,
.dashboard-chart-container .bitcoinchart-2 .ct-chart,
.dashboard-chart-container .bitcoinchart-3 .ct-chart {
  margin-bottom: -6px; }
  .dashboard-chart-container .bitcoinchart-1 .ct-chart svg .ct-series-a .ct-area,
  .dashboard-chart-container .bitcoinchart-2 .ct-chart svg .ct-series-a .ct-area,
  .dashboard-chart-container .bitcoinchart-3 .ct-chart svg .ct-series-a .ct-area {
    stroke: none;
    fill-opacity: 1;
    fill: #0288d1; }
  .dashboard-chart-container .bitcoinchart-1 .ct-chart svg .ct-series-a .ct-line,
  .dashboard-chart-container .bitcoinchart-2 .ct-chart svg .ct-series-a .ct-line,
  .dashboard-chart-container .bitcoinchart-3 .ct-chart svg .ct-series-a .ct-line {
    stroke: #0288d1;
    fill-opacity: 1;
    fill: transparent; }

.show-value-top .d-inline-block .circle-graph {
  width: 10px;
  height: 10px;
  border-radius: 100%;
  border: 1px solid #999; }

.show-value-top .value-third {
  margin-left: 30px; }

.chart-bottom {
  margin-top: 30px; }
  .chart-bottom h5 {
    margin-bottom: 3px; }
  .chart-bottom h6 {
    color: #999; }

.react-tabs__tab-panel--selected {
  padding: 30px; }

.tab-coupon {
  border-bottom: 0; }

.crypto-accordion .accordion {
  border: none; }
  .crypto-accordion .accordion .accordion-item {
    margin-top: 10px;
    -webkit-box-shadow: 1px 5px 24px 0 rgba(2, 136, 209, 0.05);
            box-shadow: 1px 5px 24px 0 rgba(2, 136, 209, 0.05); }
    .crypto-accordion .accordion .accordion-item.active .title {
      background-color: #0288d1; }
      .crypto-accordion .accordion .accordion-item.active .title:before {
        content: "\f068"; }
    .crypto-accordion .accordion .accordion-item:first-child {
      margin-top: 0; }
    .crypto-accordion .accordion .accordion-item .title {
      background-color: #0288d1;
      color: #fff;
      padding: 30px;
      font-weight: 600;
      border-bottom-left-radius: 0 !important;
      border-bottom-right-radius: 0 !important;
      border-radius: 5px; }
      .crypto-accordion .accordion .accordion-item .title:after {
        display: none; }
      .crypto-accordion .accordion .accordion-item .title:before {
        content: "\f067";
        font-family: FontAwesome;
        float: right;
        font-weight: 100; }
    .crypto-accordion .accordion .accordion-item .panel .media-accordion .media {
      padding: 30px; }
      .crypto-accordion .accordion .accordion-item .panel .media-accordion .media + .media {
        border-top: 1px solid #e8ebf2; }
      .crypto-accordion .accordion .accordion-item .panel .media-accordion .media h6 {
        font-weight: 600; }
      .crypto-accordion .accordion .accordion-item .panel .media-accordion .media p {
        margin-bottom: 1px;
        color: #999; }
        .crypto-accordion .accordion .accordion-item .panel .media-accordion .media p:last-child {
          margin-bottom: 0; }
      .crypto-accordion .accordion .accordion-item .panel .media-accordion .media:nth-child(2) {
        background-color: #f6f6f6; }
      .crypto-accordion .accordion .accordion-item .panel .media-accordion .media .media-body p {
        color: #313131; }
        .crypto-accordion .accordion .accordion-item .panel .media-accordion .media .media-body p:first-child {
          font-weight: 600; }

.market-table table thead tr th {
  border-top: none;
  padding-top: 0;
  padding-bottom: 30px; }
  .market-table table thead tr th + th {
    text-align: center; }

.market-table table tbody tr td {
  padding: 30px 0; }
  .market-table table tbody tr td p {
    color: #999; }
  .market-table table tbody tr td .text-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .market-table table tbody tr td svg {
    width: 18px;
    height: 18px;
    stroke-width: 4px; }
  .market-table table tbody tr td + td {
    text-align: center; }
  .market-table table tbody tr td + td p {
    margin-bottom: 2px; }

.market-table table tbody tr:last-child td {
  padding-bottom: 0; }

.sales-block canvas {
  height: 387px !important; }

.market-tabs {
  border-bottom: none;
  border-top: 1px solid #0288d1; }
  .market-tabs.nav {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .market-tabs.nav .nav-link {
      width: 100%;
      height: 81px;
      border-top-left-radius: 0 !important;
      border-top-right-radius: 0 !important;
      border-radius: 4px;
      padding-top: 30px;
      text-align: center;
      border: none; }
      .market-tabs.nav .nav-link.react-tabs__tab--selected {
        background-color: #0288d1;
        color: #fff; }

#linecharts-bitcoin {
  height: 381px !important; }

.icons-section h6 {
  margin-top: 18px;
  margin-bottom: 10px; }

.icons-section h5 {
  margin-bottom: 0;
  font-weight: 600; }
  .icons-section h5 span svg {
    width: 18px;
    height: 18px;
    stroke-width: 4px; }

.chat-box .bitcoin-chat .chat .chat-msg-box {
  margin-bottom: 30px;
  height: auto;
  padding: 20px 0 0 0;
  min-height: auto; }
  .chat-box .bitcoin-chat .chat .chat-msg-box ul {
    margin-bottom: 0; }
    .chat-box .bitcoin-chat .chat .chat-msg-box ul li:nth-child(3) {
      margin-top: 21px; }
  .chat-box .bitcoin-chat .chat .chat-msg-box .message {
    width: 79%;
    padding: 10px; }
    .chat-box .bitcoin-chat .chat .chat-msg-box .message.my-message {
      background-color: rgba(2, 136, 209, 0.15); }
      .chat-box .bitcoin-chat .chat .chat-msg-box .message.my-message .chat-user-img {
        border: 2px solid rgba(2, 136, 209, 0.15); }
    .chat-box .bitcoin-chat .chat .chat-msg-box .message.other-message {
      background-color: #e8ebf2;
      margin-bottom: 30px;
      margin-top: 22px; }
      .chat-box .bitcoin-chat .chat .chat-msg-box .message.other-message .chat-user-img {
        border: 2px solid #dad9d9; }
  .chat-box .bitcoin-chat .chat .chat-msg-box .chat-user-img {
    margin-top: -31px;
    width: 45px; }

.chat-box .bitcoin-chat .chat .bitcoin-message .smiley-box {
  padding: 10px;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }

.chat-box .bitcoin-chat .chat .bitcoin-message .text-box input {
  border-radius: 0;
  height: 49px;
  border-left: 0px; }
  .chat-box .bitcoin-chat .chat .bitcoin-message .text-box input:focus {
    border-color: #0288d1;
    -webkit-box-shadow: none;
            box-shadow: none; }

.market-chart .ct-chart {
  height: 287px; }
  .market-chart .ct-chart svg .ct-grids {
    stroke-width: 1px;
    stroke: rgba(0, 0, 0, 0.1); }
  .market-chart .ct-chart svg .ct-series-a .ct-bar {
    stroke: #0288d1; }
  .market-chart .ct-chart svg .ct-series-b .ct-bar {
    stroke: #26c6da;
    stroke-width: 12px; }

.invest-dropdown .btn {
  position: relative;
  background-color: transparent;
  padding: 0;
  color: #999; }

.invest-dropdown .right-header-dropdown.onhover-show-div {
  padding: 20px;
  width: 100px;
  top: 30px;
  left: -22px; }
  .invest-dropdown .right-header-dropdown.onhover-show-div:before, .invest-dropdown .right-header-dropdown.onhover-show-div:after {
    left: unset;
    right: 25px; }
  .invest-dropdown .right-header-dropdown.onhover-show-div a {
    color: #313131; }

.bitcoin-header {
  padding-top: 1px; }

.bottom-morris-chart {
  margin-top: 21px; }

.bitcoin-form .input-group .input-group-prepend .input-group-text {
  background-color: transparent; }

.bitcoin-form label {
  color: #999; }

.bitcoin-form .bitcoin-form-dropdown .onhover-dropdown .btn {
  padding: 8px 0;
  background-color: #f6f6f6;
  color: #999;
  width: 100%; }

.bitcoin-form .bitcoin-form-dropdown .onhover-dropdown .onhover-show-div {
  left: 0;
  right: 0;
  margin: 0 auto;
  padding: 20px;
  width: 100px;
  top: 50px; }
  .bitcoin-form .bitcoin-form-dropdown .onhover-dropdown .onhover-show-div a {
    color: #999; }

.bitcoin-form .btn-bottom .btn {
  width: 100%; }

.right-header-color p {
  color: #999; }

.active-order-table table th, .active-order-table table td {
  padding-top: 30px;
  padding-bottom: 30px; }

.active-order-table table thead tr th {
  padding-top: 0;
  border-top: none; }
  .active-order-table table thead tr th:nth-child(2) {
    padding-left: 37px; }

.active-order-table table tbody tr td {
  vertical-align: middle;
  border-bottom: 1px solid #e8ebf2; }
  .active-order-table table tbody tr td p {
    margin-bottom: 3px;
    color: #999; }
  .active-order-table table tbody tr td .btn {
    font-size: 13px; }

.active-order-table table tbody tr:last-child td {
  border-bottom: none;
  padding-bottom: 0; }

.markets {
  margin-bottom: 30px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .markets .media-body {
    margin-left: 20px; }

@media screen and (min-device-width: 1200px) and (max-device-width: 1440px) {
  .media.bitcoin-graph {
    display: block; }
    .media.bitcoin-graph .media-body {
      padding-top: 30px; }
      .media.bitcoin-graph .media-body .text-right {
        text-align: center !important; }
      .media.bitcoin-graph .media-body .bitcoin-content .bitcoin-numbers h6 {
        font-size: 14px; }
    .media.bitcoin-graph .top-bitcoin {
      display: inline-block;
      vertical-align: middle; }
  .markets p {
    height: 59px;
    overflow: auto; }
  .active-order-table table tbody tr td:first-child {
    min-width: 110px; }
  .active-order-table table tbody tr td:nth-child(3) {
    min-width: 200px; }
  .active-order-table table tbody tr td:nth-child(5) {
    min-width: 100px; } }

@media screen and (min-width: 1200px) and (max-width: 1366px) {
  .bitcoin-graph .media-body .bitcoin-content .bitcoin-numbers {
    margin-right: 16px; } }

@media only screen and (max-width: 1366px) {
  #bitcoin-morris canvas {
    height: 350px !important;
    width: auto !important;
    margin: 0 auto; }
  .chat-box .chat-right-aside.bitcoin-chat {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
    .chat-box .chat-right-aside.bitcoin-chat .chat .chat-msg-box {
      height: 100%; }
      .chat-box .chat-right-aside.bitcoin-chat .chat .chat-msg-box .chat-user-img {
        margin-top: -37px; }
  .chat-box .bitcoin-chat .chat .chat-msg-box {
    padding: 26px 0 0 0; }
  .active-order-table {
    max-width: 443px;
    overflow: auto; }
    .active-order-table .customers {
      width: 175px; }
      .active-order-table .customers ul li p {
        width: auto; }
    .active-order-table table tbody tr td p {
      width: 100px; } }

@media only screen and (max-width: 1199px) {
  .chat-box .chat-right-aside.bitcoin-chat .chat .chat-msg-box .message {
    width: 90%; }
  .active-order-table {
    max-width: 100%;
    overflow: auto; } }

@media only screen and (max-width: 991px) {
  .react-tabs__tab-panel--selected {
    padding: 20px; }
  .chart-bottom {
    margin-top: 20px; }
  .market-table table thead tr th {
    padding-bottom: 20px; }
  .market-table table tbody tr td {
    padding: 20px 0; }
  .market-tabs.nav .nav-link {
    height: 60px;
    padding-top: 20px; }
  .crypto-accordion .accordion .accordion-item .title {
    padding: 20px; }
  .crypto-accordion .accordion .accordion-item .panel .media-accordion .media {
    padding: 20px; }
  .chat-box .chat-right-aside.bitcoin-chat .chat .chat-msg-box {
    margin-bottom: 20px; }
    .chat-box .chat-right-aside.bitcoin-chat .chat .chat-msg-box .message {
      margin-bottom: 20px; }
  .bottom-morris-chart {
    margin-top: 11px; }
  .active-order-table table th, .active-order-table table td {
    padding-top: 20px;
    padding-bottom: 20px; }
  .icons-section h5 span svg {
    width: 14px;
    height: 14px; }
  .markets {
    margin-bottom: 20px; }
  .show-value-top .value-third {
    margin-left: 20px; } }

@media only screen and (max-width: 575px) {
  #bitcoin-morris canvas {
    height: 250px !important; }
  .crypto-accordion .accordion .accordion-item .title {
    padding: 15px; }
  .crypto-accordion .accordion .accordion-item .panel .media-accordion .media {
    padding: 15px; }
  .react-tabs__tab-panel--selected {
    padding: 15px; }
  .sales-block canvas {
    height: 219px !important; }
  .chart-bottom {
    margin-top: 15px; }
  .bitcoin-graph .media-body .bitcoin-content .bitcoin-numbers {
    margin-right: 15px; }
  .market-table table thead tr th {
    padding-bottom: 15px; }
  .market-table table tbody tr td {
    padding: 15px 0; }
  .market-tabs.nav .nav-link {
    height: 50px;
    padding-top: 15px; }
  .icons-section h6 {
    margin-top: 15px; }
  .chat-box .chat-right-aside.bitcoin-chat .chat .chat-msg-box {
    margin-bottom: 15px; }
    .chat-box .chat-right-aside.bitcoin-chat .chat .chat-msg-box .message {
      margin-bottom: 15px; }
  .active-order-table table th, .active-order-table table td {
    padding-top: 15px;
    padding-bottom: 15px; }
  .markets {
    margin-bottom: 15px; }
    .markets .media-body {
      margin-left: 15px; }
  .show-value-top .value-third {
    margin-left: 15px; }
  .text-right.right-header-color {
    text-align: center !important; } }

@media only screen and (max-width: 360px) {
  .sales-block canvas {
    height: 180px !important; }
  .media.bitcoin-graph {
    display: block; }
    .media.bitcoin-graph .top-bitcoin {
      display: inline-block;
      vertical-align: middle; }
    .media.bitcoin-graph .media-body {
      padding-top: 15px; }
      .media.bitcoin-graph .media-body .bitcoin-content.text-right {
        text-align: center !important; }
  .markets {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end; } }

/**=====================
     67. Dashboard bitcoin  CSS Ends
==========================**/
/**=====================
    70. Dashboard Server CSS Start
==========================**/
.server-chart {
  overflow: hidden;
  margin-left: -16px; }
  .server-chart #latency-chart {
    margin-bottom: -16px !important;
    width: 415px;
    height: 63px; }
  .server-chart.layout-server #latency-chart {
    width: 485px; }

.server-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .server-header span.badge {
    color: #fff; }

.server-widgets .media .top-server {
  margin-left: 10px; }
  .server-widgets .media .top-server h6 {
    padding-top: 3px;
    font-weight: 600; }

.server-widgets .bottom-server {
  margin: 30px 0; }
  .server-widgets .bottom-server h5 span {
    color: #999; }
    .server-widgets .bottom-server h5 span svg {
      vertical-align: middle; }
  .server-widgets .bottom-server h5 .second-color span {
    color: #313131; }

.server-widgets .last-server h6 {
  color: #999; }

.server-card-bg {
  background-image: url(../../images/server/hexgon.jpg);
  background-position: right;
  background-size: cover;
  background-color: rgba(255, 255, 255, 0.59);
  background-blend-mode: overlay;
  overflow: hidden; }

.server-chart-container {
  margin: -14px -12px; }
  .server-chart-container svg g circle {
    fill: none !important; }

.server-canvas canvas {
  width: 100% !important;
  height: 300px !important; }

.server-activity .media {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px; }
  .server-activity .media:last-child {
    margin-bottom: 0; }
  .server-activity .media .media-body span {
    color: #999; }

@media only screen and (max-width: 1440px) {
  .server-chart-container {
    margin: -10px -9px; } }

@media only screen and (max-width: 1366px) {
  .server-chart #latency-chart {
    width: 542px; } }

@media only screen and (max-width: 1199px) {
  .server-chart #latency-chart {
    height: 62px; }
  .server-chart-container {
    margin: -7px -5px; } }

@media only screen and (max-width: 991px) {
  .server-chart-container {
    margin: -9px -5px; }
  .server-chart #latency-chart {
    height: 51px; }
  .server-widgets .bottom-server {
    margin: 20px 0; }
  .server-activity .media {
    margin-bottom: 20px; } }

@media only screen and (max-width: 767px) {
  .server-canvas canvas {
    height: 240px !important; } }

@media only screen and (max-width: 575px) {
  .server-canvas canvas {
    height: 200px !important; }
  .server-chart-container {
    margin: -7px -5px; }
  .server-widgets .bottom-server {
    margin: 15px 0; }
  .server-widgets .media svg {
    width: 20px;
    height: 20px; }
  .server-activity .media {
    margin-bottom: 15px; } }

@media only screen and (max-width: 360px) {
  .ReactTable .-pagination .-center {
    -webkit-box-flex: 1 !important;
        -ms-flex: auto !important;
            flex: auto !important; }
  .server-header .badge {
    display: none !important; } }

/**=====================
    70. Dashboard Server  CSS End
==========================**/
/**=====================
    69. Dashboard Project CSS Start
==========================**/
.projects-main .xm-mb-peity .ct-chart {
  width: 435px !important;
  height: 56px; }
  .projects-main .xm-mb-peity .ct-chart svg .ct-series-a {
    stroke: #4466f2; }
    .projects-main .xm-mb-peity .ct-chart svg .ct-series-a .ct-bar {
      fill: none;
      stroke-width: 10px; }
  .projects-main .xm-mb-peity .ct-chart svg .ct-series-b {
    stroke: #2ca6ec; }
    .projects-main .xm-mb-peity .ct-chart svg .ct-series-b .ct-bar {
      fill: none;
      stroke-width: 10px; }
  .projects-main .xm-mb-peity .ct-chart svg .ct-series-c {
    stroke: #31ad47; }
    .projects-main .xm-mb-peity .ct-chart svg .ct-series-c .ct-bar {
      fill: none;
      stroke-width: 10px; }

.project-small .ct-point, .project-small .ct-line, .project-small .ct-bar, .project-small .ct-slice-donut, .project-small .ct-slice-pie, .project-small .ct-slice-donut-solid, .project-small .ct-area {
  stroke: none; }

.project-small .ct-area {
  fill-opacity: 1; }

.project-small-chart-1 svg .ct-series-a .ct-area, .project-small-chart-2 svg .ct-series-a .ct-area, .project-small-chart-3 svg .ct-series-a .ct-area, .project-small-chart-4 svg .ct-series-a .ct-area, .project-small-chart-5 svg .ct-series-a .ct-area, .project-small-chart-6 svg .ct-series-a .ct-area {
  fill: url(#gradient1) !important; }

.chart-block .flot-chart-container.budget-chart {
  height: 412px; }

.theme-tab .tab-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
  border-bottom: 1px solid #dee2e6; }
  .theme-tab .tab-title li {
    display: inline-block;
    padding: 10px 25px;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    font-size: 16px;
    cursor: pointer; }
    .theme-tab .tab-title li svg {
      width: 15px;
      height: 15px;
      margin-right: 5px;
      stroke-width: 3px; }
    .theme-tab .tab-title li.react-tabs__tab--selected {
      background-color: #fff;
      border-bottom: 2px solid #0288d1;
      color: #0288d1; }

.theme-tab .tab-content-cls .react-tabs__tab-panel--selected {
  padding: 0; }

.tabs-project .nav-item .nav-link svg {
  width: 15px;
  height: 15px;
  margin-right: 5px;
  stroke-width: 3px; }

.select2-drpdwn-project select {
  padding-top: 0;
  border-bottom: 1px solid #0288d1 !important;
  border: none;
  border-radius: 0 !important;
  height: 24px !important;
  padding-bottom: 0;
  background-color: transparent; }

.project-widgets {
  margin-top: 30px; }
  .project-widgets h1 {
    line-height: 0.8;
    font-size: 70px; }

.project-footer h6 {
  color: #999; }

.project-charts canvas {
  height: 265px !important;
  width: auto !important; }

.schedule .media {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px; }
  .schedule .media:last-child {
    margin-bottom: 0; }
  .schedule .media .media-body h6 {
    margin-bottom: 3px;
    font-weight: 600; }
  .schedule .media .media-body p {
    color: #999; }
  .schedule .media .schedule-dropdown .dropdown-toggle {
    padding: 0;
    background: transparent; }
    .schedule .media .schedule-dropdown .dropdown-toggle:after {
      display: none; }
  .schedule .media .schedule-dropdown .dropdown {
    position: absolute;
    top: 30px !important;
    right: 0 !important;
    min-width: auto;
    padding: .5rem 0;
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, 0.15);
    background-color: #fff; }
    .schedule .media .schedule-dropdown .dropdown ul li {
      padding: .25rem 1.5rem; }
    .schedule .media .schedule-dropdown .dropdown a {
      font-size: 14px; }
  .schedule .media svg circle {
    color: #999; }

.more-projects div[class^="col-"]:last-child .projects-main, .more-projects div[class^="col-"]:nth-child(5) .projects-main {
  margin-bottom: 0; }

.projects-main {
  margin-bottom: 30px; }
  .projects-main .project-content {
    margin-bottom: 10px; }
  .projects-main h6 {
    color: #999; }
  .projects-main .project-small .ct-chart {
    height: 85px; }
    .projects-main .project-small .ct-chart svg .ct-series-a .ct-point, .projects-main .project-small .ct-chart svg .ct-series-a .ct-line, .projects-main .project-small .ct-chart svg .ct-series-a .ct-bar, .projects-main .project-small .ct-chart svg .ct-series-a .ct-slice-donut {
      stroke: none; }
    .projects-main .project-small .ct-chart svg .ct-series-a .ct-line {
      fill: transparent; }

.current-progress table tbody tr td {
  vertical-align: middle;
  padding-bottom: 20px; }
  .current-progress table tbody tr td:last-child {
    width: 460px; }
  .current-progress table tbody tr td .d-inline-block > .d-inline-block {
    padding-top: 5px; }
    .current-progress table tbody tr td .d-inline-block > .d-inline-block h6 {
      margin-bottom: 2px;
      font-weight: 600; }
  .current-progress table tbody tr td .d-inline-block span:first-child {
    border-right: 2px solid #999;
    padding-right: 20px; }
  .current-progress table tbody tr td .d-inline-block .ml-current {
    padding-left: 20px;
    color: #999; }
    .current-progress table tbody tr td .d-inline-block .ml-current i {
      margin-right: 20px; }

.current-progress table tbody tr:first-child td {
  padding-top: 0; }

.current-progress table tbody tr:last-child td {
  padding-bottom: 0; }

.spent h6 {
  color: #999;
  margin-bottom: 0; }

.spent .spent-graph h1 span svg {
  width: 30px;
  height: 30px; }

.spent .spent-graph .projects-main .project-small {
  margin-top: -13px;
  width: 500px; }

.spent .spent-graph .project-budget {
  margin-right: 30px; }

.project-header h5 {
  padding-top: 3px; }

.team-members table tbody tr td {
  padding-top: 15px;
  padding-bottom: 15px; }
  .team-members table tbody tr td div div p {
    margin-top: 14px; }

.team-members table thead tr th {
  padding-bottom: 15px; }

@media only screen and (max-width: 1660px) {
  .current-progress table tbody tr:first-child td {
    min-width: 260px; } }

@media screen and (max-width: 1440px) and (min-width: 1367px) {
  .project-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .chart-block .flot-chart-container.budget-chart {
    height: 533px; } }

@media only screen and (max-width: 1366px) {
  .chart-block .flot-chart-container.budget-chart {
    height: auto; }
    .chart-block .flot-chart-container.budget-chart canvas {
      width: 824px !important;
      height: auto !important;
      margin: 0 auto; }
  .github-chart canvas {
    height: 487px !important;
    width: auto !important; }
  .project-widgets h1 {
    font-size: 45px; }
  .current-progress table tbody tr:first-child td {
    min-width: 323px; }
  .current-progress table tbody tr td:last-child {
    width: 115px; } }

@media only screen and (max-width: 1199px) {
  .chart-block .flot-chart-container.budget-chart canvas {
    width: 638px !important; }
  .github-chart canvas {
    height: 372px !important; }
  .github-lg {
    margin-top: 30px; }
  .team-members table tbody tr td {
    min-width: 200px !important; }
  .projects-main .xm-mb-peity svg {
    width: 435px !important; } }

@media only screen and (max-width: 991px) {
  .spent .spent-graph .project-budget {
    margin-right: 20px; }
  .projects-main {
    margin-bottom: 20px; }
  .project-widgets {
    margin-top: 20px; }
  .github-lg {
    margin-top: 20px; }
  .schedule .media {
    margin-bottom: 20px; }
  .team-members table tbody tr td {
    padding-top: 10px;
    padding-bottom: 10px; }
  .team-members table thead tr th {
    padding-bottom: 10px; } }

@media only screen and (max-width: 767px) {
  .github-chart canvas {
    height: 289px !important; }
  .projects-main .xm-mb-peity svg {
    width: 358px !important; }
  .chart-block .flot-chart-container.budget-chart canvas {
    width: 496px !important; } }

@media only screen and (max-width: 575px) {
  .theme-tab .tab-title {
    display: block; }
  .github-chart canvas {
    height: 214px !important; }
  .chart-block .flot-chart-container.budget-chart canvas {
    width: 370px !important; }
  .more-projects div[class^="col-"]:nth-child(5) .projects-main {
    margin-bottom: 15px; }
  .theme-tab .tab-title li {
    display: block;
    text-align: center; }
  .spent .spent-graph .project-budget {
    margin-right: 0;
    margin-bottom: 15px; }
  .spent .spent-graph .projects-main .xm-mb-peity {
    margin-bottom: -6px; }
  .spent .spent-graph .d-flex {
    display: inherit !important; }
  .projects-main {
    margin-bottom: 15px; }
    .projects-main .project-content {
      margin-bottom: 0; }
  .project-widgets {
    margin-top: 15px; }
  .github-lg {
    margin-top: 15px; }
  .schedule .media {
    margin-bottom: 15px; }
  .project-header .select2-drpdwn-project {
    width: 50%;
    margin: 15px auto 0 auto; } }

@media only screen and (max-width: 360px) {
  .projects-main .xm-mb-peity .ct-chart svg .ct-bar {
    stroke-width: 6px !important; }
  .github-chart canvas {
    height: 152px !important; }
  .chart-block .flot-chart-container.budget-chart canvas {
    width: 271px !important; }
  .projects-main .xm-mb-peity svg {
    width: 250px !important; } }

/**=====================
     69. Dashboard Project CSS End
==========================**/
/**=====================
      90. React-Plugin CSS Start
==========================**/
.slick-page .slick-slider {
  margin: -8px 0 20px; }

.slick-slider {
  margin: -7px 0 0; }
  .slick-slider .slick-dots li button:before {
    font-size: 12px;
    color: #0288d1; }
  .slick-slider .slick-dots li.slick-active button:before {
    color: #0288d1; }

.rangeslider-horizontal .rangeslider__fill, .rangeslider-vertical .rangeslider__fill {
  background-color: #0288d1 !important; }

.rangeslider-horizontal .rangeslider__handle:focus, .rangeslider-vertical .rangeslider__handle:focus {
  outline: none; }

.slider-vertical .value, .vertical-height .value {
  text-align: center; }

.rangeslider-vertical .rangeslider__labels {
  margin: 0 0 0 32px !important; }

.dzu-dropzone {
  border: 2px dashed #0288d1 !important;
  background: rgba(2, 136, 209, 0.2);
  overflow: auto !important; }
  .dzu-dropzone .dz-message .note {
    background-color: transparent; }

.dzu-inputLabel {
  color: #0288d1 !important; }

.dzu-previewContainer {
  padding: 30px !important; }

.dzu-inputLabelWithFiles {
  margin-left: 30px !important;
  background-color: #0288d1 !important;
  color: #fff !important; }

.dzu-submitButton {
  background-color: #0288d1 !important; }
  .dzu-submitButton:disabled {
    background-color: #e6e6e6 !important; }

.input-cropper {
  margin-bottom: 15px;
  border: 1px solid #ced4da;
  padding: 10px;
  border-radius: 4px;
  width: 500px; }

.crop-portion {
  margin-left: 30px;
  margin-top: 30px;
  vertical-align: baseline; }

.cropper-view-box {
  outline-color: #0288d1;
  outline: 1px solid #0288d1; }

.cropper-point {
  background-color: #0288d1; }

.note {
  background-color: rgba(2, 136, 209, 0.3); }
  .note:nth-child(2n) {
    background: rgba(38, 198, 218, 0.3); }

.react-stickies-wrapper .close:before, .react-stickies-wrapper .close:after {
  background: transparent !important; }

.react-stickies-wrapper .react-grid-layout .react-grid-item:nth-child(1n) .note {
  background: #88d4fe !important; }

.react-stickies-wrapper .react-grid-layout .react-grid-item:nth-child(2n) .note {
  background: #beeef4 !important; }

.react-stickies-wrapper .react-grid-layout .react-grid-item:nth-child(3n) .note {
  background: #d8f8e1 !important; }

.react-stickies-wrapper .react-grid-layout .react-grid-item:nth-child(4n) .note {
  background: #99caff !important; }

.react-stickies-wrapper .react-grid-layout .react-grid-item:nth-child(5n) .note {
  background: #fff9f3 !important; }

.react-stickies-wrapper .react-grid-layout .react-grid-item:nth-child(6n) .note {
  background: #ffd3da !important; }

.lead {
  margin-bottom: 5px;
  font-size: 16px; }

.sweet-alert .btn-link {
  color: #0288d1; }

.bootstrap-datetimepicker-widget tr th:active, .bootstrap-datetimepicker-widget tr th.active, .bootstrap-datetimepicker-widget tr td:active, .bootstrap-datetimepicker-widget tr td.active {
  background-color: #0288d1; }

.bootstrap-datetimepicker-widget tr th span:active, .bootstrap-datetimepicker-widget tr th span.active, .bootstrap-datetimepicker-widget tr td span:active, .bootstrap-datetimepicker-widget tr td span.active {
  background-color: #0288d1; }

.fileContainer {
  padding: 0 !important;
  margin: 0 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }
  .fileContainer .uploadPictureContainer {
    margin: 1% !important; }
  .fileContainer .chooseFileButton {
    margin-top: 0 !important; }

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background-color: #0288d1; }

.todo .action-box.large .icon .icon-trash, .todo .action-box.large .icon .icon-check {
  color: #0288d1; }

.todo .todo-list-wrapper #todo-list li.completed .task-container .task-label {
  color: #0288d1; }

@-webkit-keyframes taskHighlighter {
  0% {
    background: rgba(2, 136, 209, 0.5); }
  100% {
    background: #fff; } }

@keyframes taskHighlighter {
  0% {
    background: rgba(2, 136, 209, 0.5); }
  100% {
    background: #fff; } }

.scrollarea {
  max-width: 800px;
  max-height: 300px; }
  .scrollarea .scrollbar-container {
    Z-index: 7 !important; }

ol.progtrckr {
  list-style-type: none;
  padding: 0; }
  ol.progtrckr li {
    display: inline-block;
    text-align: center;
    line-height: 4.5rem;
    cursor: pointer; }
    ol.progtrckr li span {
      padding: 0 1.5rem; }
    ol.progtrckr li.progtrckr-doing {
      color: black;
      border-bottom: 4px solid #CCCCCC; }
      ol.progtrckr li.progtrckr-doing:before {
        content: "\2022";
        color: white;
        background-color: #CCCCCC;
        width: 1.2em;
        line-height: 1.2em;
        border-radius: 1.2em; }
      ol.progtrckr li.progtrckr-doing:hover:before {
        color: #ff4500; }
    ol.progtrckr li.progtrckr-done {
      color: black;
      border-bottom: 4px solid #5cb85c; }
      ol.progtrckr li.progtrckr-done:before {
        content: "\2713";
        color: white;
        background-color: #5cb85c;
        width: 1.2em;
        line-height: 1.2em;
        border-radius: 1.2em; }
      ol.progtrckr li.progtrckr-done:hover:before {
        color: #333; }
    ol.progtrckr li:after {
      content: "\00a0\00a0"; }
    ol.progtrckr li:before {
      position: relative;
      bottom: -3.7rem;
      float: left;
      left: 50%; }
    ol.progtrckr li.progtrckr-todo:before {
      content: "\039F";
      color: silver;
      background-color: white;
      width: 1.2em;
      line-height: 1.4em; }
    ol.progtrckr li.progtrckr-todo:hover:before {
      color: #ff4500; }

.rbc-calendar {
  height: 1000px !important; }

#external-events {
  position: absolute;
  z-index: 2;
  padding: 0 10px;
  border: 1px solid #ccc;
  background: #eee;
  overflow-y: scroll; }

#external-events .fc-event {
  margin: 1em 0;
  cursor: move; }

.rbt-token {
  color: #0288d1 !important;
  background-color: rgba(2, 136, 209, 0.1) !important; }
  .rbt-token .rbt-token-remove-button {
    top: 1px !important; }

.btn-toolbar {
  margin-bottom: -8px !important; }

.time_picker_wrapper {
  width: 44%; }

.react_times_button .wrapper {
  display: block; }

.time_picker_wrapper2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .time_picker_wrapper2 .time_picker_container {
    width: 44%; }
  .time_picker_wrapper2 .gap {
    padding: 0 5px; }

.Toastify__toast--success {
  background: #22af47 !important; }

.Toastify__toast--info {
  background: #007bff !important; }

.Toastify__toast--warning {
  background: #ff9f40 !important; }

.Toastify__toast--error {
  background: #ff5370 !important; }

.draggable-card > div > div {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .draggable-card > div > div div[data-testid="lane"] {
    width: 100%; }
  .draggable-card > div > div div[data-testid="card"] > div > div {
    min-width: 100%;
    max-width: 100%; }

.jkanban-container .kanban-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .jkanban-container .kanban-container .kanban-item:focus {
    outline: none; }
  .jkanban-container .kanban-container .kanban-item .kanban-box {
    border: 1px solid #eff0f1; }
    .jkanban-container .kanban-container .kanban-item .kanban-box:focus {
      outline: none; }
  .jkanban-container .kanban-container .kanban-board {
    width: 100%;
    margin-bottom: 0; }
    .jkanban-container .kanban-container .kanban-board .kanban-drag div[data-testid="lane-header"]:focus {
      outline: none; }
    .jkanban-container .kanban-container .kanban-board .kanban-drag div[data-testid="lane-header"] > div:focus {
      outline: none; }
    .jkanban-container .kanban-container .kanban-board .kanban-drag > div {
      padding: 0; }
      .jkanban-container .kanban-container .kanban-board .kanban-drag > div > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%; }
        .jkanban-container .kanban-container .kanban-board .kanban-drag > div > div div[data-testid="lane"] {
          width: 100%;
          background-color: rgba(115, 102, 255, 0.05); }
          .jkanban-container .kanban-container .kanban-board .kanban-drag > div > div div[data-testid="lane"] > div {
            width: 100%; }
          .jkanban-container .kanban-container .kanban-board .kanban-drag > div > div div[data-testid="lane"] div[data-testid="card"] > div {
            width: 100%; }
          .jkanban-container .kanban-container .kanban-board .kanban-drag > div > div div[data-testid="lane"] div[data-testid="card"] + div[data-testid="card"] {
            margin-top: 20px; }

.jkanban-container .react-kanban-column {
  background-color: rgba(2, 136, 209, 0.05); }
  .jkanban-container .react-kanban-column > div > div > div {
    display: block !important; }
  .jkanban-container .react-kanban-column div[tabindex="0"] + div[tabindex="0"] {
    margin-top: 20px; }

.ui-sortable .container {
  display: block;
  width: 100%;
  padding: 10px;
  background-color: #0288d1; }
  .ui-sortable .container div {
    padding: 10px;
    background-color: #0278b8;
    -webkit-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
    color: #fff; }
  .ui-sortable .container div {
    cursor: move;
    cursor: grab;
    cursor: -webkit-grab;
    margin-bottom: 10px; }
    .ui-sortable .container div:last-child {
      margin-bottom: 0; }
  .ui-sortable .container.ex-moved {
    background-color: #e74c3c; }
  .ui-sortable .container.ex-over {
    background-color: #0288d1; }
  .ui-sortable .container:nth-child(odd) {
    background-color: #0288d1; }

.gh-fork {
  position: fixed;
  top: 0;
  right: 0;
  border: 0; }

.gu-mirror {
  padding: 10px;
  background-color: #0278b8;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
  color: #fff;
  position: fixed !important;
  margin: 0 !important;
  z-index: 9999 !important;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80); }

.gu-hide {
  display: none !important; }

.gu-unselectable {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important; }

.gu-transit {
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20); }

.wrapper {
  display: table; }

.gu-mirror {
  cursor: grabbing;
  cursor: -webkit-grabbing; }

.handle {
  padding: 0 5px;
  margin-right: 5px;
  background-color: #015785;
  cursor: move; }

.vertical-timeline::before {
  background: #f6f7fb !important; }

.vertical-timeline .vertical-timeline-element p {
  font-size: 13px !important; }

.vertical-timeline .vertical-timeline-element .vertical-timeline-element-icon {
  color: #fff; }

.vertical-timeline .vertical-timeline-element:first-child .vertical-timeline-element-icon, .vertical-timeline .vertical-timeline-element:nth-child(7) .vertical-timeline-element-icon {
  background-color: #0288d1; }

.vertical-timeline .vertical-timeline-element:nth-child(2) .vertical-timeline-element-icon {
  background-color: #26c6da; }

.vertical-timeline .vertical-timeline-element:nth-child(3) .vertical-timeline-element-icon, .vertical-timeline .vertical-timeline-element:last-child .vertical-timeline-element-icon {
  background-color: #22af47; }

.vertical-timeline .vertical-timeline-element:nth-child(4) .vertical-timeline-element-icon {
  background-color: #007bff; }

.vertical-timeline .vertical-timeline-element:nth-child(5) .vertical-timeline-element-icon {
  background-color: #ff9f40; }

.vertical-timeline .vertical-timeline-element:nth-child(6) .vertical-timeline-element-icon {
  background-color: #ff5370; }

.vertical-timeline-element-content {
  -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.08) !important;
          box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.08) !important;
  background-color: #f6f6f6 !important; }
  .vertical-timeline-element-content audio {
    width: 100%;
    margin-top: 15px; }
  .vertical-timeline-element-content .vertical-timeline-element-date {
    font-size: 14px !important; }
  .vertical-timeline-element-content .vertical-timeline-element-content-arrow {
    border-right: 7px solid #f6f7fb !important; }

.vertical-timeline--two-columns .vertical-timeline-element-content .vertical-timeline-element-date {
  top: 10px !important; }

.vertical-timeline--one-column:before {
  left: 28px !important; }

.vertical-timeline--one-column .vertical-timeline-element-icon {
  width: 60px;
  height: 60px; }

.vertical-timeline--one-column .vertical-timeline-element-content {
  margin-left: 90px; }
  .vertical-timeline--one-column .vertical-timeline-element-content img {
    width: 500px; }
  .vertical-timeline--one-column .vertical-timeline-element-content .vertical-timeline-element-date {
    float: none;
    display: block; }

.leaflet-top, .leaflet-bottom {
  z-index: 7 !important; }

.leaflet-pane {
  z-index: 1 !important; }

.map-block svg g {
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0; }

#gmap-simple svg path {
  fill: #0288d1 !important; }

#usa svg path {
  fill: #26c6da !important; }

#canada svg path {
  fill: #22af47 !important; }

#asia svg path {
  fill: #ff9f40 !important; }

#europe svg path {
  fill: #ff5370 !important; }

#america svg path {
  fill: #2a3142 !important; }

.jvectormap-zoomin, .jvectormap-zoomout {
  width: 20px;
  height: 20px; }

.jvectormap-zoomin {
  bottom: 65px; }

.jvectormap-zoomout {
  bottom: 30px; }

.jvectormap-zoomin, .jvectormap-zoomout, .jvectormap-goback {
  position: absolute;
  border-radius: 3px;
  background: #292929;
  padding: 5px;
  color: #fff;
  cursor: pointer;
  text-align: center;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

/**=====================
      90. React-Plugin CSS Ends
==========================**/
/**=====================
    63. Box-layout CSS start
==========================**/
.box-layout.page-wrapper.vertical .page-main-header {
  margin-left: auto !important;
  padding: 0; }

.box-layout.page-wrapper .pixelstrap li {
  float: right; }

.box-layout.page-wrapper .mega-menu-header .vertical-menu-main {
  max-width: 160px;
  margin-left: 0; }

.box-layout.page-wrapper .page-main-header.mega-menu-header .main-header-right .nav-right > ul > li:first-child {
  margin-right: 10px;
  margin-left: auto; }

.box-layout.page-wrapper .support-table table tbody tr td + td {
  min-width: 150px; }

.box-layout.page-wrapper .support-table table tbody tr td:nth-child(2) {
  min-width: 330px; }

.box-layout.page-wrapper .cart .qty-box {
  width: 40%; }

.box-layout.page-wrapper .product-wrapper-grid.list-view .product-box .product-img {
  width: 35%; }

.box-layout.page-wrapper.compact-page .page-main-header {
  padding-left: 75px; }
  .box-layout.page-wrapper.compact-page .page-main-header.open {
    width: 1280px;
    margin: 0 auto; }

.box-layout.page-wrapper.compact-page .page-body-wrapper footer {
  width: 1206px; }

.box-layout.page-wrapper.compact-page .page-body-wrapper .footer-fix {
  margin-left: 387px; }

.box-layout.page-wrapper .btn-group-showcase .btn-radio .btn-group .radio input[type="radio"] {
  display: none; }

.box-layout.page-wrapper .media.bitcoin-graph {
  display: block; }
  .box-layout.page-wrapper .media.bitcoin-graph .top-bitcoin {
    display: inline-block;
    vertical-align: middle; }
  .box-layout.page-wrapper .media.bitcoin-graph .media-body {
    margin-top: 30px; }
    .box-layout.page-wrapper .media.bitcoin-graph .media-body .bitcoin-content .bitcoin-numbers h6 {
      font-size: 14PX; }
    .box-layout.page-wrapper .media.bitcoin-graph .media-body .bitcoin-content.text-right {
      text-align: center !important; }

.box-layout.page-wrapper .alert.inverse p {
  max-width: 238px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.box-layout.page-wrapper .page-main-header .main-header-right {
  margin: 0; }

.box-layout.page-wrapper .page-main-header .vertical-menu-main .mega-menu {
  width: 940px !important;
  max-width: 1050px !important;
  left: -60px !important; }

.box-layout.page-wrapper .page-body-wrapper {
  width: 1280px;
  -webkit-box-shadow: 1px 3px 25px rgba(0, 0, 0, 0.07);
          box-shadow: 1px 3px 25px rgba(0, 0, 0, 0.07);
  margin: 0 auto; }
  .box-layout.page-wrapper .page-body-wrapper .learning-comment {
    margin-left: -14px !important;
    float: left !important; }
  .box-layout.page-wrapper .page-body-wrapper .todo .todo-list-wrapper #todo-list li .task-responsive {
    min-width: 1087px;
    overflow: auto; }
  .box-layout.page-wrapper .page-body-wrapper .browse div[class^="col-"]:nth-child(3) {
    margin-top: 30px; }
  .box-layout.page-wrapper .page-body-wrapper .current-progress table tbody tr td:last-child {
    width: 147px; }
  .box-layout.page-wrapper .page-body-wrapper .server-chart #latency-chart {
    width: 497px; }
  .box-layout.page-wrapper .page-body-wrapper .active-order-table {
    max-width: 443px;
    overflow: auto; }
    .box-layout.page-wrapper .page-body-wrapper .active-order-table table tbody tr td p {
      width: 100px; }
  .box-layout.page-wrapper .page-body-wrapper .activity .media .gradient-round.gradient-line-1:after {
    height: 57px;
    bottom: -64px; }
  .box-layout.page-wrapper .page-body-wrapper .activity .media .gradient-round.small-line:after {
    height: 36px;
    bottom: -43px; }
  .box-layout.page-wrapper .page-body-wrapper .activity .media .gradient-round.medium-line:after {
    height: 40px;
    bottom: -48px; }
  .box-layout.page-wrapper .page-body-wrapper footer {
    width: 1025px;
    margin: 0 auto;
    right: 0;
    padding-right: 15px;
    margin-left: 256px; }
  .box-layout.page-wrapper .page-body-wrapper .footer-fix {
    margin-left: 567px; }
  .box-layout.page-wrapper .page-body-wrapper .chat-box .chat-history .call-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-width: 300px; }
    .box-layout.page-wrapper .page-body-wrapper .chat-box .chat-history .call-content > div {
      z-index: 8;
      background-color: rgba(255, 255, 255, 0.75);
      background-blend-mode: overlay;
      width: 100%;
      padding: 30px;
      left: 15px; }
    .box-layout.page-wrapper .page-body-wrapper .chat-box .chat-history .call-content button {
      width: 40%;
      font-size: 14px;
      margin: 0 auto; }
  .box-layout.page-wrapper .page-body-wrapper .chat-box .chat-history .call-icons {
    margin-top: 20px;
    margin-bottom: 20px; }
    .box-layout.page-wrapper .page-body-wrapper .chat-box .chat-history .call-icons ul li {
      border: 1px solid #717171;
      width: 50px;
      height: 50px;
      padding: 8px; }
  .box-layout.page-wrapper .page-body-wrapper .chat-box .chat-history .receiver-img {
    margin-top: 30px;
    margin-bottom: 30px; }
    .box-layout.page-wrapper .page-body-wrapper .chat-box .chat-history .receiver-img img {
      width: 38%; }
  .box-layout.page-wrapper .page-body-wrapper .chat-box .chat-history .total-time h2 {
    font-size: 28px;
    color: #717171; }
  .box-layout.page-wrapper .page-body-wrapper canvas#myLineCharts {
    width: 100%; }
  .box-layout.page-wrapper .page-body-wrapper .chat-right-aside {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
    max-width: 60%;
    overflow: hidden; }
  .box-layout.page-wrapper .page-body-wrapper .caller-img {
    position: absolute;
    width: 100%;
    max-width: 100%;
    left: 15px; }
    .box-layout.page-wrapper .page-body-wrapper .caller-img img {
      opacity: 0.7; }
  .box-layout.page-wrapper .page-body-wrapper .browser-widget img {
    height: 65px; }
  .box-layout.page-wrapper .page-body-wrapper .custom-card .card-header img {
    margin-top: -73px; }
  .box-layout.page-wrapper .page-body-wrapper .custom-card .card-profile img {
    height: 130px;
    top: -17px; }
  .box-layout.page-wrapper .page-body-wrapper .select2 {
    width: 901.781px; }

.box-layout.page-wrapper .page-main-header {
  max-width: 1280px;
  padding-left: 250px;
  margin: 0 auto;
  left: 0;
  right: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s; }
  .box-layout.page-wrapper .page-main-header.open {
    padding-left: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s; }

.box-layout.page-wrapper .pricing-wrapper-card {
  padding: 50px 20px; }

.box-layout.page-wrapper .card .blog-box.blog-grid.set-min-height {
  min-height: 400px; }

.box-layout.page-wrapper .flot-chart-placeholder#donut-color-chart-morris-daily {
  min-height: 430px; }

.box-layout.page-wrapper .flot-chart-placeholder#donut-color-chart-morris {
  min-height: 430px; }

.box-layout.page-wrapper .set-col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%; }

.box-layout.page-wrapper .set-col-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%; }

.box-layout.page-wrapper .set-col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%; }

.box-layout.page-wrapper .set-col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
  max-width: 60%; }

.box-layout.page-wrapper .set-col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  max-width: 40%; }

.box-layout.page-wrapper .set-col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 70%;
          flex: 0 0 70%;
  max-width: 70%; }

.box-layout.page-wrapper .set-col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 30%;
          flex: 0 0 30%;
  max-width: 30%; }

.box-layout.page-wrapper .set-col-33 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33%;
          flex: 0 0 33.33%;
  max-width: 33.33%; }

.box-layout.page-wrapper .chat-box .chat-right-aside {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: calc(100% - 15px);
  overflow: hidden; }
  .box-layout.page-wrapper .chat-box .chat-right-aside .chat .chat-header .chat-menu-icons li a i {
    font-size: 19px; }
  .box-layout.page-wrapper .chat-box .chat-right-aside.bitcoin-chat {
    max-width: 100%; }

.box-layout.page-wrapper .chat-box .toogle-bar {
  display: inline-block;
  margin-right: 0 !important; }

.box-layout.page-wrapper .chat-menu {
  right: 0;
  border-top: 1px solid #ddd;
  opacity: 0;
  -webkit-transform: translateY(-30px);
          transform: translateY(-30px);
  visibility: hidden;
  top: 81px;
  position: absolute;
  z-index: 9;
  background-color: #fff;
  -webkit-transition: all linear 0.3s;
  transition: all linear 0.3s; }

.box-layout.page-wrapper .chat-menu.show {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  -webkit-transition: all linear 0.3s;
  transition: all linear 0.3s;
  padding-bottom: 25px; }

.box-layout.page-wrapper .ct-10.total-chart .ct-chart-bar .ct-series .ct-bar {
  stroke-width: 23px !important; }

.box-layout.page-wrapper .email-wrap .email-body .email-compose .cke_contents.cke_reset {
  max-height: 165px; }

.box-layout.page-wrapper .email-wrap .email-right-aside .email-body .inbox {
  height: 644px; }

.box-layout.page-wrapper .email-wrap .email-content .email-top .user-emailid:after {
  right: -10px; }

.box-layout.page-wrapper .todo .notification-popup {
  right: 320px; }

.box-layout.page-wrapper .touchspin {
  padding: 0 10px; }

.box-layout.page-wrapper .vertical-menu-main {
  width: 1280px;
  margin: 0 auto;
  left: 0;
  right: 0; }
  .box-layout.page-wrapper .vertical-menu-main .mega-menu {
    width: 1050px !important;
    max-width: 1050px !important;
    left: -320px !important; }

.box-layout.page-wrapper .comingsoon video {
  min-width: 67%;
  width: 67%; }

.box-layout.page-wrapper .auth-bg-effect .second-effect {
  left: 55%; }

.box-layout.page-wrapper .auth-bg-video video {
  min-width: 67%;
  width: 67%; }

.rtl .box-layout.page-wrapper .page-main-header {
  max-width: 1280px;
  padding-right: 250px;
  padding-left: unset; }
  .rtl .box-layout.page-wrapper .page-main-header.open {
    max-width: 1280px; }
  .rtl .box-layout.page-wrapper .page-main-header .main-header-right .nav-right > ul > li:first-child .search-form .form-group:after {
    right: 22px;
    left: unset; }

.rtl .box-layout.page-wrapper .page-body-wrapper footer {
  margin-right: 566px;
  margin-left: unset;
  padding-left: 15px; }
  .rtl .box-layout.page-wrapper .page-body-wrapper footer p i {
    margin-right: 5px;
    margin-left: unset; }

.rtl .box-layout.page-wrapper .page-body-wrapper .page-sidebar.open ~ footer {
  margin-right: 0;
  padding-left: 15px; }

.offcanvas .box-layout.page-wrapper .page-body-wrapper .page-body:before {
  width: 67%;
  right: 0;
  left: 0;
  margin: 0 auto; }

/**=====================
    63. Box-layout CSS ends
==========================**/
/**=====================
    60. RTL CSS Start
==========================**/
[main-theme-layout="rtl"] .location-checkbox span {
  padding-right: 33px;
  padding-left: unset; }

[main-theme-layout="rtl"] .color-box button + button {
  margin-left: unset;
  margin-right: 8px; }

[main-theme-layout="rtl"] .navs-dropdown .onhover-show-div {
  right: 0; }

[main-theme-layout="rtl"] .default-according.style-1 button {
  text-align: right; }
  [main-theme-layout="rtl"] .default-according.style-1 button:before {
    left: 20px;
    right: unset; }
  [main-theme-layout="rtl"] .default-according.style-1 button i {
    right: 18px;
    left: unset; }

[main-theme-layout="rtl"] .default-according .card .card-header i {
  right: 18px;
  left: unset; }

[main-theme-layout="rtl"] .ProfileCard-details {
  padding-right: 30px;
  padding-left: unset; }

[main-theme-layout="rtl"] .starter-main .card-body ul {
  padding-right: 30px;
  padding-left: unset; }

[main-theme-layout="rtl"] .theme-tab .tab-title li a svg {
  margin-left: 5px;
  margin-right: unset; }

[main-theme-layout="rtl"] .spent .spent-graph .project-budget {
  margin-left: 30px;
  margin-right: unset; }

[main-theme-layout="rtl"] .support-table table tbody tr td:first-child {
  padding-right: 0;
  padding-left: unset; }

[main-theme-layout="rtl"] .bookmark ul li .search-form .form-control-search {
  left: -50px;
  right: unset; }
  [main-theme-layout="rtl"] .bookmark ul li .search-form .form-control-search:before {
    right: 50px;
    left: unset; }
  [main-theme-layout="rtl"] .bookmark ul li .search-form .form-control-search:after {
    right: 20px;
    left: unset; }

[main-theme-layout="rtl"] .widget-joins .row .pr-0 {
  padding-right: 15px !important; }

[main-theme-layout="rtl"] .widget-joins .row .pl-0 {
  padding-left: 15px !important; }

[main-theme-layout="rtl"] .order-box .sub-total .shipping-class .shopping-checkout-option,
[main-theme-layout="rtl"] .order-box .sub-total .shipping-class span,
[main-theme-layout="rtl"] .order-box .sub-total li .shopping-checkout-option,
[main-theme-layout="rtl"] .order-box .sub-total li span,
[main-theme-layout="rtl"] .order-box .total .shipping-class .shopping-checkout-option,
[main-theme-layout="rtl"] .order-box .total .shipping-class span,
[main-theme-layout="rtl"] .order-box .total li .shopping-checkout-option,
[main-theme-layout="rtl"] .order-box .total li span,
[main-theme-layout="rtl"] .order-box .qty .shipping-class .shopping-checkout-option,
[main-theme-layout="rtl"] .order-box .qty .shipping-class span,
[main-theme-layout="rtl"] .order-box .qty li .shopping-checkout-option,
[main-theme-layout="rtl"] .order-box .qty li span {
  float: left; }

[main-theme-layout="rtl"] .order-box .sub-total li .count,
[main-theme-layout="rtl"] .order-box .total li .count,
[main-theme-layout="rtl"] .order-box .qty li .count {
  float: left; }

[main-theme-layout="rtl"] .img-paypal {
  margin-right: 15px;
  margin-left: unset; }

[main-theme-layout="rtl"] .cart .qty-box .input-group .btn {
  border-radius: 0 !important; }

[main-theme-layout="rtl"] .todo .action-box {
  text-align: left; }

[main-theme-layout="rtl"] .product-qnty fieldset .input-group .input-group-prepend .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

[main-theme-layout="rtl"] .grid-options {
  margin-right: 10px;
  margin-left: unset; }
  [main-theme-layout="rtl"] .grid-options ul li a .line-grid-1 {
    right: 12px;
    left: unset; }
  [main-theme-layout="rtl"] .grid-options ul li a .line-grid-2 {
    right: 18px;
    left: unset; }
  [main-theme-layout="rtl"] .grid-options ul li a .line-grid-3 {
    right: 36px;
    left: unset; }
  [main-theme-layout="rtl"] .grid-options ul li a .line-grid-4 {
    right: 42px;
    left: unset; }
  [main-theme-layout="rtl"] .grid-options ul li a .line-grid-5 {
    right: 48px;
    left: unset; }
  [main-theme-layout="rtl"] .grid-options ul li a .line-grid-6 {
    right: 66px;
    left: unset; }
  [main-theme-layout="rtl"] .grid-options ul li a .line-grid-7 {
    right: 72px;
    left: unset; }
  [main-theme-layout="rtl"] .grid-options ul li a .line-grid-8 {
    right: 78px;
    left: unset; }
  [main-theme-layout="rtl"] .grid-options ul li a .line-grid-9 {
    right: 84px;
    left: unset; }
  [main-theme-layout="rtl"] .grid-options ul li a .line-grid-10 {
    right: 103px;
    left: unset; }
  [main-theme-layout="rtl"] .grid-options ul li a .line-grid-11 {
    right: 109px;
    left: unset; }
  [main-theme-layout="rtl"] .grid-options ul li a .line-grid-12 {
    right: 115px;
    left: unset; }
  [main-theme-layout="rtl"] .grid-options ul li a .line-grid-13 {
    right: 121px;
    left: unset; }
  [main-theme-layout="rtl"] .grid-options ul li a .line-grid-14 {
    right: 127px;
    left: unset; }
  [main-theme-layout="rtl"] .grid-options ul li a .line-grid-15 {
    right: 133px;
    left: unset; }

[main-theme-layout="rtl"] .product-wrapper.sidebaron .product-grid .product-wrapper-grid {
  margin-right: calc(25% + 9px);
  margin-left: unset; }

[main-theme-layout="rtl"] .product-filter.new-products .owl-theme .owl-nav {
  left: 0;
  right: unset; }

[main-theme-layout="rtl"] .product-filter.new-products .owl-theme .owl-item .item .product-box .product-details.text-left {
  text-align: left !important; }

[main-theme-layout="rtl"] .product-sidebar .filter-section .card .card-header h6 .pull-right i {
  left: auto;
  right: unset; }

[main-theme-layout="rtl"] .feature-products form .form-group i {
  left: 30px;
  right: unset; }

[main-theme-layout="rtl"] .product-wrapper-grid.list-view .product-box .product-details {
  text-align: right; }

[main-theme-layout="rtl"] .page-wrapper .page-body-wrapper .page-header .breadcrumb {
  margin-right: 30px;
  margin-left: unset; }

[main-theme-layout="rtl"] .page-wrapper.horizontal_sidebar .page-body-wrapper .page-sidebar ~ .page-body {
  margin-right: 0; }

[main-theme-layout="rtl"] .page-wrapper.horizontal_sidebar .page-body-wrapper .page-sidebar .sidebar-menu > li {
  padding: 20px 0 20px 40px; }
  [main-theme-layout="rtl"] .page-wrapper.horizontal_sidebar .page-body-wrapper .page-sidebar .sidebar-menu > li > a i.fa.pull-right {
    margin-left: 0;
    margin-right: 10px; }
  [main-theme-layout="rtl"] .page-wrapper.horizontal_sidebar .page-body-wrapper .page-sidebar .sidebar-menu > li > a:hover {
    padding-right: 0; }
  [main-theme-layout="rtl"] .page-wrapper.horizontal_sidebar .page-body-wrapper .page-sidebar .sidebar-menu > li > .sidebar-submenu:after {
    left: unset;
    right: 8px; }
  [main-theme-layout="rtl"] .page-wrapper.horizontal_sidebar .page-body-wrapper .page-sidebar .sidebar-menu > li:hover .sidebar-submenu.horizontal-child-sub {
    margin-right: 86%;
    margin-top: 0; }

[main-theme-layout="rtl"] .page-wrapper.horizontal_sidebar .page-body-wrapper .page-sidebar .sidebar-menu li .sidebar-submenu {
  margin-right: 0; }

[main-theme-layout="rtl"] .page-wrapper.horizontal_sidebar .page-body-wrapper .page-sidebar .main-header-left {
  right: 0;
  left: unset; }

[main-theme-layout="rtl"] .page-wrapper.horizontal_sidebar .page-main-header {
  margin-right: 0; }

[main-theme-layout="rtl"] .bookmark ul li:first-child {
  padding-right: 0;
  padding-left: 5px; }

[main-theme-layout="rtl"] .bookmark ul li:last-child {
  padding-left: 0;
  padding-right: 5px; }

[main-theme-layout="rtl"] .mr-0,
[main-theme-layout="rtl"] .mx-0 {
  margin-left: 0 !important;
  margin-right: unset !important; }

[main-theme-layout="rtl"] .mr-1,
[main-theme-layout="rtl"] .mx-1 {
  margin-left: 0.25rem !important;
  margin-right: unset !important; }

[main-theme-layout="rtl"] .pull-left {
  float: right; }

[main-theme-layout="rtl"] .footer .pull-right {
  float: none; }

[main-theme-layout="rtl"] .page-wrapper .page-body-wrapper footer {
  margin-right: 255px;
  margin-left: 0px; }

[main-theme-layout="rtl"] .page-wrapper .page-body-wrapper .page-sidebar.open ~ footer {
  margin-right: 0px; }

[main-theme-layout="rtl"] .page-wrapper.compact-wrapper .page-body-wrapper.sidebar-icon .footer {
  margin-left: 0; }

[main-theme-layout="rtl"] .page-wrapper.compact-page .page-body-wrapper footer {
  margin-right: 75px; }

[main-theme-layout="rtl"] .checkbox_animated,
[main-theme-layout="rtl"] .radio_animated {
  margin: 0 8px 0 16px; }

[main-theme-layout="rtl"] .button.remove {
  left: -10px;
  right: unset; }

[main-theme-layout="rtl"] .box-layout .page-main-header.open {
  margin-right: auto;
  padding-right: 0; }

[main-theme-layout="rtl"] .code-box-copy__btn {
  left: 11px;
  right: unset; }

[main-theme-layout="rtl"] ul.nav-menus {
  border-bottom: none; }

[main-theme-layout="rtl"] ul.notification-dropdown.onhover-show-div li {
  text-align: right; }

[main-theme-layout="rtl"] .badge + .badge {
  margin-right: 5px;
  margin-left: unset; }

[main-theme-layout="rtl"] .offset-xl-3 {
  margin-right: 25%;
  margin-left: unset; }

[main-theme-layout="rtl"] .m-l-10 {
  margin-right: 10px !important;
  margin-left: unset !important; }

[main-theme-layout="rtl"] .m-r-20 {
  margin-left: 20px;
  margin-right: unset; }

[main-theme-layout="rtl"] .m-r-30 {
  margin-left: 30px;
  margin-right: unset; }

[main-theme-layout="rtl"] .m-r-5 {
  margin-left: 5px;
  margin-right: unset; }

[main-theme-layout="rtl"] .text-left {
  text-align: right !important; }

[main-theme-layout="rtl"] .m-r-10 {
  margin-left: 10px;
  margin-right: unset; }

[main-theme-layout="rtl"] .pr-3,
[main-theme-layout="rtl"] .px-3 {
  padding-left: 1rem !important;
  padding-right: unset !important; }

[main-theme-layout="rtl"] .p-r-0 {
  padding-left: 0;
  padding-right: 15px; }

[main-theme-layout="rtl"] .m-l-20 {
  margin-right: 20px !important;
  margin-left: unset !important; }

[main-theme-layout="rtl"] .pl-3,
[main-theme-layout="rtl"] .px-3 {
  padding-right: 1rem !important; }

[main-theme-layout="rtl"] .b-r-light {
  border-left: 1px solid #f6f7fb !important;
  border-right: unset !important; }

[main-theme-layout="rtl"] .float-right {
  float: left !important; }

[main-theme-layout="rtl"] .float-left {
  float: right !important; }

[main-theme-layout="rtl"] .text-right {
  text-align: left !important; }

[main-theme-layout="rtl"] .border-right {
  border-left: 1px solid #dee2e6 !important;
  border-right: unset !important; }

[main-theme-layout="rtl"] .pr-0,
[main-theme-layout="rtl"] .px-0 {
  padding-left: 0 !important;
  padding-right: unset !important; }

[main-theme-layout="rtl"] .pl-0,
[main-theme-layout="rtl"] .px-0 {
  padding-right: 0 !important;
  padding-left: unset !important; }

[main-theme-layout="rtl"] .ml-1 {
  margin-left: unset !important;
  margin-right: 0.25rem !important; }

[main-theme-layout="rtl"] .ml-4,
[main-theme-layout="rtl"] .mx-4 {
  margin-right: 1.5rem !important;
  margin-left: unset !important; }

[main-theme-layout="rtl"] .owl-carousel,
[main-theme-layout="rtl"] .vertical-timeline {
  direction: ltr; }

[main-theme-layout="rtl"] .vertical-timeline .vertical-timeline-element-content .vertical-timeline-element-date {
  text-align: left; }

[main-theme-layout="rtl"] .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
[main-theme-layout="rtl"] .btn-group > :not(:last-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }

[main-theme-layout="rtl"] .btn-group > .btn:not(:first-child) {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

[main-theme-layout="rtl"] .btn-group > .btn:nth-child(2) {
  border-radius: 0 !important; }

[main-theme-layout="rtl"] .btn-group .btn-group > :not(:first-child) > .btn {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

[main-theme-layout="rtl"] .btn-group .btn + .btn,
[main-theme-layout="rtl"] .btn-group .btn + .btn-group {
  margin-right: -1px; }

[main-theme-layout="rtl"] .btn-group .btn-group + .btn,
[main-theme-layout="rtl"] .btn-group .btn-group + .btn-group {
  margin-right: -1px; }

[main-theme-layout="rtl"] .btn-group .btn-group-vertical .btn + .btn,
[main-theme-layout="rtl"] .btn-group .btn-group-vertical .btn + .btn-group {
  margin-right: -1px; }

[main-theme-layout="rtl"] .btn-group .btn-group-vertical .btn-group + .btn,
[main-theme-layout="rtl"] .btn-group .btn-group-vertical .btn-group + .btn-group {
  margin-right: -1px; }

[main-theme-layout="rtl"] .mr-3,
[main-theme-layout="rtl"] .mx-3 {
  margin-right: unset !important;
  margin-left: 1rem !important; }

[main-theme-layout="rtl"] .mr-5,
[main-theme-layout="rtl"] .mx-5 {
  margin-left: 3rem !important;
  margin-right: unset !important; }

[main-theme-layout="rtl"] .ml-3,
[main-theme-layout="rtl"] .mx-3 {
  margin-right: 1rem !important;
  margin-left: unset !important; }

[main-theme-layout="rtl"] .m-r-15 {
  margin-left: 15px;
  margin-right: unset; }

[main-theme-layout="rtl"] .b-l-light {
  border-right: 1px solid #f6f7fb !important;
  border-left: unset !important; }

[main-theme-layout="rtl"] .p-l-0 {
  padding-left: unset;
  padding-right: 0px; }

[main-theme-layout="rtl"] .pl-4 {
  padding-right: 1.5rem !important;
  padding-left: unset !important; }

[main-theme-layout="rtl"] .mr-2 {
  margin-left: 0.5rem !important;
  margin-right: unset !important; }

[main-theme-layout="rtl"] .ml-2 {
  margin-right: 0.5rem !important;
  margin-left: unset !important; }

[main-theme-layout="rtl"] .pr-2 {
  padding-right: unset !important;
  padding-left: 0.5rem !important; }

[main-theme-layout="rtl"] .alert {
  text-align: right; }

[main-theme-layout="rtl"] .pull-right {
  float: left; }

[main-theme-layout="rtl"] .form-inline .form-group {
  margin-left: 15px;
  margin-right: 0; }

[main-theme-layout="rtl"] .card {
  text-align: right; }
  [main-theme-layout="rtl"] .card .card-header .card-header-right {
    left: 20px;
    right: unset; }
    [main-theme-layout="rtl"] .card .card-header .card-header-right .card-option {
      text-align: left; }
      [main-theme-layout="rtl"] .card .card-header .card-header-right .card-option.list-unstyled {
        padding-right: 0;
        padding-left: unset; }
  [main-theme-layout="rtl"] .card .card-header .pull-left {
    float: right; }
  [main-theme-layout="rtl"] .card .card-header.card-header-border .right-header span:first-child {
    padding-right: unset;
    padding-left: 20px; }
  [main-theme-layout="rtl"] .card.full-card {
    left: 0;
    right: unset; }
  [main-theme-layout="rtl"] .card .card-body .alert svg {
    margin-left: 4px;
    margin-right: unset; }
  [main-theme-layout="rtl"] .card .card-body .value-left {
    margin-left: 30px;
    margin-right: unset; }
  [main-theme-layout="rtl"] .card .card-body .square {
    margin-left: 5px;
    margin-right: unset; }

[main-theme-layout="rtl"] .sidebar-toggle-btn {
  margin-right: 10px;
  margin-left: unset; }

[main-theme-layout="rtl"] .modal-header .close {
  margin-left: 0; }

[main-theme-layout="rtl"] .modal-footer > :not(:first-child) {
  margin-right: 0.5rem;
  margin-left: 0; }

[main-theme-layout="rtl"] .form-inline .form-group .col-form-label {
  margin-left: 5px;
  margin-right: 0; }

[main-theme-layout="rtl"] .breadcrumb-item + .breadcrumb-item {
  padding-right: 0.5rem;
  padding-left: unset; }
  [main-theme-layout="rtl"] .breadcrumb-item + .breadcrumb-item::before {
    padding-left: 0.5rem;
    padding-right: unset; }

[main-theme-layout="rtl"] code[class*="language-"],
[main-theme-layout="rtl"] pre[class*="language-"] {
  text-align: right; }

[main-theme-layout="rtl"] .input-group-prepend {
  margin-left: -1px;
  margin-right: unset; }

[main-theme-layout="rtl"] .input-group > .form-control:not(:last-child),
[main-theme-layout="rtl"] .rtl .input-group > .custom-select:not(:last-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

[main-theme-layout="rtl"] .input-group > .input-group-prepend > .btn,
[main-theme-layout="rtl"] .input-group > .input-group-prepend > .input-group-text,
[main-theme-layout="rtl"] .input-group > .input-group-append:not(:last-child) > .btn,
[main-theme-layout="rtl"] .input-group > .input-group-append:not(:last-child) > .input-group-text,
[main-theme-layout="rtl"] .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
[main-theme-layout="rtl"] .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }

[main-theme-layout="rtl"] .input-group > .input-group-append > .btn,
[main-theme-layout="rtl"] .input-group > .input-group-append > .input-group-text,
[main-theme-layout="rtl"] .input-group > .input-group-prepend:not(:first-child) > .btn,
[main-theme-layout="rtl"] .input-group > .input-group-prepend:not(:first-child) > .input-group-text,
[main-theme-layout="rtl"] .input-group > .input-group-prepend:first-child > .btn:not(:first-child),
[main-theme-layout="rtl"] .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

[main-theme-layout="rtl"] .rbc-toolbar {
  direction: ltr; }

[main-theme-layout="rtl"] .contact-filter .input-range {
  direction: ltr; }

[main-theme-layout="rtl"] .contact-search .form-group:before {
  right: 67px !important;
  left: unset !important; }

[main-theme-layout="rtl"] .contact-search .form-group:after {
  right: 37px !important;
  left: unset !important; }

[main-theme-layout="rtl"] .contact-options li .btn-category {
  padding-left: unset !important;
  padding-right: 40px !important; }

[main-theme-layout="rtl"] .list-persons .profile-mail {
  padding-left: 30px; }
  [main-theme-layout="rtl"] .list-persons .profile-mail .media .media-body ul li + li {
    padding-left: unset;
    margin-left: unset;
    margin-right: 5px;
    padding-right: 5px;
    border-left: unset;
    border-right: 2px solid #f6f7fb; }
  [main-theme-layout="rtl"] .list-persons .profile-mail .email-general ul li > span {
    float: left; }

[main-theme-layout="rtl"] .date-details > div + div {
  margin-left: unset;
  margin-right: 10px; }

[main-theme-layout="rtl"] .taskadd table tr td:first-child {
  padding-left: unset;
  padding-right: 30px; }

[main-theme-layout="rtl"] .Toastify__toast {
  direction: rtl; }

[main-theme-layout="rtl"] .socialprofile .social-group ul li:nth-child(4) {
  margin-right: -22px; }

[main-theme-layout="rtl"] .social-status form .form-group .form-control-plaintext {
  padding-right: 15px;
  padding-left: unset; }

[main-theme-layout="rtl"] .social-status .media .social-status {
  right: 35px;
  left: unset; }

[main-theme-layout="rtl"] .social-chat .other-msg {
  margin-right: 40px;
  margin-left: unset; }

[main-theme-layout="rtl"] .social-chat .media-body:before {
  left: 100%;
  right: unset;
  border-left: 7px solid #aaaaaa;
  border-right: unset; }

[main-theme-layout="rtl"] .social-chat .media-body:after {
  left: 100%;
  right: unset;
  border-left: 7px solid #fff;
  border-right: unset; }

[main-theme-layout="rtl"] .timeline-content .comment-number i {
  margin-left: 20px;
  margin-right: unset; }

[main-theme-layout="rtl"] .photos ul li {
  margin-right: unset;
  margin-left: 15px; }
  [main-theme-layout="rtl"] .photos ul li:nth-child(3n) {
    margin-left: 0; }

[main-theme-layout="rtl"] .avatar-showcase .friend-pic {
  margin-left: 8px;
  margin-right: unset; }

[main-theme-layout="rtl"] .avatar-showcase .pepole-knows ul li {
  margin-left: 21px;
  margin-right: unset; }
  [main-theme-layout="rtl"] .avatar-showcase .pepole-knows ul li:last-child {
    margin-left: 0; }

[main-theme-layout="rtl"] .user-profile .hovercard .user-image .share-icons {
  left: 100px;
  right: unset; }
  [main-theme-layout="rtl"] .user-profile .hovercard .user-image .share-icons li {
    margin-left: 10px;
    margin-right: unset; }
    [main-theme-layout="rtl"] .user-profile .hovercard .user-image .share-icons li:last-child {
      margin-left: 0; }

[main-theme-layout="rtl"] .faq-form .search-icon {
  left: 12px;
  right: unset; }

[main-theme-layout="rtl"] .faq-widgets .media-body p {
  padding-left: 20px;
  padding-right: unset; }

[main-theme-layout="rtl"] .header-faq,
[main-theme-layout="rtl"] .faq-title {
  text-align: right; }

[main-theme-layout="rtl"] .faq-accordion .faq-header svg {
  left: 30px;
  right: unset; }

[main-theme-layout="rtl"] .faq-accordion .card .btn-link svg {
  margin-left: 10px;
  margin-right: unset; }

[main-theme-layout="rtl"] .navigation-option ul li {
  padding: 15px 0 15px 15px; }
  [main-theme-layout="rtl"] .navigation-option ul li a {
    padding-right: 40px;
    padding-left: unset; }
    [main-theme-layout="rtl"] .navigation-option ul li a svg {
      right: 15px;
      left: unset; }

[main-theme-layout="rtl"] .updates-faq {
  margin-right: unset;
  margin-left: 30px; }

[main-theme-layout="rtl"] .browse .browse-articles span svg {
  margin-left: 10px;
  margin-right: unset; }

[main-theme-layout="rtl"] .search-knowledge input {
  padding-right: 10px !important; }

[main-theme-layout="rtl"] .categories .learning-header {
  padding-right: 30px;
  padding-left: unset; }

[main-theme-layout="rtl"] .main .langChoice {
  left: 30px;
  right: unset; }

[main-theme-layout="rtl"] .pricing-block svg {
  direction: ltr; }

[main-theme-layout="rtl"] p.data-attributes svg {
  margin-left: 10px;
  margin-right: unset; }

[main-theme-layout="rtl"] .avatars .avatar {
  margin-left: 10px;
  margin-right: unset; }
  [main-theme-layout="rtl"] .avatars .avatar:last-child {
    margin-left: 0; }
  [main-theme-layout="rtl"] .avatars .avatar .status {
    left: 4px;
    right: unset; }

[main-theme-layout="rtl"] .customers.avatar-group {
  margin-left: 30px;
  margin-right: unset; }

[main-theme-layout="rtl"] .dashboard-chat .chat .left-side-chat .media-body p:before {
  right: unset;
  left: 100%;
  border-right: unset;
  border-left: 7px solid rgba(2, 136, 209, 0.1); }

[main-theme-layout="rtl"] .dashboard-chat .chat .right-side-chat .media-body p:before {
  right: 100%;
  left: unset;
  border-right: 7px solid rgba(2, 136, 209, 0.1);
  border-left: unset; }

[main-theme-layout="rtl"] .chat-footer i {
  padding-right: unset;
  padding-left: 20px; }

[main-theme-layout="rtl"] .chat-footer svg {
  margin-right: 20px;
  margin-left: unset; }

[main-theme-layout="rtl"] .logs-element span {
  margin-right: 30px;
  margin-left: unset; }

[main-theme-layout="rtl"] .logs-element .circle-double-odd:before {
  left: unset;
  right: 0; }

[main-theme-layout="rtl"] .logs-element .circle-double-even:before {
  left: unset;
  right: 0; }

[main-theme-layout="rtl"] .recent-notification .media .media-body {
  padding-right: 50px;
  padding-left: unset; }
  [main-theme-layout="rtl"] .recent-notification .media .media-body:before {
    left: unset;
    right: 28px; }

[main-theme-layout="rtl"] .user-card .online-user:before {
  left: unset;
  right: -30px; }

[main-theme-layout="rtl"] .user-card .user-badge .badge {
  margin-right: unset;
  margin-left: 10px; }
  [main-theme-layout="rtl"] .user-card .user-badge .badge:last-child {
    margin-left: 0; }

[main-theme-layout="rtl"] .user-card .card-footer > div:first-child {
  border-left: 1px solid #e8ebf2;
  border-right: unset; }

[main-theme-layout="rtl"] .alert-theme i,
[main-theme-layout="rtl"] .alert-copy i {
  margin-right: 0 !important; }

[main-theme-layout="rtl"] .alert-theme button,
[main-theme-layout="rtl"] .alert-copy button {
  left: 30px !important;
  right: unset !important; }

[main-theme-layout="rtl"] .status-circle {
  right: 40px;
  left: unset; }

[main-theme-layout="rtl"] .ecommerce-knob input {
  margin-right: -231px !important;
  margin-left: unset !important; }

[main-theme-layout="rtl"] .todo .todo-list-wrapper .todo-list-footer .card-header-add {
  right: unset;
  left: 0; }

[main-theme-layout="rtl"] .buttons-right .right-header:first-child {
  margin-left: 10px;
  margin-right: unset; }

[main-theme-layout="rtl"] .feather-main .feather-icon-block {
  margin-left: 30px;
  margin-right: unset; }

[main-theme-layout="rtl"] .small-bar .flot-chart-container .ct-chart {
  left: -14px;
  right: unset; }

[main-theme-layout="rtl"] .professor-table table tbody tr td label .radio_animated {
  margin-left: 7px;
  margin-right: unset; }

[main-theme-layout="rtl"] .notifiaction-media .media .media-body h6 {
  padding-right: 30px;
  padding-left: unset; }

[main-theme-layout="rtl"] .statistics {
  text-align: left; }

[main-theme-layout="rtl"] .card-gradient .knob-header .d-inline-block {
  right: unset;
  left: 29px; }

[main-theme-layout="rtl"] .topper-lists table tbody tr td {
  padding-right: 3px;
  padding-left: unset; }
  [main-theme-layout="rtl"] .topper-lists table tbody tr td .d-inline-block .check-dot {
    left: 28px;
    right: unset; }

[main-theme-layout="rtl"] .bitcoin-graph .top-bitcoin {
  margin-right: 10px;
  margin-left: unset; }

[main-theme-layout="rtl"] .bitcoin-graph .media-body .bitcoin-content .bitcoin-numbers {
  margin-right: unset;
  margin-left: 20px; }
  [main-theme-layout="rtl"] .bitcoin-graph .media-body .bitcoin-content .bitcoin-numbers:last-child {
    margin-left: 0; }

[main-theme-layout="rtl"] .markets .media-body {
  margin-right: 20px;
  margin-left: unset; }

[main-theme-layout="rtl"] .customers ul li + li {
  margin-right: -16px;
  margin-left: unset; }

[main-theme-layout="rtl"] .customers ul li:nth-child(4) {
  margin-right: 5px;
  margin-left: unset; }

[main-theme-layout="rtl"] .show-value-top .value-third {
  margin-right: 30px;
  margin-left: unset; }

[main-theme-layout="rtl"] .chat-box .chat-right-aside .chat .chat-msg-box .my-message {
  border-top-left-radius: 10px;
  border-top-right-radius: 0; }

[main-theme-layout="rtl"] .chat-box .chat-right-aside .chat .chat-msg-box .other-message {
  border-top-left-radius: 0;
  border-top-right-radius: 10px; }

[main-theme-layout="rtl"] .chat-box .bitcoin-chat .chat .bitcoin-message .smiley-box {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

[main-theme-layout="rtl"] .chat-box .bitcoin-chat .chat .bitcoin-message .text-box .input-group-append .btn {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }

[main-theme-layout="rtl"] .server-widgets .media .top-server {
  margin-right: 10px;
  margin-left: unset; }

[main-theme-layout="rtl"] .server-chart {
  margin-left: unset;
  margin-right: -16px; }

[main-theme-layout="rtl"] .theme-tab .tab-title li svg {
  margin-left: 5px;
  margin-right: unset; }

[main-theme-layout="rtl"] .knob-chart .chart-clock-main .clock-small {
  right: 10px;
  left: unset; }

[main-theme-layout="rtl"] .weather-widget-two .top-bg-whether {
  left: -28px;
  right: unset; }

[main-theme-layout="rtl"] .weather-widget-two .bottom-whetherinfo svg {
  left: unset;
  right: -35px; }

[main-theme-layout="rtl"] .mobile-clock-widget .bg-svg {
  left: unset;
  right: -25px; }

[main-theme-layout="rtl"] .cal-date-widget .cal-info .pr-3 {
  padding-right: 1rem !important;
  padding-left: unset !important; }

[main-theme-layout="rtl"] .todo .todo-list-wrapper .mark-all-tasks {
  left: 30px;
  right: unset; }
  [main-theme-layout="rtl"] .todo .todo-list-wrapper .mark-all-tasks .btn-label {
    margin-left: 5px;
    margin-right: unset; }

[main-theme-layout="rtl"] .todo .todo-list-wrapper #todo-list li .task-container .task-action-btn {
  text-align: left; }

[main-theme-layout="rtl"] .todo .notification-popup {
  left: 10px;
  right: unset; }

[main-theme-layout="rtl"] .todo-options .badges-todo h6 {
  margin-left: 10px;
  margin-right: unset; }
  [main-theme-layout="rtl"] .todo-options .badges-todo h6:last-child {
    margin-left: 0; }

[main-theme-layout="rtl"] .todo-list-btns .dropdown-basic .btn-group .form-group .checkbox {
  padding-right: 14px;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  padding-left: unset;
  border-top-left-radius: unset;
  border-bottom-left-radius: unset; }

[main-theme-layout="rtl"] .todo-list-btns .dropdown-basic .separated-btn {
  margin-right: -6px;
  margin-left: unset; }
  [main-theme-layout="rtl"] .todo-list-btns .dropdown-basic .separated-btn .btn {
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px; }

[main-theme-layout="rtl"] .search-todo .dropdown-basic .btn-group {
  margin-left: 18px;
  margin-right: unset; }

[main-theme-layout="rtl"] .sticky-note .note {
  float: right; }

[main-theme-layout="rtl"] .mega-menu .list-unstyled div a {
  padding: 8px 0 8px 35px; }
  [main-theme-layout="rtl"] .mega-menu .list-unstyled div a:hover {
    padding: 8px 10px 8px 35px; }

[main-theme-layout="rtl"] #testimonial .owl-stage-outer .owl-stage .owl-item .slide--item .media .mr-3,
[main-theme-layout="rtl"] #testimonial .owl-stage-outer .owl-stage .owl-item .slide--item .media .mx-3 {
  margin-right: 1rem !important;
  margin-left: unset !important; }

[main-theme-layout="rtl"] .needs-validation .input-group > .form-control:not(:last-child),
[main-theme-layout="rtl"] .needs-validation .input-group > .custom-select:not(:last-child),
[main-theme-layout="rtl"] .form-row .input-group > .form-control:not(:last-child),
[main-theme-layout="rtl"] .form-row .input-group > .custom-select:not(:last-child) {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

[main-theme-layout="rtl"] .form-check {
  padding-right: 1.25rem;
  padding-left: unset; }

[main-theme-layout="rtl"] .mega-menu .default-according .card .btn-link {
  text-align: right; }

[main-theme-layout="rtl"] .mega-menu .default-according.style-1 button[aria-expanded="true"]:before,
[main-theme-layout="rtl"] .mega-menu .default-according.style-1 button[aria-expanded="false"]:before {
  right: unset;
  left: 20px; }

[main-theme-layout="rtl"] .email-wrap .row .col-xl-6 {
  padding-right: 0;
  padding-left: 15px; }

[main-theme-layout="rtl"] .email-wrap .row .col-xl-3 + .col-xl-3 {
  padding-left: 0;
  padding-right: 15px; }

[main-theme-layout="rtl"] .email-wrap .email-app-sidebar .main-menu > li {
  text-align: right; }
  [main-theme-layout="rtl"] .email-wrap .email-app-sidebar .main-menu > li a i {
    margin-right: unset;
    margin-left: 10px; }

[main-theme-layout="rtl"] .email-wrap .email-app-sidebar ul {
  padding-right: 0; }

[main-theme-layout="rtl"] .email-wrap .email-content .email-top .user-emailid:after {
  float: left; }

[main-theme-layout="rtl"] .email-wrap .email-right-aside .email-body .pr-0 {
  padding-right: unset !important; }

[main-theme-layout="rtl"] .email-wrap .email-right-aside .radius-left {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-radius: 4px; }

[main-theme-layout="rtl"] .btn-group-showcase .btn-group {
  margin-left: 20px;
  margin-right: unset; }

[main-theme-layout="rtl"] .btn-showcase .btn {
  margin-right: unset;
  margin-left: 18px; }

[main-theme-layout="rtl"] .btn-square.dropdown-toggle {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important; }

[main-theme-layout="rtl"] #customer-review .owl-item img {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }

[main-theme-layout="rtl"] .options > div {
  margin: 0 0 8px 8px; }

[main-theme-layout="rtl"] .modal-dialog .modal-content .modal-body {
  text-align: right; }
  [main-theme-layout="rtl"] .modal-dialog .modal-content .modal-body p a {
    margin-left: 0; }

[main-theme-layout="rtl"] .was-validated .custom-control {
  padding-right: 1.5rem;
  padding-left: unset; }
  [main-theme-layout="rtl"] .was-validated .custom-control .custom-control-label {
    position: relative; }
    [main-theme-layout="rtl"] .was-validated .custom-control .custom-control-label::before, [main-theme-layout="rtl"] .was-validated .custom-control .custom-control-label::after {
      right: -25px;
      left: unset; }

[main-theme-layout="rtl"] .drag-box fieldset .component .form-group .text-lg-left {
  text-align: right !important; }

[main-theme-layout="rtl"] .drag-box fieldset .component .form-group .input-group .input-group-prepend .btn,
[main-theme-layout="rtl"] .drag-box fieldset .component .form-group .input-group .input-group-prepend .input-group-text {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }

[main-theme-layout="rtl"] .drag-box fieldset .component .form-group .input-group .input-group-prepend .btn-right,
[main-theme-layout="rtl"] .drag-box fieldset .component .form-group .input-group .input-group-prepend .checkbox-radius {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

[main-theme-layout="rtl"] .drag-box fieldset .component .form-group .input-group #prependedcheckbox {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important; }

[main-theme-layout="rtl"] .drag-box fieldset .component .form-group .input-group #appendedcheckbox {
  border-right-color: #eff0f1; }

[main-theme-layout="rtl"] .drag-box fieldset .component .form-group .input-group #buttondropdown {
  margin-right: unset;
  margin-left: -1px; }

[main-theme-layout="rtl"] .form-horizontal.theme-form fieldset .tab-content .tab-pane .component .form-group .text-lg-left {
  text-align: right !important; }

[main-theme-layout="rtl"] .form-horizontal.theme-form fieldset .tab-content .tab-pane .component .form-group .input-group .input-group-prepend .btn,
[main-theme-layout="rtl"] .form-horizontal.theme-form fieldset .tab-content .tab-pane .component .form-group .input-group .input-group-prepend .input-group-text {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }

[main-theme-layout="rtl"] .form-horizontal.theme-form fieldset .tab-content .tab-pane .component .form-group .input-group .input-group-prepend .btn-right,
[main-theme-layout="rtl"] .form-horizontal.theme-form fieldset .tab-content .tab-pane .component .form-group .input-group .input-group-prepend .checkbox-radius {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

[main-theme-layout="rtl"] .form-horizontal.theme-form fieldset .tab-content .tab-pane .component .form-group .input-group #prependedcheckbox {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important; }

[main-theme-layout="rtl"] .form-horizontal.theme-form fieldset .tab-content .tab-pane .component .form-group .input-group #appendedcheckbox {
  border-right-color: #eff0f1; }

[main-theme-layout="rtl"] .rangeslider__labels .rangeslider__label-item {
  left: 0; }

[main-theme-layout="rtl"] .rangeslider,
[main-theme-layout="rtl"] .react-stickies-wrapper {
  direction: ltr; }

[main-theme-layout="rtl"] .page-wrapper.compact-page .page-main-header {
  margin-right: 75px; }
  [main-theme-layout="rtl"] .page-wrapper.compact-page .page-main-header.open {
    margin-right: 0; }

[main-theme-layout="rtl"] .page-wrapper.compact-page .page-body-wrapper.sidebar-hover .logo-wrapper a {
  -webkit-transform: translate(-88px);
          transform: translate(-88px); }

[main-theme-layout="rtl"] .page-wrapper.compact-page .page-body-wrapper.sidebar-hover .page-sidebar {
  -webkit-transform: translate(180px);
          transform: translate(180px); }
  [main-theme-layout="rtl"] .page-wrapper.compact-page .page-body-wrapper.sidebar-hover .page-sidebar .sidebar-user,
  [main-theme-layout="rtl"] .page-wrapper.compact-page .page-body-wrapper.sidebar-hover .page-sidebar .sidebar-header {
    text-align: left !important; }
  [main-theme-layout="rtl"] .page-wrapper.compact-page .page-body-wrapper.sidebar-hover .page-sidebar:hover {
    -webkit-transform: translate(0px);
            transform: translate(0px); }
    [main-theme-layout="rtl"] .page-wrapper.compact-page .page-body-wrapper.sidebar-hover .page-sidebar:hover .sidebar-user {
      text-align: center !important; }
  [main-theme-layout="rtl"] .page-wrapper.compact-page .page-body-wrapper.sidebar-hover .page-sidebar.open ~ .page-body,
  [main-theme-layout="rtl"] .page-wrapper.compact-page .page-body-wrapper.sidebar-hover .page-sidebar.open ~ .footer {
    margin-right: 0 !important; }

[main-theme-layout="rtl"] .page-wrapper.compact-page .page-body-wrapper.sidebar-hover .page-body,
[main-theme-layout="rtl"] .page-wrapper.compact-page .page-body-wrapper.sidebar-hover .footer {
  margin-left: unset !important;
  margin-right: 75px !important; }

[main-theme-layout="rtl"] .page-wrapper.compact-page .sidebar-hover .page-sidebar:hover .sidebar-menu .sidebar-header {
  text-align: right !important; }

[main-theme-layout="rtl"] .page-wrapper .page-body-wrapper.sidebar-icon.sidebar-close .page-sidebar ~ .page-body {
  margin-right: 0 !important;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

[main-theme-layout="rtl"] .page-wrapper .page-body-wrapper.sidebar-icon.sidebar-close .page-sidebar-open {
  right: -150px;
  left: unset;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease; }

[main-theme-layout="rtl"] .page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar .sidebar-menu li:hover .single-header {
  margin-left: unset;
  margin-right: 115px;
  text-align: right; }

[main-theme-layout="rtl"] .page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar .sidebar-menu li:hover .sidebar-submenu {
  margin-left: unset;
  margin-right: 115px;
  text-align: right; }

[main-theme-layout="rtl"] .page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar .sidebar-menu li a:hover + ul {
  margin-left: unset;
  margin-right: 115px;
  text-align: right; }

[main-theme-layout="rtl"] .page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar .sidebar-menu .sidebar-submenu > li > a > .fa-circle {
  left: unset;
  right: 20px; }

[main-theme-layout="rtl"] .page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar ~ .page-body {
  margin-right: 150px !important;
  margin-left: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

[main-theme-layout="rtl"] .page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar.open ~ .page-body {
  margin-right: 0 !important; }

[main-theme-layout="rtl"] .page-wrapper.compact-wrapper .page-main-header {
  margin-right: 145px;
  margin-left: unset;
  -webkit-box-shadow: -2px 0 3px 1px rgba(68, 102, 242, 0.1);
          box-shadow: -2px 0 3px 1px rgba(68, 102, 242, 0.1); }
  [main-theme-layout="rtl"] .page-wrapper.compact-wrapper .page-main-header.open {
    margin-right: 0; }

[main-theme-layout="rtl"] .page-wrapper.compact-wrapper .page-body-wrapper.sidebar-icon .footer {
  margin-left: unset;
  margin-right: 145px; }

[main-theme-layout="rtl"] .page-wrapper .sidebar-icon .page-sidebar {
  left: unset;
  right: 0; }
  [main-theme-layout="rtl"] .page-wrapper .sidebar-icon .page-sidebar ~ .page-body {
    margin-left: unset; }

[main-theme-layout="rtl"] .vertical .page-main-header {
  margin-right: 0 !important;
  margin-left: unset !important; }

[main-theme-layout="rtl"] .vertical-menu-mt .page-header div .pull-right {
  float: left; }

[main-theme-layout="rtl"] .sm li {
  direction: rtl;
  text-align: right; }

[main-theme-layout="rtl"] .sm .mobile-back .pl-2 {
  padding-right: 4px !important;
  padding-left: unset !important; }

[main-theme-layout="rtl"] .vertical-menu-main #main-nav #main-menu li a svg {
  margin-left: 8px;
  margin-right: unset; }

[main-theme-layout="rtl"] .pixelstrap a .sub-arrow {
  right: auto;
  left: 5px; }

@media (min-width: 1200px) {
  [main-theme-layout="rtl"] .pixelstrap ul:not(.mega-menu) li a:before {
    left: unset;
    right: 20px; }
  [main-theme-layout="rtl"] .pixelstrap a .sub-arrow {
    right: unset;
    left: 3px; } }

[main-theme-layout="rtl"] .search-page .nav i {
  margin-left: 10px;
  margin-right: unset; }

[main-theme-layout="rtl"] .product-stts {
  display: inline-block; }
  [main-theme-layout="rtl"] .product-stts .ml-1 {
    margin-right: 0.25rem !important;
    margin-left: unset !important; }

[main-theme-layout="rtl"] .search-form input {
  padding: 10px 70px 10px 10px;
  text-align: right; }

[main-theme-layout="rtl"] .icon-hover-bottom .icon-title {
  text-align: right; }

[main-theme-layout="rtl"] .icon-hover-bottom .icon-popup .icon-last .form-inline .form-group .btn {
  margin-right: 15px;
  margin-left: unset; }

[main-theme-layout="rtl"] .icon-hover-bottom .icon-popup .close-icon {
  left: 10px;
  right: unset; }

[main-theme-layout="rtl"] .icon-lists div i {
  margin: 0 10px 0 15px; }

[main-theme-layout="rtl"] .icon-lists ul {
  padding-right: 0; }

[main-theme-layout="rtl"] ul.icon-lists {
  padding-right: 30px; }

[main-theme-layout="rtl"] .floated-customizer-btn.third-floated-btn {
  left: 35px;
  right: unset; }

[main-theme-layout="rtl"] .floated-customizer-btn > span {
  margin-right: 10px; }

[main-theme-layout="rtl"] .floated-customizer-panel {
  text-align: right;
  left: -85px;
  right: unset; }
  [main-theme-layout="rtl"] .floated-customizer-panel.active {
    left: 35px;
    right: unset; }
  [main-theme-layout="rtl"] .floated-customizer-panel .close-customizer-btn {
    left: 30px;
    right: unset; }
  [main-theme-layout="rtl"] .floated-customizer-panel ul {
    padding-right: 0; }

[main-theme-layout="rtl"] .radio label {
  padding-left: 0;
  padding-right: 15px; }
  [main-theme-layout="rtl"] .radio label::before {
    right: 0;
    margin-right: -20px;
    left: unset; }

[main-theme-layout="rtl"] .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu {
  text-align: right; }
  [main-theme-layout="rtl"] .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu li.active > a > .fa-angle-right {
    vertical-align: 7px; }
  [main-theme-layout="rtl"] .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu li.active .sidebar-submenu {
    margin-left: unset;
    margin-right: 25px; }
  [main-theme-layout="rtl"] .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu > li > a i {
    margin-left: 7px;
    margin-right: unset; }
    [main-theme-layout="rtl"] .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu > li > a i.pull-right {
      left: 20px;
      right: unset; }
  [main-theme-layout="rtl"] .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu > li > a:hover {
    padding-right: 3px;
    padding-left: unset; }
  [main-theme-layout="rtl"] .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu > li .badge {
    margin-right: 42px;
    margin-left: unset; }
  [main-theme-layout="rtl"] .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu .sidebar-submenu {
    padding: 0;
    text-align: right;
    margin-right: 5px;
    margin-left: unset; }
    [main-theme-layout="rtl"] .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu .sidebar-submenu > li > a {
      text-align: right;
      padding-right: 10px;
      padding-left: unset; }
      [main-theme-layout="rtl"] .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu .sidebar-submenu > li > a > .fa-circle {
        right: 0;
        left: unset; }
  [main-theme-layout="rtl"] .page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu .sidebar-header svg {
    margin-left: 14px;
    margin-right: unset !important; }

[main-theme-layout="rtl"] .page-wrapper .page-body-wrapper .page-sidebar .main-header-left {
  -webkit-box-shadow: 2px 1px 3px 1px rgba(68, 102, 242, 0.1);
          box-shadow: 2px 1px 3px 1px rgba(68, 102, 242, 0.1); }

[main-theme-layout="rtl"] .page-wrapper .page-body-wrapper .page-sidebar ~ .page-body {
  margin-right: 255px;
  margin-left: unset; }

[main-theme-layout="rtl"] .page-wrapper .page-body-wrapper .page-sidebar.open {
  margin-right: calc(-260px);
  margin-left: unset; }
  [main-theme-layout="rtl"] .page-wrapper .page-body-wrapper .page-sidebar.open ~ .page-body {
    margin-right: 0; }
  [main-theme-layout="rtl"] .page-wrapper .page-body-wrapper .page-sidebar.open ~ footer {
    margin-right: 0; }

[main-theme-layout="rtl"] .page-wrapper .page-body-wrapper .page-header .row h3 {
  text-align: right; }

[main-theme-layout="rtl"] .page-wrapper .page-body-wrapper .footer-fix {
  margin-right: 250px;
  margin-left: unset; }

[main-theme-layout="rtl"] .right-sidebar {
  left: -285px;
  right: unset; }
  [main-theme-layout="rtl"] .right-sidebar .modal-header .modal-title {
    text-align: right; }
  [main-theme-layout="rtl"] .right-sidebar .friend-list-search .fa {
    left: 35px;
    right: unset; }
  [main-theme-layout="rtl"] .right-sidebar.show {
    left: 0; }

[main-theme-layout="rtl"] .page-main-header {
  margin-right: 255px;
  margin-left: unset; }
  [main-theme-layout="rtl"] .page-main-header .main-header-right .nav-right {
    text-align: left; }
    [main-theme-layout="rtl"] .page-main-header .main-header-right .nav-right > ul > li {
      text-align: right;
      border-right: 1px solid #eff0f1;
      border-left: unset; }
      [main-theme-layout="rtl"] .page-main-header .main-header-right .nav-right > ul > li .dot {
        left: 17px;
        right: unset; }
      [main-theme-layout="rtl"] .page-main-header .main-header-right .nav-right > ul > li .media .dotted-animation {
        left: -3px;
        right: unset; }
        [main-theme-layout="rtl"] .page-main-header .main-header-right .nav-right > ul > li .media .dotted-animation .main-circle {
          left: 6px;
          right: unset; }
        [main-theme-layout="rtl"] .page-main-header .main-header-right .nav-right > ul > li .media .dotted-animation .animate-circle {
          left: -4px;
          right: unset; }
      [main-theme-layout="rtl"] .page-main-header .main-header-right .nav-right > ul > li.onhover-dropdown:hover .onhover-show-div:before {
        right: 10px;
        left: unset; }
      [main-theme-layout="rtl"] .page-main-header .main-header-right .nav-right > ul > li.onhover-dropdown:hover .onhover-show-div:after {
        right: 10px;
        left: unset; }
      [main-theme-layout="rtl"] .page-main-header .main-header-right .nav-right > ul > li.onhover-dropdown:last-child {
        padding-left: 0;
        padding-right: 20px;
        border-right: none; }
      [main-theme-layout="rtl"] .page-main-header .main-header-right .nav-right > ul > li:nth-child(5) {
        padding-left: 20px;
        padding-right: 0;
        border-right: none;
        border-left: 1px solid #eff0f1; }
      [main-theme-layout="rtl"] .page-main-header .main-header-right .nav-right > ul > li:first-child {
        border-right: none; }
        [main-theme-layout="rtl"] .page-main-header .main-header-right .nav-right > ul > li:first-child .search-form .form-group:after {
          right: 22px;
          left: unset; }
        [main-theme-layout="rtl"] .page-main-header .main-header-right .nav-right > ul > li:first-child .search-form .form-group:before {
          right: 51px;
          left: unset; }
      [main-theme-layout="rtl"] .page-main-header .main-header-right .nav-right > ul > li i.ml-2 {
        margin-right: 0.5rem !important;
        margin-left: unset !important; }
    [main-theme-layout="rtl"] .page-main-header .main-header-right .nav-right .language-dropdown {
      text-align: right; }
      [main-theme-layout="rtl"] .page-main-header .main-header-right .nav-right .language-dropdown li a i {
        margin-left: 10px; }
    [main-theme-layout="rtl"] .page-main-header .main-header-right .nav-right .profile-dropdown li a svg {
      margin-right: unset;
      margin-left: 10px; }
  [main-theme-layout="rtl"] .page-main-header.open {
    margin-right: 0; }

[main-theme-layout="rtl"] ul.notification-dropdown.onhover-show-div {
  right: initial;
  left: -30px;
  padding: 0; }
  [main-theme-layout="rtl"] ul.notification-dropdown.onhover-show-div:before {
    right: inherit !important;
    left: 35px !important; }
  [main-theme-layout="rtl"] ul.notification-dropdown.onhover-show-div:after {
    right: inherit !important;
    left: 35px !important; }
  [main-theme-layout="rtl"] ul.notification-dropdown.onhover-show-div li {
    margin-right: 0 !important; }
    [main-theme-layout="rtl"] ul.notification-dropdown.onhover-show-div li span.badge {
      margin-left: unset !important; }
    [main-theme-layout="rtl"] ul.notification-dropdown.onhover-show-div li span svg {
      margin-right: unset;
      margin-left: 10px; }
    [main-theme-layout="rtl"] ul.notification-dropdown.onhover-show-div li .notification-icon {
      margin-left: 20px;
      margin-right: unset; }

[main-theme-layout="rtl"] .alert i {
  margin-left: 5px;
  margin-right: 0; }

[main-theme-layout="rtl"] .inverse {
  padding: 13px 65px 13px 20px; }
  [main-theme-layout="rtl"] .inverse i {
    left: unset;
    right: 0; }

[main-theme-layout="rtl"] .alert-primary.inverse:before {
  border-right: 7px solid #0288d1;
  right: 54px;
  left: unset;
  border-left: unset; }

[main-theme-layout="rtl"] .alert-secondary.inverse:before {
  border-right: 7px solid #26c6da;
  right: 54px;
  left: unset;
  border-left: unset; }

[main-theme-layout="rtl"] .alert-success.inverse:before {
  border-right: 7px solid #22af47;
  right: 54px;
  left: unset;
  border-left: unset; }

[main-theme-layout="rtl"] .alert-danger.inverse:before {
  border-right: 7px solid #ff5370;
  right: 54px;
  left: unset;
  border-left: unset; }

[main-theme-layout="rtl"] .alert-warning.inverse:before {
  border-right: 7px solid #ff9f40;
  right: 54px;
  left: unset;
  border-left: unset; }

[main-theme-layout="rtl"] .alert-info.inverse:before {
  border-right: 7px solid #007bff;
  right: 54px;
  left: unset;
  border-left: unset; }

[main-theme-layout="rtl"] .alert-light.inverse:before {
  border-right: 7px solid #f6f7fb;
  right: 54px;
  left: unset;
  border-left: unset; }

[main-theme-layout="rtl"] .alert-dark.inverse:before {
  border-right: 7px solid #2a3142;
  right: 54px;
  left: unset;
  border-left: unset; }

[main-theme-layout="rtl"] .alert-dismissible .close {
  left: 0;
  right: unset; }
  [main-theme-layout="rtl"] .alert-dismissible .close span {
    padding-left: 0;
    padding-right: unset; }

[main-theme-layout="rtl"] .icofont.icofont-truck {
  display: inline-block; }

[main-theme-layout="rtl"] .blog-box .blog-details {
  padding-left: 20px;
  text-align: right; }
  [main-theme-layout="rtl"] .blog-box .blog-details .blog-social {
    padding-right: 0; }
    [main-theme-layout="rtl"] .blog-box .blog-details .blog-social li {
      padding-left: 40px;
      padding-right: unset; }
      [main-theme-layout="rtl"] .blog-box .blog-details .blog-social li:first-child {
        border-left: 1px solid #777777;
        border-right: unset;
        padding-left: 40px;
        padding-right: unset; }
      [main-theme-layout="rtl"] .blog-box .blog-details .blog-social li + li {
        margin-right: 30px;
        margin-left: unset;
        padding-left: 0; }

[main-theme-layout="rtl"] .blog-box .blog-details-main .blog-social li {
  border-left: 1px solid;
  border-right: unset; }
  [main-theme-layout="rtl"] .blog-box .blog-details-main .blog-social li:last-child {
    border-left: none; }

[main-theme-layout="rtl"] .blog-box .blog-date span {
  font-size: 36px;
  font-weight: 500;
  padding-left: 5px; }

[main-theme-layout="rtl"] .comment-box .media img {
  margin-left: 45px;
  margin-right: unset; }

[main-theme-layout="rtl"] .comment-box .media h6 {
  text-align: right; }

[main-theme-layout="rtl"] .comment-box ul ul {
  margin-right: 135px;
  margin-left: unset;
  padding-right: 0; }

[main-theme-layout="rtl"] .comment-box .comment-social {
  text-align: left; }
  [main-theme-layout="rtl"] .comment-box .comment-social li {
    padding-left: 0;
    padding-right: 20px; }
    [main-theme-layout="rtl"] .comment-box .comment-social li:first-child {
      border-left: 1px solid #eff0f1;
      border-right: unset;
      padding-right: 0;
      padding-left: 20px; }

[main-theme-layout="rtl"] .call-chat-body .chat-box .chat-right-aside .chat .chat-history .caller-img.pl-0 {
  padding-left: 15px !important; }

[main-theme-layout="rtl"] .chat-box .user-image {
  float: right;
  margin-left: 5px;
  margin-right: 0; }

[main-theme-layout="rtl"] .chat-box .people-list .search i {
  left: 10px;
  right: unset; }

[main-theme-layout="rtl"] .chat-box .about {
  float: right;
  padding-right: 10px;
  padding-left: unset;
  text-align: right; }

[main-theme-layout="rtl"] .chat-box .chat-menu {
  border-right: 1px solid #f6f7fb;
  border-left: unset; }
  [main-theme-layout="rtl"] .chat-box .chat-menu .nav {
    padding-right: 0; }
  [main-theme-layout="rtl"] .chat-box .chat-menu.pl-0 {
    padding-left: 15px !important; }

[main-theme-layout="rtl"] .chat-box .chat-right-aside .chat .chat-message .smiley-box {
  margin-left: 0.5rem;
  margin-right: unset; }

[main-theme-layout="rtl"] .chat-box .chat-right-aside.pr-0 {
  padding-right: 15px !important; }

[main-theme-layout="rtl"] .chat-box .chat .chat-message .text-box .input-group-append {
  margin-right: -2px; }

[main-theme-layout="rtl"] .chat-msg-box ul {
  padding-right: 0; }

[main-theme-layout="rtl"] .chat-left-aside .status-circle {
  left: unset;
  right: 40px; }

[main-theme-layout="rtl"] .chat-right-aside .chat .chat-header .chat-menu-icons {
  padding-left: 0;
  padding-right: unset; }
  [main-theme-layout="rtl"] .chat-right-aside .chat .chat-header .chat-menu-icons.float-sm-right {
    float: left !important; }

[main-theme-layout="rtl"] .chat-right-aside .chat .chat-header img {
  float: right; }

[main-theme-layout="rtl"] .cke_toolbar,
[main-theme-layout="rtl"] .cke_toolgroup,
[main-theme-layout="rtl"] a.cke_button,
[main-theme-layout="rtl"] .cke_combo_text {
  float: right; }

[main-theme-layout="rtl"] .cke_reset_all,
[main-theme-layout="rtl"] .cke_reset_all *,
[main-theme-layout="rtl"] .cke_reset_all a,
[main-theme-layout="rtl"] .cke_reset_all textarea {
  text-align: right; }

[main-theme-layout="rtl"] .cke_combo_text {
  padding-left: unset;
  padding-right: 10px; }

[main-theme-layout="rtl"] #editor1 #cke_editor1 #cke_1_contents iframe html {
  direction: rtl !important; }

[main-theme-layout="rtl"] #clockdiv ul {
  padding-right: 0; }

[main-theme-layout="rtl"] .custom-card .card-footer > div + div {
  border-right: 1px solid #eff0f1;
  border-left: unset; }

[main-theme-layout="rtl"] .card-social {
  padding-right: 0; }

[main-theme-layout="rtl"] .card-absolute .card-header {
  right: 15px;
  left: unset; }

[main-theme-layout="rtl"] table.dataTable thead > tr > th {
  padding-left: 30px;
  padding-right: 12px; }
  [main-theme-layout="rtl"] table.dataTable thead > tr > th:before {
    left: 1em !important;
    right: unset; }
  [main-theme-layout="rtl"] table.dataTable thead > tr > th:after {
    left: 0.5em !important;
    right: unset; }

[main-theme-layout="rtl"] table.dataTable thead .sorting:before,
[main-theme-layout="rtl"] table.dataTable thead .sorting_asc:before,
[main-theme-layout="rtl"] table.dataTable thead .sorting_desc:before,
[main-theme-layout="rtl"] table.dataTable thead .sorting_asc_disabled:before,
[main-theme-layout="rtl"] table.dataTable thead .sorting_desc_disabled:before {
  left: 1em !important;
  right: unset; }

[main-theme-layout="rtl"] .dataTables_scrollHeadInner {
  padding-right: unset !important;
  padding-left: 0 !important; }

[main-theme-layout="rtl"] .dt-plugin-buttons button.m-r-10 {
  margin-left: 10px;
  margin-right: 0; }

[main-theme-layout="rtl"] .datetime-picker .theme-form .form-group label {
  text-align: left !important; }

[main-theme-layout="rtl"] .datetime-picker .theme-form .form-group .input-group-text {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

[main-theme-layout="rtl"] .datetime-picker .theme-form .form-group .input-group .form-control {
  border-radius: 0.25rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

[main-theme-layout="rtl"] .dropdown-basic .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important; }

[main-theme-layout="rtl"] .dropdown-basic .separated-btn .btn {
  border-radius: 0.25rem;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important; }

[main-theme-layout="rtl"] .error-wrapper .col-md-8.offset-md-2 {
  margin: 0 auto !important; }

[main-theme-layout="rtl"] .product-filter .color-selector ul li + li {
  margin-right: 5px;
  margin-left: unset; }

[main-theme-layout="rtl"] .product-price del {
  padding-left: 20px;
  padding-right: 0; }

[main-theme-layout="rtl"] .product-wrapper .product-sidebar .filter-section .card .left-filter .product-filter .input-range {
  direction: ltr; }

[main-theme-layout="rtl"] .product-box .ribbon-bookmark.ribbon-vertical-left.ribbon-info:before,
[main-theme-layout="rtl"] .product-box .ribbon-bookmark.ribbon-vertical-right.ribbon-info:before {
  border-left-color: #007bff; }

[main-theme-layout="rtl"] .product-box .ribbon-bookmark.ribbon-vertical-left:before,
[main-theme-layout="rtl"] .product-box .ribbon-bookmark.ribbon-vertical-right:before {
  right: 0;
  left: unset;
  border-left: 15px solid #2a3142; }

[main-theme-layout="rtl"] .product-box .ribbon-bookmark.ribbon-info:before {
  border-left-color: transparent; }

[main-theme-layout="rtl"] .product-box .ribbon-warning.ribbon-clip:before {
  border-left-color: #ff850d;
  border-right-color: unset; }

[main-theme-layout="rtl"] .product-box .ribbon-clip {
  right: -14px;
  left: unset; }
  [main-theme-layout="rtl"] .product-box .ribbon-clip:before {
    right: 0;
    left: unset; }

[main-theme-layout="rtl"] .product-hover ul {
  padding-right: 0; }

[main-theme-layout="rtl"] .product-modal .product-details .product-size ul li + li {
  margin-right: 10px;
  margin-left: unset; }

[main-theme-layout="rtl"] .customer-review .media img {
  margin-left: 25px;
  margin-right: 0; }

[main-theme-layout="rtl"] .nav {
  padding-right: 0; }

[main-theme-layout="rtl"] .custom-file-label::after {
  left: 0;
  right: unset; }

[main-theme-layout="rtl"] .static-top-widget .media-body {
  padding-right: 30px;
  padding-left: unset; }
  [main-theme-layout="rtl"] .static-top-widget .media-body .icon-bg {
    left: -20px;
    right: unset; }

[main-theme-layout="rtl"] .widget-joins .media .details {
  border-right: 1px solid #eff0f1;
  border-left: unset; }

[main-theme-layout="rtl"] .widget-joins .media .media-body {
  text-align: right; }

[main-theme-layout="rtl"] .weather-widget-two .bottom-whetherinfo .whether-content {
  text-align: left; }

[main-theme-layout="rtl"] .img-cropper .btn-group {
  margin-right: 0;
  margin-left: 10px; }
  [main-theme-layout="rtl"] .img-cropper .btn-group button:last-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }
  [main-theme-layout="rtl"] .img-cropper .btn-group button:first-child {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }

[main-theme-layout="rtl"] .docs-toggles .btn-group .btn {
  border-radius: 0; }
  [main-theme-layout="rtl"] .docs-toggles .btn-group .btn:last-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }
  [main-theme-layout="rtl"] .docs-toggles .btn-group .btn:first-child {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem; }

[main-theme-layout="rtl"] .btn-group > .btn:not(:last-child):not(.dropdown-toggle) > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

[main-theme-layout="rtl"] .landing-main .landing-left {
  padding-right: 100px;
  padding-left: 0; }

[main-theme-layout="rtl"] .list-group {
  padding-right: 0; }
  [main-theme-layout="rtl"] .list-group i,
  [main-theme-layout="rtl"] .list-group img {
    margin-left: 10px;
    margin-right: 0; }

[main-theme-layout="rtl"] .authentication-box {
  text-align: right; }

[main-theme-layout="rtl"] .mega-horizontal .offset-sm-3 {
  margin-right: 25%;
  margin-left: unset; }

[main-theme-layout="rtl"] .navs-icon svg {
  margin-left: 10px;
  margin-right: unset; }

[main-theme-layout="rtl"] .navs-icon .fa {
  margin-left: 10px;
  margin-right: unset; }

[main-theme-layout="rtl"] .nav-list .nav-list-disc {
  text-align: right;
  padding-right: 0; }

[main-theme-layout="rtl"] .pl-navs-inline {
  padding-right: 30px !important;
  padding-left: 0 !important; }

[main-theme-layout="rtl"] .onhover-dropdown.navs-dropdown:hover .onhover-show-div:before {
  left: 77px;
  right: unset; }

[main-theme-layout="rtl"] .onhover-dropdown.navs-dropdown:hover .onhover-show-div:after {
  left: 77px;
  right: unset; }

[main-theme-layout="rtl"] .navs-dropdown .onhover-show-div .navs-icon li {
  text-align: right; }

[main-theme-layout="rtl"] .navs-icon.default-according.style-1 li button[aria-expanded="true"]:before {
  left: 2px;
  right: unset; }

[main-theme-layout="rtl"] .navs-icon.default-according.style-1 li button[aria-expanded="false"]:before {
  left: 2px;
  right: unset; }

[main-theme-layout="rtl"] .search-form .form-group:after {
  right: 53px;
  left: unset; }

[main-theme-layout="rtl"] .search-form .form-group:before {
  right: 82px;
  left: unset; }

[main-theme-layout="rtl"] .order-history table tbody tr td .product-name .order-process .order-process-circle:before {
  right: -15px;
  left: unset; }

[main-theme-layout="rtl"] .order-history table th:first-child,
[main-theme-layout="rtl"] .order-history table td:first-child {
  text-align: right; }

[main-theme-layout="rtl"] .product-page-details span {
  padding-right: 15px;
  padding-left: 0; }

[main-theme-layout="rtl"] .m-checkbox-inline label {
  margin-left: 20px;
  margin-right: 0; }

[main-theme-layout="rtl"] .form-label-align-right label {
  text-align: left; }

[main-theme-layout="rtl"] .ribbon-left {
  right: auto;
  left: -2px; }

[main-theme-layout="rtl"] .ribbon-vertical-left {
  right: auto;
  left: 12px; }

[main-theme-layout="rtl"] .ribbon-vertical-right {
  right: auto;
  left: 12px; }

[main-theme-layout="rtl"] .star-ratings ul.search-info {
  padding-right: 0; }
  [main-theme-layout="rtl"] .star-ratings ul.search-info li + li {
    border-right: 1px solid #a5afc6;
    border-left: unset;
    padding-right: 8px;
    padding-left: 0;
    margin-right: 8px;
    margin-left: 0; }

[main-theme-layout="rtl"] .CodeMirror-scroll {
  margin-left: -30px;
  margin-right: unset; }

[main-theme-layout="rtl"] .primary-color ul,
[main-theme-layout="rtl"] .yellow-color ul {
  padding-right: 0; }

[main-theme-layout="rtl"] .u-step-desc {
  text-align: right; }

[main-theme-layout="rtl"] .u-step-number {
  right: 20px;
  left: unset; }
  [main-theme-layout="rtl"] .u-step-number ~ .u-step-desc {
    margin-right: 50px; }

[main-theme-layout="rtl"] .u-pearl:after {
  left: 0;
  right: unset; }

[main-theme-layout="rtl"] .u-pearl:before {
  right: 0;
  left: unset; }

[main-theme-layout="rtl"] .u-step-icon {
  float: right;
  margin-left: 0.5em;
  margin-right: unset; }

[main-theme-layout="rtl"] .list-icons {
  padding-right: 0; }

[main-theme-layout="rtl"] .card-header.note-toolbar .note-color .dropdown-toggle {
  padding-right: 5px; }

[main-theme-layout="rtl"] .card-header.note-toolbar .form-check {
  padding-right: 24px;
  padding-left: unset; }

[main-theme-layout="rtl"] .card-header.note-toolbar form .custom-control {
  padding-right: 24px;
  padding-left: unset; }
  [main-theme-layout="rtl"] .card-header.note-toolbar form .custom-control .custom-control-label::after {
    right: 0;
    left: unset; }
  [main-theme-layout="rtl"] .card-header.note-toolbar form .custom-control .custom-control-label::before {
    right: 0;
    left: unset; }

[main-theme-layout="rtl"] .dropdown-toggle::after {
  margin-right: 0.255em;
  margin-left: unset; }

[main-theme-layout="rtl"] .tabbed-card ul {
  left: 15px;
  right: unset; }

[main-theme-layout="rtl"] .checkbox label {
  padding-right: 16px;
  padding-left: unset; }
  [main-theme-layout="rtl"] .checkbox label::before {
    right: 0;
    left: unset;
    margin-right: -16px;
    margin-left: unset; }

[main-theme-layout="rtl"] .radio label::after {
  right: 5px;
  left: unset;
  margin-right: -20px;
  margin-left: unset; }

[main-theme-layout="rtl"] .cd-timeline-content::before {
  border-right: 7px solid #f6f7fb;
  border-left-color: transparent; }

[main-theme-layout="rtl"] .cd-timeline-img i {
  right: 40%;
  left: unset;
  margin-right: -12px;
  margin-left: unset; }

[main-theme-layout="rtl"] .cd-timeline-block:nth-child(even) .cd-timeline-content {
  float: left;
  border-left: 7px solid #eeeeee;
  border-right: unset; }
  [main-theme-layout="rtl"] .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
    right: auto;
    left: 122%;
    text-align: left; }
  [main-theme-layout="rtl"] .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
    right: auto;
    left: 100%;
    border-left-color: #eeeeee;
    border-right-color: transparent; }

[main-theme-layout="rtl"] .cd-timeline-content .cd-date {
  right: 122%;
  left: unset; }

[main-theme-layout="rtl"] .list-inline-item:not(:last-child) {
  margin-left: 0.5rem;
  margin-right: unset; }

[main-theme-layout="rtl"] .like-comment ul.list-inline {
  padding-right: 0; }

[main-theme-layout="rtl"] .typeahead {
  text-align: right; }

[main-theme-layout="rtl"] .listing ul {
  padding-right: 0; }
  [main-theme-layout="rtl"] .listing ul .icofont {
    float: right; }

[main-theme-layout="rtl"] .ril__toolbarLeftSide {
  padding-left: 0;
  padding-right: 20px; }

[main-theme-layout="rtl"] .gallery .hover-5 img {
  margin-right: 30px; }

[main-theme-layout="rtl"] .gallery .hover-5:hover img {
  margin-right: 0; }

[main-theme-layout="rtl"] .lg-outer {
  text-align: right; }

[main-theme-layout="rtl"] .lg-toolbar .lg-icon {
  float: left; }

[main-theme-layout="rtl"] #lg-counter {
  padding-right: 20px;
  padding-left: unset;
  float: right; }

[main-theme-layout="rtl"] .chart-widget-top .text-right {
  text-align: left !important; }

[main-theme-layout="rtl"] .chart-widget-top .num .ml-1 {
  margin-right: 0.25rem !important; }

[main-theme-layout="rtl"] .bar-chart-widget .earning-details i {
  left: -240px; }

[main-theme-layout="rtl"] .bar-chart-widget .bottom-content .b-r-light {
  border-left: 1px solid #eeeeee !important;
  border-right: unset !important; }

[main-theme-layout="rtl"] .bar-chart-widget .bottom-content .num .ml-1 {
  margin-right: 0.25rem !important; }

[main-theme-layout="rtl"] .chart-vertical-center #myDoughnutGraph,
[main-theme-layout="rtl"] .chart-vertical-center #myPolarGraph {
  width: auto !important; }

[main-theme-layout="rtl"] .crm-activity ul.dates li + li {
  border-right: 1px solid #ddd;
  padding-right: 10px;
  margin-right: 5px;
  border-left: unset;
  padding-left: unset;
  margin-left: unset; }

[main-theme-layout="rtl"] div.dt-buttons {
  float: right; }

[main-theme-layout="rtl"] .dt-button-collection {
  left: -39px !important; }

[main-theme-layout="rtl"] .dropzone .dz-preview .dz-error-mark,
[main-theme-layout="rtl"] .dropzone .dz-preview .dz-success-mark {
  right: 50%;
  margin-right: -27px;
  margin-left: unset;
  left: unset; }

[main-theme-layout="rtl"] .page-wrapper .page-body-wrapper footer {
  margin-right: 255px;
  margin-left: unset; }
  [main-theme-layout="rtl"] .page-wrapper .page-body-wrapper footer p i {
    margin-right: 5px;
    margin-left: unset; }

[main-theme-layout="rtl"] .footer-copyright {
  text-align: right; }

[main-theme-layout="rtl"] .footer-links {
  text-align: left; }

[main-theme-layout="rtl"] .page-item:first-child .page-link {
  margin-right: 0;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

[main-theme-layout="rtl"] .page-item:last-child .page-link {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

[main-theme-layout="rtl"] .popover.top > .arrow:after,
[main-theme-layout="rtl"] .popover.bottom > .arrow:after {
  margin-right: -10px;
  margin-left: unset; }

[main-theme-layout="rtl"] .rbt .rbt-menu {
  text-align: right; }

[main-theme-layout="rtl"] .follow .text-md-right {
  text-align: left !important; }

[main-theme-layout="rtl"] .jvectormap-zoomin,
[main-theme-layout="rtl"] .jvectormap-zoomout,
[main-theme-layout="rtl"] .jvectormap-goback {
  right: 10px;
  left: unset; }

[main-theme-layout="rtl"] .customizer-links {
  right: unset;
  left: 0; }
  [main-theme-layout="rtl"] .customizer-links.open {
    right: unset;
    left: 330px;
    border-radius: 0 8px 8px 0; }

[main-theme-layout="rtl"] .customizer-contain {
  width: 330px;
  right: unset;
  left: -330px; }
  [main-theme-layout="rtl"] .customizer-contain.open {
    right: unset;
    left: 0px; }
  [main-theme-layout="rtl"] .customizer-contain .customizer-header .icon-close {
    left: unset;
    right: 30px; }

[main-theme-layout="rtl"].dark-only .page-main-header .main-header-right .nav-right > ul > li {
  border-right: 1px solid #374558;
  border-left: unset !important; }
  [main-theme-layout="rtl"].dark-only .page-main-header .main-header-right .nav-right > ul > li:first-child, [main-theme-layout="rtl"].dark-only .page-main-header .main-header-right .nav-right > ul > li:nth-child(5) {
    border-right: none !important; }
  [main-theme-layout="rtl"].dark-only .page-main-header .main-header-right .nav-right > ul > li:nth-child(5) {
    border-left: 1px solid #374558 !important; }

[main-theme-layout="rtl"].dark-only .list-persons .profile-mail .media .media-body ul li + li {
  border-left: unset;
  border-right: 2px solid #374558; }

[main-theme-layout="rtl"].dark-only .contacts-tabs .nav-pills {
  border-left: 1px solid #374558;
  border-right: unset; }

[main-theme-layout="rtl"].dark-sidebar-body-mix .list-persons .profile-mail .media .media-body ul li + li, [main-theme-layout="rtl"].dark-body-only .list-persons .profile-mail .media .media-body ul li + li {
  border-left: unset;
  border-right: 2px solid #374558; }

[main-theme-layout="rtl"].dark-sidebar-body-mix .contacts-tabs .nav-pills, [main-theme-layout="rtl"].dark-body-only .contacts-tabs .nav-pills {
  border-left: 1px solid #374558;
  border-right: unset; }

[main-theme-layout="rtl"] .box-layout.page-wrapper .page-main-header {
  padding-right: 250px;
  padding-left: unset; }
  [main-theme-layout="rtl"] .box-layout.page-wrapper .page-main-header.open {
    padding-right: 0; }

@media screen and (max-width: 1660px) {
  [main-theme-layout="rtl"] .caller-img {
    left: unset;
    right: 15px; } }

@media only screen and (max-width: 1366px) {
  [main-theme-layout="rtl"] .product-wrapper .product-grid .feature-products {
    margin-right: 0; }
  [main-theme-layout="rtl"] .product-grid {
    margin-right: 0; }
  [main-theme-layout="rtl"] .d-none-productlist {
    margin-left: 10px;
    margin-right: unset; }
  [main-theme-layout="rtl"] .product-sidebar {
    -webkit-transform: translateX(300px) scaleX(0);
            transform: translateX(300px) scaleX(0); }
  [main-theme-layout="rtl"] .photos ul li:nth-child(3n) {
    margin-left: 15px;
    margin-right: unset; }
  [main-theme-layout="rtl"] .chat-left-aside .status-circle {
    left: unset;
    right: 22px; } }

@media (min-width: 1200px) {
  [main-theme-layout="rtl"] .chat-box .pr-xl-0,
  [main-theme-layout="rtl"] .chat-box .px-xl-0 {
    padding-left: 0 !important;
    padding-right: 15px !important; }
  [main-theme-layout="rtl"] .chat-box .pl-xl-0,
  [main-theme-layout="rtl"] .chat-box .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 15px !important; }
  [main-theme-layout="rtl"] .pixelstrap ul a:hover .sub-arrow, [main-theme-layout="rtl"] .pixelstrap ul a:focus .sub-arrow, [main-theme-layout="rtl"] .pixelstrap ul a:active .sub-arrow, [main-theme-layout="rtl"] .pixelstrap ul a.highlighted .sub-arrow {
    left: 3px;
    right: unset; } }

@media only screen and (max-width: 1199px) {
  [main-theme-layout="rtl"] .user-profile .hovercard .user-image .share-icons {
    left: 45px; }
  [main-theme-layout="rtl"] .email-wrap .row .col-xl-6 {
    padding-right: 15px; }
  [main-theme-layout="rtl"] .email-wrap .row .col-xl-3 + .col-xl-3 {
    padding-left: 15px; }
  [main-theme-layout="rtl"] .email-wrap .email-app-sidebar .main-menu > li {
    text-align: right; }
    [main-theme-layout="rtl"] .email-wrap .email-app-sidebar .main-menu > li a i {
      margin-right: unset;
      margin-left: 10px; }
  [main-theme-layout="rtl"] .email-wrap .email-app-sidebar ul {
    padding-right: 0; }
  [main-theme-layout="rtl"] .email-wrap .email-content .email-top .user-emailid:after {
    float: left; }
  [main-theme-layout="rtl"] .email-wrap .email-right-aside .email-body .pr-0 {
    padding-right: unset !important; }
  [main-theme-layout="rtl"] .email-wrap .email-right-aside .radius-left {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-radius: 4px; }
  [main-theme-layout="rtl"] .chat-menu-icons {
    text-align: left; }
  [main-theme-layout="rtl"] .chat-box .chat-history .row .col-sm-7 {
    padding-left: 0 !important;
    padding-right: unset !important; }
  [main-theme-layout="rtl"] .chat-menu {
    left: 0;
    right: unset; } }

@media only screen and (max-width: 991px) {
  [main-theme-layout="rtl"] .faq-accordion .faq-header svg {
    left: 20px; }
  [main-theme-layout="rtl"] .categories .learning-header {
    padding-right: 20px; }
  [main-theme-layout="rtl"] .page-wrapper .page-main-header .main-header-left .logo-wrapper img {
    margin-left: 15px;
    margin-right: unset; }
  [main-theme-layout="rtl"] .page-wrapper .page-body-wrapper footer {
    margin-right: 0; }
  [main-theme-layout="rtl"] .main .langChoice {
    left: 20px; }
  [main-theme-layout="rtl"] .cd-timeline-img i {
    right: 50% !important; }
  [main-theme-layout="rtl"] .page-wrapper .page-body-wrapper .page-header .breadcrumb {
    float: right;
    margin-right: 0; }
  [main-theme-layout="rtl"] .page-wrapper .page-body-wrapper .page-body {
    min-height: calc(100vh - 60px); }
  [main-theme-layout="rtl"] .page-wrapper .page-body-wrapper .page-sidebar ~ .page-body {
    margin-right: 0px !important; }
  [main-theme-layout="rtl"] .page-wrapper .page-main-header {
    margin-right: 0; }
  [main-theme-layout="rtl"] .card-body .value-left {
    margin-left: 20px; }
  [main-theme-layout="rtl"] .page-wrapper.compact-wrapper .page-main-header {
    margin-right: 0 !important;
    width: calc(100% - 0px); }
  [main-theme-layout="rtl"] .page-wrapper.compact-wrapper .page-body-wrapper.sidebar-icon .page-sidebar ~ .page-body {
    margin-right: 0 !important; }
  [main-theme-layout="rtl"] .page-wrapper.compact-page .page-main-header {
    margin-right: 0;
    width: calc(100% - 0px); }
  [main-theme-layout="rtl"] .page-wrapper.compact-page .page-body-wrapper.sidebar-hover .page-body,
  [main-theme-layout="rtl"] .page-wrapper.compact-page .page-body-wrapper.sidebar-hover .footer {
    margin-right: 0 !important; } }

@media (min-width: 768px) {
  [main-theme-layout="rtl"] .float-md-right {
    float: left !important; }
  [main-theme-layout="rtl"] .text-md-right {
    text-align: left !important; }
  [main-theme-layout="rtl"] .offset-md-3 {
    margin-right: 25%;
    margin-left: unset; }
  [main-theme-layout="rtl"] .text-md-left {
    text-align: right !important; }
  [main-theme-layout="rtl"] .ecommerce-widget .text-md-right {
    text-align: left !important; }
    [main-theme-layout="rtl"] .ecommerce-widget .text-md-right ul {
      text-align: left; } }

@media only screen and (max-width: 767px) {
  [main-theme-layout="rtl"] .user-profile .hovercard .user-image .share-icons {
    left: 25px !important; }
  [main-theme-layout="rtl"] .ecommerce-widget .text-md-right {
    text-align: left !important; }
  [main-theme-layout="rtl"] .bar-chart-widget .earning-details i {
    left: -147px !important; } }

@media (min-width: 576px) {
  [main-theme-layout="rtl"] .offset-sm-3 {
    margin-right: 25%;
    margin-left: unset; }
  [main-theme-layout="rtl"] .text-sm-right {
    text-align: left !important; }
  [main-theme-layout="rtl"] .float-sm-right {
    float: left !important; }
  [main-theme-layout="rtl"] .mr-sm-2,
  [main-theme-layout="rtl"] .mx-sm-2 {
    margin-left: 0.5rem !important;
    margin-right: unset !important; } }

@media only screen and (max-width: 575px) {
  [main-theme-layout="rtl"] .faq-accordion .faq-header svg {
    left: 15px; }
  [main-theme-layout="rtl"] .categories .learning-header {
    padding-right: 15px; }
  [main-theme-layout="rtl"] .user-profile .hovercard .user-image .share-icons {
    left: 15px !important; }
    [main-theme-layout="rtl"] .user-profile .hovercard .user-image .share-icons li {
      margin-left: 0px; }
  [main-theme-layout="rtl"] .main .langChoice {
    left: 15px; }
  [main-theme-layout="rtl"] .page-wrapper .search-form .form-group {
    margin-left: 0; }
  [main-theme-layout="rtl"] .card-body .value-left {
    margin-left: 15px; } }

@media only screen and (max-width: 360px) {
  [main-theme-layout="rtl"] .social-app-profile .hovercard .user-image .avatar {
    margin-top: -47px; }
    [main-theme-layout="rtl"] .social-app-profile .hovercard .user-image .avatar img {
      width: 85px;
      height: 85px; }
  [main-theme-layout="rtl"] .social-chat .other-msg {
    margin-right: 15px; } }

/**=====================
    60. RTL CSS Ends
==========================**/
/**=====================
     62. Responsive CSS Start
==========================**/
/* ========= min and max scss for 1200 to 1366 screen ========= */
@media screen and (max-width: 1660px) {
  .photos ul li {
    width: 26%; }
  .vertical-menu-main .mega-menu {
    width: 1200px !important;
    max-width: 1200px !important;
    left: 0px !important; }
  .user-status table thead tr th:nth-child(3) {
    min-width: 124px; }
  .user-status table tbody tr td:first-child {
    min-width: 278px; }
  .bar-chart canvas {
    width: 100% !important; }
  .chat-box .chat-history .call-icons ul li {
    border: 1px solid #898989; }
  .chat-box .chat-history .total-time h2 {
    color: #898989; }
  .chat-box .chat-history .call-content .btn {
    width: auto;
    margin: 0 auto; }
  .chat-left-aside .people-list {
    height: 520px; }
  .chat-box .chat-right-aside .chat .chat-msg-box {
    height: 440px; }
  .chat-box .people-list ul {
    max-height: 450px;
    overflow: auto; }
  .call-chat-body .chat-box {
    overflow: hidden; }
    .call-chat-body .chat-box .people-list ul {
      max-height: 550px;
      overflow: auto; }
  .caller-img {
    position: absolute;
    width: 100%;
    max-width: 100%;
    left: 15px; }
    .caller-img img {
      opacity: 0.7; }
  .chat-box .chat-history .receiver-img {
    margin-top: 25px; }
  .chat-box .chat-history .call-content > div {
    height: 545px;
    z-index: 9;
    background-color: rgba(255, 255, 255, 0.75);
    background-blend-mode: overlay;
    width: 100%;
    padding: 30px; }
  .bar-chart-widget .ct-chart svg g .ct-series-a, .bar-chart-widget .ct-chart svg g .ct-bar {
    stroke-width: 14px; }
  .cart .qty-box {
    width: 30%; } }

@media screen and (max-width: 1550px) {
  .bg-gallery {
    height: 90vh; } }

@media screen and (max-width: 1440px) and (min-width: 1367px) {
  .cal-info {
    width: 185px; } }

@media screen and (max-width: 1440px) and (min-width: 1200px) {
  .contact-filter h5 {
    margin-top: -0; }
  .contact-search .form-group .form-control {
    margin: 10px 0; }
  .contact-search .form-group:before {
    top: 15px !important; }
  .contact-search .form-group:after {
    top: 18px !important; } }

@media screen and (max-width: 1440px) {
  .bg-gallery {
    height: 85vh;
    min-height: 700px; }
  .landing_gallery_section_img:before {
    content: '';
    height: 300px;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(8%, #01397d), color-stop(92%, transparent));
    background: linear-gradient(to top, #01397d 8%, transparent 92%); } }

@media (max-width: 1280px) {
  .bg-gallery {
    height: 108vh; }
  .img-gallery-set1, .img-gallery-set5 {
    display: none; }
  .box-layout.page-wrapper .page-main-header {
    padding-left: unset;
    max-width: unset;
    left: unset; }
  .box-layout.page-wrapper .page-body-wrapper {
    width: unset; }
    .box-layout.page-wrapper .page-body-wrapper .page-sidebar.open ~ footer {
      width: unset; }
    .box-layout.page-wrapper .page-body-wrapper .footer {
      margin-left: unset;
      width: unset; } }

@media screen and (max-width: 1580px) and (min-width: 1200px) {
  .docs-buttons, .docs-toggles {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; } }

@media screen and (max-width: 1366px) and (min-width: 1200px) {
  .chartist-page .flot-chart-container svg {
    height: 282px !important; }
  .chart-widget-top h5 {
    font-size: 19px; }
  .status-details span {
    font-size: 13px; }
  .status-details h4 span {
    font-size: 24px; }
  .product-wrapper-grid.list-view .row .xl-4 {
    max-width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; }
  .vertical-menu-mt .crm-activity {
    height: 298px; }
  .flot-chart-container-small {
    height: 227px; }
  .call-chat-sidebar {
    max-width: 260px; }
  .product-box .product-details {
    padding: 15px;
    padding-left: 0; }
    .product-box .product-details p {
      margin-bottom: 10px; }
  .flot-chart-container {
    height: 282px; }
  .custom-card .card-profile img {
    height: 115px; }
  .custom-card .profile-details h4 {
    font-size: 18px; }
  .custom-card .profile-details h6 {
    margin-bottom: 24px; }
  .custom-card .card-footer > div h3 {
    font-size: 18px; }
  .xl-none {
    display: none; }
  .xl-60 {
    max-width: 60%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%; }
  .xl-50 {
    max-width: 50%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%; }
  .xl-100 {
    max-width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; }
  .xl-23 {
    max-width: 23%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 23%;
            flex: 0 0 23%; }
  .xl-25 {
    max-width: 25%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%; }
  .xl-40 {
    max-width: 40%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%; }
  .xl-4 {
    max-width: 33.33%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
            flex: 0 0 33.33%; }
  .crm-activity {
    height: 291px;
    overflow-y: auto; }
    .crm-activity .media .media-body .dates {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
  .calender-widget .cal-date {
    width: 95px;
    height: 95px; }
    .calender-widget .cal-date h5 {
      line-height: 1.4;
      padding: 13px; }
  .chat-body {
    padding: 10px; }
  .chat-box .chat-history .call-content .btn {
    font-size: 15px; }
  .chat-box .chat-history .total-time h2 {
    font-size: 30px; }
  .chat-box .chat-history .receiver-img {
    margin-top: 30px;
    margin-bottom: 30px; }
  .chat-box .chat-history .call-icons {
    margin-top: 20px;
    margin-bottom: 20px; }
    .chat-box .chat-history .call-icons ul li {
      width: 50px;
      height: 50px;
      padding: 7px; }
  .chat-box .user-image {
    width: 30px;
    height: 30px;
    margin-top: 3px;
    margin-right: 3px; }
  .chat-box .about {
    margin-top: 0; }
  .chat-box .chat-menu .people-list ul.list {
    max-height: 376px;
    overflow-y: auto; }
  .chat-box .chat-menu .user-profile .image .avatar img {
    width: 100px;
    height: 100px; }
  .chat-box .chat-menu .user-profile .image .icon-wrapper {
    width: 30px;
    height: 30px;
    font-size: 13px; }
  .chat-left-aside .people-list {
    height: 420px; }
    .chat-left-aside .people-list ul {
      max-height: 376px;
      overflow-y: auto; }
  .chat-left-aside .status-circle {
    top: 25px;
    left: 22px; }
  .blog-box .blog-details-main .blog-bottom-details {
    margin: 20px 10px; }
  .blog-box .blog-details-main .blog-social li {
    padding: 0px 10px; }
  .blog-bottom-content {
    display: none; }
  .blog-box.blog-shadow .blog-details {
    padding: 10px; }
  .browser-widget img {
    height: 50px; }
  .email-wrap .email-left-aside .email-app-sidebar .media {
    display: block; }
    .email-wrap .email-left-aside .email-app-sidebar .media .media-size-email {
      width: 100%;
      text-align: center; }
      .email-wrap .email-left-aside .email-app-sidebar .media .media-size-email .mr-3 {
        margin-right: 0 !important; }
    .email-wrap .email-left-aside .email-app-sidebar .media .media-body {
      text-align: center; }
  .email-wrap .email-right-aside .email-body .attachment ul li img {
    width: 73px;
    height: 73px; }
  .email-wrap .email-right-aside .email-body .email-top {
    line-height: 50px; }
    .email-wrap .email-right-aside .email-body .email-top .float-right {
      display: none !important; }
    .email-wrap .email-right-aside .email-body .email-top h5 {
      padding: 13px 0; }
  .email-wrap .email-right-aside .email-body .inbox {
    max-height: 668px; }
    .email-wrap .email-right-aside .email-body .inbox .media {
      display: block; }
      .email-wrap .email-right-aside .email-body .inbox .media label {
        text-align: center;
        margin-bottom: 10px; }
      .email-wrap .email-right-aside .email-body .inbox .media .media-size-email {
        width: 100%;
        text-align: center; }
        .email-wrap .email-right-aside .email-body .inbox .media .media-size-email .mr-3 {
          margin-right: 0 !important; }
    .email-wrap .email-right-aside .email-body .inbox .media-body {
      text-align: center; }
      .email-wrap .email-right-aside .email-body .inbox .media-body h6 {
        font-size: 14px; }
  .email-wrap .email-right-aside .email-body .email-compose .cke_contents.cke_reset {
    max-height: 144px;
    width: 99%; }
  .email-wrap .email-right-aside .email-body .email-compose .compose-border {
    margin: 0; }
  .alert-dismissible p {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 181px; }
  .bar-chart-widget .ct-chart svg g .ct-series-a, .bar-chart-widget .ct-chart svg g .ct-bar {
    stroke-width: 9px; } }

/* ========= responsive scss for 1366 screen ========= */
@media only screen and (max-width: 1366px) {
  .right-sidebar .chat-box .people-list ul li .status-circle {
    left: 40px; }
  .landing-center .img-wave2-set {
    bottom: 0;
    height: 13%; }
  .page-wrapper .page-body-wrapper .page-header .row h3 {
    font-size: 22px; }
  .footer-bg .title img {
    height: 100px; }
  .feature-img2, .feature-img1 {
    display: none; }
  .landing-center .landing_first_section_img {
    width: 85%; }
  .img-wave1-set {
    bottom: 20px;
    height: 22%; }
  .bg-sky-blue {
    height: 1040px; }
  .cart .qty-box {
    width: 40%; }
  .grid-options ul li:last-child {
    display: none; }
  .product-wrapper .product-grid .feature-products {
    margin-left: 0; }
  .product-wrapper.sidebaron .product-grid .product-wrapper-grid {
    min-height: 1374px; }
  .product-wrapper-grid.list-view .product-box .product-img {
    width: 25%; }
  .timeline-small .media .media-body p {
    width: 95%; }
  .map-js-height {
    height: 350px; }
  .chat-box .chat-right-aside .chat .chat-msg-box {
    height: 442px;
    min-height: auto; }
    .chat-box .chat-right-aside .chat .chat-msg-box ul {
      margin-bottom: 50px; }
    .chat-box .chat-right-aside .chat .chat-msg-box .chat-user-img {
      margin-top: -30px; }
    .chat-box .chat-right-aside .chat .chat-msg-box .message {
      width: 100%;
      padding: 15px; }
  .chat-right-aside {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
    max-width: 60%;
    overflow: hidden; }
    .chat-right-aside .chat .chat-message .smiley-box {
      width: 45px; }
  .chat-box .chat-history .receiver-img img {
    height: 150px; }
  .call-chat-body .chat-box {
    overflow: hidden;
    height: 565px; }
  .calender-widget .cal-desc p {
    max-height: 88px;
    overflow: auto; }
  .equal-height-xl {
    height: 517px; }
  .authentication-main .auth-innerright {
    background-size: cover; }
  .grp-btns {
    display: inline-block; }
  .ecommerce-widget .total-num {
    font-size: 23px;
    letter-spacing: 0px; }
  .support-ticket-font .total-num {
    font-size: 22px; }
  .custom-card {
    padding: 15px; }
    .custom-card .card-social li a {
      padding: 12px; }
  .map-chart .chart-container {
    height: 300px; }
  .speed-chart .chart-container {
    height: 250px;
    margin-top: -40px;
    margin-bottom: 100px; }
  .candidcahrt {
    height: 360px; }
  .status-details h3 {
    font-size: 18px; }
  .chart-widget-top .total-value {
    font-size: 20px; }
  .status-widget .card-body {
    padding: 10px; }
  .user-status table thead tr th:nth-child(3) {
    min-width: auto; }
  .user-status table tbody tr td:first-child {
    min-width: auto; }
  .browser-widget .media {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .browser-widget .media .media-body h3 {
      font-size: 20px; }
    .browser-widget .media .media-body p {
      margin-bottom: 2px; }
    .browser-widget .media .media-body h4 {
      font-size: 20px; }
  .testimonial i {
    font-size: 46px; }
  .testimonial p {
    margin-top: 20px; }
  .cal-date-widget .datepicker {
    margin: 0 auto;
    width: unset; }
  .company-card {
    padding: 20px; }
  .static-top-widget .media-body h3 {
    font-size: 30px; }
  .static-top-widget .media-body .icon-bg {
    right: -21px; }
  .widget-joins .media {
    padding: 20px; }
    .widget-joins .media .media-body h3 {
      font-size: 20px; }
  .redial-social-widget {
    width: 125px;
    height: 125px; }
    .redial-social-widget i {
      width: 100px;
      height: 100px;
      font-size: 35px; }
  .chat-body {
    padding: 10px; }
  .chat-box .chat-history .call-content .btn {
    font-size: 15px; }
  .chat-box .chat-history .total-time h2 {
    font-size: 30px; }
  .chat-box .chat-history .receiver-img {
    margin-top: 30px;
    margin-bottom: 30px; }
  .chat-box .chat-history .call-icons {
    margin-top: 20px;
    margin-bottom: 20px; }
    .chat-box .chat-history .call-icons ul li {
      width: 50px;
      height: 50px;
      padding: 7px; }
  .chat-box .user-image {
    width: 30px;
    height: 30px;
    margin-top: 3px;
    margin-right: 3px; }
  .chat-box .about {
    margin-top: 0; }
  .chat-box .chat-menu .people-list ul.list {
    max-height: 376px; }
  .chat-box .chat-menu .user-profile .image .avatar img {
    width: 100px;
    height: 100px; }
  .chat-box .chat-menu .user-profile .image .icon-wrapper {
    width: 30px;
    height: 30px;
    font-size: 13px; }
  .chat-box .chat-menu .user-profile .user-content p {
    font-size: 14px;
    margin-bottom: 10px; }
  .chat-box .chat-menu .user-profile .user-content h5 {
    margin: 20px 0; }
  .chat-box .chat-menu .user-profile .user-content hr {
    margin: 20px 0; }
  .chat-box .chat-menu .user-profile .follow .follow-num {
    font-size: 20px; }
  .chat-left-aside .people-list {
    height: 490px; }
    .chat-left-aside .people-list ul {
      max-height: 434px;
      overflow-y: auto; }
  .status-circle {
    top: 25px;
    left: 22px; }
  .mega-menu .onhover-show-div {
    left: 164px; }
  .img-cropper .docs-toggles {
    margin-top: 8px; }
  .reset-password-box .theme-form .form-group .btn {
    padding: 6px 22px; }
  .scrollarea {
    max-height: 232px; } }

/* ========= responsive scss for 1200 screen ========= */
@media only screen and (max-width: 1199px) {
  .fc-toolbar {
    display: block !important; }
    .fc-toolbar .fc-center {
      margin: 10px 0; }
    .fc-toolbar h2 {
      font-size: 20px !important; }
  .rbc-toolbar button {
    padding: 6px 12px !important; }
  .user-card .online-user:before {
    left: -25px; }
  .jkanban-container .kanban-container {
    display: block; }
    .jkanban-container .kanban-container .kanban-board {
      width: 400px; }
      .jkanban-container .kanban-container .kanban-board .kanban-drag > div > div {
        display: block;
        white-space: unset; }
        .jkanban-container .kanban-container .kanban-board .kanban-drag > div > div div[data-testid="lane"] {
          margin-left: 0;
          margin-right: 0; }
  .contact-search .form-group .form-control {
    margin: 0; }
  .contact-filter {
    margin-top: 20px; }
  .contact-table table tr td:last-child {
    min-width: 256px; }
  .scrollarea {
    max-height: 174px;
    max-width: 525px !important; }
  .product-wrapper-grid.list-view .product-box .product-img {
    width: 32%; }
  .product-filter .product-box .product-details {
    padding: 10px 0; }
  .product-wrapper.sidebaron .product-grid .product-wrapper-grid {
    min-height: 1390px; }
  .card .card-body {
    padding: 25px; }
  .mt50 {
    margin-top: 30px; }
  .landing-center-responsive {
    padding: 150px 0; }
  .landing-main .support-res {
    text-align: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 20px; }
  .bg-gallery {
    height: 100vh; }
  .landing-center .landing_first_section_img .img-set3 {
    margin: 0 auto;
    width: 600px; }
  .alert-theme {
    max-width: 400px; }
  .photos ul li {
    width: auto; }
    .photos ul li:nth-child(3n) {
      margin-right: 15px; }
  .user-profile .hovercard .user-image .share-icons {
    position: absolute;
    right: 45px;
    top: -22px; }
    .user-profile .hovercard .user-image .share-icons li {
      color: #fff;
      font-size: 25px; }
      .user-profile .hovercard .user-image .share-icons li .social-icon {
        width: 40px;
        height: 40px; }
        .user-profile .hovercard .user-image .share-icons li .social-icon i {
          font-size: 18px; }
  .page-wrapper .page-body-wrapper .page-sidebar.open ~ .page-body .timeline-custom .timeline-small .media .timeline-round.timeline-line-1:after {
    bottom: -44px;
    height: 38px; }
  .page-wrapper .page-body-wrapper .page-sidebar.open ~ .page-body .timeline-custom .timeline-small .media .timeline-round.medium-line:after {
    bottom: -35px;
    height: 30px; }
  .timeline-small .media .timeline-round.timeline-line-1:after {
    height: 50px;
    bottom: -60px; }
  .timeline-small .media .timeline-round.small-line:after {
    height: 28px;
    bottom: -38px; }
  .timeline-small .media .timeline-round.medium-line:after {
    height: 48px;
    bottom: -60px; }
  .timeline-small .media .media-body h6 {
    font-weight: 600;
    margin-bottom: 30px; }
    .timeline-small .media .media-body h6 span {
      font-weight: normal;
      color: #999; }
  .timeline-small .media .media-body p {
    width: 80%; }
  .fixed {
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
            box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    padding: 4px 0;
    -webkit-animation: slide-down 0.7s;
            animation: slide-down 0.7s;
    opacity: 1;
    -webkit-animation-direction: normal;
            animation-direction: normal;
    -webkit-animation-duration: 0.7s;
            animation-duration: 0.7s;
    position: fixed;
    top: 0;
    width: 100%;
    background-color: #2c91fb;
    z-index: 4; }
  .sticky-header header.sticky .navbar-expand-xl .navbar-brand {
    top: 6px; }
  .sticky-header header.sticky .navbar-expand-xl .navabr_btn-set {
    top: 15px; }
  .landing-main h4 {
    font-size: 20px; }
  .landing-main .navbar-expand-xl .navbar-brand {
    padding-left: 5px;
    z-index: 1;
    position: fixed;
    top: 14px; }
  .landing-main .navbar-expand-xl .navabr_btn-set {
    position: fixed;
    top: 24px;
    z-index: 1;
    right: 20px; }
  .landing-main .navbar-expand-xl li a .btn-md {
    margin: 28px 0; }
  .landing-main .navbar-expand-xl .navbar-collapse .navbar-nav .nav-item a {
    padding: 28px 60px;
    width: 16px;
    margin: 0 auto;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .landing-main .navbar-expand-xl .navbar-collapse .navbar-nav .nav-item .btn-res {
    width: auto;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 28px 0; }
  .landing-main .navbar_nav_modify {
    width: 100vw;
    left: 0;
    position: fixed;
    height: 100vh;
    background-color: #293240;
    top: 0;
    padding: 120px 0px; }
  .xl-none {
    display: none; }
  .user-status table tbody tr td .d-inline-block {
    margin-top: 13px; }
  .lg-mt {
    margin-top: 30px; }
  .product-page-details {
    margin-top: 30px; }
  .debit-card {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .typography .row div + div {
    margin-top: 30px; }
  .listing .card-body .row > div + div {
    margin-top: 30px; }
  .flot-chart-container {
    height: 250px; }
  .img-cropper #putData {
    margin-bottom: 10px; }
  .img-cropper .docs-toggles > .dropdown {
    margin-bottom: 0; }
  .error-wrapper .maintenance-icons li i {
    color: #f6f7fb;
    font-size: 40px; }
  .error-wrapper .maintenance-icons li:nth-child(2) i {
    font-size: 80px;
    margin-left: 90px; }
  .error-wrapper .maintenance-icons li:nth-child(3) i {
    font-size: 120px;
    margin-top: -75px;
    margin-right: 110px; }
  .jvector-map-height {
    height: 280px; }
  .blog-list .blog-details p {
    margin-bottom: 5px; }
  .custom-card .card-profile img {
    height: 210px; }
  .custom-card .card-profile .card-footer > div h3 {
    font-size: 18px; }
  .equal-height-lg {
    min-height: auto !important; }
  .mega-menu .onhover-show-div {
    height: 435px;
    overflow-x: scroll;
    left: 215px; }
  .mega-menu .mega-bg {
    display: none; }
  .mega-menu .lg-mt {
    margin-top: 25px; }
  .blog-single .comment-box ul .comment-social {
    margin-left: 0; }
  .error-wrapper .maintenance-heading {
    margin-top: 30px; }
    .error-wrapper .maintenance-heading .headline {
      font-size: 50px;
      margin-top: -15%;
      margin-bottom: 0px; }
    .error-wrapper .maintenance-heading .cloud-second {
      margin-top: -25px; }
  .contact-form .theme-form {
    margin-top: 10px; }
  .user-status table tbody tr td:first-child {
    min-width: 278px; }
  .testimonial p {
    margin-top: 17px; }
  .contact-form {
    padding: 10px; }
    .contact-form .theme-form .form-icon {
      margin-top: -57px; }
  .calender-widget .cal-date {
    width: 90px;
    height: 90px; }
    .calender-widget .cal-date h5 {
      font-size: 16px;
      padding: 18px; }
  .calender-widget .cal-desc {
    padding: 14px; }
    .calender-widget .cal-desc p {
      max-height: 114px;
      overflow-y: auto; }
  .browser-widget {
    padding: 0px; }
    .browser-widget .media .media-body h4 {
      font-size: 17px; }
    .browser-widget .media .media-img {
      width: 100%;
      text-align: center;
      margin-bottom: 20px; }
  .crm-overall .overall-chart {
    height: 200px; }
  .chat-box .chat-menu .people-list ul.list {
    max-height: 444px;
    overflow-y: auto; }
  .chat-box .btn-lg {
    font-size: 12px; }
  .chat-box .people-list ul {
    height: auto; }
  .chat-box .chat-right-aside .chat .chat-header {
    height: auto; }
    .chat-box .chat-right-aside .chat .chat-header .chat-menu-icons li a i {
      font-size: 19px; }
  .chat-box .chat-right-aside .chat .chat-message {
    margin: 0; }
  .chat-box .chat-history .total-time h2 {
    font-size: 25px; }
  .chat-box .chat-history .row .col-sm-7 {
    padding-right: 0; }
  .chat-box .chat-left-aside .people-list {
    height: 493px; }
  .chat-menu-icons {
    display: block;
    clear: both;
    width: 100%;
    text-align: right; }
  .chat-menu {
    right: 0;
    border-top: 1px solid #eff0f1;
    opacity: 0;
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
    visibility: hidden;
    top: 120px;
    position: absolute;
    z-index: 9;
    background-color: #fff;
    -webkit-transition: all linear 0.3s;
    transition: all linear 0.3s; }
    .chat-menu.show {
      opacity: 1;
      visibility: visible;
      -webkit-transform: translateY(0px);
              transform: translateY(0px);
      -webkit-transition: all linear 0.3s;
      transition: all linear 0.3s;
      padding-bottom: 25px; }
  .chat-history {
    height: 447px; }
  .chat-box .chat-history .call-content > div {
    padding-top: 70px; }
  .chat-box .toogle-bar {
    display: inline-block;
    margin-right: 0 !important; }
  .chat-right-aside {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: calc(100% - 15px);
    overflow: hidden; }
  .call-chat-body .chat-box {
    overflow: auto;
    height: auto; }
  .email-wrap .email-right-aside .email-body {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px; }
    .email-wrap .email-right-aside .email-body .b-r-light {
      border-right: none !important; }
  .email-wrap .email-right-aside .radius-left {
    border-top-left-radius: 4px !important;
    border-bottom-left-radius: 4px !important; }
  .email-wrap .email-wrapper {
    min-height: auto; }
  .email-wrap .row .col-xl-3 + .col-xl-3 {
    padding-right: 15px; }
  .email-wrap .row .col-xl-6 {
    padding-left: 15px; }
  .icon-lists div {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 209px; }
  .like-comment-lg-mb {
    margin-bottom: 12px; }
  .ribbon-space-bottom {
    top: 9px; }
  .profile-img-style #aniimated-thumbnials-3 {
    text-align: center; }
  .vertical-menu-mt {
    margin-top: 80px !important; }
    .vertical-menu-mt .xl-none {
      display: block; }
  .sm {
    position: fixed;
    background-color: #fff;
    width: 300px;
    border-radius: 0;
    border: 1px solid #f6f7fb;
    top: 80px;
    height: 100vh;
    left: -300px;
    z-index: 99;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    overflow: scroll; }
  .bar-chart-widget .ct-chart svg g .ct-series-a, .bar-chart-widget .ct-chart svg g .ct-bar {
    stroke-width: 20px; }
  .alert-dismissible .close {
    top: 5px; }
  .chartist-page .flot-chart-container svg {
    height: 250px !important; } }

@media only screen and (max-width: 1169px) {
  .vertical-timeline-element-icon svg {
    width: 18px !important;
    height: 18px !important;
    left: 61% !important;
    top: 58% !important; }
  .vertical-timeline--one-column .vertical-timeline-element-content {
    margin-left: 60px; }
  .vertical-timeline--one-column .vertical-timeline-element-icon {
    width: 40px;
    height: 40px; }
  .vertical-timeline--one-column:before {
    left: 18px !important; } }

@media screen and (max-width: 1120px) {
  .bg-gallery {
    height: 94vh; } }

@media screen and (max-width: 1024px) {
  .bg-gallery {
    height: 90vh; } }

/* ========= responsive scss for 992 screen ========= */
@media only screen and (max-width: 991px) {
  .my-masonry-grid_column {
    margin-bottom: -20px; }
    .my-masonry-grid_column li {
      margin-bottom: 20px; }
  .search-form .form-group:before {
    top: 29px; }
  .search-form .form-group:after {
    top: 31px; }
  .product-sidebar .card {
    margin-bottom: 15px; }
    .product-sidebar .card .card-header {
      padding: 16px 30px !important; }
  .switch-sm .switch svg {
    height: 20px; }
  .bookmark ul li a svg {
    height: 20px; }
  .card .card-header h5 {
    font-size: 17px; }
  .customizer-contain .customizer-body .sidebar-type > li.horizontal_sidebar {
    display: none; }
  .search-page .borderb-tab-primary {
    margin-bottom: 20px; }
  .bookmark ul li .search-form .form-control-search {
    top: 90px; }
  .contact-table table th, .contact-table table td {
    padding: 20px; }
  .crop-portion {
    margin-left: 20px;
    margin-top: 20px; }
  .customizer-contain {
    top: 60px; }
  .page-header .col {
    -ms-flex-preferred-size: auto;
        flex-basis: auto; }
  .page-header .bookmark.pull-right {
    float: left;
    margin-top: 8px; }
  .page-header .bookmark ul li .search-form .form-control-search {
    left: -30px;
    right: unset; }
  .checkout .checkout-details {
    padding: 20px;
    margin-top: 20px; }
  .grid-options ul li:nth-child(3) {
    display: none; }
  .product-sidebar {
    top: 147px; }
  .feature-products form .form-group i {
    right: 20px; }
  .product-wrapper.sidebaron .product-grid .product-wrapper-grid {
    min-height: 1300px; }
  .bg-gallery {
    height: 85vh; }
  .brush-setting ul {
    top: 44%; }
  .landing-center .footer-content h1 {
    font-size: 18px;
    line-height: 1.5; }
  .footer-pattern-root:before {
    position: absolute;
    content: '';
    width: 10px;
    height: 4px;
    background-color: white;
    border-radius: 5px;
    left: calc(52% - -6px); }
  .footer-pattern-root:after {
    position: absolute;
    content: '';
    width: 10px;
    height: 4px;
    border-radius: 5px;
    background-color: white;
    right: calc(52% - -6px); }
  .landing_gallery_section_img .img-gallery-set2 {
    bottom: 80px; }
  .landing_gallery_section_img .img-gallery-set3 {
    bottom: 80px; }
  .landing_gallery_section_img .img-gallery-set4 {
    bottom: 80px; }
  .landing_gallery_section_img:before {
    height: 500px; }
  .landing-center .landing_first_section_img {
    width: 68% !important; }
    .landing-center .landing_first_section_img .img-set3 {
      width: 480px; }
    .landing-center .landing_first_section_img .img-set1 {
      left: -170px !important;
      top: 95px !important; }
      .landing-center .landing_first_section_img .img-set1 img {
        width: 90%; }
    .landing-center .landing_first_section_img .img-set2 {
      right: -170px !important;
      top: 90px !important; }
  .landing-center .img-wave2-set {
    bottom: 0;
    height: 11%; }
  .landing-center .img-wave1-set {
    bottom: 20px;
    height: 18%; }
  .landing-center .title-content {
    width: 100%; }
  .page-wrapper .section-space {
    padding: 60px 0; }
  .landing_gallery_section_img {
    margin-bottom: -60px; }
  .creative-demo-section .gallery_content p {
    width: 70%; }
  .creative-demo-section .creative-demo-content p {
    width: 70%; }
  .svg_img2 img {
    width: 67%; }
  .svg_img2:before {
    left: calc(81% + 6px);
    width: 18px;
    height: 18px;
    border: 2px solid #fd99ac;
    border-radius: 50%; }
  .mobile-clock-widget #date {
    margin-top: 20px; }
  .horizontal_sidebar.page-wrapper .page-body-wrapper .page-sidebar {
    margin-top: 0; }
    .horizontal_sidebar.page-wrapper .page-body-wrapper .page-sidebar ~ .page-body {
      margin-top: 137px; }
  .page-wrapper .page-body-wrapper .sidebar {
    height: calc(100vh - 60px); }
  .page-wrapper .page-body-wrapper footer {
    margin-left: 0; }
  .page-wrapper .page-body-wrapper .page-header .row .page-header-left {
    display: inherit; }
  .page-wrapper .page-body-wrapper .page-header .breadcrumb {
    margin-left: 0; }
  .page-wrapper .page-body-wrapper.sidebar-hover .logo-wrapper a {
    float: none; }
  .page-wrapper .page-body-wrapper.sidebar-hover .page-sidebar.open {
    -webkit-transform: translate(-265px);
            transform: translate(-265px); }
  .page-wrapper.compact-page .footer {
    margin-left: 0; }
  .page-wrapper.compact-page .page-main-header {
    margin-left: 0;
    width: 100%; }
  .m-r-30 {
    margin-right: 20px; }
  .card.full-card {
    top: 60px;
    width: calc(100vw - 0px); }
  .document-content .logo-wrapper {
    display: none; }
  .vertical-mobile-sidebar {
    right: 75px;
    top: 18px; }
  .sm {
    top: 60px; }
  .page-wrapper.compact-wrapper .page-main-header {
    margin-left: 0;
    width: calc(100% - 0px); }
  .page-wrapper.compact-wrapper .page-body-wrapper.sidebar-icon .footer {
    margin-left: 0px;
    width: calc(100% - 0px); }
  .page-wrapper .page-body-wrapper.sidebar-icon .page-sidebar ~ .page-body {
    margin-left: 0; }
  .page-wrapper .page-body-wrapper.sidebar-icon.sidebar-close .page-sidebar {
    left: -150px; }
  .page-body-wrapper.sidebar-hover .page-sidebar.open {
    margin-left: 6px !important; }
  .page-body-wrapper.sidebar-hover .page-body {
    margin-left: 0 !important; }
    .page-body-wrapper.sidebar-hover .page-body #customer-review .owl-stage-outer {
      width: 100% !important; }
    .page-body-wrapper.sidebar-hover .page-body .calender-widget .cal-desc p {
      max-height: 101px; }
  .photoswipe-pb-responsive {
    padding-bottom: 25px !important; }
  .page-wrapper .page-main-header .main-header-right .nav-right .notification {
    top: 10px; }
  .page-wrapper .page-main-header .main-header-left .logo-wrapper img {
    height: 35px;
    margin-top: 0;
    margin-right: 15px; }
  .crm-activity > li + li {
    margin-top: 10px;
    padding-top: 10px; }
  .add-post form .form-group {
    margin-bottom: 20px; }
  .add-post .dropzone {
    margin-bottom: 20px; }
  .customers.avatar-group {
    margin-right: 20px; }
  .main .langChoice {
    right: 20px;
    top: 11px; }
  .socialprofile .social-btngroup {
    margin: 20px 0; }
  .socialprofile .social-group {
    margin-top: 20px; }
  .social-status form .form-group .form-control-plaintext {
    margin-bottom: 20px; }
  .social-status .media {
    margin-bottom: 20px; }
  .timeline-content p, .timeline-content .comments-box {
    margin-top: 20px; }
  .social-chat {
    margin-top: 20px; }
    .social-chat .media-body {
      padding: 20px; }
    .social-chat .your-msg, .social-chat .other-msg {
      margin-bottom: 20px; }
  .social-network span {
    margin-bottom: 20px; }
  .details-about + .details-about {
    margin-top: 20px; }
  .activity-log .my-activity + .my-activity {
    margin-top: 20px; }
  .new-users-social {
    margin-bottom: 20px; }
  .timeline-small .media {
    margin-bottom: 20px; }
    .timeline-small .media .media-body h6 {
      margin-bottom: 20px; }
    .timeline-small .media .timeline-round {
      width: 45px;
      height: 45px;
      top: -14px; }
      .timeline-small .media .timeline-round.timeline-line-1:after {
        bottom: -46px !important;
        height: 35px !important; }
      .timeline-small .media .timeline-round.small-line:after {
        bottom: -26px;
        height: 14px; }
      .timeline-small .media .timeline-round.medium-line:after {
        bottom: -41px !important;
        height: 28px !important; }
      .timeline-small .media .timeline-round svg {
        top: 14px; }
  .landing-main .advance-widget .support-section {
    margin-top: 18px; }
  .landing-main .advance-widget .widgets-section {
    height: 500px; }
  .landing-main .section-space p {
    font-size: 15px; }
  .landing-main .landing-header h2 {
    margin-bottom: 20px; }
  .landing-main .section-space {
    padding: 60px 0; }
  .landing-main .footer-bg h2 {
    font-size: 28px; }
  .landing-main .footer-bg .star-rate i {
    font-size: 40px; }
  .landing-main .support-section p {
    font-size: 13px; }
  .helper-classes {
    padding: 20px; }
  .floated-customizer-btn, .floated-customizer-panel {
    display: none; }
  .weather-widget-two .bottom-whetherinfo .whether-content {
    top: 25px; }
  .social-widget-card .b-b-light {
    padding: 20px;
    margin-bottom: 20px; }
  .ecommerce-widget .progress-showcase {
    margin-top: 20px; }
  .crm-overall {
    margin: 0 -20px -20px; }
  .product-page-main {
    padding: 20px; }
  .tabbed-card ul {
    padding: 18px 15px; }
  .tabbed-card ul {
    top: -6px; }
  .borderb-tab-primary {
    top: 1px !important;
    padding: 0 !important; }
    .borderb-tab-primary .nav-tabs.nav-item .nav-link {
      padding: 18px 15px; }
  .borderb-tab-secondary {
    top: 1px !important;
    padding: 0 !important; }
    .borderb-tab-secondary .nav-tabs.nav-item .nav-link {
      padding: 18px 15px; }
  .borderb-tab-success {
    top: 1px !important;
    padding: 0 !important; }
    .borderb-tab-success .nav-tabs.nav-item .nav-link {
      padding: 18px 15px; }
  .borderb-tab-danger {
    top: 1px !important;
    padding: 0 !important; }
    .borderb-tab-danger .nav-tabs.nav-item .nav-link {
      padding: 18px 15px; }
  .borderb-tab-info {
    top: 1px !important;
    padding: 0 !important; }
    .borderb-tab-info .nav-tabs.nav-item .nav-link {
      padding: 18px 15px; }
  .borderb-tab-light {
    top: 1px !important;
    padding: 0 !important; }
    .borderb-tab-light .nav-tabs.nav-item .nav-link {
      padding: 18px 15px; }
  .borderb-tab-dark {
    top: 1px !important;
    padding: 0 !important; }
    .borderb-tab-dark .nav-tabs.nav-item .nav-link {
      padding: 18px 15px; }
  .borderb-tab-warning {
    top: 1px !important;
    padding: 0 !important; }
    .borderb-tab-warning .nav-tabs.nav-item .nav-link {
      padding: 18px 15px; }
  .tilt-showcase .tilt-image {
    text-align: center; }
  .tilt-showcase .mt-4 {
    margin-top: 20px !important; }
  .todo .todo-list-wrapper .mark-all-tasks {
    top: 20px;
    right: 20px; }
  .custom-card {
    padding-bottom: 0; }
    .custom-card .card-footer {
      padding: 0 15px 15px 15px !important; }
    .custom-card .card-header {
      border: none; }
    .custom-card .dashboard-card {
      padding: 0; }
    .custom-card .card-profile img {
      height: 155px; }
  .display-1 {
    font-size: 4rem; }
  .display-2 {
    font-size: 3.5rem; }
  .display-3 {
    font-size: 2.5rem; }
  .display-4 {
    font-size: 1.5rem; }
  .typography .h1 {
    font-size: 34px; }
  .typography .h2 {
    font-size: 30px; }
  .typography .h3 {
    font-size: 26px; }
  .typography .h4 {
    font-size: 22px; }
  .typography .h5 {
    font-size: 18px; }
  .typography .h6 {
    font-size: 15px; }
  h1 {
    font-size: 34px; }
  h2 {
    font-size: 28px; }
  h3 {
    font-size: 26px; }
  h4 {
    font-size: 22px; }
  h5 {
    font-size: 18px; }
  h6 {
    font-size: 15px; }
  .flot-chart-container {
    height: 300px; }
  .card-absolute .card-header {
    padding: 10px 15px !important; }
  .comingsoon .comingsoon-inner .countdown .time {
    width: 80px;
    height: 80px;
    font-size: 26px; }
  footer {
    bottom: -20px; }
  .owl-theme .owl-nav.disabled + .owl-dots {
    margin-bottom: -10px;
    margin-top: 15px; }
  .card .card-header .card-header-right {
    top: 13px;
    right: 10px; }
  .card .server-header .card-header-right {
    top: 14px; }
  .page-wrapper .page-main-header {
    height: 60px;
    margin-left: 0;
    width: 100%; }
    .page-wrapper .page-main-header .main-header-right .nav-right {
      position: unset;
      padding: 0; }
      .page-wrapper .page-main-header .main-header-right .nav-right > .mobile-toggle {
        cursor: pointer;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .page-wrapper .page-main-header .main-header-right .nav-right > .mobile-toggle svg circle {
          color: #0288d1; }
      .page-wrapper .page-main-header .main-header-right .nav-right > ul {
        top: 60px;
        position: absolute;
        z-index: -1;
        background-color: #fff;
        -webkit-transition: all linear 0.3s;
        transition: all linear 0.3s;
        -webkit-box-shadow: 0 2px 2px 2px #efefef;
                box-shadow: 0 2px 2px 2px #efefef;
        width: 100%;
        left: 0;
        padding: 0 40px;
        -webkit-transform: translateY(-35px) scaleY(0);
                transform: translateY(-35px) scaleY(0);
        opacity: 0;
        visibility: hidden; }
        .page-wrapper .page-main-header .main-header-right .nav-right > ul.open {
          z-index: 1;
          opacity: 1;
          -webkit-transform: translateY(0px) scaleY(1);
                  transform: translateY(0px) scaleY(1);
          visibility: visible; }
        .page-wrapper .page-main-header .main-header-right .nav-right > ul > li {
          margin: 10px 0; }
          .page-wrapper .page-main-header .main-header-right .nav-right > ul > li .onhover-show-div {
            top: 55px; }
  .page-wrapper .page-body-wrapper .page-sidebar {
    top: 60px;
    height: calc(100vh - 60px); }
    .page-wrapper .page-body-wrapper .page-sidebar ~ .page-body {
      margin-left: 0px; }
  .page-wrapper .page-body-wrapper .page-sidebar-open {
    width: 250px; }
  .page-wrapper .page-body-wrapper .page-header {
    padding-top: 25px;
    padding-bottom: 25px; }
    .page-wrapper .page-body-wrapper .page-header .row h3 {
      font-size: 20px; }
    .page-wrapper .page-body-wrapper .page-header .breadcrumb {
      float: left;
      padding-left: 0;
      margin-top: 7px; }
  .page-wrapper .page-body-wrapper .page-body {
    margin-top: 60px;
    padding: 0 10px; }
  .page-wrapper .page-body-wrapper .default-according .card .card-header, .page-wrapper .page-body-wrapper .default-according .card .card-body {
    padding: 0.75rem 1.25rem; }
  .page-wrapper .page-body-wrapper .card .card-header, .page-wrapper .page-body-wrapper .card .card-body, .page-wrapper .page-body-wrapper .card .card-footer {
    padding: 20px; }
    .page-wrapper .page-body-wrapper .card .card-header .tab-content .m-t-30, .page-wrapper .page-body-wrapper .card .card-body .tab-content .m-t-30, .page-wrapper .page-body-wrapper .card .card-footer .tab-content .m-t-30 {
      margin-top: 20px !important; }
    .page-wrapper .page-body-wrapper .card .card-header .tab-content .m-b-30, .page-wrapper .page-body-wrapper .card .card-body .tab-content .m-b-30, .page-wrapper .page-body-wrapper .card .card-footer .tab-content .m-b-30 {
      margin-bottom: 20px !important; }
  .page-wrapper .page-body-wrapper .user-profile .profile-img-style {
    padding: 20px; }
    .page-wrapper .page-body-wrapper .user-profile .profile-img-style .img-container {
      margin-top: 20px; }
  .page-wrapper .page-body-wrapper .user-profile hr {
    margin: 20px 0; }
  .page-wrapper .page-body-wrapper .user-profile .like-comment {
    margin-top: 20px; }
  .page-wrapper .page-body-wrapper .right-sidebar {
    top: 130px; }
  .user-profile .hovercard .info .user-designation {
    margin-bottom: 20px; }
  .blog-single .comment-box .comment-social li {
    padding-left: 15px; }
  .error-wrapper {
    padding: 35px 0; }
    .error-wrapper .sub-content {
      font-size: 14px;
      line-height: 25px;
      margin-top: 0px; }
    .error-wrapper .error-heading {
      margin-top: 30px; }
      .error-wrapper .error-heading .headline {
        font-size: 180px;
        margin-top: 0; }
    .error-wrapper .maintenance-heading {
      margin-top: 30px; }
  .search-page .info-block {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .search-page .tab-content .pb-4 {
    padding-bottom: 20px !important; }
  .comingsoon .comingsoon-inner img {
    width: 150px; }
  .user-status.product-chart {
    max-height: 518px;
    overflow: auto; }
  .calender-widget .cal-desc {
    padding: 10px 20px 20px !important; }
    .calender-widget .cal-desc p {
      max-height: 100px; }
  .contact-form {
    padding-top: 10px !important; }
    .contact-form .theme-form {
      padding: 20px;
      margin-top: 27px; }
      .contact-form .theme-form .form-icon {
        margin-top: -47px; }
  .widget-joins .media .media-body i {
    float: none !important; }
  .xl-none {
    display: block; }
  .top-radius-blog {
    width: 100%; }
  .sm-100-w {
    width: 100%;
    height: 100%; }
  .page-wrapper .page-body-wrapper .footer-fix {
    margin-left: 0px;
    padding-right: 15px;
    width: calc(100% - 0px); }
  .search-page .info-block + .info-block {
    padding-top: 20px;
    margin-top: 20px; }
  .search-page #video-links .embed-responsive + .embed-responsive {
    margin-top: 20px; }
  .lg-mt {
    margin-top: 20px; }
  .gallery-with-description a > div {
    margin-bottom: 20px; }
  .clipboaard-container p {
    margin-bottom: 8px; }
  .m-b-30 {
    margin-bottom: 20px !important; }
  .email-wrap .email-left-aside .email-app-sidebar ul li hr {
    margin: 13px 0; }
  .nav-md-mt {
    margin-top: 20px; }
  .navs-icon {
    padding: 20px; }
    .navs-icon .main-section {
      padding-top: 20px; }
    .navs-icon .separator {
      margin: 20px 0; }
  .nav-list {
    padding: 20px; }
  .navs-dropdown button {
    margin-top: 20px; }
  .navs-dropdown .onhover-show-div {
    top: 68px; }
  .chartist-page .flot-chart-container svg {
    height: 300px !important; }
  .animated-modal .form-group {
    width: 100%;
    display: block; }
  .animated-modal .mr-4 {
    margin-right: 0 !important; }
  .animated-modal .animated-modal-md-mb {
    margin-bottom: 20px !important; }
  .steps-md-mt {
    margin-top: 20px; }
  .btn-group-wrapper .m-b-30:last-child {
    margin-bottom: 0 !important; }
  #advance-5_wrapper .dataTables_paginate {
    margin-bottom: 20px; }
  .click2edit ~ .note-editor.note-frame {
    margin-bottom: 20px; }
  .chat-box .chat-left-aside .people-list {
    height: 483px; }
  .default-according .collapse .card .card-body {
    padding: 20px !important; }
  .default-according .card + .card {
    margin-top: 20px; }
  .default-according .card .card-body .card {
    margin-bottom: 0 !important; }
    .default-according .card .card-body .card .card-header {
      padding: 0 !important; }
  .default-according .card-header {
    padding: 20px !important; }
  .default-according .list-group-item + .list-group-item {
    margin-top: 20px; }
  .default-according .container .card .card-body {
    padding: 20px !important; }
  .vertical-timeline {
    width: 100% !important; } }

@media only screen and (max-width: 900px) {
  .bg-gallery {
    height: 80vh; } }

@media only screen and (max-width: 800px) {
  .bg-gallery {
    height: 75vh;
    min-height: 560px; } }

/* ========= responsive scss for 768 screen ========= */
@media only screen and (max-width: 767px) {
  .button-auth > div + div {
    margin-top: 16px; }
  .call-chat-sidebar {
    width: 100%;
    max-width: unset; }
  .form-inline .form-group {
    width: 100%; }
    .form-inline .form-group input {
      width: 100%; }
  .product-filter .product-box {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
    .product-filter .product-box .product-img {
      width: 100px; }
    .product-filter .product-box .product-details {
      padding: 0 !important; }
  .product-wrapper.sidebaron .product-sidebar .filter-section .card .left-filter {
    top: unset; }
  .feature-products span.f-w-600 {
    padding-top: 8px;
    display: inline-block; }
  .page-wrapper .section-space {
    padding: 30px 0; }
  .landing-center-responsive {
    padding: 120px 0; }
  .landing-main .navbar_nav_modify {
    padding: 60px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .landing-main .support-res {
    padding: 0 0 10px; }
  .landing-main .navbar-expand-xl .navbar-collapse .navbar-nav .nav-item a {
    padding: 12px 0; }
  .container-modify .img-effect {
    max-width: 320px;
    margin: 0 auto; }
  .container-modify .cretive_img_content p {
    line-height: 1.4; }
  .creative-demo-section .cretive_img_content {
    margin-top: 20px;
    margin-bottom: 30px; }
  .creative-demo-content .couting:before {
    width: 25px;
    height: 25px;
    top: -50px; }
  .creative-demo-content h2:before {
    width: 50px;
    height: 50px;
    top: -10px;
    left: -50px; }
  .creative-demo-content h2:after {
    width: 30px;
    height: 30px;
    top: -55px;
    left: -30px; }
  .feature-products .products-total {
    margin-bottom: 10px; }
  .feature-products .text-right {
    text-align: left !important; }
  .feature-products .select2-drpdwn-product {
    float: left;
    margin-right: 10px; }
  .feature-products .filter-toggle {
    padding: 5px 15px;
    background-color: #fff;
    margin-left: 10px;
    border-radius: 5px; }
  .product-wrapper .product-grid .feature-products {
    margin-left: 0; }
  .product-wrapper.sidebaron .product-grid .product-wrapper-grid {
    margin-left: 0; }
  .product-wrapper .product-sidebar .filter-section .card .left-filter {
    z-index: 1;
    opacity: 1;
    visibility: visible;
    height: 100%;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
  .d-none-productlist {
    display: block;
    margin-right: 10px; }
  .product-sidebar {
    -webkit-transform: translateX(-300px) scaleX(0);
            transform: translateX(-300px) scaleX(0);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    height: 0;
    position: absolute;
    z-index: 9;
    width: 300px; }
    .product-sidebar.open {
      -webkit-transform: translateX(0px) scaleX(1);
              transform: translateX(0px) scaleX(1);
      -webkit-box-shadow: 1px 5px 24px 0 rgba(68, 102, 242, 0.05);
              box-shadow: 1px 5px 24px 0 rgba(68, 102, 242, 0.05);
      visibility: visible;
      opacity: 1;
      height: auto;
      top: -45px; }
      .product-sidebar.open:before, .product-sidebar.open:after {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #f8f8f8;
        right: 120px;
        top: -7px; }
      .product-sidebar.open:after {
        border-bottom: 7px solid #fff; }
    .product-sidebar .filter-section .card-header {
      display: none; }
    .product-sidebar .filter-section .card {
      margin-top: 0; }
  .grid-options ul li {
    display: none; }
  .product-sidebar {
    top: 230px; }
  .product-grid .feature-products .pull-right {
    float: none;
    margin-top: 15px; }
  .product-wrapper-grid.list-view .product-box .product-img {
    width: 42%; }
  .page-wrapper .page-body-wrapper .page-header .row .col {
    -ms-flex-preferred-size: unset;
        flex-basis: unset; }
    .page-wrapper .page-body-wrapper .page-header .row .col .pull-right {
      float: none;
      margin-top: 10px; }
  .starter-kit-fix .page-body {
    margin-bottom: 78px; }
  .navbar-toggler {
    position: absolute;
    right: 0; }
  .document .page-main-header {
    background-color: #0288d1; }
    .document .page-main-header .document-right-nav .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
      color: #0288d1 !important; }
  .document .navbar-collapse {
    position: absolute;
    width: 100%;
    background-color: #fff;
    top: 60px;
    padding: 15px;
    left: 0;
    right: 0; }
  .blog-box .blog-details-main .blog-social li {
    padding: 0 12px; }
  .blog-box .blog-details .blog-social li:first-child {
    padding-right: 25px; }
  .blog-box .blog-details .blog-social li + li {
    padding-left: 25px; }
  .footer-copyright ~ div {
    text-align: center; }
    .footer-copyright ~ div p {
      float: none;
      margin-top: 5px; }
  .bookmark ul li .search-form {
    bottom: 76px; }
  .bookmark .Typeahead-menu {
    width: 260px; }
    .bookmark .Typeahead-menu .pull-right {
      float: right !important;
      margin-top: 0 !important; }
  #external-events {
    position: relative;
    margin-bottom: 20px; }
  .rbc-toolbar {
    display: block !important;
    margin: 0 auto;
    text-align: center; }
    .rbc-toolbar .rbc-btn-group {
      display: block;
      white-space: unset; }
      .rbc-toolbar .rbc-btn-group:first-child {
        margin-bottom: 10px; }
      .rbc-toolbar .rbc-btn-group:last-child {
        margin-top: 10px; }
  .scrollarea {
    max-height: 132px; }
  .input-cropper {
    width: 475px; }
  .user-profile .hovercard .user-image .share-icons {
    right: 25px;
    top: -19px; }
    .user-profile .hovercard .user-image .share-icons li .social-icon {
      width: 35px;
      height: 35px; }
  .timeline-small .media .media-body p {
    width: 100%; }
  .landing-main .exclusive-image {
    display: none; }
  .landing-main .landing-home .landing-body {
    height: auto;
    padding-top: 20px;
    padding-bottom: 40px; }
  .landing-main .exclusive-features .container > .row .inner-block {
    background-color: #f3f3f3; }
  .page-wrapper .page-body-wrapper.sidebar-hover .page-body {
    margin-left: 0 !important; }
    .page-wrapper .page-body-wrapper.sidebar-hover .page-body .calender-widget .cal-desc p {
      max-height: 100% !important; }
  .chat-box .chat-left-aside .people-list {
    height: 300px;
    overflow: auto; }
  .chat-box .chat-right-aside .chat .chat-message .text-box .btn {
    font-size: 0; }
    .chat-box .chat-right-aside .chat .chat-message .text-box .btn:before {
      position: absolute;
      content: "\e661";
      font-family: themify;
      font-size: 18px;
      top: 11px;
      left: 20px; }
  .chat-box .chat-menu .nav-tabs .nav-item a {
    height: 50px; }
  .clockpicker-align-top {
    left: 55px !important;
    top: 470px !important; }
    .clockpicker-align-top .arrow {
      display: none; }
  .mega-menu .onhover-show-div {
    height: 415px;
    left: 0;
    top: 61px;
    padding: 20px; }
  .mega-menu .lg-mt {
    margin-top: 15px; }
  .landing-main .landing-home .landing-left h1, .landing-main .landing-home .landing-left h5, .landing-main .landing-home .landing-left p {
    color: #fff; }
  .landing-main .landing-home .landing-left .txt-danger,
  .landing-main .landing-home .landing-left .txt-primary,
  .landing-main .landing-home .landing-left .txt-info {
    color: #fff !important; }
  .landing-main .landing-home .landing-left .pr-5 {
    padding-right: 0 !important; }
  .landing-main .dashboard-image-pt-xs {
    padding-bottom: 30px; }
  .landing-main .advance-widget .widgets-section {
    height: 400px; }
  .landing-main .landing-header .line {
    margin-bottom: 40px; }
  .landing-main .section-space {
    padding: 40px 0; }
  .landing-main .large-number .large-number-block h4 span {
    font-size: 40px; }
  .reader {
    margin-top: 15px;
    height: auto !important; }
  .range-slider.theme-form .form-group {
    margin-bottom: 0; }
  .note-editor .btn-group .btn {
    font-size: 11px; }
  .user-status tbody tr td {
    min-width: 284px; }
    .user-status tbody tr td + td {
      min-width: auto; }
      .user-status tbody tr td + td + td {
        min-width: 100px; }
  .text-md-right {
    text-align: right; }
  .star-ratings .stars {
    padding: 0; }
  .form-inline.d-inline-block {
    display: block !important;
    width: 100%; }
    .form-inline.d-inline-block .form-control {
      margin-bottom: 10px; }
  .reset-password-box {
    width: unset;
    margin: 0 auto; }
    .reset-password-box .card {
      padding: 20px; }
  .custom-card .card-profile img {
    height: 136px;
    bottom: 0; }
  .error-wrapper .maintenance-icons li i {
    color: #f6f7fb;
    font-size: 30px; }
  .error-wrapper .maintenance-icons li:nth-child(2) i {
    font-size: 60px;
    margin-top: -10px;
    margin-left: 70px; }
  .error-wrapper .maintenance-icons li:nth-child(3) i {
    font-size: 90px;
    margin-right: 80px; }
  .authentication-main .auth-innerright {
    min-height: auto;
    padding: 0; }
    .authentication-main .auth-innerright .social-media li {
      font-size: 14px; }
  .loader-box {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .btn-group-wrapper {
    text-align: center; }
    .btn-group-wrapper .m-b-30 {
      margin-bottom: 15px !important; }
  .btn-group-showcase {
    text-align: center; }
    .btn-group-showcase .btn-group {
      margin-right: 0;
      margin-bottom: 15px; }
  .btn-group .btn {
    font-size: 14px;
    padding: 0.375rem 1.2rem; }
  .animate-widget .text-center {
    display: none; }
  .calender-widget .cal-desc p {
    max-height: 100%; }
  .cal-info {
    width: 90%; }
  .user-status.product-chart {
    max-height: 100%; }
  .user-status table thead tr th:nth-child(3) {
    min-width: 124px; }
  .mega-menu .onhover-show-div {
    height: 350px; }
  /* font-awesom icon page */
  .icon-hover-bottom .form-group input {
    min-width: 270px; }
  .user-profile .hovercard .cardheader {
    height: 350px; }
  .user-profile .hovercard .info {
    padding: 35px; }
    .user-profile .hovercard .info .ttl-info {
      margin-bottom: 20px; }
    .user-profile .hovercard .info .ttl-sm-mb-0 {
      margin-bottom: 0; }
  .blog-single .comment-box .media h6 {
    margin-bottom: 10px; }
  .blog-single .comment-box .media img {
    margin-right: 30px; }
  .blog-single .comment-box .comment-social {
    margin-bottom: 5px; }
    .blog-single .comment-box .comment-social li:first-child {
      padding-left: 0;
      padding-right: 15px; }
  .search-page #image-links .info-block.m-t-30 {
    margin-top: 0 !important; }
  .authentication-main .authentication-box {
    width: 100%; }
  .authentication-main .auth-innerright {
    display: inherit; }
  .map-chart .chart-container {
    height: 300px; }
  .candidcahrt {
    height: 250px; }
  .bar-chart-widget .ct-chart svg g .ct-series-a, .bar-chart-widget .ct-chart svg g .ct-bar {
    stroke-width: 15px; }
  .bar-chart-widget .earning-details i {
    right: 0; }
  .serial-chart .chart-container {
    height: 300px; }
  .bottom-content {
    padding: 10px; }
    .bottom-content p {
      font-size: 12px; }
  .icon-hover-bottom .icon-popup div .flag-icon {
    width: 30px;
    height: auto; }
  .icon-hover-bottom .icon-popup .form-group input {
    min-width: 40%; }
  .footer-links {
    text-align: center; }
  .footer-copyright {
    text-align: center !important; }
  .jvector-map-height {
    height: 150px; }
  .sm-left-text {
    text-align: left !important; }
  .email-wrap .email-right-aside .email-content .email-top .d-flex {
    padding-bottom: 0; }
  .email-wrap .email-right-aside .email-content .email-top .float-right {
    float: left !important; }
  .email-wrap .email-right-aside .email-content .email-wrapper .attachment {
    text-align: center; }
    .email-wrap .email-right-aside .email-content .email-wrapper .attachment ul li:last-child {
      padding-right: 0; }
    .email-wrap .email-right-aside .email-content .email-wrapper .attachment ul li img {
      width: 140px;
      height: 140px; }
  .alert-dismissible p {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 294px; }
  .button-group-mb-sm {
    margin-bottom: 5px; }
  .card-block .table-responsive .table tbody tr td span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100px; }
  .card-block .table-responsive .progress-content tbody tr td span {
    text-overflow: ellipsis;
    white-space: normal;
    max-width: 50px; }
  .card-block .table-responsive .checkbox-td-width tbody tr td, .card-block .table-responsive .radio-first-col-width tbody tr td {
    min-width: 200px !important; }
  .chat-box .chat-right-aside .chat .chat-msg-box {
    height: auto; }
  .chat-box .chat-menu .nav-tabs .nav-item {
    width: 32.33%; }
  .chat-box .chat-menu .people-list ul.list {
    max-height: 433px;
    margin-bottom: 15px; }
  .chat-box .chat-menu #info-profile, .chat-box .chat-menu #info-contact {
    margin-bottom: 15px; }
  .hovercard .info .follow .text-md-right {
    text-align: center; }
  .profile-img-style .like-comment-sm-mb {
    margin-bottom: 20px; }
  .reset-password-box .theme-form .form-group .btn {
    margin-top: 15px !important; }
  .lg-outer .lg-actions .lg-next, .lg-outer .lg-actions .lg-prev {
    top: 48%; }
  .navDrop ul .nav-link {
    padding: 15px; }
  .time_picker_wrapper2 {
    display: block; }
  .range-slider .form-group .sm-left-text {
    padding-top: 0; }
  .tabbed-card ul {
    position: relative;
    padding-top: 6px; }
  .tabbed-card .borderb-tab-primary {
    margin-left: 15px;
    margin-bottom: 20px; }
  .tabbed-card .borderb-tab-secondary {
    margin-left: 15px;
    margin-bottom: 20px; }
  .tabbed-card .borderb-tab-success {
    margin-left: 15px;
    margin-bottom: 20px; }
  .tabbed-card .borderb-tab-danger {
    margin-left: 15px;
    margin-bottom: 20px; }
  .tabbed-card .borderb-tab-info {
    margin-left: 15px;
    margin-bottom: 20px; }
  .tabbed-card .borderb-tab-light {
    margin-left: 15px;
    margin-bottom: 20px; }
  .tabbed-card .borderb-tab-dark {
    margin-left: 15px;
    margin-bottom: 20px; }
  .tabbed-card .borderb-tab-warning {
    margin-left: 15px;
    margin-bottom: 20px; } }

@media only screen and (max-width: 700px) {
  .bg-gallery {
    min-height: 470px; } }

@media only screen and (max-width: 650px) {
  .bg-gallery {
    height: 63vh; } }

@media only screen and (max-width: 600px) {
  .bg-gallery {
    height: 60vh; } }

@media only screen and (max-width: 540px) {
  .bg-gallery {
    height: 57vh; } }

/* ========= responsive scss for 575 screen ========= */
@media only screen and (min-width: 576px) {
  .product-wrapper-grid.list-view .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; } }

@media only screen and (max-width: 575px) {
  .my-masonry-grid_column {
    margin-bottom: -15px; }
    .my-masonry-grid_column li {
      margin-bottom: 15px; }
  .bitcoin-message .input-group-append .btn {
    font-size: 0; }
    .bitcoin-message .input-group-append .btn:before {
      position: absolute;
      content: "\e661";
      font-family: themify;
      font-size: 18px;
      top: 11px;
      left: 20px; }
  .cal-info {
    width: 100%; }
  .cal-datepicker .datepicker-here {
    text-align: center; }
  .cal-date-widget .datepicker {
    padding: 15px; }
  ul.notification-dropdown.onhover-show-div {
    width: 284px;
    right: -112px; }
    ul.notification-dropdown.onhover-show-div li h6 small {
      display: none; }
    ul.notification-dropdown.onhover-show-div:before, ul.notification-dropdown.onhover-show-div:after {
      right: 135px !important; }
  .footer-bg .title img {
    height: 60px; }
  .curves-2 .animate-curve {
    height: 200px; }
  .card-header.card-header-border .right-header {
    display: block !important;
    text-align: left; }
    .card-header.card-header-border .right-header .onhover-show-div {
      margin-left: 0; }
  .customizer-links {
    display: none; }
  .Typeahead-spinner {
    position: absolute;
    top: 114px;
    right: auto;
    color: #c5c5c5;
    left: 150px; }
  .Typeahead-menu {
    width: 250px;
    top: 320%; }
  .Typeahead {
    width: 15px;
    margin-top: -44px; }
    .Typeahead:focus {
      outline-color: white; }
    .Typeahead input:focus {
      outline: none; }
    .Typeahead .tt-hint {
      display: none; }
  .page-header .bookmark ul li .search-form .form-control-search {
    left: -100px; }
  .page-header .bookmark .Typeahead-menu {
    top: 120%; }
  .fc-toolbar.fc-header-toolbar {
    margin-bottom: 15px !important; }
  #external-events {
    margin-bottom: 15px; }
  .map-block .jvectormap-container svg {
    height: 250px; }
  .contact-filter h5 {
    margin-top: 0; }
  .contact-filter .input-range {
    margin-top: -8px; }
  .contact-table table th, .contact-table table td {
    padding: 15px; }
  .contact-profile-form {
    width: 286px !important; }
  .scrollarea {
    max-height: 175px; }
  .input-cropper {
    width: 100%; }
  .crop-portion {
    margin-left: 15px;
    margin-top: 15px; }
  .page-header .bookmark ul li .search-form .form-control-search input {
    width: 190px; }
  .brush-setting ul {
    display: none; }
  .landing-center .list-inline .vl:before {
    right: 80px;
    top: 9px; }
  .landing-center .list-inline .vl:after {
    left: 80px;
    top: 9px; }
  .landing-center .list-inline .list-inline-item {
    margin: 0 10px; }
  .landing-center .title .list-inline-item img {
    width: 80%; }
  .landing-center .footer-content h1 {
    font-size: 16px; }
  .product-wrapper-grid.list-view .product-box .ribbon {
    display: none; }
  .product-wrapper-grid.list-view .product-box .product-img {
    width: 48%; }
    .product-wrapper-grid.list-view .product-box .product-img .ribbon {
      display: none; }
  .checkout .checkout-details {
    padding: 15px;
    margin-top: 15px; }
  .feature-products form .form-group i {
    right: 15px; }
  .feature-products .select2-drpdwn-product {
    margin-top: 10px; }
  .m-r-30 {
    margin-right: 15px; }
  .and-many-more {
    font-size: 52px; }
  .landing-center .title {
    margin-bottom: 20px; }
  .svg_img1 {
    display: none; }
  .landing-center .landing_first_section_img {
    width: 76% !important;
    margin: 0 auto; }
  .landing-header {
    height: 80px; }
  .bg-sky-blue {
    height: 690px;
    min-height: auto; }
  .landing-center .img-wave2-set {
    height: 8%; }
  .landing-center .img-wave1-set {
    display: none; }
  .landing_first_section_img {
    width: 70% !important; }
  .landing-center .landing_first_section_img .img-set3 {
    width: 325px;
    margin-top: 10px; }
  .landing-center .landing_first_section_img .img-set2 {
    display: none; }
  .landing-center .landing_first_section_img .img-set1 {
    display: none; }
  .page-wrapper .section-space {
    padding: 40px 0; }
  .landing-center .title-content h1 {
    font-size: 22px; }
  .landing-center .title-content p {
    font-size: 13px; }
  .components-section .component-col-set {
    max-width: 33.33333%; }
  .landing_gallery_section_img {
    margin-bottom: -40px; }
  .browser-widget .media .media-img {
    margin-bottom: 15px; }
  .mobile-clock-widget #date {
    margin-top: 15px; }
  .social-widget-card .b-b-light {
    padding: 15px;
    margin-bottom: 15px; }
  .weather-widget-two .bottom-whetherinfo .whether-content {
    top: 35px; }
  .cal-date-widget .cal-datepicker {
    margin-top: 15px; }
  .add-post form .m-checkbox-inline label {
    margin-right: 15px; }
  .add-post form .form-group {
    margin-bottom: 15px; }
  .add-post .dropzone {
    margin-bottom: 15px; }
  .main .langChoice {
    right: 15px;
    padding: 4px 7px; }
  .language-xs {
    margin-top: 15px; }
  .customers.avatar-group {
    margin-right: 15px; }
  .vertical-mobile-sidebar {
    top: 19px; }
  .alert-theme i {
    margin-right: 10px !important; }
  .alert-theme button {
    top: 2px !important; }
  .live-products svg, .turnover svg, .uses svg, .monthly svg {
    height: 220px !important; }
  .bar-chart-widget .earning-details i {
    right: -30px; }
  .widget-joins:before {
    display: none; }
  .widget-joins .pl-0 {
    padding-left: 15px !important; }
  .widget-joins .border-after-xs:after {
    content: "";
    position: absolute;
    height: 1px;
    width: 94%;
    background-color: #eff0f1;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0 auto; }
  .clockpicker-align-top {
    left: 45px !important;
    top: 406px !important; }
  #aniimated-thumbnials figure:nth-child(12), #aniimated-thumbnials figure:nth-child(11), #aniimated-thumbnials figure:nth-child(10), #aniimated-thumbnials figure:nth-child(9) {
    margin-bottom: 15px; }
  .photoswipe-pb-responsive {
    padding-bottom: 30px !important; }
  .avatar-showcase .pepole-knows {
    text-align: center; }
    .avatar-showcase .pepole-knows ul li {
      margin-right: 14px; }
  .social-app-profile .hovercard .user-image .avatar {
    margin-top: -56px; }
    .social-app-profile .hovercard .user-image .avatar img {
      width: 100px;
      height: 100px; }
  .social-app-profile .hovercard .user-image .icon-wrapper {
    left: 52%;
    top: 10px;
    height: 30px;
    width: 30px;
    font-size: 15px; }
    .social-app-profile .hovercard .user-image .icon-wrapper:hover {
      font-size: 12px; }
  .social-app-profile .hovercard .user-image .share-icons {
    right: 15px; }
    .social-app-profile .hovercard .user-image .share-icons li {
      margin-right: 5px; }
  .social-app-profile .hovercard .info .tabs-scoial .user-designation {
    border-top: none;
    border-bottom: none;
    margin-bottom: 0;
    padding: 0px 0px; }
  .social-app-profile .tabs-scoial {
    margin-bottom: 0 !important; }
  .socialprofile .social-btngroup {
    margin: 15px 0; }
  .socialprofile .social-group {
    margin-top: 15px; }
  .social-status form .form-group .form-control-plaintext {
    margin-bottom: 15px; }
  .social-status .media {
    margin-bottom: 15px; }
  .new-users-social {
    margin-bottom: 15px; }
  .tabs-scoial {
    position: relative;
    padding-top: 80px !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
    .tabs-scoial li:nth-child(3) {
      position: absolute;
      top: 25px;
      left: 0;
      right: 0;
      margin: 0 auto; }
  .timeline-content p, .timeline-content .comments-box {
    margin-top: 15px; }
  .timeline-content .comment-number i {
    margin-right: 15px; }
  .social-chat {
    margin-top: 15px; }
    .social-chat .media-body {
      padding: 15px; }
    .social-chat .your-msg, .social-chat .other-msg {
      margin-bottom: 15px; }
  .social-network span {
    margin-bottom: 15px; }
  .social-list .media {
    margin-bottom: 15px; }
  .details-about + .details-about {
    margin-top: 15px; }
  .your-details-xs {
    margin-top: 15px; }
  .social-header h5 span.pull-right {
    float: right !important;
    margin-top: 0 !important; }
    .social-header h5 span.pull-right svg {
      width: 18px;
      height: 18px; }
  .activity-log .my-activity + .my-activity {
    margin-top: 15px; }
  .photos ul li {
    width: 26%; }
    .photos ul li:nth-child(3n) {
      margin-right: 0; }
  .timeline-custom .timeline-small {
    margin-top: 15px; }
  .timeline-small .media {
    margin-bottom: 15px; }
    .timeline-small .media .media-body h6 {
      margin-bottom: 15px; }
    .timeline-small .media .timeline-round.timeline-line-1:after {
      bottom: -42px !important; }
    .timeline-small .media .timeline-round.small-line:after {
      bottom: -17px;
      height: 8px; }
    .timeline-small .media .timeline-round.medium-line:after {
      height: 34px !important; }
  .landing-main .landing-home .landing-body img {
    width: 66%; }
  .landing-main .navbar-expand-xl {
    padding-left: 10px; }
    .landing-main .navbar-expand-xl .navbar-brand {
      padding-left: 0; }
  .landing-main h4 {
    font-size: 17px; }
  .landing-main .section-space .landing-header h2 {
    font-size: 20px; }
  .landing-main .section-space .landing-header .line {
    margin-bottom: 40px; }
  .landing-main .footer-bg h2 {
    font-size: 21px; }
  .landing-main .footer-bg .star-rate {
    margin: 20px 0; }
    .landing-main .footer-bg .star-rate i {
      font-size: 30px; }
  .landing-main .footer-bg button {
    font-size: 18px; }
  .helper-classes {
    padding: 15px; }
  .nav-tabs .nav-item.show .nav-link {
    border-top: 0;
    border-bottom: 0; }
  .nav-tabs .nav-link {
    border-top: 0;
    border-bottom: 0; }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link.active, .nav-tabs .nav-link:focus {
      border-top: 0;
      border-bottom: 0; }
  .nav {
    display: block;
    text-align: center;
    border-bottom: none; }
  .nav-pills {
    text-align: center; }
  .crm-overall {
    margin: 0 -15px -15px; }
  .product-page-main {
    padding: 15px; }
    .product-page-main .m-t-15 {
      margin-top: 0 !important; }
      .product-page-main .m-t-15 .btn {
        margin-top: 10px; }
  .tabbed-card ul {
    padding: 10px 0 5px 0;
    position: relative;
    width: 100%;
    left: 0; }
  .border-tab-primary {
    margin-left: 0 !important;
    margin-bottom: 15px !important; }
    .border-tab-primary .nav-tabs.nav-item .nav-link {
      padding: 5px 15px 10px; }
  .border-tab-secondary {
    margin-left: 0 !important;
    margin-bottom: 15px !important; }
    .border-tab-secondary .nav-tabs.nav-item .nav-link {
      padding: 5px 15px 10px; }
  .border-tab-success {
    margin-left: 0 !important;
    margin-bottom: 15px !important; }
    .border-tab-success .nav-tabs.nav-item .nav-link {
      padding: 5px 15px 10px; }
  .border-tab-danger {
    margin-left: 0 !important;
    margin-bottom: 15px !important; }
    .border-tab-danger .nav-tabs.nav-item .nav-link {
      padding: 5px 15px 10px; }
  .border-tab-info {
    margin-left: 0 !important;
    margin-bottom: 15px !important; }
    .border-tab-info .nav-tabs.nav-item .nav-link {
      padding: 5px 15px 10px; }
  .border-tab-light {
    margin-left: 0 !important;
    margin-bottom: 15px !important; }
    .border-tab-light .nav-tabs.nav-item .nav-link {
      padding: 5px 15px 10px; }
  .border-tab-dark {
    margin-left: 0 !important;
    margin-bottom: 15px !important; }
    .border-tab-dark .nav-tabs.nav-item .nav-link {
      padding: 5px 15px 10px; }
  .border-tab-warning {
    margin-left: 0 !important;
    margin-bottom: 15px !important; }
    .border-tab-warning .nav-tabs.nav-item .nav-link {
      padding: 5px 15px 10px; }
  .todo .action-box.large {
    height: 25px;
    width: 25px; }
    .todo .action-box.large .icon {
      font-size: 14px;
      vertical-align: -3px; }
  .todo .todo-list-wrapper #todo-list li .task-container .task-label {
    font-size: 14px; }
  .todo .todo-list-wrapper .mark-all-tasks {
    top: 15px;
    right: 15px; }
  .datetime-picker label {
    text-align: left !important; }
  .redial-chart-block {
    text-align: center; }
  #nav-tabContent {
    margin-top: 15px; }
  .reset-password-box {
    width: 430px; }
  .auth-bg {
    padding: 25px 15px; }
  .auth-bg-effect {
    display: none; }
  .date-picker .text-right {
    text-align: left !important; }
  ul.pagination li:before {
    line-height: 3; }
  .page-wrapper .page-body-wrapper .user-profile .profile-img-style {
    padding: 15px; }
    .page-wrapper .page-body-wrapper .user-profile .profile-img-style .img-container {
      margin-top: 15px; }
  .page-wrapper .page-body-wrapper .user-profile hr {
    margin: 15px 0; }
  .page-wrapper .page-body-wrapper .user-profile .like-comment {
    margin-top: 15px; }
  .jvector-map-height {
    height: 250px; }
  .user-profile .order-sm-0 {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .user-profile .hovercard .info .ttl-info {
    text-align: center !important; }
  .user-profile .hovercard .info .ttl-xs-mt {
    margin-top: 20px; }
  .icon-hover-bottom .form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .icon-hover-bottom .icon-popup {
    padding: 15px; }
  .icon-hover-bottom svg.climacon {
    height: 50px;
    width: 50px; }
  .blog-box.blog-shadow:before {
    -webkit-box-shadow: inset 0px -100px 100px -13px rgba(0, 0, 0, 0.6);
            box-shadow: inset 0px -100px 100px -13px rgba(0, 0, 0, 0.6); }
  .blog-box .blog-details p, .blog-box .blog-details .single-blog-content-top {
    margin-top: 15px; }
  .blog-box .blog-details h4 {
    margin-top: 15px; }
  .blog-box .blog-details .blog-social {
    margin-top: 15px; }
    .blog-box .blog-details .blog-social li + li {
      padding-left: 20px; }
      .blog-box .blog-details .blog-social li + li > span {
        display: none; }
    .blog-box .blog-details .blog-social li:first-child {
      margin-bottom: 10px;
      padding-right: 20px; }
  .comment-box {
    padding-top: 40px;
    padding-bottom: 40px; }
    .comment-box ul ul {
      margin-left: 30px; }
    .comment-box li .media {
      display: block; }
      .comment-box li .media img {
        height: 50px;
        width: 50px;
        padding: 3px;
        margin-bottom: 10px; }
  .card .card-header .card-header-right {
    top: 8px;
    right: 7px; }
  .card .server-header .card-header-right {
    top: 9px; }
  .ace-editor {
    height: 320px; }
  .gallery > a {
    margin-bottom: 15px;
    text-align: center; }
  .theme-form .form-group {
    margin-bottom: 15px; }
  .page-wrapper .page-body-wrapper .default-according .card .card-header, .page-wrapper .page-body-wrapper .default-according .card .card-body, .page-wrapper .page-body-wrapper .default-according .card .card-footer {
    padding: 0.75rem 1.25rem; }
  .page-wrapper .page-body-wrapper .card {
    margin-bottom: 15px; }
    .page-wrapper .page-body-wrapper .card .card-header, .page-wrapper .page-body-wrapper .card .card-body, .page-wrapper .page-body-wrapper .card .card-footer {
      padding: 15px; }
      .page-wrapper .page-body-wrapper .card .card-header .tab-content .m-t-30, .page-wrapper .page-body-wrapper .card .card-body .tab-content .m-t-30, .page-wrapper .page-body-wrapper .card .card-footer .tab-content .m-t-30 {
        margin-top: 15px !important; }
      .page-wrapper .page-body-wrapper .card .card-header .tab-content .m-b-30, .page-wrapper .page-body-wrapper .card .card-body .tab-content .m-b-30, .page-wrapper .page-body-wrapper .card .card-footer .tab-content .m-b-30 {
        margin-bottom: 15px !important; }
  .page-wrapper .page-body-wrapper .page-body {
    padding: 0 !important; }
  .page-wrapper .page-body-wrapper .page-header {
    padding-top: 20px;
    padding-bottom: 20px; }
    .page-wrapper .page-body-wrapper .page-header .row h3 {
      font-size: 20px; }
  .page-wrapper .page-main-header .main-header-right .nav-right > ul {
    padding: 0 0; }
    .page-wrapper .page-main-header .main-header-right .nav-right > ul .search-form .mobile-search svg {
      color: #0288d1; }
    .page-wrapper .page-main-header .main-header-right .nav-right > ul .search-form .form-control-plaintext {
      top: 60px;
      position: absolute;
      -webkit-transition: all linear 0.3s;
      transition: all linear 0.3s;
      left: 0;
      background-color: #fff;
      -webkit-transform: translateY(-35px) scaleY(0);
              transform: translateY(-35px) scaleY(0);
      opacity: 0;
      visibility: hidden;
      width: 180px;
      padding: 10px 10px 10px 15px; }
      .page-wrapper .page-main-header .main-header-right .nav-right > ul .search-form .form-control-plaintext.open {
        -webkit-transform: translateY(0px) scaleY(1);
                transform: translateY(0px) scaleY(1);
        opacity: 1;
        visibility: visible;
        -webkit-transition: all linear 0.3s;
        transition: all linear 0.3s; }
    .page-wrapper .page-main-header .main-header-right .nav-right > ul .search-form .form-group {
      margin-bottom: 0; }
      .page-wrapper .page-main-header .main-header-right .nav-right > ul .search-form .form-group:before, .page-wrapper .page-main-header .main-header-right .nav-right > ul .search-form .form-group:after {
        display: none; }
    .page-wrapper .page-main-header .main-header-right .nav-right > ul > li:first-child {
      width: auto;
      margin: 0; }
  .page-wrapper .search-form .form-group {
    margin-right: 0; }
  /* alert responsive css start here */
  .alert-primary.inverse {
    background-color: transparent; }
  .alert-secondary.inverse {
    background-color: transparent; }
  .alert-success.inverse {
    background-color: transparent; }
  .alert-danger.inverse {
    background-color: transparent; }
  .alert-warning.inverse {
    background-color: transparent; }
  .alert-info.inverse {
    background-color: transparent; }
  .alert-light.inverse {
    background-color: transparent; }
  .alert-dark.inverse {
    background-color: transparent; }
  .alert .close {
    height: 100%; }
  .calender-widget .cal-desc {
    padding: 10px 15px 15px !important; }
    .calender-widget .cal-desc p {
      max-height: 100%; }
  .user-profile hr {
    margin: 15px 0; }
  .user-profile .hovercard .cardheader {
    height: 300px; }
  .user-profile .hovercard .info {
    padding: 20px; }
    .user-profile .hovercard .info .user-designation {
      border-top: 1px solid #f6f7fb;
      border-bottom: 1px solid #f6f7fb;
      margin-bottom: 15px;
      padding: 15px 0px; }
  .user-profile .hovercard .social-media a {
    margin-right: 0px;
    font-size: 16px; }
  .user-profile .hovercard .follow .follow-num {
    font-size: 20px; }
  .user-profile .profile-img-style .pictures img {
    margin-bottom: 10px; }
  .custom-card .card-footer > div h6 {
    font-size: 14px;
    font-weight: 600; }
  .custom-card .card-footer > div h3 {
    font-size: 24px; }
  .mega-inline {
    display: block; }
  .megaoptions-border-space-sm {
    padding-bottom: 30px !important; }
  .blog-box.blog-shadow .blog-details {
    padding: 15px; }
    .blog-box.blog-shadow .blog-details p {
      margin-bottom: 0; }
    .blog-box.blog-shadow .blog-details h4 {
      margin-bottom: 10px; }
  .blog-box.blog-list .blog-details {
    padding-top: 0; }
  .blog-box .blog-details {
    padding: 20px; }
  .blog-box .blog-date span {
    font-size: 25px; }
  .blog-single .blog-box .blog-details {
    padding: 0; }
  .error-wrapper {
    padding: 20px 0; }
    .error-wrapper .btn {
      margin-top: 15px; }
    .error-wrapper .img-100 {
      width: 70px !important; }
    .error-wrapper .error-heading {
      margin-top: 20px; }
      .error-wrapper .error-heading .cloud-second {
        margin-top: -60px; }
      .error-wrapper .error-heading .headline {
        font-size: 150px; }
    .error-wrapper .maintenance-heading .cloud-second {
      display: none; }
    .error-wrapper .maintenance-heading .headline {
      font-size: 25px;
      margin-top: -10%;
      letter-spacing: 2px; }
  .comingsoon .comingsoon-inner .coming-soon-bottom-link {
    margin-top: 20px;
    line-height: 1; }
  .comingsoon .comingsoon-inner h5 {
    margin-bottom: 20px;
    margin-top: 20px; }
  .comingsoon .comingsoon-inner .countdown {
    padding: 20px 0px; }
    .comingsoon .comingsoon-inner .countdown ul li {
      margin: 0 7px; }
    .comingsoon .comingsoon-inner .countdown .title {
      font-size: 12px; }
    .comingsoon .comingsoon-inner .countdown .time {
      width: 45px;
      height: 45px;
      line-height: 45px;
      font-size: 16px;
      margin: 0 auto; }
  .line-chartjs canvas {
    height: 200px !important; }
  .bar-chart-widget .ct-chart svg g .ct-series-a, .bar-chart-widget .ct-chart svg g .ct-bar {
    stroke-width: 8px; }
  .flot-chart-container {
    height: 300px; }
  .small-chart-widget .chart-container {
    height: 220px !important; }
  .status-widget .text-sm-right {
    text-align: right; }
  .mega-menu {
    padding-left: 15px; }
    .mega-menu .onhover-show-div {
      height: 405px;
      left: 0;
      top: 61px;
      padding: 15px; }
    .mega-menu .lg-mt {
      margin-top: 10px; }
    .mega-menu .xs-mt {
      margin-top: 15px; }
  .nav-md-mt {
    margin-top: 15px; }
  .navs-icon {
    padding: 15px; }
    .navs-icon .main-section {
      padding-top: 15px; }
    .navs-icon .separator {
      margin: 15px 0; }
  .nav-list {
    padding: 15px; }
  .navs-dropdown button {
    margin-top: 15px; }
  .navs-dropdown .onhover-show-div {
    top: 64px; }
  .lg-mt {
    margin-top: 15px; }
  #aniimated-thumbnials a:last-child img {
    margin-bottom: 15px; }
  .tilt-showcase .mt-4 {
    margin-top: 15px !important; }
  .tilt-showcase ol .m-b-20 {
    margin-bottom: 15px !important; }
  .xs-mt {
    margin-top: 15px; }
  span:last-child.tag-pills-sm-mb {
    margin-top: 3px; }
  .alert-dismissible p {
    max-width: 209px; }
  .animated-modal .form-group .form-control {
    width: 50%;
    margin: 0 auto; }
  .animated-modal .animated-modal-md-mb {
    margin-bottom: 15px !important; }
  .steps-md-mt {
    margin-top: 15px; }
  .steps-sizing-sm-mb {
    margin-bottom: 15px; }
  #API-chield-row_wrapper #API-chield-row tbody tr td:first-child {
    min-width: 20px; }
  .chart-block .flot-chart-container p#choices {
    width: 100%; }
  .chart-block .flot-chart-container #toggling-series-flot {
    width: 100% !important; }
  .click2edit ~ .note-editor.note-frame {
    margin-bottom: 15px; }
  .chat-box .chat-menu .nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .chat-box .chat-history .call-content > div {
    padding-top: 60px; }
  .chat-box .chat-left-aside .people-list {
    height: auto; }
  .call-chat-sidebar {
    max-width: 100%;
    width: 100%;
    -ms-flex-preferred-size: auto;
        flex-basis: auto; }
    .call-chat-sidebar .people-list {
      height: auto; }
  .chat-left-aside .people-list ul {
    max-height: 100px; }
  .ecommerce-widget .progress-showcase {
    margin-top: 15px; }
  .reset-password-box .theme-form .form-group .btn {
    margin-top: 13px !important; }
  .gallery-with-description a > div {
    margin-bottom: 15px; }
  .gallery-img-mb-sm {
    margin-bottom: 15px; }
  .page-wrapper.document .landing-main .navbar-expand-lg .navbar-brand {
    width: 150px; }
    .page-wrapper.document .landing-main .navbar-expand-lg .navbar-brand img {
      width: unset; }
  .page-wrapper.document .page-body-wrapper.document-content .page-sidebar {
    top: 80px; }
  .page-main-header .main-header-right {
    padding: 0 15px; }
  .xm-mb-peity {
    margin-bottom: 8px; }
  .authentication-main {
    padding: 30px 15px; }
  .tab-vertical .nav-tabs {
    margin-bottom: 15px; }
    .tab-vertical .nav-tabs .nav-link {
      text-align: left; }
  .tab-vertical .react-tabs__tab-panel--selected {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .default-according.style-1 button:before {
    right: 15px; }
  .default-according .collapse .card {
    margin-bottom: 0; }
    .default-according .collapse .card .card-body {
      padding: 15px !important; }
  .default-according .card + .card {
    margin-top: 15px; }
  .default-according .card .card-body .card {
    margin-bottom: 0 !important; }
    .default-according .card .card-body .card .card-header {
      padding: 0 !important; }
  .default-according .card-header {
    padding: 15px !important; }
  .default-according .list-group-item + .list-group-item {
    margin-top: 15px; }
  .default-according .container .card .card-body {
    padding: 15px !important; }
  .dzu-dropzone {
    width: 100% !important; }
  .fileContainer .deleteImage {
    font-size: 13px !important;
    line-height: 20px !important;
    width: 20px !important;
    height: 20px !important; }
  .fileContainer .uploadPictureContainer {
    width: 100% !important;
    margin: 3% !important; }
  .billing-form {
    margin-bottom: -15px; }
  .search-page .borderb-tab-primary {
    margin-bottom: 15px; }
  .search-page #video-links .embed-responsive + .embed-responsive {
    margin-top: 15px; }
  .search-page .form-group:after {
    top: 28px;
    left: 40px; }
  .search-page .form-group:before {
    top: 25px;
    left: 68px; } }

/* ========= responsive scss for 480 screen ========= */
@media only screen and (max-width: 480px) {
  .page-wrapper .page-body-wrapper .page-header .row h3 {
    font-size: 18px; }
  .cd-container {
    margin-right: 0; }
  #linecharts-bitcoin {
    height: 270px !important; }
  .jkanban-container .kanban-container .kanban-board {
    width: 100%; }
  .creative-demo-section .creative-demo-content .couting h2 {
    padding-left: 20px; }
  .ptb50 {
    padding: 50px 0; }
  .and-many-more {
    font-size: 45px; }
  .and-more {
    font-size: 20px; }
  .landing-center .footer-content h1 {
    font-size: 17px; }
  .footer-pattern-root:before {
    position: absolute;
    content: '';
    width: 10px;
    height: 4px;
    background-color: white;
    border-radius: 5px;
    left: calc(53% - -6px); }
  .footer-pattern-root:after {
    position: absolute;
    content: '';
    width: 10px;
    height: 4px;
    border-radius: 5px;
    background-color: white;
    right: calc(53% - -6px); }
  .landing-center .list-inline .vl:before {
    right: 75px;
    top: 6px;
    height: 30px; }
  .landing-center .list-inline .vl:after {
    left: 75px;
    top: 6px;
    height: 30px; }
  .landing-center .footer-content h1 {
    font-size: 15px; }
  .landing-center .title .list-inline-item img {
    width: 70%; }
  .landing-center .list-inline .list-inline-item {
    margin: 0 3px; }
  .round_circle1_bg_sky .couting h2 {
    font-size: 22px; }
  .creative-demo-content .couting h2 {
    font-size: 22px; }
  .round-tringle-square-animation {
    display: none; }
  .gallery-img-blur-div {
    height: 70px; }
  .bg-gallery {
    min-height: 390px; }
  .landing_gallery_section_img:before {
    height: 350px; }
  .landing_gallery_section_img {
    margin-bottom: -80px; }
  .bg-sky-blue {
    height: 450px; }
  .landing-center .landing_first_section_img .img-set3 {
    display: none; }
  .landing-center .img-wave1-set {
    height: 14%; }
  .landing_first_section_img {
    width: 71% !important; }
  .landing-center .title-content h1 {
    font-size: 20px; }
  .landing-center .title-content p {
    font-size: 12px; }
  .landing-center .landing_first_section_img .img-set1 {
    top: 80px !important; }
  .landing-center .landing_first_section_img .img-set2 {
    top: 80px !important; }
  .creative-demo-section .creative-demo-content p {
    font-size: 13px; }
  .bg-gallery .gallery_content p {
    font-size: 13px; }
  .container-modify .cretive_img_content h4 {
    font-size: 20px; }
  .box-layout.page-wrapper .set-col-6, .box-layout.page-wrapper .set-col-3, .box-layout.page-wrapper .set-col-7, .box-layout.page-wrapper .set-col-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .inline-block-sm {
    display: inline-block; }
  .pagination-lg .page-link {
    padding: 0.3rem 0.55rem; }
  .nav-pills li {
    width: 100%; }
  .reset-password-box {
    width: 290px; }
  .icon-hover-bottom .icon-first {
    margin-right: 10px; }
  .icon-hover-bottom .icon-popup .icon-class {
    display: none; }
  .error-wrapper .maintenance-heading {
    margin-top: 0; }
  .card .card-header > span + span {
    display: none; }
  .custom-card {
    padding: 0; }
    .custom-card .card-footer > div h3 {
      font-size: 20px; }
    .custom-card .card-social li {
      padding: 5px 0; }
    .custom-card .profile-details h6 {
      margin-bottom: 15px; }
    .custom-card .profile-details h4 {
      font-size: 20px; }
    .custom-card .card-profile img {
      height: 93px; }
  .card .card-header .card-header-right i {
    margin: 0 3px;
    font-size: 14px; }
  .blog-box.blog-shadow .blog-details {
    padding: 10px; }
    .blog-box.blog-shadow .blog-details h4 {
      font-size: 14px; }
  .cal-date-widget {
    padding: 30px; }
  .calender-widget .cal-img {
    height: 225px; }
  .company-card .details .media {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .email-wrap .email-right-aside .email-content .email-wrapper .attachment ul li img {
    width: 83px;
    height: 83px; }
  .mega-menu {
    padding-left: 20px;
    padding-top: 3px; }
    .mega-menu .onhover-show-div {
      height: 405px;
      left: 0;
      top: 61px;
      padding: 15px; }
    .mega-menu .lg-mt {
      margin-top: 10px; }
    .mega-menu .xs-mt {
      margin-top: 15px; }
  .badge {
    padding: 0.42em 0.7em; }
  .alert-dismissible .close {
    top: -1px; }
    .alert-dismissible .close span {
      font-size: 19px; }
  .notify-alert {
    width: 90%; }
  .invoice .text-md-right {
    margin-top: 10px; } }

@media only screen and (max-width: 450px) {
  ol.progtrckr li:before {
    bottom: -63px; }
  ol.progtrckr li span {
    padding: 0; }
  ol.progtrckr li.progtrckr-todo:before, ol.progtrckr li.progtrckr-doing:before, ol.progtrckr li.progtrckr-done:before {
    font-size: 18px !important;
    width: 20px !important;
    height: 20px !important;
    line-height: 20px !important; } }

/* ========= responsive scss for 420 screen ========= */
@media only screen and (max-width: 420px) {
  .timeliny .timeliny-dot::after {
    width: 190px; }
  .bg-gallery {
    min-height: 350px; }
  .footer-bg .footer-content .btn {
    font-size: 12px;
    letter-spacing: 1.2px; }
  .and-many-more {
    font-size: 37px; }
  .and-more {
    font-size: 18px;
    top: 35%; }
  .footer-pattern-root .footer-line-pattern {
    width: 25px; }
  .footer-pattern-root:before {
    position: absolute;
    content: '';
    width: 9px;
    height: 4px;
    left: calc(54%); }
  .footer-pattern-root:after {
    position: absolute;
    content: '';
    width: 9px;
    height: 4px;
    right: calc(54%); }
  .landing-center .footer-content h1 {
    font-size: 14px;
    margin-bottom: 10px; }
  .landing-center .footer-content p {
    font-size: 12px; }
  .page-wrapper .section-space {
    padding: 30px 0; }
  .creative-demo-content h1 {
    font-size: 40px; }
  .landing-center .list-inline .list-inline-item {
    margin: 0 -5px; }
  .landing-center .title .list-inline-item img {
    width: 65%; }
  .landing-center .title {
    width: 100vw;
    margin-left: -22px; }
  .bg-sky-blue {
    height: 420px; }
  .landing_first_section_img .img-set2 {
    top: 50px !important; }
    .landing_first_section_img .img-set2 img {
      width: 30%; }
  .landing_first_section_img .img-set1 {
    top: 50px !important; }
    .landing_first_section_img .img-set1 img {
      width: 30%; }
  .ptb50 {
    padding: 50px 0; }
  .landing-center .list-inline .vl:before {
    right: 70px;
    top: 6px; }
  .landing-center .list-inline .vl:after {
    left: 70px;
    top: 6px; }
  .landing-center .title-content h1 {
    font-size: 17px;
    line-height: 1.7; }
  .round_circle1_bg_sky .couting:before {
    width: 28px;
    height: 28px;
    top: -40px;
    left: 0; }
  .round_circle1_bg_sky .couting h2 {
    font-size: 22px; }
    .round_circle1_bg_sky .couting h2:before {
      width: 40px;
      height: 40px;
      left: -40px;
      border: 8px solid #fb628a; }
    .round_circle1_bg_sky .couting h2:after {
      width: 20px;
      height: 20px;
      left: -30px;
      top: -40px;
      border: 5px solid #38b3f3; }
  .creative-demo-section .creative-demo-content .couting h2 {
    padding-left: 10px; }
  .creative-demo-content .couting:before {
    width: 28px;
    height: 28px;
    top: -40px;
    left: 0; }
  .creative-demo-content .couting h2 {
    font-size: 18px; }
    .creative-demo-content .couting h2:before {
      width: 40px;
      height: 40px;
      left: -40px;
      border: 8px solid #fb628a; }
    .creative-demo-content .couting h2:after {
      width: 20px;
      height: 20px;
      left: -30px;
      top: -40px;
      border: 5px solid #2b8ff4; } }

@media only screen and (max-width: 397px) {
  .clockpicker-align-top {
    top: 426px !important; } }

/* ========= responsive scss for 360 screen ========= */
@media only screen and (max-width: 360px) {
  .bottom-content .block-bottom {
    font-size: 13px; }
  .widget-joins .row div:last-child .media .media-body:last-child {
    margin-left: -25px; }
  .widget-joins .row div:first-child .media .media-body:last-child {
    margin-left: -33px; }
  .widget-joins .row div:nth-child(2) .media .media-body:last-child {
    margin-left: -23px; }
  .widget-joins .row div:nth-child(3) .media .media-body:last-child {
    margin-left: -34px; }
  .product-wrapper-grid.list-view .product-box {
    display: block; }
    .product-wrapper-grid.list-view .product-box .product-img {
      width: 100%; }
  .addcart-btn button {
    padding: 6px 15px; }
  .product-modal .product-details .product-qnty fieldset .input-group {
    width: 47%; }
  .order-box .qty li span {
    width: 38%; }
  .btn-showcase .btn {
    padding: 0.375rem 1rem; }
  .tabs-scoial .nav-tabs.nav-item .nav-link {
    padding: 10px;
    font-size: 14px; }
  .chartist-page .flot-chart-container svg {
    height: 230px !important; }
  .scrollarea {
    max-height: 165px; }
  .slick-dots li {
    margin: 0 1px; }
  .dzu-inputLabel {
    font-size: 16px !important; }
  .dzu-dropzone progress {
    width: 82px !important; }
  .btn-toolbar .btn {
    padding: 0.375rem 0.9rem; }
  .time_picker_wrapper {
    width: 250px; }
  .time_picker_modal_container {
    width: 278px !important; }
  .picker_container {
    margin: 0 10px 10px !important; }
  .time_picker_wrapper2 .time_picker_container {
    width: 254px !important; }
  .bar-chart-widget .ct-chart svg g .ct-series-a, .bar-chart-widget .ct-chart svg g .ct-bar {
    stroke-width: 6px; }
  .react-calendar .react-calendar__viewContainer .react-calendar__tile {
    padding: 6px; }
  .react-calendar .react-calendar__viewContainer .react-calendar__month-view__weekdays__weekday {
    padding: 2px; }
  .react-calendar .react-calendar__navigation button {
    min-width: 25px; }
  .customizer-links.open {
    right: 228px; }
  .customizer-contain {
    width: 228px; }
    .customizer-contain .customizer-body .nac-pills {
      display: inherit; }
      .customizer-contain .customizer-body .nac-pills .nav-item {
        width: 100%; }
    .customizer-contain .customizer-body .main-layout > li {
      display: inherit;
      margin: 0 auto; }
      .customizer-contain .customizer-body .main-layout > li + li {
        margin-top: 15px;
        margin-left: auto; }
    .customizer-contain .customizer-body .sidebar-type > li, .customizer-contain .customizer-body .sidebar-setting > li {
      width: 80px; }
      .customizer-contain .customizer-body .sidebar-type > li + li + li, .customizer-contain .customizer-body .sidebar-setting > li + li + li {
        margin-top: 15px; }
  .landing-center .list-inline .list-inline-item {
    margin: 0 -8px; }
  .landing-center .list-inline .vl:before {
    right: 67px;
    top: 6px; }
  .landing-center .list-inline .vl:after {
    left: 67px;
    top: 6px; }
  .creative-demo-content span h2 {
    font-size: 20px; }
  .gallery-img-blur-div {
    height: 50px; }
  .components-section .component-col-set {
    max-width: 50%; }
  .bg-gallery .gallery_content p {
    font-size: 12px; }
  .add-post form .m-checkbox-inline label {
    margin-bottom: 8px; }
    .add-post form .m-checkbox-inline label:last-child {
      margin-bottom: 0; }
  .map-js-height {
    height: 250px; }
  .alert-theme {
    font-size: 12px; }
    .alert-theme button {
      right: 30px !important; }
    .alert-theme i {
      display: none; }
    .alert-theme span + span + span {
      padding: 15px; }
  .bar-chart-widget .earning-details i {
    right: -73px; }
  .widget-joins .border-after-xs:after {
    width: 92%; }
  .page-wrapper .page-main-header .main-header-left .logo-wrapper img {
    margin-top: 5px; }
  .page-wrapper .page-main-header .main-header-right .nav-right > ul > li {
    padding: 0 13px; }
    .page-wrapper .page-main-header .main-header-right .nav-right > ul > li .dot {
      right: 14px; }
  .page-wrapper .page-main-header .main-header-right .nav-right .profile-dropdown {
    right: 6px; }
  .status-widget svg {
    width: 18px;
    height: 18px; }
  .custom-card .card-footer > div h6 {
    font-size: 12px; }
  .language-header {
    padding-bottom: 40px !important; }
  .main .langChoice {
    padding: 4px 7px;
    left: 0;
    margin: 0 auto;
    top: 37px;
    width: 30%;
    right: 0; }
  .user-profile .hovercard .user-image .share-icons {
    right: 6px;
    top: -15px; }
    .user-profile .hovercard .user-image .share-icons li .social-icon {
      width: 25px;
      height: 25px; }
      .user-profile .hovercard .user-image .share-icons li .social-icon i {
        font-size: 14px; }
  .social-chat .other-msg {
    margin-left: 15px; }
  .social-header h5 span.pull-right {
    display: none; }
  .timeline-small .media .timeline-round.timeline-line-1:after {
    bottom: -74px !important;
    height: 56px !important; }
  .timeline-small .media .timeline-round.small-line:after {
    bottom: -32px;
    height: 14px; }
  .timeline-small .media .timeline-round.medium-line:after {
    bottom: -59px !important;
    height: 40px !important; }
  .custom-card .dashboard-card {
    padding-top: 0; }
  .custom-card .card-profile img {
    bottom: 25px; }
  .flot-chart-container {
    height: 230px; }
  .img-cropper .docs-tooltip {
    font-size: 11px; }
  .img-cropper .docs-toggles .btn-group .btn {
    padding: 0.375rem 0.2rem; }
  .blog-box .blog-details p {
    line-height: 1.5; }
  .blog-box .blog-details-main .blog-social li {
    padding: 0 10px; }
  .tabs-responsive-side {
    max-width: 100%; }
  .cal-date-widget .datepicker {
    width: unset; }
  .browser-widget .media i {
    font-size: 52px; }
  .browser-widget .media .media-body h4 {
    font-size: 20px; }
  .bar-chart-widget .bottom-content .num {
    font-size: 20px; }
  .user-status table tbody img {
    height: 40px; }
  .xs-width-100 {
    min-width: 100%; }
  .email-wrap .action-wrapper .actions li {
    margin-right: 13px; }
  .email-wrap .email-right-aside .email-content .email-wrapper .attachment ul li img {
    width: 65px;
    height: 65px; }
  .email-wrap .email-right-aside .email-top .dropdown-menu {
    left: -58px; }
  .mega-menu-p {
    padding: 0 23px !important; }
  .default-according .card .card-header i {
    font-size: 14px;
    top: 24px; }
  .default-according .card .btn-link {
    display: block;
    width: 100%;
    padding-left: 17px; }
  .star-ratings .stars .title {
    line-height: 1; }
  .user-profile .hovercard .social-media a {
    padding: 0 12px; }
  .step-container {
    height: 280px !important; }
  .chat-box .chat-right-aside {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 96%;
            flex: 0 0 96%;
    max-width: 96%; }
    .chat-box .chat-right-aside .chat .chat-message {
      width: calc(100% - 20px); }
  .error-wrapper .error-heading .headline {
    font-size: 100px; }
  .lg-toolbar .lg-icon {
    width: 40px; }
  .modal-footer button {
    padding: 5px 12px; }
  .rangeslider-vertical {
    margin: 15px !important; }
  .vertical-height .value {
    text-align: left; } }

@media only screen and (max-width: 353px) {
  .footer-bg .footer-content .btn-md-res {
    margin-top: 15px; } }

/**=====================
     62. Responsive CSS Ends
==========================**/

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbG9yLTIuY3NzIiwiY29sb3ItMi5zY3NzIiwidGhlbWUvX2dlbmVyYWwuc2NzcyIsInRoZW1lL192YXJpYWJsZXMuc2NzcyIsInRoZW1lL19nZW5lcmljLnNjc3MiLCJ0aGVtZS9fY2FyZC5zY3NzIiwidGhlbWUvX2xvYWRlci5zY3NzIiwidGhlbWUvX2hlYWRlci5zY3NzIiwidGhlbWUvX3NpZGViYXIuc2NzcyIsInRoZW1lL19idXR0b25zLnNjc3MiLCJ0aGVtZS9fY29sb3Iuc2NzcyIsInRoZW1lL19ncmlkLnNjc3MiLCJ0aGVtZS9fZXJyb3JwYWdlLnNjc3MiLCJ0aGVtZS9faWNvbnMuc2NzcyIsInRoZW1lL19lbWFpbC1hcHBsaWNhdGlvbi5zY3NzIiwidGhlbWUvX2NoYXQuc2NzcyIsInRoZW1lL19hbGVydC5zY3NzIiwidGhlbWUvX3BvcG92ZXIuc2NzcyIsInRoZW1lL19saXN0LnNjc3MiLCJ0aGVtZS9fc3dpdGNoLnNjc3MiLCJ0aGVtZS9fbWVnYW9wdGlvbi5zY3NzIiwidGhlbWUvX3VzZXItcHJvZmlsZS5zY3NzIiwidGhlbWUvX3Byb2dyZXNzLnNjc3MiLCJ0aGVtZS9fYWNjb3JkaW5nLnNjc3MiLCJ0aGVtZS9fbG9naW4uc2NzcyIsInRoZW1lL19mb3Jtcy5zY3NzIiwidGhlbWUvX2NvbWluZ3Nvb24uc2NzcyIsInRoZW1lL19yYWRpby5zY3NzIiwidGhlbWUvX2Zvcm0taW5wdXQuc2NzcyIsInRoZW1lL19kYXRhdGFibGUuc2NzcyIsInRoZW1lL19wYWdlLnNjc3MiLCJ0aGVtZS9fZWNvbW1lcmNlLnNjc3MiLCJ0aGVtZS9fcHJpY2luZy5zY3NzIiwidGhlbWUvX25hdnMuc2NzcyIsInRoZW1lL19kcm9wZG93bi5zY3NzIiwidGhlbWUvX3RhYmxlLnNjc3MiLCJ0aGVtZS9fY2hhcnQuc2NzcyIsInRoZW1lL190aW1lbGluZS12LnNjc3MiLCJ0aGVtZS9fdGFiLnNjc3MiLCJ0aGVtZS9fZ2FsbGVyeS5zY3NzIiwidGhlbWUvX2Jsb2cuc2NzcyIsInRoZW1lL19mb290ZXIuc2NzcyIsInRoZW1lL19mb3JtLXdpemFyZC5zY3NzIiwidGhlbWUvX2JhZGdlLnNjc3MiLCJ0aGVtZS9fc2VhcmNoLnNjc3MiLCJ0aGVtZS9fZGF0ZXBpY2tlci5zY3NzIiwidGhlbWUvX3RvdXIuc2NzcyIsInRoZW1lL19jdXN0b20tdGhlbWUtb3B0aW9ucy5zY3NzIiwidGhlbWUvX3JpYmJvbi5zY3NzIiwidGhlbWUvX2JyZWFkY3J1bWIuc2NzcyIsInRoZW1lL19zdGVwcy5zY3NzIiwidGhlbWUvX3RoZW1lLWN1c3RvbWl6ZXIuc2NzcyIsInRoZW1lL19mYXEuc2NzcyIsInRoZW1lL19rbm93bGVkZ2ViYXNlLnNjc3MiLCJ0aGVtZS9fZG9jdW1lbnQuc2NzcyIsInRoZW1lL19qb2Itc2VhcmNoLnNjc3MiLCJ0aGVtZS9fbGVhcm5pbmcuc2NzcyIsInRoZW1lL19vcmRlci1oaXN0b3J5LnNjc3MiLCJ0aGVtZS9faW50ZXJuYXRpb25hbGl6YXRpb24uc2NzcyIsInRoZW1lL19zb2NpYWwtYXBwLnNjc3MiLCJ0aGVtZS9fYXZhdGFycy5zY3NzIiwidGhlbWUvX2Jvb2ttYXJrLnNjc3MiLCJ0aGVtZS9fY2FydC5zY3NzIiwidGhlbWUvX3dpc2hsaXN0LnNjc3MiLCJ0aGVtZS9fdG9kby5zY3NzIiwidGhlbWUvX2NoZWNrb3V0LnNjc3MiLCJ0aGVtZS9fYm9va21hcmstYXBwLnNjc3MiLCJ0aGVtZS9fZmlsZS5zY3NzIiwidGhlbWUvX3Byb2plY3RsaXN0LnNjc3MiLCJ0aGVtZS9fa2FuYmFuLnNjc3MiLCJ0aGVtZS9fY29udGFjdHMuc2NzcyIsInRoZW1lL190YXNrLnNjc3MiLCJ0aGVtZS9fdHlwZWFoZWFkLXNlYXJjaC5zY3NzIiwidGhlbWUvX2NhbGVuZGFyLnNjc3MiLCJ0aGVtZS9fcmF0aW5nLnNjc3MiLCJ0aGVtZS9fZGFzaGJvYXJkX2RlZmF1bHQuc2NzcyIsInRoZW1lL19kYXNoYm9hcmRfZWNvbW1lcmNlLnNjc3MiLCJ0aGVtZS9fZGFzaGJvYXJkX3VuaXZlcnNpdHkuc2NzcyIsInRoZW1lL19kYXNoYm9hcmRfYml0Y29pbi5zY3NzIiwidGhlbWUvX2Rhc2hib2FyZF9zZXJ2ZXIuc2NzcyIsInRoZW1lL19kYXNoYm9hcmRfcHJvamVjdC5zY3NzIiwidGhlbWUvX3JlYWN0LXBsdWdpbi5zY3NzIiwidGhlbWUvX2JveC1sYXlvdXQuc2NzcyIsInRoZW1lL19ydGwuc2NzcyIsInRoZW1lL19yZXNwb25zaXZlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUQyRkU7QUUzRkY7OzRCRjhGNEI7QUV4RjVCO0VBQ0ksMENDZ0VvQztFRC9EcEMsZUNnRWlCO0VEL0RqQixrQkFBa0I7RUFDbEIsa0NDNkNtQjtFRDVDbkIsY0NUMkIsRUFBQTs7QURXL0I7RUFDSSxpQkM0RGlCO0VEM0RqQixxQkFBcUI7RUFDckIsZ0JBQWdCO0VBQ2hCLGtCQzBEa0IsRUFBQTs7QUR4RHRCO0VBQ0ksY0R5RW9CLEVBQUE7RUMxRXhCO0lBR1EsV0NXRyxFQUFBOztBRFJYO0VBQ0ksbUNBQTZDO1VBQTdDLDJCQUE2QyxFQUFBOztBQUVqRDtFQUNJLGVDbUR1QjtFRGxEdkIsZ0JDbUR3QjtFRGxEeEIscUJDbUQ2QixFQUFBOztBRGpEakM7RUFDSSx5QkFBaUM7RUFDakMseUJDdEJvQjtFRHVCcEIsWUNrRGtCO0VEakRsQixhQ2tEbUI7RURqRG5CLGtCQ2tEeUIsRUFBQTs7QURoRDdCO0VBQ0ksOEJDekJrQjtFRDBCbEIsYUNnRHNCLEVBQUE7O0FEOUMxQjtFQUVRLFlBQVk7RUFDWixhQzJDa0IsRUFBQTs7QUR4QzFCO0VBRVEsaUJBQWlCO0VBQ2pCLCtCQ3JDYztFRHNDZCxhQ29Da0IsRUFBQTs7QURqQzFCO0VBQ0ksc0JEbUNvQixFQUFBOztBQ2pDeEI7RUFDSSxtQkFBbUI7RUFDbkIs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cUNBQUE7QUFHRTtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVBQVUsRUFBQTs7QUFEWjtFQUNFLGVB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O0FBRXZEO0VBQ0UseUNBQW1ELEVBQUE7O0FBRXJEO0VBQ0UsMENBQW9ELEVBQUE7O0FBYnREO0VBQ0Usb0NBQThDLEVBQUE7O0FBRWhEO0VBQ0Usd0NBQWtELEVBQUE7O0FBRXBEO0VBQ0UsMkNBQXFELEVBQUE7O0FBRXZEO0VBQ0UseUNBQW1ELEVBQUE7O0FBRXJEO0VBQ0UsMENBQW9ELEVBQUE7O0FBYnREO0VBQ0Usb0NBQThDLEVBQUE7O0FBRWhEO0VBQ0Usd0NBQWtELEVBQUE7O0FBRXBEO0VBQ0UsMkNBQXFELEVBQUE7O0FBRXZEO0VBQ0UseUNBQW1ELEVBQUE7O0FBRXJEO0VBQ0UsMENBQW9ELEVBQUE7O0FBYnREO0VBQ0Usb0NBQThDLEVBQUE7O0FBRWhEO0VBQ0Usd0NBQWtELEVBQUE7O0FBRXBEO0VBQ0UsMkNBQXFELEVBQUE7O0FBRXZEO0VBQ0UseUNBQW1ELEVBQUE7O0FBRXJEO0VBQ0UsMENBQW9ELEVBQUE7O0FBYnREO0VBQ0Usb0NBQThDLEVBQUE7O0FBRWhEO0VBQ0Usd0NBQWtELEVBQUE7O0FBRXBEO0VBQ0UsMkNBQXFELEVBQUE7O0FBRXZEO0VBQ0UseUNBQW1ELEVBQUE7O0FBRXJEO0VBQ0UsMENBQW9ELEVBQUE7O0FBYnREO0VBQ0Usb0NBQThDLEVBQUE7O0FBRWhEO0VBQ0Usd0NBQWtELEVBQUE7O0FBRXBEO0VBQ0UsMkNBQXFELEVBQUE7O0FBRXZEO0VBQ0UseUNBQW1ELEVBQUE7O0FBRXJEO0VBQ0UsMENBQW9ELEVBQUE7O0FBYnREO0VBQ0Usb0NBQThDLEVBQUE7O0FBRWhEO0VBQ0Usd0NBQWtELEVBQUE7O0FBRXBEO0VBQ0UsMkNBQXFELEVBQUE7O0FBRXZEO0VBQ0UseUNBQW1ELEVBQUE7O0FBRXJEO0VBQ0UsMENBQW9ELEVBQUE7O0FBS3hELCtDQUFBO0FBR0Esd0NBQUE7QUFHRTtFQUNFLDRCQUFpQyxFQUFBOztBQURuQztFQUNFLDRCQUFpQyxFQUFBOztBQURuQztFQUNFLDRCQUFpQyxFQUFBOztBQURuQztFQUNFLDRCQUFpQyxFQUFBOztBQURuQztFQUNFLDRC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MUJrQjtNUStCaEIsV041RkMsRUFBQTs7QU1tRVQ7RUFDRSxtQk41Rm1CO0VNNkZuQixxQk43Rm1CO0VNa0dqQixXTjFFSyxFQUFBO0VNbUVUO0lBVUkscUJOckdpQjtJTXNHakIsbUJOdEdpQjtJTTJHZixXTm5GRyxFQUFBO0lNbUVUO01BbUJNLHFCTjlHZTtNTStHZixtQk4vR2U7TU1vSGIsV041RkMsRUFBQTs7QU1tRVQ7RUFDRSxtQk56RmtCO0VNMEZsQixxQk4xRmtCO0VNK0ZoQixXTjFFSyxFQUFBO0VNbUVUO0lBVUkscUJObEdnQjtJTW1HaEIsbUJObkdnQjtJTXdHZCxXTm5GRyxFQUFBO0lNbUVUO01BbUJNLHFCTjNHYztNTTRHZCxtQk41R2M7TU1pSFosV041RkMsRUFBQTs7QU1tRVQ7RUFDRSxtQk4zRm1CO0VNNEZuQixxQk41Rm1CO0VNaUdqQixXTjFFSyxFQUFBO0VNbUVUO0lBVUkscUJOcEdpQjtJTXFHakIsbUJOckdpQjtJTTBHZixXTm5GRyxFQUFBO0lNbUVUO01BbUJNLHFCTjdHZTtNTThHZixtQk45R2U7TU1tSGIsV041RkMsRUFBQTs7QU1tRVQ7RUFDRSxtQk54Rm9CO0VNeUZwQixxQk56Rm9CO0VNMkZsQixjTnRGaUIsRUFBQTtFTWtGckI7SUFVSSxxQk5qR2tCO0lNa0dsQixtQk5sR2tCO0lNb0doQixjTi9GZSxFQUFBO0lNa0ZyQjtNQW1CTSxxQk4xR2dCO01NMkdoQixtQk4zR2dCO01NNkdkLGNOeEdhLEVBQUE7O0FNa0ZyQjtFQUNFLG1CTm5GbUI7RU1vRm5CLHFCTnBGbUI7RU15RmpCLFdOMUVLLEVBQUE7RU1tRVQ7SUFVSSxxQk41RmlCO0lNNkZqQixtQk43RmlCO0lNa0dmLFdObkZHLEVBQUE7SU1tRVQ7TUFtQk0scUJOckdlO01Nc0dmLG1CTnRHZTtNTTJHYixXTjVGQyxFQUFBOztBTW1FVDtFQUNFLG1CTjFGbUI7RU0yRm5CLHFCTjNGbUI7RU1nR2pCLFdOMUVLLEVBQUE7RU1tRVQ7SUFVSSxxQk5uR2lCO0lNb0dqQixtQk5wR2lCO0lNeUdmLFdObkZHLEVBQUE7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QUFhLEVBQUE7O0FBR3JCO0VBR1ksZ0JBQWdCLEVBQUE7O0FBSDVCO0VBU2dCLGtCQUFrQixFQUFBOztBQVRsQztFQWNRLGFBQWEsRUFBQTs7QUFXakI7RUFPb0IscUIxQmpHQTtFMEJrR0EsYzFCbEdBLEVBQUE7O0EwQjBGcEI7RUFXb0IsV3hCaktiLEVBQUE7O0F3QnNKUDtFQU9vQixxQjFCaEdFO0UwQmlHRixjMUJqR0UsRUFBQTs7QTBCeUZ0QjtFQVdvQixXeEJqS2IsRUFBQTs7QXdCc0pQO0VBT29CLHFCeEJyTEQ7RXdCc0xDLGN4QnRMRCxFQUFBOztBd0I4S25CO0VBV29CLFd4QmpLYixFQUFBOztBd0JzSlA7RUFPb0IscUJ4QmxMRjtFd0JtTEUsY3hCbkxGLEVBQUE7O0F3QjJLbEI7RUFXb0IsV3hCaktiLEVBQUE7O0F3QnNKUDtFQU9vQixxQnhCcExEO0V3QnFMQyxjeEJyTEQsRUFBQTs7QXdCNktuQjtFQVdvQixXeEJqS2IsRUFBQTs7QXdCc0pQO0VBT29CLHFCeEJqTEE7RXdCa0xBLGN4QmxMQSxFQUFBOztBd0IwS3BCO0VBV29CLFd4QmpLYixFQUFBOztBd0JzSlA7RUFPb0IscUJ4QjVLRDtFd0I2S0MsY3hCN0tELEVBQUE7O0F3QnFLbkI7RUFXb0IsV3hCaktiLEVBQUE7O0F3QnNKUDtFQU9vQixxQnhCbkxEO0V3Qm9MQyxjeEJwTEQsRUFBQTs7QXdCNEtuQjtFQVdvQixXeEJqS2IsRUFBQTs7QXdCZ0xQO0VBR1kseUIxQnZIUTtFMEJ3SFIscUIxQnhIUTtFMEJ5SFIsV3hCckxMLEVBQUE7O0F3QmdMUDtFQWFvQix5QjFCaklBO0UwQmtJQSxxQjFCbElBO0UwQm1JQSxXeEIvTGIsRUFBQTs7QXdCZ0xQO0VBa0JvQixXeEJsTWIsRUFBQTs7QXdCZ0xQO0VBR1kseUIxQnRIVTtFMEJ1SFYscUIxQnZIVTtFMEJ3SFYsV3hCckxMLEVBQUE7O0F3QmdMUDtFQWFvQix5QjFCaElFO0UwQmlJRixxQjFCaklFO0UwQmtJRixXeEIvTGIsRUFBQTs7QXdCZ0xQO0VBa0JvQixXeEJsTWIsRUFBQTs7QXdCZ0xQO0VBR1kseUJ4QjNNTztFd0I0TVAscUJ4QjVNTztFd0I2TVAsV3hCckxMLEVBQUE7O0F3QmdMUDtFQWFvQix5QnhCck5EO0V3QnNOQyxxQnhCdE5EO0V3QnVOQyxXeEIvTGIsRUFBQTs7QXdCZ0xQO0VBa0JvQixXeEJsTWIsRUFBQTs7QXdCZ0xQO0VBR1kseUJ4QnhNTTtFd0J5TU4scUJ4QnpNTTtFd0IwTU4sV3hCckxMLEVBQUE7O0F3QmdMUDtFQWFvQix5QnhCbE5GO0V3Qm1ORSxxQnhCbk5GO0V3Qm9ORSxXeEIvTGIsRUFBQTs7QXdCZ0xQO0VBa0JvQixXeEJsTWIsRUFBQTs7QXdCZ0xQO0VBR1kseUJ4QjFNTztFd0IyTVAscUJ4QjNNTztFd0I0TVAsV3hCckxMLEVBQUE7O0F3QmdMUDtFQWFvQix5QnhCcE5EO0V3QnFOQyxxQnhCck5EO0V3QnNOQyxXeEIvTGIsRUFBQTs7QXdCZ0xQO0VBa0JvQixXeEJsTWIsRUFBQTs7QXdCZ0xQO0VBR1kseUJ4QnZNUTtFd0J3TVIscUJ4QnhNUTtFd0J5TVIsV3hCckxMLEVBQUE7O0F3QmdMUDtFQWFvQix5QnhCak5BO0V3QmtOQSxxQnhCbE5BO0V3Qm1OQSxXeEIvTGIsRUFBQTs7QXdCZ0xQO0VBa0JvQixXeEJsTWIsRUFBQTs7QXdCZ0xQO0VBR1kseUJ4QmxNTztFd0JtTVAscUJ4Qm5NTztFd0JvTVAsV3hCckxMLEVBQUE7O0F3QmdMUDtFQWFvQix5QnhCNU1EO0V3QjZNQyxxQnhCN01EO0V3QjhNQyxXeEIvTGIsRUFBQTs7QXdCZ0xQO0VBa0JvQixXeEJsTWIsRUFBQTs7QXdCZ0xQO0VBR1kseUJ4QnpNTztFd0IwTVAscUJ4QjFNTztFd0IyTVAsV3hCckxMLEVBQUE7O0F3QmdMUDtFQWFvQix5QnhCbk5EO0V3Qm9OQyxxQnhCcE5EO0V3QnFOQyxXeEIvTGIsRUFBQTs7QXdCZ0xQO0VBa0JvQixXeEJsTWIsRUFBQTs7QXdCa05QO0VBR1kscUIxQnpKUSxFQUFBOztBMEJzSnBCO0VBR1kscUIxQnhKVSxFQUFBOztBMEJxSnRCO0VBR1kscUJ4QjdP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QlMsY0FBMEQsRUFBQTs7QUFsQm5FO0VBdUJXLFlBQTBELEVBQUE7O0FBdkJyRTtFQWtCUyxjQUEwRCxFQUFBOztBQWxCbkU7RUF1QlcsY0FBMEQsRUFBQTs7QUF2QnJFO0VBa0JTLGNBQTBELEVBQUE7O0FBbEJuRTtFQXVCVyxjQUEwRCxFQUFBOztBQXZCckU7RUFrQlMsY0FBMEQsRUFBQTs7QUFsQm5FO0VBdUJXLGNBQTBELEVBQUE7O0FBdkJyRTtFQWtCUyxjQUEwRCxFQUFBOztBQWxCbkU7RUF1QlcsY0FBMEQsRUFBQTs7QUF2QnJFO0VBa0JTLGNBQTBELEVBQUE7O0FBbEJuRTtFQXVCVyxjQUEwRCxFQUFBOztBQXZCckU7RUFrQlMsY0FBMEQsRUFBQTs7QUFsQm5FO0VBdUJXLGNBQTBELEVBQUE7O0FBdkJyRTtFQWtCUyxjQUEwRCxFQUFBOztBQWxCbkU7RUF1QlcsY0FBMEQsRUFBQTs7QUF2QnJFO0VBa0JTLGNBQTBELEVBQUE7O0FBbEJuRTtFQXVCVyxjQUEwRCxFQUFBOztBQXZCckU7RUFrQlMsWUFBMEQsRUFBQTs7QUFsQm5FO0VBdUJXLGNBQTBELEVBQUE7O0FBdkJyRTtFQWtCUyxjQUEwRCxFQUFBOztBQWxCbkU7RUF1QlcsWUFBMEQsRUFBQTs7QUF2QnJFO0VBa0JTLGNBQTBELEVBQUE7O0FBbEJuRTtFQXVCVyxjQUEwRCxFQUFBOztBQXZCckU7RUFrQlMsY0FBMEQsRUFBQTs7QUFsQm5FO0VBdUJXLGNBQTBELEVBQUE7O0FBdkJyRTtFQWtCUyxjQUEwRCxFQUFBOztBQWxCbkU7RUF1QlcsY0FBMEQsRUFBQTs7QUF2QnJFO0VBa0JTLGNBQTBELEVBQUE7O0FBbEJuRTtFQXVCVyxjQUEwRCxFQUFBOztBQXZCckU7RUFrQlMsY0FBMEQsRUFBQTs7QUFsQm5FO0VBdUJXLGNBQTBELEVBQUE7O0FBdkJyRTtFQWtCUyxjQUEwRCxFQUFBOztBQWxCbkU7RUF1QlcsY0FBMEQsRUFBQTs7QUF2QnJFO0VBa0JTLGNBQTBELEVBQUE7O0FBbEJuRTtFQXVCVyxjQUEwRCxFQUFBOztBQXZCckU7RUFrQlMsY0FBMEQsRUFBQTs7QUFsQm5FO0VBdUJXLGNBQTBELEVBQUE7O0FBdkJyRTtFQWtCUyxjQUEwRCxFQUFBOztBQWxCbkU7RUF1QlcsWUFBMEQsRUFBQTs7QUF2QnJFO0VBa0JTLGNBQTBELEVBQUE7O0FBbEJuRTtFQXVCVyxjQUEwRCxFQUFBOztBQXZCckU7RUFrQlMsY0FBMEQsRUFBQTs7QUFsQm5FO0VBdUJXLGNBQTBELEVBQUE7O0FBdkJyRTtFQWtCUyxjQUEwRCxFQUFBOztBQWxCbkU7RUF1QlcsY0FBMEQsRUFBQTs7QUF2QnJFO0VBa0JTLGNBQTBELEVBQUE7O0FBbEJuRTtFQXVCVyxjQUEwRCxFQUFBOztBQXZCckU7RUFrQlMsY0FBMEQsRUFBQTs7QUFsQm5FO0VBdUJXLGNBQTBELEVBQUE7O0FBdkJyRTtFQWtCUyxjQUEwRCxFQUFBOztBQWxCbkU7RUF1QlcsWUFBMEQsRUFBQTs7QUF2QnJFO0VBa0JTLGNBQTBELEVBQUE7O0FBbEJuRTtFQXVCVyxjQUEwRCxFQUFBOztBQXZCckU7RUFrQlMsY0FBMEQsRUFBQTs7QUFsQm5FO0VBdUJXLFlBQTBELEVBQUE7O0FBdkJyRTtFQWtCUyxjQUEwRCxFQUFBOztBQWxCbkU7RUF1QlcsY0FBMEQsRUFBQTs7QUF2QnJFO0VBa0JTLFlBQTBELEVBQUE7O0FBbEJuRTtFQXVCVyxjQUEwRCxFQUFBOztBQXZCckU7RUFrQlMsY0FBMEQsRUFBQTs7QUFsQm5FO0VBdUJXLFlBQTBELEVBQUE7O0FBdkJyRTtFQWtCUyxZQUEwRCxFQUFBOztBQWxCbkU7RUF1QlcsWUFBMEQsRUFBQTs7QUF2QnJFO0VBa0JTLGNBQTBELEVBQUE7O0FBbEJuRTtFQXVCVyxjQUEwRCxFQUFBOztBQXZCckU7RUFrQlMsY0FBMEQsRUFBQTs7QUFsQm5FO0VBdUJXLGNBQTBELEVBQUE7O0FBdkJyRTtFQWtCUyxjQUEwRCxFQUFBOztBQWxCbkU7RUF1QlcsY0FBMEQsRUFBQTs7QUF2QnJFO0VBa0JTLGNBQTBELEVBQUE7O0FBbEJuRTtFQXVCVyxjQUEwRCxFQUFBOztBQXZCckU7RUFrQlMsY0FBMEQsRUFBQTs7QUFsQm5FO0VBdUJXLGNBQTBELEVBQUE7O0FBdkJyRTtFQWtCUyxjQUEwRCxFQUFBOztBQWxCbkU7RUF1QlcsY0FBMEQsRUFBQTs7QUF2QnJFO0VBa0JTLGNBQTBELEVBQUE7O0FBbEJuRTtFQXVCVyxjQUEwRCxFQUFBOztBQXZCckU7RUFrQlMsY0FBMEQsRUFBQTs7QUFsQm5FO0VBdUJXLGNBQTBELEVBQUE7O0FBdkJyRTtFQWtCUyxjQUEwRCxFQUFBOztBQWxCbkU7RUF1QlcsY0FBMEQsRUFBQTs7QUF2QnJFO0VBa0JTLFlBQTBELEVBQUE7O0FBbEJuRTtFQXVCVyxZQUEwRCxFQUFBOztBQXZCckU7RUFrQlMsY0FBMEQsRUFBQTs7QUFsQm5FO0VBdUJXLGNBQTBELEVBQUE7O0FBdkJyRTtFQWtCUyxjQUEwRCxFQUFBOztBQWxCbkU7RUF1QlcsY0FBMEQsRUFBQTs7QUF2QnJFO0VBa0JTLGNBQTBELEVBQUE7O0FBbEJuRTtFQXVCVyxjQUEwRCxFQUFBOztBQXZCckU7RUFrQlMsY0FBMEQsRUFBQTs7QUFsQm5FO0VBdUJXLGNBQTBELEVBQUE7O0FBdkJyRTtFQWtCUyxjQUEwRCxFQUFBOztBQWxCbkU7RUF1QlcsY0FBMEQsRUFBQTs7QUF2QnJFO0VBa0JTLGNBQTBELEVBQUE7O0FBbEJuRTtFQXVCVyxjQUEwRCxFQUFBOztBQXZCckU7RUFrQlMsY0FBMEQsRUFBQTs7QUFsQm5FO0VBdUJXLGNBQTBELEVBQUE7O0FBdkJyRTtFQWtCUyxjQUEwRCxFQUFBOztBQWxCbkU7RUF1QlcsY0FBMEQsRUFBQTs7QUF2QnJFO0VBa0JTLGNBQTBELEVBQUE7O0FBbEJuRTtFQXVCVyxjQUEwRCxFQUFBOztBQXZCckU7RUFrQlMsY0FBMEQsRUFBQTs7QUFsQm5FO0VBdUJXLFlBQTBELEVBQUE7O0FBdkJyRTtFQWtCUyxjQUEwRCxFQUFBOztBQWxCbkU7RUF1QlcsY0FBMEQsRUFBQTs7QUF2QnJFO0VBa0JTLGNBQTBELEVBQUE7O0FBbEJuRTtFQXVCVyxZQUEwRCxFQUFBOztBQXZCckU7RUFrQlMsWUFBMEQsRUFBQTs7QUFsQm5FO0VBdUJXLGNBQTBELEVBQUE7O0FBdkJyRTtFQWtCUyxjQUEwRCxFQUFBOztBQWxCbkU7RUF1QlcsY0FBMEQsRUFBQTs7QUF2QnJFO0VBa0JTLGNBQTBELEVBQUE7O0FBbEJuRTtFQXVCVyxjQUEwRCxFQUFBOztBQXZCckU7RUFrQlMsY0FBMEQsRUFBQTs7QUFsQm5FO0VBdUJXLGNBQTBELEVBQUE7O0FBdkJyRTtFQWtCUyxjQUEwRCxFQUFBOztBQWxCbkU7RUF1QlcsY0FBMEQsRUFBQTs7QUF2QnJFO0VBa0JTLGNBQTBELEVBQUE7O0FBbEJuRTtFQXVCVyxZQUEwRCxFQUFBOztBQXZCckU7RUFrQlMsY0FBMEQsRUFBQTs7QUFsQm5FO0VBdUJXLGNBQTBELEVBQUE7O0FBdkJyRTtFQWtCUyxjQUEwRCxFQUFBOztBQWxCbkU7RUF1QlcsY0FBMEQsRUFBQTs7QUF2QnJFO0VBa0JTLGNBQTBELEVBQUE7O0FBbEJuRTtFQXVCVyxjQUEwRCxFQUFBOztBQXZCckU7RUFrQlMsY0FBMEQsRUFBQTs7QUFsQm5FO0VBdUJXLGNBQTBELEVBQUE7O0FBdkJyRTtFQWtCUyxjQUEwRCxFQUFBOztBQWxCbkU7RUF1QlcsY0FBMEQsRUFBQTs7QUF2QnJFO0VBa0JTLGNBQTBELEVBQUE7O0FBbEJuRTtFQXVCVyxjQUEwRCxFQUFBOztBQXZCckU7RUFrQlMsY0FBMEQsRUFBQTs7QUFsQm5FO0VBdUJXLGNBQTBELEVBQUE7O0FBdkJyRTtFQWtCUyxjQUEwRCxFQUFBOztBQWxCbkU7RUF1QlcsY0FBMEQsRUFBQTs7QUF2QnJFO0VBa0JTLGNBQTBELEVBQUE7O0FBbEJuRTtFQXVCVyxjQUEwRCxFQUFBOztBQXZCckU7RUFrQlMsWUFBMEQsRUFBQTs7QUFsQm5FO0VBdUJXLGNBQTBELEVBQUE7O0FBdkJyRTtFQWtCUyxjQUEwRCxFQUFBOztBQWxCbkU7RUF1QlcsY0FBMEQsRUFBQTs7QUF2QnJFO0VBa0JTLGNBQTBELEVBQUE7O0FBbEJuRTtFQXVCVyxjQUEwRCxFQUFBOztBQXZCckU7RUFrQlMsY0FBMEQsRUFBQTs7QUFsQm5FO0VBdUJXLGNBQTBELEVBQUE7O0FBdkJyRTtFQWtCUyxjQUEwRCxFQUFBOztBQWxCbkU7RUF1QlcsY0FBMEQsRUFBQTs7QUF2QnJFO0VBa0JTLGNBQTBELEVBQUE7O0FBbEJuRTtFQXVCVyxjQUEwRCxFQUFBOztBQXZCckU7RUFrQlMsY0FBMEQsRUFBQTs7QUFsQm5FO0VBdUJXLFlBQTBELEVBQUE7O0FBdkJyRTtFQWtCUyxZQUEwRCxFQUFBOztBQWxCbkU7RUF1QlcsY0FBMEQsRUFBQTs7QUF2QnJFO0VBa0JTLGNBQTBELEVBQUE7O0FBbEJuRTtFQXVCVyxjQUEwRCxFQUFBOztBQXZCckU7RUFrQlMsY0FBMEQsRUFBQTs7QUFsQm5FO0VBdUJXLGNBQTBELEVBQUE7O0FBdkJyRTtFQWtCUyxjQUEwRCxFQUFBOztBQWxCbkU7RUF1QlcsY0FBMEQsRUFBQTs7QUF2QnJFO0VBa0JTLGNBQTBELEVBQUE7O0FBbEJuRTtFQXVCVyxjQUEwRCxFQUFBOztBQXZCckU7RUFrQlMsY0FBMEQsRUFBQTs7QUFsQm5FO0VBdUJXLGNBQTBELEVBQUE7O0FBdkJyRTtFQWtCUyxjQUEwRCxFQUFBOztBQWxCbkU7RUF1QlcsY0FBMEQsRUFBQTs7QUF2QnJFO0VBa0JTLGNBQTBELEVBQUE7O0FBbEJuRTtFQXVCVyxjQUEwRCxFQUFBOztBQXZCckU7RUFrQlMsY0FBMEQsRUFBQTs7QUFsQm5FO0VBdUJXLGNBQTBELEVBQUE7O0FBdkJyRTtFQWtCUyxjQUEwRCxFQUFBOztBQWxCbkU7RUF1QlcsWUFBMEQsRUFBQTs7QUF2QnJFO0VBa0JTLGNBQTBELEVBQUE7O0FBbEJuRTtFQXVCVyxjQUEwRCxFQUFBOztBQXZCckU7RUFrQlMsY0FBMEQsRUFBQTs7QUFsQm5FO0VBdUJXLGNBQTBELEVBQUE7O0FBdkJyRTtFQWtCUyxZQUEwRCxFQUFBOztBQWxCbkU7RUF1QlcsY0FBMEQsRUFBQTs7QUF2QnJFO0VBa0JTLGNBQTBELEVBQUE7O0FBbEJuRTtFQXVCVyxjQUEwRCxFQUFBOztBQXZCckU7RUFrQlMsY0FBMEQsRUFBQTs7QUFsQm5FO0VBdUJXLGNBQTBELEVBQUE7O0FBdkJyRTtFQWtCUyxjQUEwRCxFQUFBOztBQWxCbkU7RUF1QlcsY0FBMEQsRUFBQTs7QUF2QnJFO0VBa0JTLFlBQTBELEVBQUE7O0FBbEJuRTtFQXVCVyxZQUEwRCxFQUFBOztBQXZCckU7RUFrQlMsY0FBMEQsRUFBQTs7QUFsQm5FO0VBdUJXLGNBQTBELEVBQUE7O0FBdkJyRTtFQWtCUyxjQUEwRCxFQUFBOztBQWxCbkU7RUF1QlcsWUFBMEQsRUFBQTs7QUF2QnJFO0VBa0JTLGNBQTBELEVBQUE7O0FBbEJuRTtFQXVCVyxjQUEwRCxFQUFBOztBQXZCckU7RUFrQlMsWUFBMEQsRUFBQTs7QUFsQm5FO0VBdUJXLGNBQTBELEVBQUE7O0FBdkJyRTtFQWtCUyxjQUEwRCxFQUFBOztBQWxCbkU7RUF1QlcsY0FBMEQsRUFBQTs7QUF2QnJFO0VBa0JTLFlBQTBELEVBQUE7O0FBbEJuRTtFQXVCVyxjQUEwRCxFQUFBOztBQXZCckU7RUFrQlMsY0FBMEQsRUFBQTs7QUFsQm5FO0VBdUJXLGNBQTBELEVBQUE7O0FBdkJyRTtFQXdDVSxjQUF5RCxFQUFBOztBQXhDbkU7RUE2Q1ksY0FBeUQsRUFBQTs7QUE3Q3JFO0VBd0NVLGNBQXlELEVBQUE7O0FBeENuRTtFQTZDWSxjQUF5RCxFQUFBOztBQTdDckU7RUF3Q1UsY0FBeUQsRUFBQTs7QUF4Q25FO0VBNkNZLGNBQXlELEVBQUE7O0FBN0NyRTtFQXdDVSxjQUF5RCxFQUFBOztBQXhDbkU7RUE2Q1ksY0FBeUQsRUFBQTs7QUE3Q3JFO0VBd0NVLGNBQXlELEVBQUE7O0FBeENuRTtFQTZDWSxjQUF5RCxFQUFBOztBQTdDckU7RUF3Q1UsY0FBeUQsRUFBQTs7QUF4Q25FO0VBNkNZLGNBQXlELEVBQUE7O0FBN0NyRTtFQXdDVSxjQUF5RCxFQUFBOztBQXhDbkU7RUE2Q1ksY0FBeUQsRUFBQTs7QUE3Q3JFO0VBd0NVLGNBQXlELEVBQUE7O0FBeENuRTtFQTZDWSxjQUF5RCxFQUFBOztBQTdDckU7RUF3Q1UsY0FBeUQsRUFBQTs7QUF4Q25FO0VBNkNZLGNBQXlELEVBQUE7O0FBN0NyRTtFQXdDVSxjQUF5RCxFQUFBOztBQXhDbkU7RUE2Q1ksY0FBeUQsRUFBQTs7QUE3Q3JFO0VBd0NVLGNBQXlELEVBQUE7O0FBeENuRTtFQTZDWSxjQUF5RCxFQUFBOztBQTdDckU7RUF3Q1UsY0FBeUQsRUFBQTs7QUF4Q25FO0VBNkNZLGNBQXlELEVBQUE7O0FBN0NyRTtFQXdDVSxjQUF5RCxFQUFBOztBQXhDbkU7RUE2Q1ksY0FBeUQsRUFBQTs7QUE3Q3JFO0VBd0NVLGNBQXlELEVBQUE7O0FBeENuRTtFQTZDWSxjQUF5RCxFQUFBOztBQTdDckU7RUF3Q1UsY0FBeUQsRUFBQTs7QUF4Q25FO0VBNkNZLGNBQXlELEVBQUE7O0FBN0NyRTtFQXdDVSxjQUF5RCxFQUFBOztBQXhDbkU7RUE2Q1ksY0FBeUQsRUFBQTs7QUE3Q3JFO0VBd0NVLGNBQXlELEVBQUE7O0FBeENuRTtFQTZDWSxjQUF5RCxFQUFBOztBQTdDckU7RUF3Q1UsY0FBeUQsRUFBQTs7QUF4Q25FO0VBNkNZLGNBQXlELEVBQUE7O0FBN0NyRTtFQXdDVSxjQUF5RCxFQUFBOztBQXhDbkU7RUE2Q1ksY0FBeUQsRUFBQTs7QUE3Q3JFO0VBd0NVLGNBQXlELEVBQUE7O0FBeENuRTtFQTZDWSxjQUF5RCxFQUFBOztBQTdDckU7RUF3Q1UsY0FBeUQsRUFBQTs7QUF4Q25FO0VBNkNZLGNBQXlELEVBQUE7O0FBN0NyRTtFQXdDVSxjQUF5RCxFQUFBOztBQXhDbkU7RUE2Q1ksY0FBeUQsRUFBQTs7QUE3Q3JFO0VBd0NVLGNBQXlELEVBQUE7O0FBeENuRTtFQTZDWSxjQUF5RCxFQUFBOztBQTdDckU7RUF3Q1UsY0FBeUQsRUFBQTs7QUF4Q25FO0VBNkNZLGNBQXlELEVBQUE7O0FBN0NyRTtFQXdDVSxjQUF5RCxFQUFBOztBQXhDbkU7RUE2Q1ksY0FBeUQsRUFBQTs7QUE3Q3JFO0VBd0NVLGNBQXlELEVBQUE7O0FBeENuRTtFQTZDWSxjQUF5RCxFQUFBOztBQTdDckU7RUF3Q1UsY0FBeUQsRUFBQTs7QUF4Q25FO0VBNkNZLGNBQXlELEVBQUE7O0FBN0NyRTtFQXdDVSxjQUF5RCxFQUFBOztBQXhDbkU7RUE2Q1ksY0FBeUQsRUFBQTs7QUE3Q3JFO0VBd0NVLGNBQXlELEVBQUE7O0FBeENuRTtFQTZDWSxjQUF5RCxFQUFBOztBQTdDckU7RUF3Q1UsY0FBeUQsRUFBQTs7QUF4Q25FO0VBNkNZLGNBQXlELEVBQUE7O0FBN0NyRTtFQXdDVSxjQUF5RCxFQUFBOztBQXhDbkU7RUE2Q1ksY0FBeUQsRUFBQTs7QUE3Q3JFO0VBd0NVLGNBQXlELEVBQUE7O0FBeENuRTtFQTZDWSxjQUF5RCxFQUFBOztBQTdDckU7RUF3Q1UsY0FBeUQsRUFBQTs7QUF4Q25FO0VBNkNZLGNBQXlELEVBQUE7O0FBN0NyRTtFQXdDVSxjQUF5RCxFQUFBOztBQXhDbkU7RUE2Q1ksY0FBeUQsRUFBQTs7QUE3Q3JFO0VBd0NVLGNBQXlELEVBQUE7O0FBeENuRTtFQTZDWSxjQUF5RCxFQUFBOztBQTdDckU7RUF3Q1UsY0FBeUQsRUFBQTs7QUF4Q25FO0VBNkNZLGNBQXlELEVBQUE7O0FBN0NyRTtFQXdDVSxjQUF5RCxFQUFBOztBQXhDbkU7RUE2Q1ksY0FBeUQsRUFBQTs7QUE3Q3JFO0VBd0NVLGNBQXlELEVBQUE7O0FBeENuRTtFQTZDWSxjQUF5RCxFQUFBOztBQTdDckU7RUF3Q1UsY0FBeUQsRUFBQTs7QUF4Q25FO0VBNkNZLGNBQXlELEVBQUE7O0FBN0NyRTtFQXdDVSxjQUF5RCxFQUFBOztBQXhDbkU7RUE2Q1ksY0FBeUQsRUFBQTs7QUE3Q3JFO0VBd0NVLGNBQXlELEVBQUE7O0FBeENuRTtFQTZDWSxjQUF5RCxFQUFBOztBQTdDckU7RUF3Q1UsY0FBeUQsRUFBQTs7QUF4Q25FO0VBNkNZLGNBQXlELEVBQUE7O0FBN0NyRTtFQXdDVSxjQUF5RCxFQUFBOztBQXhDbkU7RUE2Q1ksY0FBeUQsRUFBQTs7QUE3Q3JFO0VBd0NVLGNBQXlELEVBQUE7O0FBeENuRTtFQTZDWSxjQUF5RCxFQUFBOztBQTdDckU7RUF3Q1UsY0FBeUQsRUFBQTs7QUF4Q25FO0VBNkNZLGNBQXlELEVBQUE7O0FBN0NyRTtFQXdDVSxjQUF5RCxFQUFBOztBQXhDbkU7RUE2Q1ksY0FBeUQsRUFBQTs7QUE3Q3JFO0VBd0NVLGNBQXlELEVBQUE7O0FBeENuRTtFQTZDWSxjQUF5RCxFQUFBOztBQTdDckU7RUF3Q1UsY0FBeUQsRUFBQTs7QUF4Q25FO0VBNkNZLGNBQXlELEVBQUE7O0FBN0NyRTtFQXdDVSxjQUF5RCxFQUFBOztBQXhDbkU7RUE2Q1ksY0FBeUQsRUFBQTs7QUE3Q3JFO0VBd0NVLGNBQXlELEVBQUE7O0FBeENuRTtFQTZDWSxjQUF5RCxFQUFBOztBQTdDckU7RUF3Q1UsY0FBeUQsRUFBQTs7QUF4Q25FO0VBNkNZLGNBQXlELEVBQUE7O0FBN0NyRTtFQXdDVSxjQUF5RCxFQUFBOztBQXhDbkU7RUE2Q1ksY0FBeUQsRUFBQTs7QUE3Q3JFO0VBd0NVLGNBQXlELEVBQUE7O0FBeENuRTtFQTZDWSxjQUF5RCxFQUFBOztBQTdDckU7RUF3Q1UsY0FBeUQsRUFBQTs7QUF4Q25FO0VBNkNZLGNBQXlELEVBQUE7O0FBN0NyRTtFQXdDVSxjQUF5RCxFQUFBOztBQXhDbkU7RUE2Q1ksY0FBeUQsRUFBQTs7QUE3Q3JFO0VBd0NVLGNBQXlELEVBQUE7O0FBeENuRTtFQTZDWSxjQUF5RCxFQUFBOztBQTdDckU7RUF3Q1UsY0FBeUQsRUFBQTs7QUF4Q25FO0VBNkNZLGNBQXlELEVBQUE7O0FBN0NyRTtFQXdDVSxjQUF5RCxFQUFBOztBQXhDbkU7RUE2Q1ksY0FBeUQsRUFBQTs7QUE3Q3JFO0VBd0NVLGNBQXlELEVBQUE7O0FBeENuRTtFQTZDWSxjQUF5RCxFQUFBOztBQTdDckU7RUF3Q1UsY0FBeUQsRUFBQTs7QUF4Q25FO0VBNkNZLGNBQXlELEVBQUE7O0FBN0NyRTtFQXdDVSxjQUF5RCxFQUFBOztBQXhDbkU7RUE2Q1ksY0FBeUQsRUFBQTs7QUE3Q3JFO0VBd0NVLGNBQXlELEVBQUE7O0FBeENuRTtFQTZDWSxjQUF5RCxFQUFBOztBQTdDckU7RUF3Q1UsY0FBeUQsRUFBQTs7QUF4Q25FO0VBNkNZLGNBQXlELEVBQUE7O0FBN0NyRTtFQXdDVSxjQUF5RCxFQUFBOztBQXhDbkU7RUE2Q1ksY0FBeUQsRUFBQTs7QUE3Q3JFO0VBd0NVLGNBQXlELEVBQUE7O0FBeENuRTtFQTZDWSxjQUF5RCxFQUFBOztBQTdDckU7RUF3Q1UsY0FBeUQsRUFBQTs7QUF4Q25FO0VBNkNZLGNBQXlELEVBQUE7O0FBN0NyRTtFQXdDVSxjQUF5RCxFQUFBOztBQXhDbkU7RUE2Q1ksY0FBeUQsRUFBQTs7QUE3Q3JFO0VBd0NVLGNBQXlELEVBQUE7O0FBeENuRTtFQTZDWSxjQUF5RCxFQUFBOztBQTdDckU7RUF3Q1UsY0FBeUQsRUFBQTs7QUF4Q25FO0VBNkNZLGNBQXlELEVBQUE7O0FBN0NyRTtFQXdDVSxjQUF5RCxFQUFBOztBQXhDbkU7RUE2Q1ksY0FBeUQsRUFBQTs7QUE3Q3JFO0VBd0NVLGNBQXlELEVBQUE7O0FBeENuRTtFQTZDWSxjQUF5RCxFQUFBOztBQTdDckU7RUF3Q1UsY0FBeUQsRUFBQTs7QUF4Q25FO0VBNkNZLGNBQXlELEVBQUE7O0FBN0NyRTtFQXdDVSxjQUF5RCxFQUFBOztBQXhDbkU7RUE2Q1ksY0FBeUQsRUFBQTs7QUE3Q3JFO0VBd0NVLGNBQXlELEVBQUE7O0FBeENuRTtFQTZDWSxjQUF5RCxFQUFBOztBQTdDckU7RUF3Q1UsY0FBeUQsRUFBQTs7QUF4Q25FO0VBNkNZLGNBQXlELEVBQUE7O0FBN0NyRTtFQXdDVSxjQUF5RCxFQUFBOztBQXhDbkU7RUE2Q1ksY0FBeUQsRUFBQTs7QUE3Q3JFO0VBd0NVLGNBQXlELEVBQUE7O0FBeENuRTtFQTZDWSxjQUF5RCxFQUFBOztBQTdDckU7RUF3Q1UsY0FBeUQsRUFBQTs7QUF4Q25FO0VBNkNZLGNBQXlELEVBQUE7O0FBN0NyRTtFQXdDVSxjQUF5RCxFQUFBOztBQXhDbkU7RUE2Q1ksY0FBeUQsRUFBQTs7QUE3Q3JFO0VBd0NVLGNBQXlELEVBQUE7O0FBeENuRTtFQTZDWSxjQUF5RCxFQUFBOztBQTdDckU7RUF3Q1UsY0FBeUQsRUFBQTs7QUF4Q25FO0VBNkNZLGNBQXlELEVBQUE7O0FBN0NyRTtFQXdDVSxjQUF5RCxFQUFBOztBQXhDbkU7RUE2Q1ksY0FBeUQsRUFBQTs7QUE3Q3JFO0VBd0NVLGNBQXlELEVBQUE7O0FBeENuRTtFQTZDWSxjQUF5RCxFQUFBOztBQTdDckU7RUF3Q1UsY0FBeUQsRUFBQTs7QUF4Q25FO0VBNkNZLGNBQXlELEVBQUE7O0FBN0NyRTtFQXdDVSxjQUF5RCxFQUFBOztBQXhDbkU7RUE2Q1ksY0FBeUQsRUFBQTs7QUE3Q3JFO0VBd0NVLGNBQXlELEVBQUE7O0FBeENuRTtFQTZDWSxjQUF5RCxFQUFBOztBQTdDckU7RUF3Q1UsY0FBeUQsRUFBQTs7QUF4Q25FO0VBNkNZLGNBQXlELEVBQUE7O0FBN0NyRTtFQXdDVSxjQUF5RCxFQUFBOztBQXhDbkU7RUE2Q1ksY0FBeUQsRUFBQTs7QUE3Q3JFO0VBd0NVLGNBQXlELEVBQUE7O0FBeENuRTtFQTZDWSxjQUF5RCxFQUFBOztBQTdDckU7RUF3Q1UsY0FBeUQsRUFBQTs7QUF4Q25FO0VBNkNZLGNBQXlELEVBQUE7O0FBN0NyRTtFQXdDVSxjQUF5RCxFQUFBOztBQXhDbkU7RUE2Q1ksY0FBeUQsRUFBQTs7QUE3Q3JFO0VBd0NVLGNBQXlELEVBQUE7O0FBeENuRTtFQTZDWSxjQUF5RCxFQUFBOztBQTdDckU7RUF3Q1UsY0FBeUQsRUFBQTs7QUF4Q25FO0VBNkNZLGNBQXlELEVBQUE7O0FBN0NyRTtFQXdDVSxjQUF5RCxFQUFBOztBQXhDbkU7RUE2Q1ksY0FBeUQsRUFBQTs7QUE3Q3JFO0VBd0NVLGNBQXlELEVBQUE7O0FBeENuRTtFQTZDWSxjQUF5RCxFQUFBOztBQTdDckU7RUF3Q1UsY0FBeUQsRUFBQTs7QUF4Q25FO0VBNkNZLGNBQXlELEVBQUE7O0FBN0NyRTtFQXdDVSxjQUF5RCxFQUFBOztBQXhDbkU7RUE2Q1ksY0FBeUQsRUFBQTs7QUE3Q3JFO0VBd0NVLGNBQXlELEVBQUE7O0FBeENuRTtFQTZDWSxjQUF5RCxFQUFBOztBQTdDckU7RUF3Q1UsY0FBeUQsRUFBQTs7QUF4Q25FO0VBNkNZLGNBQXlELEVBQUE7O0FBN0NyRTtFQXdDVSxjQUF5RCxFQUFBOztBQXhDbkU7RUE2Q1ksY0FBeUQsRUFBQTs7QUE3Q3JFO0VBd0RJLGlDQUF5QjtFQUF6Qix5QkFBeUIsRUFBQTs7QUF4RDdCO0VBa0VTLG9DQUF5QyxFQUFBOztBQWxFbEQ7RUFxRVMsb0NBQXlDLEVBQUE7O0FBckVsRDtFQXlFUSxvQ0FBeUMsRUFBQTs7QUF6RWpEO0VBK0VXLG9DQUF5QyxFQUFBOztBQS9FcEQ7RUE0RlMsb0NBQW9DLEVBQUE7O0FBNUY3QztFQStGUyxvQ0FBb0MsRUFBQTs7QUEvRjdDO0VBbUdRLG9DQUFvQyxFQUFBOztBQW5HNUM7RUF5R1csb0NBQW9DLEVBQUE7O0FBekcvQztFQXNIUyxvQ0FBb0MsRUFBQTs7QUF0SDdDO0VBeUhTLG9DQUFvQyxFQUFBOztBQXpIN0M7RUE2SFEsb0NBQW9DLEVBQUE7O0FBN0g1QztFQW1JVyxvQ0FBb0MsRUFBQTs7QUFuSS9DO0VBZ0pTLG9DQUFvQyxFQUFBOztBQWhKN0M7RUFtSlMsb0NBQW9DLEVBQUE7O0FBbko3QztFQXVKUSxvQ0FBb0MsRUFBQTs7QUF2SjVDO0VBNkpXLG9DQUFvQyxFQUFBOztBQTdKL0M7RUEwS1Msb0NBQW9DLEVBQUE7O0FBMUs3QztFQTZLUyxvQ0FBb0MsRUFBQTs7QUE3SzdDO0VBaUxRLG9DQUFvQyxFQUFBOztBQWpMNUM7RUF1TFcsb0NBQW9DLEVBQUE7O0FBdkwvQztFQW9NUyxvQ0FBb0MsRUFBQTs7QUFwTTdDO0VBdU1TLG9DQUFvQyxFQUFBOztBQXZNN0M7RUEyTVEsb0NBQW9DLEVBQUE7O0FBM001QztFQWlOVyxvQ0FBb0MsRUFBQTs7QUFjL0M7RUFLSyxzQjVDdlRNLEVBQUE7RTRDa1RYO0lBUU8sYzlDOVBpQixFQUFBO0U4Q3NQeEI7SUFXTyxjNUM1VndCLEVBQUE7RTRDaVYvQjtJQWlCUSxjNUNsV3VCLEVBQUE7STRDaVYvQjtNQW1CUyxjOUN6UWUsRUFBQTtFOENzUHhCO0lBMEJTLGM1QzNXc0IsRUFBQTtJNENpVi9CO01BNkJVLGM5Q25SYyxFQUFBO0U4Q3NQeEI7SUFtQ1csYzlDelJhLEVBQUE7RThDc1B4QjtJQThDUyxxQ0FBcUMsRUFBQTs7QUE5QzlDO0VBcURLLHlCNUMzWG1CLEVBQUE7O0E0Q3NVeEI7RUEyREUsZ0M1QzdVMEM7RTRDOFUxQyx5QjVDalY0QixFQUFBO0U0Q3FSOUI7SUFzRVcsYzVDelZvQixFQUFBO0U0Q21SL0I7O0lBbUZJLGM1Q3RXMkIsRUFBQTtFNENtUi9CO0lBd0ZJLG1CNUN4V3VCLEVBQUE7RTRDZ1IzQjtJQTRGRyx5QjVDalgyQixFQUFBO0U0Q3FSOUI7SUErRkcsZ0M1Qy9Xd0IsRUFBQTtFNENnUjNCO0lBa0dHLG9DQUErQyxFQUFBO0lBbEdsRDtNQW9HSSwwQ0FBcUQsRUFBQTtFQXBHekQ7SUF3R0cseUc1QzNaVTtZNEMyWlYsaUc1QzNaVSxFQUFBO0U0Q21UYjtJQTRHSSw4QkFBeUMsRUFBQTtFQTVHN0M7Ozs7SUFtSEcsb0NBQWtELEVBQUE7RUFuSHJEOztJQXVIRyx5QjVDdll3QixFQUFBO0U0Q2dSM0I7SUEySEksYzVDOVkyQixFQUFBO0k0Q21SL0I7TUE4SEsseUI5Q3BYbUI7TThDcVhuQixXNUNqYk0sRUFBQTtFNENrVFg7SUFxSUksNkI1Q3JadUIsRUFBQTtFNENnUjNCO0lBeUlHLG1CNUM5WjJCLEVBQUE7RTRDcVI5QjtJQTZJSSw4QjVDN1p1QixFQUFBO0U0Q2dSM0I7O0lBa0pHLGdDNUNsYXdCLEVBQUE7STRDZ1IzQjs7TUFvSkksOEI1Q3BhdUIsRUFBQTtFNENnUjNCO0lBd0pHLDZCNUN4YXdCLEVBQUE7RTRDZ1IzQjtJQTZKSyx5QjVDN2FzQixFQUFBO0k0Q2dSM0I7TUFrS1MsOEI1Q2xia0IsRUFBQTtJNENnUjNCO01BMEtRLGdDNUMxYm1CLEVBQUE7RTRDZ1IzQjtJQW1MSSw2QjVDbmN1QixFQUFBO0U0Q2dSM0I7O0lBd0xHLG9CNUN4Y3dCLEVBQUE7RTRDZ1IzQjtJQTJMRyx5QjVDM2N3QixFQUFBO0U0Q2dSM0I7Ozs7Ozs7Ozs7SUF3TUkscUI1Q3hkdUIsRUFBQTtFNENnUjNCO0lBNE1LLG1CNUNqZXlCLEVBQUE7RTRDcVI5Qjs7O0lBa05JLHlCNUNsZXVCLEVBQUE7STRDZ1IzQjs7Ozs7O01BcU5LLHlCNUNyZXNCLEVBQUE7RTRDZ1IzQjtJQWdPUSxtQjVDcmZzQixFQUFBO0U0Q3FSOUI7SUE4T1MsOEI1Qzlma0IsRUFBQTtFNENnUjNCO0lBd1BJLCtCNUN4Z0J1QixFQUFBO0k0Q2dSM0I7TUEyUE0sNkI1QzNnQnFCLEVBQUE7RTRDZ1IzQjtJQWtRSSx5QjVDdmhCMEIsRUFBQTtFNENxUjlCO0lBdVFJLGdCQUFnQixFQUFBO0VBdlFwQjtJQTZRSyxnQzVDN2hCc0IsRUFBQTtFNENnUjNCO0lBb1JLLHlCNUNwaUJzQixFQUFBO0U0Q2dSM0I7SUF3Uk0sb0NBQWtELEVBQUE7RUF4UnhEOztJQWtTTSx5QjVDbGpCcUIsRUFBQTtFNENnUjNCO0lBeVNJLHlCNUM5akIwQixFQUFBO0U0Q3FSOUI7Ozs7Ozs7Ozs7Ozs7O0lBcVRJLHNCQUF3QixFQUFBO0VBclQ1QjtJQWdVTyxnQzVDbGxCcUMsRUFBQTtFNENrUjVDO0lBcVVPLGM5QzNqQmlCO0k4QzRqQmpCLDJDQUFxRCxFQUFBO0VBdFU1RDtJQWdVTyxnQzVDbGxCcUMsRUFBQTtFNENrUjVDO0lBcVVPLGM5QzFqQm1CO0k4QzJqQm5CLDJDQUFxRCxFQUFBO0VBdFU1RDtJQWdVTyxnQzVDbGxCcUMsRUFBQTtFNENrUjVDO0lBcVVPLGM1Qy9vQmdCO0k0Q2dwQmhCLDJDQUFxRCxFQUFBO0VBdFU1RDtJQWdVTyxnQzVDbGxCcUMsRUFBQTtFNENrUjVDO0lBcVVPLGM1QzVvQmU7STRDNm9CZiwyQ0FBcUQsRUFBQTtFQXRVNUQ7SUFnVU8sZ0M1Q2xsQnFDLEVBQUE7RTRDa1I1QztJQXFVTyxjNUM5b0JnQjtJNEMrb0JoQiwyQ0FBcUQsRUFBQTtFQXRVNUQ7SUFnVU8sZ0M1Q2xsQnFDLEVBQUE7RTRDa1I1QztJQXFVTyxjNUMzb0JpQjtJNEM0b0JqQiwyQ0FBcUQsRUFBQTtFQXRVNUQ7SUFnVU8sZ0M1Q2xsQnFDLEVBQUE7RTRDa1I1QztJQXFVTyxjNUN0b0JnQjtJNEN1b0JoQiwyQ0FBcUQsRUFBQTtFQXRVNUQ7SUFnVU8sZ0M1Q2xsQnFDLEVBQUE7RTRDa1I1QztJQXFVTyxjNUM3b0JnQjtJNEM4b0JoQiwyQ0FBcUQsRUFBQTtFQXRVNUQ7SUFpVk0sYzVDcG1CeUIsRUFBQTtFNENtUi9CO0lBcVZPLHlCNUN6bUJ1QixFQUFBO0U0Q29SOUI7SUFnV08sOEI1Q2huQm9CLEVBQUE7RTRDZ1IzQjtJQXVXRyx5QjVDM25CMkIsRUFBQTtFNENvUjlCO0lBNldNLGM1Q2hvQnlCLEVBQUE7RTRDbVIvQjtJQXdYUSx5QjVDNW9Cc0IsRUFBQTtFNENvUjlCOztJQWtZSSx5QjVDbHBCdUIsRUFBQTtFNENnUjNCO0lBd1lHLHlCNUM3cEIyQixFQUFBO0U0Q3FSOUI7OztJQTZZRyx5QjVDanFCMkIsRUFBQTtFNENvUjlCO0lBZ1pHLGdDNUNocUJ3QixFQUFBO0U0Q2dSM0I7SUFvWkksbUJBQW1CLEVBQUE7RUFwWnZCO0lBeVpHLHlCNUN6cUJ3QixFQUFBO0U0Q2dSM0I7SUE0WkcsZ0NBQWdDLEVBQUE7RUE1Wm5DO0lBK1pHLHlDQUFpQztZQUFqQyxpQ0FBaUMsRUFBQTtFQS9acEM7SUFvYUcseUI1Q3ByQndCLEVBQUE7RTRDZ1IzQjtJQXVhRyx5QjVDM3JCMkIsRUFBQTtFNENvUjlCOzs7SUE0YUcsZ0M1QzlyQnlDLEVBQUE7RTRDa1I1QztJQWdiSSxnQzVDbHNCd0M7STRDbXNCeEMseUI1Q3RzQjBCLEVBQUE7RTRDcVI5QjtJQW9iSSxnQzVDdHNCd0M7STRDdXNCeEMseUI1Q3pzQjBCLEVBQUE7RTRDb1I5QjtJQXliRywrQjVDM3NCeUM7STRDNHNCekMsZ0M1QzVzQnlDLEVBQUE7RTRDa1I1QztJQTZiRyx5QjVDanRCMkI7STRDa3RCM0IseUI1QzlzQndCO0k0QytzQnhCLGdDNUNqdEJ5QyxFQUFBO0k0Q2tSNUM7TUFpY0ksZ0M1Q250QndDO000Q290QnhDLCtCNUNwdEJ3QyxFQUFBO000Q2tSNUM7UUFvY0ssYzVDdnRCMEI7UTRDd3RCMUIsYTVDeHRCMEIsRUFBQTtFNENtUi9CO0lBMmNJLGdDNUM3dEJ3QyxFQUFBO0U0Q2tSNUM7SUErY0csb0NBQWtELEVBQUE7SUEvY3JEO01Ba2RLLG9DQUFrRDtNQUNsRCxnQzVDcnVCdUMsRUFBQTtFNENrUjVDO0lBeWRHLGM1QzF5QjRCLEVBQUE7RTRDaVYvQjtJQTZkSSx5QjVDanZCMEI7STRDa3ZCMUIseUI1Qzl1QnVCLEVBQUE7RTRDZ1IzQjtJQWtlRyx5QjVDdnZCMkI7STRDd3ZCM0IseUI1Q252QndCO0k0Q292QnhCLGdDNUN0dkJ5QyxFQUFBO0U0Q2tSNUM7SUF1ZUcsb0NBQWtELEVBQUE7RUF2ZXJEOztJQTJlRyxnQzVDN3ZCeUMsRUFBQTtJNENrUjVDOzs7O01BK2VJLG9DQUFrRDtNQUNsRCwyQ0FBc0MsRUFBQTtFQWhmMUM7SUF3ZksseUI1QzV3QnlCLEVBQUE7RTRDb1I5QjtJQWdnQk0seUI1Q2h4QnFCLEVBQUE7RTRDZ1IzQjtJQXdnQkksYzVDM3hCMkIsRUFBQTtFNENtUi9CO0lBNGdCRyw2QjVDNXhCd0IsRUFBQTtFNENnUjNCO0lBZ2hCSSwwQ0FBd0MsRUFBQTtJQWhoQjVDO01BbWhCTSw4Q0FBNEMsRUFBQTtJQW5oQmxEO01BdWhCTSx5QjVDNXlCd0IsRUFBQTtFNENxUjlCO0lBOGhCSSxvQ0FBK0MsRUFBQTtFQTloQm5EO0lBcWlCTSxnQzVDdnpCc0MsRUFBQTtFNENrUjVDO0lBMmlCRyx5QjVDaDBCMkIsRUFBQTtFNENxUjlCO0lBOGlCRyx5QjVDOXpCd0IsRUFBQTtFNENnUjNCO0lBc2pCUSx5QjVDMzBCc0I7STRDNDBCdEIseUI1Q3YwQm1CO0k0Q3cwQm5CLGdDNUMxMEJvQyxFQUFBO0U0Q2tSNUM7SUEyakJRLG1CNUMzMEJtQixFQUFBO0U0Q2dSM0I7SUFza0JNLG9DQUErQztJQUMvQyxnQ0FBMkMsRUFBQTtFQXZrQmpEO0lBOGtCSSx5QjVDbjJCMEI7STRDbzJCMUIseUI1Qy8xQnVCO0k0Q2cyQnZCLGFBQWEsRUFBQTtFQWhsQmpCO0lBcWxCSSxjQUFjO0lBQ2QsZ0M1Q3QyQnVCLEVBQUE7RTRDZ1IzQjtJQStsQkksZ0M1Qy8yQnVCLEVBQUE7STRDZ1IzQjtNQTBsQkssY0FBYyxFQUFBO01BMWxCbkI7UUE0bEJNLGNBQWMsRUFBQTtFQTVsQnBCO0lBbW1CSyxjQUFjLEVBQUE7RUFubUJuQjtJQXdtQkssY0FBYyxFQUFBO0VBeG1CbkI7SUErbUJLLHlCNUMvM0JzQixFQUFBO0U0Q2dSM0I7SUFzbkJLLHlCNUN0NEJzQixFQUFBO0U0Q2dSM0I7SUEybkJHLHdDQUF3QyxFQUFBO0VBM25CM0M7SUFnb0JLLHlCNUNwNUJ5QixFQUFBO0U0Q29SOUI7SUEwb0JRLGM1Qzc1QnVCLEVBQUE7RTRDbVIvQjtJQThvQlMsVzVDaDhCRSxFQUFBO0U0Q2tUWDs7SUF5cEJJLG1CNUM5NkIwQjtJNEMrNkIxQix5QjVDLzZCMEIsRUFBQTtFNENxUjlCO0lBOHBCRyw2QjVDOTZCd0I7STRDKzZCeEIsZ0M1Qy82QndCLEVBQUE7RTRDZ1IzQjtJQW1xQkkseUI1Q3Y3QjBCLEVBQUE7STRDb1I5QjtNQXFxQkssZ0M1Q3Y3QnVDLEVBQUE7RTRDa1I1QztJQTZxQk0seUI1Qzc3QnFCO0k0Qzg3QnJCLGdDNUNoOEJzQyxFQUFBO0U0Q2tSNUM7SUFpckJNLHlCNUN0OEJ3QjtJNEN1OEJ4Qix1QzVDdjhCd0I7WTRDdThCeEIsK0I1Q3Y4QndCLEVBQUE7RTRDcVI5QjtJQTByQk8seUI1QzE4Qm9CLEVBQUE7RTRDZ1IzQjs7SUFzc0JPLDJCQUEyQixFQUFBO0VBdHNCbEM7O0lBNnNCTyxnQzVDNzlCb0IsRUFBQTtFNENnUjNCOztJQWl0QlEsbUJBQW1CLEVBQUE7RUFqdEIzQjtJQTZ0Qk8sZ0M1QzcrQm9CLEVBQUE7RTRDZ1IzQjtJQXV1Qk0seUI1QzMvQndCO0k0QzQvQnhCLFc1QzFoQ0ssRUFBQTtJNENrVFg7TUEwdUJPLGlCQUFpQixFQUFBO0VBMXVCeEI7SUFrdkJJLG1DQUFtQyxFQUFBO0VBbHZCdkM7O0lBd3ZCSSxXNUMxaUNPLEVBQUE7RTRDa1RYO0lBNHZCRyx5QjVDamhDMkIsRUFBQTtJNENxUjlCO01BOHZCSSxvQ0FBa0QsRUFBQTtFQTl2QnREO0lBb3dCSSxnQzVDcGhDdUIsRUFBQTtJNENnUjNCO01BdXdCTSx5QjVDM2hDd0IsRUFBQTtFNENvUjlCO0lBZ3hCTSx5QjVDcmlDd0IsRUFBQTtFNENxUjlCO0lBdXhCRyx5QjVDdmlDd0IsRUFBQTtJNENnUjNCO01BMHhCSyxnQzVDMWlDc0IsRUFBQTtJNENnUjNCO01BZ3lCUSx5QjVDcmpDc0IsRUFBQTtJNENxUjlCO01BbXlCUSx5QkFBeUIsRUFBQTtJQW55QmpDO01BMHlCSSx3Q0FBbUQsRUFBQTtNQTF5QnZEO1FBNHlCSyxjNUMvakMwQixFQUFBO000Q21SL0I7O1FBZ3pCSyxtQjVDcmtDeUI7UTRDc2tDekIsVzVDbm1DTSxFQUFBO0U0Q2tUWDtJQXN6Qkcsc0JBQUE7SUErTUEscUJBQUEsRUFBc0I7SUFyZ0N6QjtNQXd6QkkseUI1QzVrQzBCLEVBQUE7TTRDb1I5QjtRQTB6QksseUI1QzlrQ3lCLEVBQUE7UTRDb1I5QjtVQTZ6Qk8sYzVDbm9DaUIsRUFBQTtRNENzVXhCO1VBbTBCUSw4QjVDbmxDbUIsRUFBQTtVNENnUjNCO1lBdTBCUyxpQkFBaUIsRUFBQTtVQXYwQjFCO1lBMDBCUywrQjVDMWxDa0IsRUFBQTtVNENnUjNCO1lBZzFCWSxtQjVDaG1DZSxFQUFBO1E0Q2dSM0I7VUE0MUJXLDJDQUFzQyxFQUFBO1FBNTFCakQ7VUFpMkJTLHlCNUN0bkNxQjtVNEN1bkNyQix1QzVDdG5DcUI7a0I0Q3NuQ3JCLCtCNUN0bkNxQixFQUFBO1U0Q29SOUI7WUFvMkJVLGdDNUN6bkNvQixFQUFBO1U0Q3FSOUI7WUF1MkJVLGdDNUM1bkNvQixFQUFBO1E0Q3FSOUI7VUE0MkJVLGdDNUM1bkNpQixFQUFBO1U0Q2dSM0I7WUE4MkJXLGM1Q2pvQ29CLEVBQUE7VTRDbVIvQjtZQWkzQlcseUJBQXlCLEVBQUE7UUFqM0JwQztVQXEzQlUsb0NBQW9DO1VBQ3BDLDJDQUFzQyxFQUFBO1FBdDNCaEQ7VUE0M0JXLGdDNUM5b0NpQyxFQUFBO1E0Q2tSNUM7VUFxNEJTLGdDNUN2cENtQyxFQUFBO1U0Q2tSNUM7OztZQTA0QlcsMkNBQXNDLEVBQUE7VUExNEJqRDtZQTg0QlUsYzlDcG9DYyxFQUFBO1k4Q3NQeEI7OztjQW01QlkseUJBQWdDLEVBQUE7UUFuNUI1QztVQTQ1QlEseUI1Q2pyQ3NCO1U0Q2tyQ3RCLHlCNUM3cUNtQjtVNEM4cUNuQixnQzVDaHJDb0MsRUFBQTtRNENrUjVDO1VBczZCVywyQ0FBc0MsRUFBQTtRQXQ2QmpEO1VBMjZCUyx5QjVDaHNDcUI7VTRDaXNDckIsdUM1Q2hzQ3FCO2tCNENnc0NyQiwrQjVDaHNDcUIsRUFBQTtVNENvUjlCO1lBODZCVSxnQzVDbnNDb0IsRUFBQTtVNENxUjlCO1lBaTdCVSxnQzVDdHNDb0IsRUFBQTtRNENxUjlCO1VBczdCVSxnQzVDdHNDaUIsRUFBQTtVNENnUjNCO1lBdzdCVyxjNUMzc0NvQixFQUFBO1E0Q21SL0I7VUErN0JXLGdDNUNqdENpQyxFQUFBO1E0Q2tSNUM7VUEyOEJVLHlCNUMvdENvQixFQUFBO000Q29SOUI7UUFtOUJLLHlCNUN2dUN5QixFQUFBO1E0Q29SOUI7VUF1OUJRLGFBQWEsRUFBQTtRQXY5QnJCO1VBMDlCUSxjQUFjLEVBQUE7TUFLbEI7UUEvOUJKO1VBbStCUSx5QjVDdnZDc0I7VTRDd3ZDdEIseUM1Q3B2Q21CO2tCNENvdkNuQixpQzVDcHZDbUIsRUFBQSxFNENxdkNuQjtNQUlKO1FBeitCSjtVQTgrQlMseUI1Q253Q3FCO1U0Q293Q3JCLHlCNUMvdkNrQjtVNENnd0NsQixnQzVDbHdDbUMsRUFBQSxFNENtd0NuQztJQWovQlQ7TUF3L0JJLHlCNUM3d0MwQjtNNEM4d0MxQixxREFBNkM7Y0FBN0MsNkNBQTZDLEVBQUE7TUF6L0JqRDtRQTIvQkssZ0M1QzN3Q3NCLEVBQUE7TTRDZ1IzQjtRQTgvQksseUI1Q2x4Q3lCLEVBQUE7UTRDb1I5QjtVQWdnQ00seUI1Q3J4Q3dCO1U0Q3N4Q3hCLHlCNUNqeENxQixFQUFBO0k0Q2dSM0I7TUF1Z0NJLGtCQUFBO01BNkZBLGdCQUFBO01BRUEsY0FBQSxFQUFlO01BdG1DbkI7UUE2Z0NTLGdDNUMveENtQyxFQUFBO000Q2tSNUM7UUFpaENRLHlCNUNyeUNzQixFQUFBO1E0Q29SOUI7O1VBcWhDVSx5QjVDenlDb0IsRUFBQTtRNENvUjlCO1VBeWhDUyx5QjVDN3lDcUIsRUFBQTtNNENvUjlCO1FBOGhDTyw0Q0FBNEM7Z0JBQTVDLG9DQUE0QyxFQUFBO01BOWhDbkQ7UUE0aUNLLG1CNUNoMEN5QixFQUFBO1E0Q29SOUI7VUFvaUNNLDhCQUE4QjtVQUM5Qix5QkFBeUIsRUFBQTtRQXJpQy9CO1VBeWlDTyxrREFBa0QsRUFBQTtRQXppQ3pEO1VBOGlDTSx5QjVDbDBDd0I7VTRDbTBDeEIsOERBQXNEO2tCQUF0RCxzREFBc0QsRUFBQTtVQS9pQzVEO1lBaWpDTyxnQzVDbjBDcUMsRUFBQTtVNENrUjVDO1lBb2pDTyxXNUN0MkNJLEVBQUE7UTRDa1RYO1VBeWpDTyxjOUMveUNpQjtVOENnekNqQixrREFBa0QsRUFBQTtRQTFqQ3pEO1VBOGpDUSxnQzVDaDFDb0MsRUFBQTtVNENrUjVDO1lBZ2tDUyxjOUN0ekNlLEVBQUE7VThDc1B4QjtZQW1rQ1MsYzlDenpDZSxFQUFBO1E4Q3NQeEI7VUF1a0NRLGVBQWU7VUFDZixpQkFBaUIsRUFBQTtRQXhrQ3pCO1VBNGtDUSxnQzVDOTFDb0MsRUFBQTtRNENrUjVDO1VBaWxDUSxjNUN6NUNlLEVBQUE7UTRDd1V2QjtVQXFsQ08sYzVDMzVDaUIsRUFBQTtRNENzVXhCO1VBeWxDTSw2QjVDejJDcUIsRUFBQTtVNENnUjNCO1lBNGxDUSx5QjVDaDNDc0IsRUFBQTtVNENvUjlCO1lBZ21DTyx5QjVDcjNDdUIsRUFBQTtNNENxUjlCO1FBOG1DVyxjNUNqNENvQixFQUFBO000Q21SL0I7UUFzbkNNLGM1Q3o0Q3lCLEVBQUE7TTRDbVIvQjtRQTBuQ08sYzVDNzRDd0IsRUFBQTtNNENtUi9COzs7O1FBa29DUSxjNUNyNUN1QixFQUFBO000Q21SL0I7UUF5b0NRLGM1QzU1Q3VCLEVBQUE7TTRDbVIvQjtRQWlwQ1MsYzVDcDZDc0IsRUFBQTtNNENtUi9CO1FBeXBDUSxjNUM1NkN1QixFQUFBO000Q21SL0I7O1FBa3FDUyxjNUNyN0NzQixFQUFBO000Q21SL0I7UUEycUNTLGM1Qzk3Q3NCLEVBQUE7TTRDbVIvQjtRQWlyQ1EsYzVDcDhDdUIsRUFBQTtNNENtUi9CO1FBMHJDVSwyQkFBMkI7UUFDM0IsZ0M1QzM4Q2lCLEVBQUE7TTRDZ1IzQjtRQStyQ1csbUJBQW1CLEVBQUE7TUEvckM5QjtRQTBzQ1MseUJBQXlCLEVBQUE7TUExc0NsQztRQWl0Q08sZ0M1Q2orQ29CLEVBQUE7UTRDZ1IzQjtVQW10Q1EsbUJBQW1CLEVBQUE7TUFudEMzQjtRQTR0Q1UsMkJBQTJCLEVBQUE7TUE1dENyQztRQXN1Q1MsZ0M1Q3gvQ21DLEVBQUE7TTRDa1I1QztRQWt2Q1UseUI1Q2xnRGlCLEVBQUE7TTRDZ1IzQjtRQXl2Q1UsYzVDNWdEcUIsRUFBQTtNNENtUi9CO1FBaXdDTyw4QkFBOEIsRUFBQTtNQWp3Q3JDO1FBc3dDSyxzQjVDempEUTtRNEMwakRSLFlBQVksRUFBQTtNQXZ3Q2pCO1FBOHdDUSxjNUNqaUR1QixFQUFBO000Q21SL0I7UUFveENPLGM1Q3ZpRHdCLEVBQUE7TTRDbVIvQjtRQXl4Q0sseUI1QzlpRHlCO1E0Q3krRXpCLFlBQUEsRUFBYTtRQXB0RWxCO1VBMnhDTSx5QjVDL2lEd0I7VTRDZ2pEeEIsdUNBQStCO2tCQUEvQiwrQkFBK0IsRUFBQTtVQTV4Q3JDO1lBOHhDTyx5QjVDbGpEdUI7WTRDbWpEdkIsZ0M1Qy9pRG9CLEVBQUE7WTRDZ1IzQjtjQWt5Q1MseUI1Q3ZqRHFCO2M0Q3dqRHJCLHVDNUN4akRxQjtzQjRDd2pEckIsK0I1Q3hqRHFCLEVBQUE7YzRDcVI5QjtnQkFxeUNVLGdDNUN2akRrQyxFQUFBO1k0Q2tSNUM7Y0E2eUNXLGM1Q2hrRG9CLEVBQUE7WTRDbVIvQjtjQWl6Q1UseUI1Q3RrRG9CO2M0Q3VrRHBCLHVDNUN2a0RvQjtzQjRDdWtEcEIsK0I1Q3ZrRG9CLEVBQUE7YzRDcVI5QjtnQkFvekNXLGdDNUN0a0RpQyxFQUFBO1k0Q2tSNUM7Y0EwekNRLGdDNUM1a0RvQyxFQUFBO1k0Q2tSNUM7Ozs7OztjQWswQ1EsZ0M1Q3BsRG9DLEVBQUE7WTRDa1I1QztjQXMwQ1MsZ0M1Q3hsRG1DLEVBQUE7VTRDa1I1QztZQTIwQ08sYzVDOWxEd0IsRUFBQTtZNENtUi9CO2NBNjBDUSxjNUNobUR1QixFQUFBO1U0Q21SL0I7OztZQW0xQ08sZ0M1Q3JtRHFDLEVBQUE7VTRDa1I1QztZQXcxQ1MseUJBQXdDLEVBQUE7VUF4MUNqRDtZQTgxQ1EseUI1Q2xuRHNCO1k0Q21uRHRCLHlCNUMvbURtQixFQUFBO1U0Q2dSM0I7WUFtMkNPLGdDNUNybkRxQyxFQUFBO1U0Q2tSNUM7O1lBdzJDUSxnQzVDMW5Eb0MsRUFBQTtVNENrUjVDO1lBNDJDUyxnQzVDNW5Ea0IsRUFBQTtVNENnUjNCO1lBZzNDVSxnQzlDdG1EYyxFQUFBO1U4Q3NQeEI7Ozs7Ozs7Ozs7Ozs7O1lBNjNDUywrQjVDOW9Ed0MsRUFBQTtVNENpUmpEOzs7Ozs7WUFzNENRLFc1Q3hyREcsRUFBQTtVNENrVFg7WUF5NENRLFc1QzVyREssRUFBQTtVNENtVGI7WUE2NENTLFc1Q2hzREksRUFBQTtVNENtVGI7OztZQW01Q1EscUI1Q25xRG1CLEVBQUE7VTRDZ1IzQjs7WUF5NUNVLGdDOUMvb0RjLEVBQUE7VThDc1B4Qjs7WUFrNkNTLDZCNUNsckRrQixFQUFBO1U0Q2dSM0I7O1lBeTZDUSxXNUMzdERHLEVBQUE7VTRDa1RYO1lBZzdDVSxxQ0FBcUMsRUFBQTtZQWg3Qy9DOztjQW83Q1ksVzVDdHVERCxFQUFBO1U0Q2tUWDs7WUE4N0NRLHFCNUM5c0RtQixFQUFBO1U0Q2dSM0I7WUF1OENZLGdDNUN6dERnQyxFQUFBO1U0Q2tSNUM7OztZQWs5Q1EsK0I1Q2x1RG1CLEVBQUE7VTRDZ1IzQjs7OztZQTA5Q1MsVzVDNXdERSxFQUFBO1U0Q2tUWDtZQSs5Q08seUI1Q252RHVCO1k0Q292RHZCLDZCNUNodkRvQixFQUFBO1U0Q2dSM0I7WUFtK0NPLG9DQUFrRCxFQUFBO1VBbitDekQ7WUFzK0NPLHlDQUFvRCxFQUFBO1VBdCtDM0Q7WUF5K0NPLGU1QzV2RHdCLEVBQUE7VTRDbVIvQjtZQTQrQ08sYzVDL3ZEd0IsRUFBQTtVNENtUi9CO1lBKytDTyw2QjVDL3ZEb0IsRUFBQTtVNENnUjNCO1lBay9DTywwQ0FBNkMsRUFBQTtVQWwvQ3BEO1lBcy9DUSx5QjVDMXdEc0I7WTRDMndEdEIseUI1Q3Z3RG1CLEVBQUE7VTRDZ1IzQjtZQTQvQ1EseUI1QzV3RG1CLEVBQUE7WTRDZ1IzQjtjQTgvQ1MseUI1Q2x4RHFCO2M0Q214RHJCLHlCNUMvd0RrQjtjNENneERsQixnQzVDbHhEbUMsRUFBQTtVNENrUjVDOztZQXNnRE8sc0JBQXdCLEVBQUE7VUF0Z0QvQjtZQTBnRFEsc0JBQXdCLEVBQUE7VUExZ0RoQztZQStnRE8sMENBQXFELEVBQUE7VUEvZ0Q1RDtZQW1oRFEsMkNBQXNDLEVBQUE7VUFuaEQ5QztZQXVoRFMsK0I1Q3p5RG1DLEVBQUE7VTRDa1I1QztZQWdpRFMsYTVDcHpEcUIsRUFBQTtVNENvUjlCO1lBcWlEUyxhNUN6ekRxQixFQUFBO1U0Q29SOUI7WUEyaURZLGFBQXdCLEVBQUE7VUEzaURwQztZQWdqRFUsK0I1Q2wwRGtDLEVBQUE7VTRDa1I1QztZQXVqRFEseUI1QzMwRHNCO1k0QzQwRHRCLGdDNUMxMERvQyxFQUFBO1U0Q2tSNUM7WUE4akRTLGdDNUNoMURtQyxFQUFBO1k0Q2tSNUM7Y0Fna0RVLGdDNUNsMURrQyxFQUFBO1U0Q2tSNUM7WUFza0RPLDBDQUFxRCxFQUFBO1VBdGtENUQ7Ozs7WUEra0RVLFc1Q2o0REMsRUFBQTtVNENrVFg7Ozs7WUFtbERTLFk1Q3I0REUsRUFBQTtVNENrVFg7O1lBMGxEVSwrQjVDNTJEa0MsRUFBQTtVNENrUjVDO1lBaW1EUSxnQzVDbjNEb0MsRUFBQTtZNENrUjVDO2NBbW1EUyxnQzVDcjNEbUMsRUFBQTtVNENrUjVDO1lBdW1EUSxjNUMxM0R1QixFQUFBO1U0Q21SL0I7WUE0bURRLHlCNUNqNERzQjtZNENrNER0QixjNUNoNER1QjtZNENpNER2Qix5QjVDOTNEbUIsRUFBQTtVNENnUjNCO1lBa25ETyx5QjVDdjREdUI7WTRDdzREdkIseUI1Q240RG9CLEVBQUE7VTRDZ1IzQjtZQXVuRFEseUI1QzM0RHNCO1k0QzQ0RHRCLHFCNUN4NERtQixFQUFBO1U0Q2dSM0I7WUE0bkRPLHlCNUNoNUR1QjtZNENpNUR2Qix5QjVDNzREb0IsRUFBQTtZNENnUjNCO2NBK25EUSx5QjVDLzREbUIsRUFBQTtVNENnUjNCO1lBb29EUSx5QjlDMTNEZ0IsRUFBQTtVOENzUHhCO1lBeW9EUSxjNUM5NURzQixFQUFBO1U0Q3FSOUI7WUE0b0RRLGdDNUM5NURvQyxFQUFBO1k0Q2tSNUM7Y0E4b0RTLGdDNUNoNkRtQyxFQUFBO1U0Q2tSNUM7WUFrcERRLGM1Q3I2RHVCLEVBQUE7VTRDbVIvQjtZQXNwRE8seUI1QzE2RHVCO1k0QzI2RHZCLDZCNUN2NkRvQixFQUFBO1U0Q2dSM0I7O1lBZ3FEWSxjNUNuN0RtQixFQUFBO1U0Q21SL0I7WUF1cURRLGM1QzE3RHVCLEVBQUE7VTRDbVIvQjtZQTJxRE8seUI1QzM3RG9CLEVBQUE7VTRDZ1IzQjtZQStxRFEseUI1Qy83RG1CO1k0Q2c4RG5CLGdDNUNsOERvQztZNENtOERwQyx5QjVDdDhEc0IsRUFBQTtVNENxUjlCO1lBcXJEUyxtQjVDejhEcUIsRUFBQTtVNENvUjlCO1lBMHJETyx5QjVDMThEb0IsRUFBQTtZNENnUjNCO2NBNHJEUSw4QjVDNThEbUIsRUFBQTtVNENnUjNCO1lBbXNEVSwyQjVDbjlEaUI7WTRDbzlEakIsd0JBQXdCLEVBQUE7VUFwc0RsQztZQTBzRE8seUI1Qy85RHVCLEVBQUE7VTRDcVI5Qjs7WUFndERTLDJCQUEyQixFQUFBO1VBaHREcEM7Ozs7WUF5dERRLFlBQVksRUFBQTtRQXp0RHBCO1VBK3RETyxnQzVDai9EcUMsRUFBQTtRNENrUjVDO1VBbXVEUSx5QjVDbi9EbUIsRUFBQTtRNENnUjNCO1VBdXVETyxjNUMxL0R3QixFQUFBO1E0Q21SL0I7VUEydURNLGlEQUFpRCxFQUFBO1FBM3VEdkQ7VUFndkRRLGdDNUNsZ0VvQyxFQUFBO1U0Q2tSNUM7WUFrdkRTLGM5Q3grRGUsRUFBQTtROENzUHhCO1VBdXZETyx5QjVDdmdFb0IsRUFBQTtRNENnUjNCO1VBNnZEUSwyQ0FBc0MsRUFBQTtRQTd2RDlDO1VBcXdEUyx5QkFBZ0MsRUFBQTtRQXJ3RHpDO1VBOHdEUyxnQzVDaGlFbUMsRUFBQTtRNENrUjVDO1VBaXhEUyxjOUN2Z0VlLEVBQUE7VThDc1B4QjtZQW14RFUsYzlDemdFYyxFQUFBO1E4Q3NQeEI7VUEyeERPLHlCNUNoakV1QjtVNENpakV2Qix1QzVDNWlFb0I7a0I0QzRpRXBCLCtCNUM1aUVvQixFQUFBO1U0Q2dSM0I7Ozs7O1lBc3lEWSwyQ0FBc0MsRUFBQTtVQXR5RGxEOzs7OztZQWd6RGEseUJBQWdDLEVBQUE7UUFoekQ3QztVQTZ6RFMsZ0M1Q2xsRXFCLEVBQUE7UTRDcVI5QjtVQW8wRE8sMkNBQTJDO2tCQUEzQyxtQ0FBMkMsRUFBQTtVQXAwRGxEO1lBczBEUSxnQzVDeGxFb0MsRUFBQTtVNENrUjVDO1lBeTBEUSxjNUM1bEV1QixFQUFBO1E0Q21SL0I7VUE4MERNLG9DQUErQyxFQUFBO1FBOTBEckQ7VUFrMURPLGdDNUNwbUVxQyxFQUFBO1E0Q2tSNUM7O1VBdzFEUyxjNUMzbUVzQjtVNEM0bUV0QiwrQjVDem1Fa0IsRUFBQTtVNENnUjNCOztZQTIxRFUsK0I1QzNtRWlCLEVBQUE7VTRDZ1IzQjs7WUE4MURVLGtCQUFrQixFQUFBO1FBOTFENUI7O1VBbTJEUSxnQzVDcm5Fb0MsRUFBQTtRNENrUjVDOztVQXMyRFEsNkI1Q3RuRW1CLEVBQUE7VTRDZ1IzQjs7WUF3MkRTLGM1QzNuRXNCLEVBQUE7UTRDbVIvQjtVQWkzRFMsYzVDcG9Fc0IsRUFBQTtRNENtUi9CO1VBcTNEUSx5QjVDcm9FbUIsRUFBQTtRNENnUjNCO1VBeTNETyxjNUM1b0V3QixFQUFBO1E0Q21SL0I7VUE2M0RRLGM1Q2hwRXVCLEVBQUE7VTRDbVIvQjtZQSszRFMsK0I1Qy9vRWtCLEVBQUE7UTRDZ1IzQjtVQW80RE8sNkI1Q3BwRW9CLEVBQUE7UTRDZ1IzQjtVQTI0RFMseUI1Q2hxRXFCLEVBQUE7VTRDcVI5Qjs7WUE4NERVLFc1Q2hzRUMsRUFBQTtRNENrVFg7VUFzNURPLDBCNUN0cUVvQjtVNEN1cUVwQiwrQjVDeHFFMEMsRUFBQTtVNENpUmpEO1lBeTVEUSxnQjVDNXNFSztZNEM2c0VMLG1DNUM5cUVzQjtvQjRDOHFFdEIsMkI1QzlxRXNCLEVBQUE7UTRDb1I5QjtVQWk2RFEsNkI1Q2pyRW1CLEVBQUE7UTRDZ1IzQjtVQW82RFEsZ0M1Q3RyRW9DLEVBQUE7UTRDa1I1QztVQXk2RFEsYzVDNXJFdUIsRUFBQTtRNENtUi9COztVQWk3RFEsK0I1Q25zRW9DLEVBQUE7UTRDa1I1QztVQXc3RFEseUI1QzVzRXNCLEVBQUE7UTRDb1I5QjtVQTY3RFEsYzVDaHRFdUIsRUFBQTtRNENtUi9CO1VBbThEUyxjNUN0dEVzQixFQUFBO1E0Q21SL0I7VUEwOERTLGM1Qzd0RXNCLEVBQUE7UTRDbVIvQjtVQTY4RFMsOEI1Qzd0RWtCLEVBQUE7UTRDZ1IzQjtVQW05RE0seUI1Q3h1RXdCO1U0Q3l1RXhCLGdDNUN0dUVzQztVNEN1dUV0QyxvQ0FBK0MsRUFBQTtRQXI5RHJEO1VBeTlETyxvQ0FBa0Q7VUFDbEQsMkNBQWtELEVBQUE7UUExOUR6RDs7VUFpK0RRLHlCNUN0dkVzQjtVNEN1dkV0Qix5QjVDbHZFbUI7VTRDbXZFbkIsZ0M1Q3J2RW9DLEVBQUE7UTRDa1I1QztVQTArRFEseUI1Qy92RXNCLEVBQUE7VTRDcVI5QjtZQTQrRFMsZ0M1Qzl2RW1DLEVBQUE7WTRDa1I1QztjQTgrRFUseUI1Q2x3RW9CLEVBQUE7VTRDb1I5QjtZQWsvRFMseUI1Q2x3RWtCLEVBQUE7UTRDZ1IzQjtVQTAvRFEseUI1Qy93RXNCLEVBQUE7VTRDcVI5QjtZQTQvRFMsZ0M1Qzl3RW1DLEVBQUE7WTRDa1I1QztjQSsvRFUseUI1Q254RW9CLEVBQUE7UTRDb1I5QjtVQXdnRVEsZ0M1QzF4RW9DLEVBQUE7UTRDa1I1QztVQTJnRVEsYzVDOXhFdUIsRUFBQTtRNENtUi9CO1VBaWhFTyx5QjVDdHlFdUIsRUFBQTtVNENxUjlCO1lBbWhFUSx5QjVDdnlFc0IsRUFBQTtRNENvUjlCO1VBeWhFTyxzQzVDenlFb0I7YTRDeXlFcEIsbUM1Q3p5RW9CO2tCNEN5eUVwQiw4QjVDenlFb0IsRUFBQTtVNENnUjNCO1lBMmhFUSxnQzVDN3lFb0MsRUFBQTtZNENrUjVDO2NBNmhFUyxnQzVDL3lFbUMsRUFBQTtVNENrUjVDO1lBaWlFUSxjNUNwekV1QixFQUFBO1E0Q21SL0I7VUF5aUVTLHlCNUM5ekVxQixFQUFBO1E0Q3FSOUI7VUEraUVVLGdDNUNqMEVrQyxFQUFBO1U0Q2tSNUM7WUFpakVXLHlCNUN0MEVtQixFQUFBO1E0Q3FSOUI7VUEyakVVLHlCNUNoMUVvQixFQUFBO1E0Q3FSOUI7VUFra0VRLGdDNUNwMUVvQyxFQUFBO1U0Q2tSNUM7WUFva0VTLGM1Q3YxRXNCLEVBQUE7WTRDbVIvQjtjQXNrRVUsYzVDejFFcUIsRUFBQTtRNENtUi9CO1VBMmtFUSxjNUM5MUV1QixFQUFBO1E0Q21SL0I7VUEra0VPLGdDNUMvMUVvQixFQUFBO1E0Q2dSM0I7VUFrbEVPLGM1Q3IyRXdCLEVBQUE7UTRDbVIvQjtVQXVsRVMseUI1Q3YyRWtCLEVBQUE7UTRDZ1IzQjtVQTZsRU0seUI1Q2wzRXdCO1U0Q20zRXhCLHlCNUM5MkVxQixFQUFBO1U0Q2dSM0I7WUFnbUVPLGdDNUNsM0VxQyxFQUFBO1k0Q2tSNUM7Y0FrbUVRLHlCNUN0M0VzQixFQUFBO1E0Q29SOUI7VUF5bUVRLGM1QzUzRXVCLEVBQUE7UTRDbVIvQjtVQTRtRVEseUI1Q2o0RXNCLEVBQUE7UTRDcVI5QjtVQW9uRVMsYzVDdjRFc0IsRUFBQTtRNENtUi9CO1VBd25FUSw4QjVDeDRFbUIsRUFBQTtRNENnUjNCO1VBNm5FTyx5QjVDNzRFb0IsRUFBQTtRNENnUjNCO1VBa29FTyx5QjVDdDVFdUIsRUFBQTtRNENvUjlCOztVQXdvRU8sZ0M1QzE1RXFDLEVBQUE7UTRDa1I1QztVQTJvRU8sYzVDOTVFd0IsRUFBQTtRNENtUi9CO1VBK29FTSwyQ0FBc0QsRUFBQTtRQS9vRTVEO1VBa3BFTSx1Q0FBeUMsRUFBQTtRQWxwRS9DO1VBc3BFTyxjNUN0NkVvQixFQUFBO1E0Q2dSM0I7VUF5cEVPLGdDNUMzNkVxQyxFQUFBO1E0Q2tSNUM7VUE0cEVPLGdDNUM5NkVxQyxFQUFBO1E0Q2tSNUM7VUErcEVPLGM1Q2w3RXdCLEVBQUE7UTRDbVIvQjtVQW9xRU8seUI1Q3g3RXVCO1U0Q3k3RXZCLHlCNUNyN0VvQixFQUFBO1E0Q2dSM0I7VUEwcUVPLHlCNUMxN0VvQjtVNEMyN0VwQix5QjVDMzdFb0IsRUFBQTtRNENnUjNCO1VBZ3JFTyx5QjVDaDhFb0IsRUFBQTtRNENnUjNCO1VBcXJFTywwQjVDcjhFb0IsRUFBQTtRNENnUjNCO1VBMnJFUSw2QjVDMzhFbUIsRUFBQTtRNENnUjNCOztVQW1zRVEsVzVDci9FRyxFQUFBO1E0Q2tUWDtVQThzRVUseUI1Qzk5RWlCLEVBQUE7TTRDZ1IzQjtRQXV0RUssNkI1QzUrRXlCO1E0QzYrRXpCLHlCNUM1K0V5QixFQUFBO000Q29SOUI7O1FBNHRFSyxtQjVDai9FeUI7UTRDay9FekIsZ0M1Qy8rRXVDLEVBQUE7TTRDa1I1QztRQWd1RUsseUI1Q3AvRXlCO1E0Q3EvRXpCLDZCNUNqL0VzQixFQUFBO0k0Q2dSM0I7TUF1dUVNLGdDNUN6L0VzQyxFQUFBO0k0Q2tSNUM7TUEydUVLLDhCNUMzL0VzQixFQUFBO000Q2dSM0I7UUE2dUVNLGdDNUM3L0VxQixFQUFBO1E0Q2dSM0I7VUFpdkVTLDJDQUFzQyxFQUFBO01BanZFL0M7UUEwdkVRLHlCNUM5Z0ZzQjtRNEMrZ0Z0QiwyQzVDaGhGc0I7Z0I0Q2doRnRCLG1DNUNoaEZzQixFQUFBO000Q3FSOUI7UUErdkVTLHlCNUMvZ0ZrQixFQUFBO000Q2dSM0I7UUFxd0VRLGM1Q3hoRnVCLEVBQUE7TTRDbVIvQjtRQTB3RVEsYzVDN2hGdUIsRUFBQTtNNENtUi9CO1FBNndFUSxnQzVDL2hGb0MsRUFBQTtJNENrUjVDO01BbXhFSyxjNUN0aUYwQixFQUFBO000Q21SL0I7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eUI1Q3p4RjBCLEVBQUE7TTRDb1I5QjtRQXVnRkssZ0M1Q3Z4RnNCLEVBQUE7UTRDZ1IzQjtVQXlnRk0sYzVDNXhGeUIsRUFBQTtNNENtUi9CO1FBNmdGSyw2QjVDN3hGc0IsRUFBQTtJNENnUjNCO01BaWhGSSw4QkFBOEI7TUFDOUIsdUNBQXVDLEVBQUE7TUFsaEYzQztRQXFoRk0sZ0M1Q3Z5RnNDLEVBQUE7TTRDa1I1QztRQXdoRk0sNkI1Q3h5RnFCO1E0Q3l5RnJCLGdDNUN6eUZxQixFQUFBO1E0Q2dSM0I7VUEyaEZPLGdDNUM3eUZxQyxFQUFBO000Q2tSNUM7UUFnaUZPLGdDNUNsekZxQyxFQUFBO0k0Q2tSNUM7TUF1aUZLLDZCNUN2ekZzQixFQUFBO000Q2dSM0I7UUF5aUZNLG1CNUN6ekZxQjtRNEMwekZyQixnQzVDNXpGc0MsRUFBQTtJNENrUjVDO01BK2lGSSx5QjVDL3pGdUIsRUFBQTtNNENnUjNCO1FBbWpGTyx5QjVDdjBGdUIsRUFBQTtNNENvUjlCO1FBc2pGTyxjNUN6MEZ3QixFQUFBO000Q21SL0I7UUEyakZTLGM1QzkwRnNCLEVBQUE7TTRDbVIvQjtRQThqRlMseUI1Q24xRnFCO1E0Q28xRnJCLGdDNUNqMUZtQztRNENrMUZuQyxxQjVDaDFGa0IsRUFBQTtNNENnUjNCO1FBb2tGUSx5QjVDcDFGbUIsRUFBQTtNNENnUjNCO1FBMGtGTyxnQzVDNTFGcUMsRUFBQTtNNENrUjVDO1FBNmtGTyxjNUNoMkZ3QixFQUFBO000Q21SL0I7UUFnbEZPLGdDNUNsMkZxQyxFQUFBO000Q2tSNUM7UUFtbEZPLHlCNUN2MkZ1QixFQUFBO1E0Q29SOUI7O1VBd2xGVSx5QjVDNzJGb0I7VTRDODJGcEIseUI1Q3oyRmlCO1U0QzAyRmpCLGdDNUM1MkZrQyxFQUFBO1E0Q2tSNUM7VUFnbUZXLHlCNUNyM0ZtQjtVNENzM0ZuQix5QjVDajNGZ0IsRUFBQTtJNENnUjNCO01BMm1GSSx5QjVDLzNGMEIsRUFBQTtJNENvUjlCO01BK21GSyxnQzVDajRGdUMsRUFBQTtNNENrUjVDO1FBbW5GTSxnQzVDcjRGc0MsRUFBQTtJNENrUjVDO01BMG5GUSx5QjVDOTRGc0IsRUFBQTtJNENvUjlCO01BNm5GUSx5QjVDNzRGbUIsRUFBQTtJNENtNUZ4QjtNQW5vRkg7UUFzb0ZNLG1CNUMzNUZ3QjtRNEM0NUZ4Qix5QjVDdjVGcUIsRUFBQTtRNENnUjNCO1VBNm9GUSxjOUNuNEZnQixFQUFBO1E4Q3NQeEI7VUFncEZRLHlCNUNyNkZzQjtVNENzNkZ0QixjOUN2NEZnQixFQUFBLEU4Q3c0RmhCO0lBbHBGUjtNQXlwRkssZ0M1QzM2RnVDO000QzQ2RnZDLGdDNUMxNkZzQixFQUFBO0k0Q2dSM0I7TUFncUZRLGdDNUNsN0ZvQyxFQUFBO000Q2tSNUM7UUFrcUZTLGM1Q3I3RnNCLEVBQUE7STRDbVIvQjtNQTRxRlEsYzlDbDZGZ0IsRUFBQTtJOENzUHhCO01Bb3JGSyx5QjVDeDhGeUIsRUFBQTtNNENvUjlCO1FBc3JGTSx5QjVDMThGd0I7UTRDMjhGeEIseUI1QzM4RndCO1E0QzQ4RnhCLFc1QzErRkssRUFBQTtNNENrVFg7UUEyckZNLHlCQUF3QyxFQUFBO0lBM3JGOUM7TUFnc0ZNLHlCOUN0N0ZrQjtNOEN1N0ZsQix5QjlDdjdGa0IsRUFBQTtJOENzUHhCO01Bc3NGTSx5QjlDMzdGb0I7TThDNDdGcEIseUI5QzU3Rm9CLEVBQUE7SThDcVAxQjtNQTZzRksseUI1Q2orRnlCLEVBQUE7STRDbytGM0I7TUFodEZIO1FBc3RGUyx5QjVDdCtGa0IsRUFBQTtNNENnUjNCO1FBNHRGUSxnQzVDOStGb0MsRUFBQTtNNENrUjVDO1FBbXVGTSxZQUFZLEVBQUE7TUFudUZsQjtRQTB1RlEscUNBQXFDO1FBQ3JDLDhCQUE4QixFQUFBLEVBQzlCO0lBS0w7TUFqdkZIO1FBbXZGSyx5QjVDdmdHeUI7UTRDd2dHekIseUI1Q3BnR3NCLEVBQUE7TTRDZ1IzQjtRQXd2Rk0sZ0M1Q3hnR3FCLEVBQUE7TTRDZ1IzQjtRQTR2Rk8sNkI1QzVnR29CLEVBQUE7TTRDZ1IzQjtRQSt2Rk8sbUI1Q25oR3VCLEVBQUE7UTRDb1I5QjtVQW13RlEsbUI1Q3ZoR3NCLEVBQUE7TTRDb1I5QjtRQXl3RkssNkI1Q3poR3NCO1E0QzBoR3RCLHlCNUM5aEd5QixFQUFBO000Q29SOUI7UUFneEZRLGM1Q2psR2UsRUFBQSxFNENrbEdmO0lBanhGUjtNQXd4RkssbUI1QzVpR3lCLEVBQUE7STRDK2lHM0I7TUEzeEZIO1FBZ3lGUSw2QjVDaGpHbUI7UTRDaWpHbkIsZ0M1Q2pqR21CLEVBQUE7TTRDZ1IzQjtRQXl5Rk8seUI1Q3pqR29CLEVBQUEsRTRDMGpHcEI7RUExeUZQO0lBZ3pGRyx5QjVDcmtHMkIsRUFBQTtFNENxUjlCO0lBb3pGSSx5QjVDeGtHMEIsRUFBQTtFNENvUjlCO0lBMHpGSyx5QjVDL2tHeUI7STRDZ2xHekIsZ0M1QzdrR3VDO0k0QzhrR3ZDLHFCNUM1a0dzQixFQUFBO0U0Q2dSM0I7Ozs7Ozs7Ozs7Ozs7OztJQTYwRksscUI1QzdsR3NCO0k0QzhsR3RCLHlCNUNubUd5QjtJNENvbUd6QixnQzVDam1HdUMsRUFBQTtJNENrUjVDOzs7Ozs7Ozs7Ozs7Ozs7TUFpMUZNLGM1Q3BtR3lCLEVBQUE7RTRDbVIvQjtJQXExRksseUI1QzFtR3lCO0k0QzJtR3pCLGdDNUN4bUd1QyxFQUFBO0U0Q2tSNUM7SUF5MUZLLHFCNUN6bUdzQixFQUFBO0U0Q2dSM0I7SUE2MUZJLDZCNUM3bUd1QixFQUFBO0k0Q2dSM0I7TUErMUZLLG1CNUNubkd5QjtNNENvbkd6QixnQzVDbG5HdUMsRUFBQTtFNENrUjVDO0lBcTJGRyxtQjVDem5HMkI7STRDMG5HM0IseUI1Q3puRzRCO0k0QzBuRzVCLGdDNUN6bkd5QyxFQUFBO0k0Q2tSNUM7TUEwMkZLLG1CNUM5bkd5QixFQUFBO0U0Q29SOUI7SUErMkZHLDZCNUNsb0c0QjtJNENtb0c1Qiw4QjVDbm9HNEI7STRDb29HNUIsK0I1Q3BvRzRCLEVBQUE7STRDbVIvQjtNQW0zRkksMkNBQXNDLEVBQUE7TUFuM0YxQztRQXMzRkssbUI1Q3RvR3NCLEVBQUE7STRDZ1IzQjtNQTAzRkksOEI1QzdvRzJCO000QzhvRzNCLCtCNUM5b0cyQixFQUFBO0U0Q21SL0I7SUFpNEZLLG1CNUNqcEdzQixFQUFBO0U0Q2dSM0I7SUFzNEZHLHlCNUMxcEcyQixFQUFBO0U0Q29SOUI7O0lBMDRGRyxtQjVDOXBHMkI7STRDK3BHM0IseUI1QzlwRzRCLEVBQUE7RTRDbVIvQjtJQTg0RkcsbUI1QzlwR3dCLEVBQUE7STRDZ1IzQjtNQWk1RkksbUI5Q3ZvR29CO004Q3dvR3BCLFc1Q3BzR08sRUFBQTtFNENrVFg7O0lBdTVGRyxnQzVDenFHeUMsRUFBQTtFNENrUjVDO0lBMDVGRyx5QjVDOXFHMkIsRUFBQTtFNENvUjlCO0lBODVGSSx5QjVDOXFHdUIsRUFBQTtFNENnUjNCOztJQW02RkcsbUI1Q3hyRzJCO0k0Q3lyRzNCLHlCNUN6ckcyQixFQUFBO0U0Q3FSOUI7O0lBeTZGSSxtQjVDenJHdUI7STRDMHJHdkIseUI1QzFyR3VCLEVBQUE7RTRDZ1IzQjtJQTY2RkkseUJBQXlCLEVBQUE7RUE3NkY3QjtJQWs3RkkseUI1Q3ZzRzBCLEVBQUE7RTRDcVI5QjtJQXM3RkcscUI1Q3RzR3dCLEVBQUE7STRDZ1IzQjtNQXk3RksseUI1QzdzR3lCO000QzhzR3pCLGdDNUM1c0d1QyxFQUFBO0U0Q2tSNUM7SUErN0ZHLHlCNUNudEcyQixFQUFBO0k0Q29SOUI7TUFpOEZJLGdDNUNudEd3QyxFQUFBO0k0Q2tSNUM7TUFvOEZJLGM1Q3Z0RzJCLEVBQUE7STRDbVIvQjtNQXU4RkkseUI1QzV0RzBCO000QzZ0RzFCLGdDNUMxdEd3QyxFQUFBO0U0Q2tSNUM7SUE0OEZHLGdDNUM1dEd3QixFQUFBO0k0Q2dSM0I7TUErOEZLLHlCNUNudUd5QjtNNENvdUd6QixnQzVDbHVHdUM7TTRDbXVHdkMscUM1Q3J1R3lCLEVBQUE7STRDb1I5QjtNQXE5RksscUM1Q3J1R3NCLEVBQUE7STRDZ1IzQjtNQTA5RksseUI1Qzl1R3lCO000Qyt1R3pCLGdDNUM3dUd1QztNNEM4dUd2QyxxQzVDaHZHeUIsRUFBQTtFNENvUjlCO0lBcytGTSxxQzVDdHZHcUIsRUFBQTtFNENnUjNCO0lBNCtGRyw2QjVDNXZHd0IsRUFBQTtFNENnUjNCO0lBKytGRyx5QjVDbndHMkI7STRDb3dHM0IsMkM1Q2h3R3dCO1k0Q2d3R3hCLG1DNUNod0d3QixFQUFBO0k0Q2dSM0I7TUFrL0ZJLGdDNUNwd0d3QyxFQUFBO0k0Q2tSNUM7TUFxL0ZJLGM1Q3h3RzJCLEVBQUE7STRDbVIvQjtNQXkvRksseUI1Qzl3R3lCO000Qyt3R3pCLGdDNUM1d0d1QztNNEM2d0d2Qyx5QjVDM3dHc0IsRUFBQTtJNENnUjNCO01BZ2dHSyxjNUNueEcwQixFQUFBO0U0Q21SL0I7SUFxZ0dHLHlCQUF5QjtJQUN6QixrQkFBa0IsRUFBQTtFQXRnR3JCO0lBMGdHSSxtQjVDMXhHdUIsRUFBQTtFNENnUjNCO0lBOGdHRyw2QjVDOXhHd0I7STRDK3hHeEIsZ0M1Qy94R3dCLEVBQUE7STRDZ1IzQjtNQWloR0ksc0I1Q24wR08sRUFBQTtJNENrVFg7TUFvaEdJLHlCNUN4eUcwQjtNNEN5eUcxQixzQjVDdjBHTyxFQUFBO000Q2tUWDtRQXVoR0ssZ0M1Q3p5R3VDLEVBQUE7STRDa1I1QztNQStoR1EsZ0M1Q2p6R29DLEVBQUE7STRDa1I1QztNQXNpR1Esc0I1Q3gxR0csRUFBQTtNNENrVFg7UUF3aUdTLGdDNUMxekdtQyxFQUFBO0k0Q2tSNUM7TUFnakdRLHlCNUNwMEdzQjtNNENxMEd0Qix5QjVDajBHbUI7TTRDazBHbkIsZ0M1Q3AwR29DLEVBQUE7RTRDa1I1QztJQThqR08sbUI1Q2wxR3VCO0k0Q20xR3ZCLGdDNUMvMEdvQixFQUFBO0k0Q2dSM0I7TUFpa0dRLGdDNUNuMUdvQyxFQUFBO0k0Q2tSNUM7TUFxa0dTLFc1Q3YzR0UsRUFBQTtJNENrVFg7TUEya0dVLG1CNUMvMUdvQjtNNENnMkdwQix5QjVDNTFHaUIsRUFBQTtFNENnUjNCO0lBb2xHUyxjOUMxMEdlLEVBQUE7RThDc1B4QjtJQXdsR1Usb0NBQTJDLEVBQUE7RUF4bEdyRDtJQWttR08seUI1Q3QzR3VCO0k0Q3UzR3ZCLHlCNUNuM0dvQjtJNENvM0dwQixnQzVDdDNHcUMsRUFBQTtFNENrUjVDO0lBNm1H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QixnQzVDN25Jb0IsRUFBQTtNNENnUjNCO1FBZzNIUyx5QjVDcm9JcUI7UTRDc29JckIsdUM1Q3RvSXFCO2dCNENzb0lyQiwrQjVDdG9JcUIsRUFBQTtRNENxUjlCO1VBbTNIVSxnQzVDcm9Ja0MsRUFBQTtNNENrUjVDO1FBMjNIVyxjNUM5b0lvQixFQUFBO000Q21SL0I7UUErM0hVLHlCNUNwcElvQjtRNENxcElwQix1QzVDcnBJb0I7Z0I0Q3FwSXBCLCtCNUNycElvQixFQUFBO1E0Q3FSOUI7VUFrNEhXLGdDNUNwcElpQyxFQUFBO000Q2tSNUM7UUF3NEhRLGdDNUMxcElvQyxFQUFBO000Q2tSNUM7Ozs7OztRQWc1SFEsZ0M1Q2xxSW9DLEVBQUE7TTRDa1I1QztRQW81SFMsZ0M1Q3RxSW1DLEVBQUE7STRDa1I1QztNQXk1SE8sYzVDNXFJd0IsRUFBQTtNNENtUi9CO1FBMjVIUSxjNUM5cUl1QixFQUFBO0k0Q21SL0I7OztNQWk2SE8sZ0M1Q25ySXFDLEVBQUE7STRDa1I1QztNQXM2SFMseUJBQXdDLEVBQUE7SUF0NkhqRDtNQTQ2SFEseUI1Q2hzSXNCO000Q2lzSXRCLHlCNUM3ckltQixFQUFBO0k0Q2dSM0I7TUFpN0hPLGdDNUNuc0lxQyxFQUFBO0k0Q2tSNUM7O01BczdIUSxnQzVDeHNJb0MsRUFBQTtJNENrUjVDO01BMDdIUyxnQzVDMXNJa0IsRUFBQTtJNENnUjNCO01BODdIVSxnQzlDcHJJYyxFQUFBO0k4Q3NQeEI7Ozs7Ozs7Ozs7Ozs7O01BMjhIUywrQjVDNXRJd0MsRUFBQTtJNENpUmpEOzs7Ozs7TUFvOUhRLFc1Q3R3SUcsRUFBQTtJNENrVFg7TUF1OUhRLFc1QzF3SUssRUFBQTtJNENtVGI7TUEyOUhTLFc1Qzl3SUksRUFBQTtJNENtVGI7OztNQWkrSFEscUI1Q2p2SW1CLEVBQUE7STRDZ1IzQjs7TUF1K0hVLGdDOUM3dEljLEVBQUE7SThDc1B4Qjs7TUFnL0hTLDZCNUNod0lrQixFQUFBO0k0Q2dSM0I7O01BdS9IUSxXNUN6eUlHLEVBQUE7STRDa1RYO01BOC9IVSxxQ0FBcUMsRUFBQTtNQTkvSC9DOztRQWtnSVksVzVDcHpJRCxFQUFBO0k0Q2tUWDs7TUE0Z0lRLHFCNUM1eEltQixFQUFBO0k0Q2dSM0I7TUFxaElZLGdDNUN2eUlnQyxFQUFBO0k0Q2tSNUM7OztNQWdpSVEsK0I1Q2h6SW1CLEVBQUE7STRDZ1IzQjs7OztNQXdpSVMsVzVDMTFJRSxFQUFBO0k0Q2tUWDtNQTZpSU8seUI1Q2owSXVCO000Q2swSXZCLDZCNUM5eklvQixFQUFBO0k0Q2dSM0I7TUFpaklPLG9DQUFrRCxFQUFBO0lBampJekQ7TUFvaklPLHlDQUFvRCxFQUFBO0lBcGpJM0Q7TUF1aklPLGU1QzEwSXdCLEVBQUE7STRDbVIvQjtNQTBqSU8sYzVDNzBJd0IsRUFBQTtJNENtUi9CO01BNmpJTyw2QjVDNzBJb0IsRUFBQTtJNENnUjNCO01BZ2tJTywwQ0FBNkMsRUFBQTtJQWhrSXBEO01Bb2tJUSx5QjVDeDFJc0I7TTRDeTFJdEIseUI1Q3IxSW1CLEVBQUE7STRDZ1IzQjtNQTBrSVEseUI1QzExSW1CLEVBQUE7TTRDZ1IzQjtRQTRrSVMseUI1Q2gySXFCO1E0Q2kySXJCLHlCNUM3MUlrQjtRNEM4MUlsQixnQzVDaDJJbUMsRUFBQTtJNENrUjVDOztNQW9sSU8sc0JBQXdCLEVBQUE7SUFwbEkvQjtNQXdsSVEsc0JBQXdCLEVBQUE7SUF4bEloQztNQTZsSU8sMENBQXFELEVBQUE7SUE3bEk1RDtNQWltSVEsMkNBQXNDLEVBQUE7SUFqbUk5QztNQXFtSVMsK0I1Q3YzSW1DLEVBQUE7STRDa1I1QztNQThtSVMsYTVDbDRJcUIsRUFBQTtJNENvUjlCO01BbW5JUyxhNUN2NElxQixFQUFBO0k0Q29SOUI7TUF5bklZLGFBQXdCLEVBQUE7SUF6bklwQztNQThuSVUsK0I1Q2g1SWtDLEVBQUE7STRDa1I1QztNQXFvSVEseUI1Q3o1SXNCO000QzA1SXRCLGdDNUN4NUlvQyxFQUFBO0k0Q2tSNUM7TUE0b0lTLGdDNUM5NUltQyxFQUFBO000Q2tSNUM7UUE4b0lVLGdDNUNoNklrQyxFQUFBO0k0Q2tSNUM7TUFvcElPLDBDQUFxRCxFQUFBO0lBcHBJNUQ7Ozs7TUE2cElVLFc1Qy84SUMsRUFBQTtJNENrVFg7Ozs7TUFpcUlTLFk1Q245SUUsRUFBQTtJNENrVFg7O01Bd3FJVSwrQjVDMTdJa0MsRUFBQTtJNENrUjVDO01BK3FJUSxnQzVDajhJb0MsRUFBQTtNNENrUjVDO1FBaXJJUyxnQzVDbjhJbUMsRUFBQTtJNENrUjVDO01BcXJJUSxjNUN4OEl1QixFQUFBO0k0Q21SL0I7TUEwcklRLHlCNUMvOElzQjtNNENnOUl0QixjNUM5OEl1QjtNNEMrOEl2Qix5QjVDNThJbUIsRUFBQTtJNENnUjNCO01BZ3NJTyx5QjVDcjlJdUI7TTRDczlJdkIseUI1Q2o5SW9CLEVBQUE7STRDZ1IzQjtNQXFzSVEseUI1Q3o5SXNCO000QzA5SXRCLHFCNUN0OUltQixFQUFBO0k0Q2dSM0I7TUEwc0lPLHlCNUM5OUl1QjtNNEMrOUl2Qix5QjVDMzlJb0IsRUFBQTtNNENnUjNCO1FBNnNJUSx5QjVDNzlJbUIsRUFBQTtJNENnUjNCO01Ba3RJUSx5QjlDeDhJZ0IsRUFBQTtJOENzUHhCO01BdXRJUSxjNUM1K0lzQixFQUFBO0k0Q3FSOUI7TUEwdElRLGdDNUM1K0lvQyxFQUFBO000Q2tSNUM7UUE0dElTLGdDNUM5K0ltQyxFQUFBO0k0Q2tSNUM7TUFndUlRLGM1Q24vSXVCLEVBQUE7STRDbVIvQjtNQW91SU8seUI1Q3gvSXVCO000Q3kvSXZCLDZCNUNyL0lvQixFQUFBO0k0Q2dSM0I7O01BOHVJWSxjNUNqZ0ptQixFQUFBO0k0Q21SL0I7TUFxdklRLGM1Q3hnSnVCLEVBQUE7STRDbVIvQjtNQXl2SU8seUI1Q3pnSm9CLEVBQUE7STRDZ1IzQjtNQTZ2SVEseUI1QzdnSm1CO000QzhnSm5CLGdDNUNoaEpvQztNNENpaEpwQyx5QjVDcGhKc0IsRUFBQTtJNENxUjlCO01BbXdJUyxtQjVDdmhKcUIsRUFBQTtJNENvUjlCO01Bd3dJTyx5QjVDeGhKb0IsRUFBQTtNNENnUjNCO1FBMHdJUSw4QjVDMWhKbUIsRUFBQTtJNENnUjNCO01BaXhJVSwyQjVDamlKaUI7TTRDa2lKakIsd0JBQXdCLEVBQUE7SUFseElsQztNQXd4SU8seUI1QzdpSnVCLEVBQUE7STRDcVI5Qjs7TUE4eElTLDJCQUEyQixFQUFBO0lBOXhJcEM7Ozs7TUF1eUlRLFlBQVksRUFBQTtFQXZ5SXBCO0lBNnlJTyxnQzVDL2pKcUMsRUFBQTtFNENrUjVDO0lBaXpJUSx5QjVDamtKbUIsRUFBQTtFNENnUjNCO0lBcXpJTyxjNUN4a0p3QixFQUFBO0U0Q21SL0I7SUF5eklNLGlEQUFpRCxFQUFBO0VBenpJdkQ7SUE4eklRLGdDNUNobEpvQyxFQUFBO0k0Q2tSNUM7TUFnMElTLGM5Q3RqSmUsRUFBQTtFOENzUHhCO0lBcTBJTyx5QjVDcmxKb0IsRUFBQTtFNENnUjNCO0lBMjBJUSwyQ0FBc0MsRUFBQTtFQTMwSTlDO0lBbTFJUyx5QkFBZ0MsRUFBQTtFQW4xSXpDO0lBNDFJUyxnQzVDOW1KbUMsRUFBQTtFNENrUjVDO0lBKzFJUyxjOUNybEplLEVBQUE7SThDc1B4QjtNQWkySVUsYzlDdmxKYyxFQUFBO0U4Q3NQeEI7SUF5MklPLHlCNUM5bkp1QjtJNEMrbkp2Qix1QzVDMW5Kb0I7WTRDMG5KcEIsK0I1QzFuSm9CLEVBQUE7STRDZ1IzQjs7Ozs7TUFvM0lZLDJDQUFzQyxFQUFBO0lBcDNJbEQ7Ozs7O01BODNJYSx5QkFBZ0MsRUFBQTtFQTkzSTdDO0lBMjRJUyxnQzVDaHFKcUIsRUFBQTtFNENxUjlCO0lBazVJTywyQ0FBMkM7WUFBM0MsbUNBQTJDLEVBQUE7SUFsNUlsRDtNQW81SVEsZ0M1Q3RxSm9DLEVBQUE7STRDa1I1QztNQXU1SVEsYzVDMXFKdUIsRUFBQTtFNENtUi9CO0lBNDVJTSxvQ0FBK0MsRUFBQTtFQTU1SXJEO0lBZzZJTyxnQzVDbHJKcUMsRUFBQTtFNENrUjVDOztJQXM2SVMsYzVDenJKc0I7STRDMHJKdEIsK0I1Q3ZySmtCLEVBQUE7STRDZ1IzQjs7TUF5NklVLCtCNUN6ckppQixFQUFBO0k0Q2dSM0I7O01BNDZJVSxrQkFBa0IsRUFBQTtFQTU2STVCOztJQWk3SVEsZ0M1Q25zSm9DLEVBQUE7RTRDa1I1Qzs7SUFvN0lRLDZCNUNwc0ptQixFQUFBO0k0Q2dSM0I7O01BczdJUyxjNUN6c0pzQixFQUFBO0U0Q21SL0I7SUErN0lTLGM1Q2x0SnNCLEVBQUE7RTRDbVIvQjtJQW04SVEseUI1Q250Sm1CLEVBQUE7RTRDZ1IzQjtJQXU4SU8sYzVDMXRKd0IsRUFBQTtFNENtUi9CO0lBMjhJUSxjNUM5dEp1QixFQUFBO0k0Q21SL0I7TUE2OElTLCtCNUM3dEprQixFQUFBO0U0Q2dSM0I7SUFrOUlPLDZCNUNsdUpvQixFQUFBO0U0Q2dSM0I7SUF5OUlTLHlCNUM5dUpxQixFQUFBO0k0Q3FSOUI7O01BNDlJVSxXNUM5d0pDLEVBQUE7RTRDa1RYO0lBbytJTywwQjVDcHZKb0I7STRDcXZKcEIsK0I1Q3R2SjBDLEVBQUE7STRDaVJqRDtNQXUrSVEsZ0I1QzF4Sks7TTRDMnhKTCxtQzVDNXZKc0I7YzRDNHZKdEIsMkI1QzV2SnNCLEVBQUE7RTRDb1I5QjtJQSsrSVEsNkI1Qy92Sm1CLEVBQUE7RTRDZ1IzQjtJQWsvSVEsZ0M1Q3B3Sm9DLEVBQUE7RTRDa1I1QztJQXUvSVEsYzVDMXdKdUIsRUFBQTtFNENtUi9COztJQSsvSVEsK0I1Q2p4Sm9DLEVBQUE7RTRDa1I1QztJQXNnSlEseUI1QzF4SnNCLEVBQUE7RTRDb1I5QjtJQTJnSlEsYzVDOXhKdUIsRUFBQTtFNENtUi9CO0lBaWhKUyxjNUNweUpzQixFQUFBO0U0Q21SL0I7SUF3aEpTLGM1QzN5SnNCLEVBQUE7RTRDbVIvQjtJQTJoSlMsOEI1QzN5SmtCLEVBQUE7RTRDZ1IzQjtJQWlpSk0seUI1Q3R6SndCO0k0Q3V6SnhCLGdDNUNwekpzQztJNENxekp0QyxvQ0FBK0MsRUFBQTtFQW5pSnJEO0lBdWlKTyxvQ0FBa0Q7SUFDbEQsMkNBQWtELEVBQUE7RUF4aUp6RDs7SUEraUpRLHlCNUNwMEpzQjtJNENxMEp0Qix5QjVDaDBKbUI7STRDaTBKbkIsZ0M1Q24wSm9DLEVBQUE7RTRDa1I1QztJQXdqSlEseUI1QzcwSnNCLEVBQUE7STRDcVI5QjtNQTBqSlMsZ0M1QzUwSm1DLEVBQUE7TTRDa1I1QztRQTRqSlUseUI1Q2gxSm9CLEVBQUE7STRDb1I5QjtNQWdrSlMseUI1Q2gxSmtCLEVBQUE7RTRDZ1IzQjtJQXdrSlEseUI1QzcxSnNCLEVBQUE7STRDcVI5QjtNQTBrSlMsZ0M1QzUxSm1DLEVBQUE7TTRDa1I1QztRQTZrSlUseUI1Q2oySm9CLEVBQUE7RTRDb1I5QjtJQXNsSlEsZ0M1Q3gySm9DLEVBQUE7RTRDa1I1QztJQXlsSlEsYzVDNTJKdUIsRUFBQTtFNENtUi9CO0lBK2xKTyx5QjVDcDNKdUIsRUFBQTtJNENxUjlCO01BaW1KUSx5QjVDcjNKc0IsRUFBQTtFNENvUjlCO0lBdW1KTyxzQzVDdjNKb0I7TzRDdTNKcEIsbUM1Q3YzSm9CO1k0Q3UzSnBCLDhCNUN2M0pvQixFQUFBO0k0Q2dSM0I7TUF5bUpRLGdDNUMzM0pvQyxFQUFBO000Q2tSNUM7UUEybUpTLGdDNUM3M0ptQyxFQUFBO0k0Q2tSNUM7TUErbUpRLGM1Q2w0SnVCLEVBQUE7RTRDbVIvQjtJQXVuSlMseUI1QzU0SnFCLEVBQUE7RTRDcVI5QjtJQTZuSlUsZ0M1Qy80SmtDLEVBQUE7STRDa1I1QztNQStuSlcseUI1Q3A1Sm1CLEVBQUE7RTRDcVI5QjtJQXlvSlUseUI1Qzk1Sm9CLEVBQUE7RTRDcVI5QjtJQWdwSlEsZ0M1Q2w2Sm9DLEVBQUE7STRDa1I1QztNQWtwSlMsYzVDcjZKc0IsRUFBQTtNNENtUi9CO1FBb3BKVSxjNUN2NkpxQixFQUFBO0U0Q21SL0I7SUF5cEpRLGM1QzU2SnVCLEVBQUE7RTRDbVIvQjtJQTZwSk8sZ0M1Qzc2Sm9CLEVBQUE7RTRDZ1IzQjtJQWdxSk8sYzVDbjdKd0IsRUFBQTtFNENtUi9CO0lBcXFKUyx5QjVDcjdKa0IsRUFBQTtFNENnUjNCO0lBMnFKTSx5QjVDaDhKd0I7STRDaThKeEIseUI1QzU3SnFCLEVBQUE7STRDZ1IzQjtNQThxSk8sZ0M1Q2g4SnFDLEVBQUE7TTRDa1I1QztRQWdySlEseUI1Q3A4SnNCLEVBQUE7RTRDb1I5QjtJQXVySlEsYzVDMThKdUIsRUFBQTtFNENtUi9CO0lBMHJKUSx5QjVDLzhKc0IsRUFBQTtFNENxUjlCO0lBa3NKUyxjNUNyOUpzQixFQUFBO0U0Q21SL0I7SUFzc0pRLDhCNUN0OUptQixFQUFBO0U0Q2dSM0I7SUEyc0pPLHlCNUMzOUpvQixFQUFBO0U0Q2dSM0I7SUFndEpPLHlCNUNwK0p1QixFQUFBO0U0Q29SOUI7O0lBc3RKTyxnQzVDeCtKcUMsRUFBQTtFNENrUjVDO0lBeXRKTyxjNUM1K0p3QixFQUFBO0U0Q21SL0I7SUE2dEpNLDJDQUFzRCxFQUFBO0VBN3RKNUQ7SUFndUpNLHVDQUF5QyxFQUFBO0VBaHVKL0M7SUFvdUpPLGM1Q3AvSm9CLEVBQUE7RTRDZ1IzQjtJQXV1Sk8sZ0M1Q3ovSnFDLEVBQUE7RTRDa1I1QztJQTB1Sk8sZ0M1QzUvSnFDLEVBQUE7RTRDa1I1QztJQTZ1Sk8sYzVDaGdLd0IsRUFBQTtFNENtUi9CO0lBa3ZKTyx5QjVDdGdLdUI7STRDdWdLdkIseUI1Q25nS29CLEVBQUE7RTRDZ1IzQjtJQXd2Sk8seUI1Q3hnS29CO0k0Q3lnS3BCLHlCNUN6Z0tvQixFQUFBO0U0Q2dSM0I7SUE4dkpPLHlCNUM5Z0tvQixFQUFBO0U0Q2dSM0I7SUFtd0pPLDBCNUNuaEtvQixFQUFBO0U0Q2dSM0I7SUF5d0pRLDZCNUN6aEttQixFQUFBO0U0Q2dSM0I7O0lBaXhKUSxXNUNua0tHLEVBQUE7RTRDa1RYO0lBNHhKVSx5QjVDNWlLaUIsRUFBQTs7QTRDZ1IzQjtFQXF5SkssNkI1QzFqS3lCO0U0QzJqS3pCLHlCNUMxakt5QixFQUFBOztBNENvUjlCOztFQTB5SkssbUI1Qy9qS3lCO0U0Q2drS3pCLGdDNUM3akt1QyxFQUFBOztBNENrUjVDO0VBOHlKSyx5QjVDbGtLeUI7RTRDbWtLekIsNkI1Qy9qS3NCLEVBQUE7O0E0Q2dSM0I7RUFxekpNLGdDNUN2a0tzQyxFQUFBOztBNENrUjVDO0VBeXpKSyw4QjVDemtLc0IsRUFBQTtFNENnUjNCO0lBMnpKTSxnQzVDM2tLcUIsRUFBQTtJNENnUjNCO01BK3pKUywyQ0FBc0MsRUFBQTtFQS96Si9DO0lBdzBKUSx5QjVDNWxLc0I7STRDNmxLdEIsMkM1QzlsS3NCO1k0QzhsS3RCLG1DNUM5bEtzQixFQUFBO0U0Q3FSOUI7SUE2MEpTLHlCNUM3bEtrQixFQUFBO0U0Q2dSM0I7SUFtMUpRLGM1Q3RtS3VCLEVBQUE7RTRDbVIvQjtJQXcxSlEsYzVDM21LdUIsRUFBQTtFNENtUi9CO0lBMjFKUSxnQzVDN21Lb0MsRUFBQTs7QTRDa1I1QztFQWkySkssYzVDcG5LMEIsRUFBQTtFNENtUi9CO0lBbTJKTSwyQ0FBc0MsRUFBQTs7QUFuMko1QztFQXkySk8sZ0M1Q3puS29CLEVBQUE7RTRDZ1IzQjtJQTgySlcsYzVDam9Lb0IsRUFBQTtFNENtUi9CO0lBbzNKUSwyQzVDem9Lc0I7WTRDeW9LdEIsbUM1Q3pvS3NCLEVBQUE7O0E0Q3FSOUI7RUF5M0pRLHlCNUN6b0ttQixFQUFBOztBNENnUjNCO0VBNDNKUSxnQzVDOW9Lb0MsRUFBQTs7QTRDa1I1QztFQSszSlEseUI1Q3BwS3NCLEVBQUE7O0E0Q3FSOUI7RUFtNEpPLHlCNUN2cEt1QjtFNEN3cEt2Qiw2QjVDcHBLb0IsRUFBQTtFNENnUjNCO0lBdTRKUyx5QjVDM3BLcUIsRUFBQTs7QTRDb1I5QjtFQWk1SlEseUI1Q2pxS21CLEVBQUE7RTRDZ1IzQjtJQW01SlMsYzVDdHFLc0IsRUFBQTs7QTRDbVIvQjtFQTg1SlMseUJBQXlCLEVBQUE7RUE5NUpsQztJQWc2SlUseUI1Q3JyS29CLEVBQUE7O0E0Q3FSOUI7RUFxNkpVLHlCNUMxcktvQixFQUFBOztBNENxUjlCO0VBODZKSSx5QjVDOXJLdUI7RTRDK3JLdkIsZ0M1Q2pzS3dDLEVBQUE7O0E0Q2tSNUM7RUFrN0pJLHlCNUN2c0swQixFQUFBOztBNENxUjlCO0VBcTdKSSx3QzVDcnNLdUI7VTRDcXNLdkIsZ0M1Q3JzS3VCLEVBQUE7O0E0Q2dSM0I7O0VBMDdKSyxtQjVDL3NLeUI7RTRDZ3RLekIseUI1QzNzS3NCO0U0QzRzS3RCLGdDNUM5c0t1QyxFQUFBOztBNENrUjVDOztFQWk4Skksc0I1Q252S08sRUFBQTs7QTRDa1RYO0VBbzhKSSx5QjVDeHRLMEI7RTRDeXRLMUIsMENBQTBDO0VBQzFDLGdDNUN4dEt3QyxFQUFBO0U0Q2tSNUM7SUF3OEpLLHlCOUM5ckttQjtJOEMrcktuQixxQjlDL3JLbUI7SThDZ3NLbkIsVzVDNXZLTSxFQUFBO0U0Q2tUWDtJQTg4SkssVUFBVTtJQUNWLHFCQUFxQixFQUFBOztBQS84SjFCO0VBcTlKSyx5QjVDMXVLeUIsRUFBQTs7QTRDcVI5QjtFQTA5SkssY0FBYztFQUNkLGVBQWU7RUFDZixnQkFBZ0IsRUFBQTs7QUE1OUpyQjtFQWcrSkksY0FBYztFQUNkLHlCQUF5QixFQUFBOztBQWorSjdCO0VBbytKSSxjQUFjO0VBQ2QseUJBQXlCLEVBQUE7O0FBcitKN0I7RUF3K0pJLGNBQWM7RUFDZCx5QkFBeUIsRUFBQTs7QUF6K0o3QjtFQTQrSkksY0FBYztFQUNkLHlCQUF5QixFQUFBOztBQTcrSjdCO0VBZy9KSSxjQUFjO0VBQ2QseUJBQXlCLEVBQUE7O0FBai9KN0I7RUFvL0pJLGNBQWM7RUFDZCx5QkFBeUIsRUFBQTs7QUFyL0o3QjtFQXcvSkksY0FBYztFQUNkLHlCQUF5QixFQUFBOztBQXovSjdCO0VBNC9KSSxjQUFjO0VBQ2QseUJBQXlCLEVBQUE7O0FBNy9KN0I7RUFnZ0tJLDhCQUE4QjtFQUM5Qix1Q0FBdUMsRUFBQTtFQWpnSzNDO0lBb2dLTSx5QjVDeHhLd0IsRUFBQTtJNENvUjlCO01Bd2dLUyxnQzVDMXhLbUM7TTRDMnhLbkMseUI1Qzl4S3FCO000Qyt4S3JCLHlCNUMxeEtrQixFQUFBO0k0Q2dSM0I7TUE2Z0tTLGdDNUMveEttQyxFQUFBO0k0Q2tSNUM7TUFraEtTLGdDNUNweUttQyxFQUFBO000Q2tSNUM7UUFvaEtVLHlCNUN6eUtvQjtRNEMweUtwQix5QjVDcnlLaUIsRUFBQTtFNENnUjNCOzs7SUE4aEtNLFc1Q2gxS0ssRUFBQTs7QTRDa1RYO0VBbWlLSSw4QkFBOEI7RUFDOUIsdUNBQXVDLEVBQUE7RUFwaUszQzs7SUF3aUtNLFc1QzExS0ssRUFBQTtFNENrVFg7SUEyaUtNLGM1Qzl6S3lCLEVBQUE7RTRDbVIvQjtJQThpS00seUI1Q2wwS3dCLEVBQUE7STRDb1I5Qjs7TUFtaktTLHlCNUN4MEtxQjtNNEN5MEtyQix5QjVDcDBLa0I7TTRDcTBLbEIsZ0M1Q3YwS21DLEVBQUE7STRDa1I1QztNQTJqS1UseUI1Q2gxS29CO000Q2kxS3BCLHlCNUM1MEtpQixFQUFBOztBNENnUjNCO0VBd2tLTyxjNUN4MUtvQixFQUFBOztBNENnUjNCO0VBNGtLUSxjNUM1MUttQixFQUFBOztBNENnUjNCO0VBbWxLSSx5QjVDdjJLMEIsRUFBQTtFNENvUjlCO0lBcWxLSyxnQzVDcjJLc0IsRUFBQTtJNENnUjNCO01BdWxLTSxjNUMxMkt5QixFQUFBO0U0Q21SL0I7SUEybEtLLDZCNUMzMktzQixFQUFBOztBNENnUjNCO0VBK2xLSSw4QkFBOEI7RUFDOUIsdUNBQXVDLEVBQUE7RUFobUszQztJQW1tS00sZ0M1Q3IzS3NDLEVBQUE7RTRDa1I1QztJQXNtS00sNkI1Q3QzS3FCO0k0Q3UzS3JCLGdDNUN2M0txQixFQUFBO0k0Q2dSM0I7TUF5bUtPLGdDNUMzM0txQyxFQUFBO0U0Q2tSNUM7SUE4bUtPLGdDNUNoNEtxQyxFQUFBOztBNENrUjVDO0VBcW5LSyw2QjVDcjRLc0IsRUFBQTtFNENnUjNCO0lBdW5LTSxtQjVDdjRLcUI7STRDdzRLckIsZ0M1QzE0S3NDLEVBQUE7O0E0Q2tSNUM7RUE2bktJLHlCNUM3NEt1QixFQUFBO0U0Q2dSM0I7SUFpb0tPLHlCNUNyNUt1QixFQUFBO0U0Q29SOUI7SUFvb0tPLGM1Q3Y1S3dCLEVBQUE7RTRDbVIvQjtJQXlvS1MsYzVDNTVLc0IsRUFBQTtFNENtUi9CO0lBNG9LUyx5QjVDajZLcUI7STRDazZLckIsZ0M1Qy81S21DO0k0Q2c2S25DLHFCNUM5NUtrQixFQUFBO0U0Q2dSM0I7SUFrcEtRLHlCNUNsNkttQixFQUFBO0U0Q2dSM0I7SUF3cEtPLGdDNUMxNktxQyxFQUFBO0U0Q2tSNUM7SUEycEtPLGM1Qzk2S3dCLEVBQUE7RTRDbVIvQjtJQThwS08sZ0M1Q2g3S3FDLEVBQUE7RTRDa1I1QztJQWlxS08seUI1Q3I3S3VCLEVBQUE7STRDb1I5Qjs7TUFzcUtVLHlCNUMzN0tvQjtNNEM0N0twQix5QjVDdjdLaUI7TTRDdzdLakIsZ0M1QzE3S2tDLEVBQUE7STRDa1I1QztNQThxS1cseUI1Q244S21CO000Q284S25CLHlCNUMvN0tnQixFQUFBOztBNENnUjNCO0VBeXJLSSx5QjVDNzhLMEIsRUFBQTs7QTRDb1I5QjtFQTZyS0ssZ0M1Qy84S3VDLEVBQUE7RTRDa1I1QztJQWlzS00sZ0M1Q245S3NDLEVBQUE7O0E0Q2tSNUM7RUF3c0tRLHlCNUM1OUtzQixFQUFBOztBNENvUjlCO0VBMnNLUSx5QjVDMzlLbUIsRUFBQTs7QTRDaStLeEI7RUFqdEtIO0lBb3RLTSxtQjVDeitLd0I7STRDMCtLeEIseUI1Q3IrS3FCLEVBQUE7STRDZ1IzQjtNQTJ0S1EsYzlDajlLZ0IsRUFBQTtJOENzUHhCO01BOHRLUSx5QjVDbi9Lc0I7TTRDby9LdEIsYzlDcjlLZ0IsRUFBQSxFOENzOUtoQjs7QUFodUtSO0VBdXVLSyxnQzVDei9LdUM7RTRDMC9LdkMsZ0M1Q3gvS3NCLEVBQUE7O0E0Q2dSM0I7RUE4dUtRLGdDNUNoZ0xvQyxFQUFBO0U0Q2tSNUM7SUFndktTLGM1Q25nTHNCLEVBQUE7O0E0Q21SL0I7RUEwdktRLGM5Q2gvS2dCLEVBQUE7O0E4Q3NQeEI7RUFrd0tLLHlCNUN0aEx5QixFQUFBO0U0Q29SOUI7SUFvd0tNLHlCNUN4aEx3QjtJNEN5aEx4Qix5QjVDemhMd0I7STRDMGhMeEIsVzVDeGpMSyxFQUFBO0U0Q2tUWDtJQXl3S00seUJBQXdDLEVBQUE7O0FBendLOUM7RUE4d0tNLHlCOUNwZ0xrQjtFOENxZ0xsQix5QjlDcmdMa0IsRUFBQTs7QThDc1B4QjtFQW94S00seUI5Q3pnTG9CO0U4QzBnTHBCLHlCOUMxZ0xvQixFQUFBOztBOENxUDFCO0VBMnhLSyx5QjVDL2lMeUIsRUFBQTs7QTRDa2pMM0I7RUE5eEtIO0lBb3lLUyx5QjVDcGpMa0Is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QUE7RTRDb1I5QjtJQWc5TEssZ0M1Q2x1TXVDLEVBQUE7O0E0Q2tSNUM7RUF3OUxNLHlCNUN4dU1xQjtFNEN5dU1yQixnQzVDM3VNc0MsRUFBQTs7QTRDa1I1QztFQTQ5TE0seUI1Q2p2TXdCO0U0Q2t2TXhCLHVDNUNsdk13QjtVNENrdk14QiwrQjVDbHZNd0IsRUFBQTs7QTRDcVI5QjtFQXErTE8seUI1Q3J2TW9CLEVBQUE7O0E0Q2dSM0I7O0VBaS9MTywyQkFBMkIsRUFBQTs7QUFqL0xsQzs7RUF3L0xPLGdDNUN4d01vQixFQUFBOztBNENnUjNCOztFQTQvTFEsbUJBQW1CLEVBQUE7O0FBNS9MM0I7RUF3Z01PLGdDNUN4eE1vQixFQUFBOztBNENnUjNCO0VBa2hNTSx5QjVDdHlNd0I7RTRDdXlNeEIsVzVDcjBNSyxFQUFBO0U0Q2tUWDtJQXFoTU8saUJBQWlCLEVBQUE7O0FBcmhNeEI7RUE2aE1JLG1DQUFtQyxFQUFBOztBQTdoTXZDOztFQW1pTUksVzVDcjFNTyxFQUFBOztBNENrVFg7RUF1aU1HLHlCNUM1ek0yQixFQUFBO0U0Q3FSOUI7SUF5aU1JLG9DQUFrRCxFQUFBOztBQXppTXREO0VBNmlNRyx5QjVDbDBNMkIsRUFBQTs7QTRDcVI5QjtFQWlqTUkseUI1Q3IwTTBCLEVBQUE7O0E0Q29SOUI7RUF1ak1LLHlCNUM1ME15QjtFNEM2ME16QixnQzVDMTBNdUM7RTRDMjBNdkMscUI1Q3owTXNCLEVBQUE7O0E0Q2dSM0I7Ozs7Ozs7Ozs7Ozs7OztFQTBrTUsscUI1QzExTXNCO0U0QzIxTXRCLHlCNUNoMk15QjtFNENpMk16QixnQzVDOTFNdUMsRUFBQTtFNENrUjVDOzs7Ozs7Ozs7Ozs7Ozs7SUE4a01NLGM1Q2oyTXlCLEVBQUE7O0E0Q21SL0I7RUFrbE1LLHlCNUN2Mk15QjtFNEN3Mk16QixnQzVDcjJNdUMsRUFBQTs7QTRDa1I1QztFQXNsTUsscUI1Q3QyTXNCLEVBQUE7O0E0Q2dSM0I7RUEwbE1JLDZCNUMxMk11QixFQUFBO0U0Q2dSM0I7SUE0bE1LLG1CNUNoM015QjtJNENpM016QixnQzVDLzJNdUMsRUFBQTs7QTRDa1I1QztFQWttTUcsbUI1Q3QzTTJCO0U0Q3UzTTNCLHlCNUN0M000QjtFNEN1M001QixnQzVDdDNNeUMsRUFBQTtFNENrUjVDO0lBdW1NSyxtQjVDMzNNeUIsRUFBQTs7QTRDb1I5QjtFQTRtTUcsNkI1Qy8zTTRCO0U0Q2c0TTVCLDhCNUNoNE00QjtFNENpNE01QiwrQjVDajRNNEIsRUFBQTtFNENtUi9CO0lBZ25NSSwyQ0FBc0MsRUFBQTtJQWhuTTFDO01BbW5NSyxtQjVDbjRNc0IsRUFBQTtFNENnUjNCO0lBdW5NSSw4QjVDMTRNMkI7STRDMjRNM0IsK0I1QzM0TTJCLEVBQUE7O0E0Q21SL0I7RUE4bk1LLG1CNUM5NE1zQixFQUFBOztBNENnUjNCO0VBbW9NRyx5QjVDdjVNMkIsRUFBQTs7QTRDb1I5Qjs7RUF1b01HLG1CNUMzNU0yQjtFNEM0NU0zQix5QjVDMzVNNEIsRUFBQTs7QTRDbVIvQjtFQTJvTUcsbUI1QzM1TXdCLEVBQUE7RTRDZ1IzQjtJQThvTUksbUI5Q3A0TW9CO0k4Q3E0TXBCLFc1Q2o4TU8sRUFBQTs7QTRDa1RYOztFQW9wTUcsZ0M1Q3Q2TXlDLEVBQUE7O0E0Q2tSNUM7RUF1cE1HLHlCNUMzNk0yQixFQUFBOztBNENvUjlCO0VBMnBNSSx5QjVDMzZNdUIsRUFBQTs7QTRDZ1IzQjs7RUFncU1HLG1CNUNyN00yQjtFNENzN00zQix5QjVDdDdNMkIsRUFBQTs7QTRDcVI5Qjs7RUFzcU1JLG1CNUN0N011QjtFNEN1N012Qix5QjVDdjdNdUIsRUFBQTs7QTRDZ1IzQjtFQTBxTUkseUJBQXlCLEVBQUE7O0FBMXFNN0I7RUErcU1JLHlCNUNwOE0wQixFQUFBOztBNENxUjlCO0VBbXJNRyxxQjVDbjhNd0IsRUFBQTtFNENnUjNCO0lBc3JNSyx5QjVDMThNeUI7STRDMjhNekIsZ0M1Q3o4TXVDLEVBQUE7O0E0Q2tSNUM7RUE0ck1HLHlCNUNoOU0yQixFQUFBO0U0Q29SOUI7SUE4ck1JLGdDNUNoOU13QyxFQUFBO0U0Q2tSNUM7SUFpc01JLGM1Q3A5TTJCLEVBQUE7RTRDbVIvQjtJQW9zTUkseUI1Q3o5TTBCO0k0QzA5TTFCLGdDNUN2OU13QyxFQUFBOztBNENrUjVDO0VBeXNNRyxnQzVDejlNd0IsRUFBQTtFNENnUjNCO0lBNHNNSyx5QjVDaCtNeUI7STRDaStNekIsZ0M1Qy85TXVDO0k0Q2crTXZDLHFDNUNsK015QixFQUFBO0U0Q29SOUI7SUFrdE1LLHFDNUNsK01zQixFQUFBO0U0Q2dSM0I7SUF1dE1LLHlCNUMzK015QjtJNEM0K016QixnQzVDMStNdUM7STRDMitNdkMscUM1QzcrTXlCLEVBQUE7O0E0Q29SOUI7RUFtdU1NLHFDNUNuL01xQixFQUFBOztBNENnUjNCO0VBeXVNRyw2QjVDei9Nd0IsRUFBQTs7QTRDZ1IzQjtFQTR1TUcseUI1Q2hnTjJCO0U0Q2lnTjNCLDJDNUM3L013QjtVNEM2L014QixtQzVDNy9Nd0IsRUFBQTtFNENnUjNCO0lBK3VNSSxnQzVDamdOd0MsRUFBQTtFNENrUjVDO0lBa3ZNSSxjNUNyZ04yQixFQUFBO0U0Q21SL0I7SUFzdk1LLHlCNUMzZ055QjtJNEM0Z056QixnQzVDemdOdUM7STRDMGdOdkMseUI1Q3hnTnNCLEVBQUE7RTRDZ1IzQjtJQTZ2TUssYzVDaGhOMEIsRUFBQTs7QTRDbVIvQjtFQWt3TUcseUJBQXlCO0VBQ3pCLGtCQUFrQixFQUFBOztBQW53TXJCO0VBdXdNSSxtQjVDdmhOdUIsRUFBQTs7QTRDZ1IzQjtFQTJ3TUcsNkI1QzNoTndCO0U0QzRoTnhCLGdDNUM1aE53QixFQUFBO0U0Q2dSM0I7SUE4d01JLHNCNUNoa05PLEVBQUE7RTRDa1RYO0lBaXhNSSx5QjVDcmlOMEI7STRDc2lOMUIsc0I1Q3BrTk8sRUFBQTtJNENrVFg7TUFveE1LLGdDNUN0aU51QyxFQUFBO0U0Q2tSNUM7SUE0eE1RLGdDNUM5aU5vQyxFQUFBO0U0Q2tSNUM7SUFteU1RLHNCNUNybE5HLEVBQUE7STRDa1RYO01BcXlNUyxnQzVDdmpObUMsRUFBQTtFNENrUjVDO0lBNnlNUSx5QjVDamtOc0I7STRDa2tOdEIseUI1QzlqTm1CO0k0QytqTm5CLGdDNUNqa05vQyxFQUFBOztBNENrUjVDO0VBMnpNTyxtQjVDL2tOdUI7RTRDZ2xOdkIsZ0M1QzVrTm9CLEVBQUE7RTRDZ1IzQjtJQTh6TVEsZ0M1Q2hsTm9DLEVBQUE7RTRDa1I1QztJQWswTVMsVzVDcG5ORSxFQUFBO0U0Q2tUWDtJQXcwTVUsbUI1QzVsTm9CO0k0QzZsTnBCLHlCNUN6bE5pQixFQUFBOztBNENnUjNCO0VBaTFNUyxjOUN2a05lLEVBQUE7O0E4Q3NQeEI7RUFxMU1VLG9DQUEyQyxFQUFBOztBQXIxTXJEO0VBKzFNTyx5QjVDbm5OdUI7RTRDb25OdkIseUI1Q2huTm9CO0U0Q2luTnBCLGdDNUNubk5xQyxFQUFBOztBNENrUjVDO0VBMDJNSyxjNUM3bk4wQixFQUFBOztBNENtUi9CO0VBNjJNSyxnQzVDL25OdUMsRUFBQTs7QTRDa1I1QztFQW8zTU8sZ0M1Q3RvTnFDLEVBQUE7O0E0Q2tSNUM7RUEyM01PLDBCNUMvb051QixFQUFBOztBNENvUjlCO0VBKzNNTSx5QjVDbnBOd0IsRUFBQTs7QTRDb1I5QjtFQW00TUssOEJBQThCLEVBQUE7O0FBbjRNbkM7RUF3NE1LLGdDNUMxcE51QyxFQUFBOztBNENrUjVDO0VBNjRNSyxnQzVDL3BOdUMsRUFBQTs7QTRDa1I1QztFQWc1TUssYzVDbnFOMEIsRUFBQTs7QTRDbVIvQjtFQXM1TUkseUI1QzNxTjBCO0U0QzRxTjFCLGdDNUN6cU53QyxFQUFBOztBNENrUjVDO0VBMDVNSSxnQzVDNXFOd0MsRUFBQTtFNENrUjVDO0lBNjVNSyx5QjVDanJOeUIsRUFBQTs7QTRDb1I5QjtFQW02TUksZ0M1Q3JyTndDLEVBQUE7O0E0Q2tSNUM7RUF1Nk1HLGM1QzFyTjRCLEVBQUE7O0E0Q21SL0I7RUEyNk1JLHlCNUNoc04wQixFQUFBO0U0Q3FSOUI7SUE2Nk1LLHlCNUNsc055QixFQUFBOztBNENxUjlCO0VBaTdNSSx5QjVDanNOdUIsRUFBQTs7QTRDZ1IzQjtFQW83TUkseUI1Q3pzTjBCO0U0QzBzTjFCLHlCNUNyc051QjtFNENzc052QixXNUN4dU5PLEVB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NEN5L1F2QixnQzVDci9Rb0IsRUFBQTtZNENnUjNCO2NBd3VRUyx5QjVDNy9RcUI7YzRDOC9RckIsdUM1QzkvUXFCO3NCNEM4L1FyQiwrQjVDOS9RcUIsRUFBQTtjNENxUjlCO2dCQTJ1UVUsZ0M1QzcvUWtDLEVBQUE7WTRDa1I1QztjQW12UVcsYzVDdGdSb0IsRUFBQTtZNENtUi9CO2NBdXZRVSx5QjVDNWdSb0I7YzRDNmdScEIsdUM1QzdnUm9CO3NCNEM2Z1JwQiwrQjVDN2dSb0IsRUFBQTtjNENxUjlCO2dCQTB2UVcsZ0M1QzVnUmlDLEVBQUE7WTRDa1I1QztjQWd3UVEsZ0M1Q2xoUm9DLEVBQUE7WTRDa1I1Qzs7Ozs7O2NBd3dRUSxnQzVDMWhSb0MsRUFBQTtZNENrUjVDO2NBNHdRUyxnQzVDOWhSbUMsRUFBQTtVNENrUjVDO1lBaXhRTyxjNUNwaVJ3QixFQUFBO1k0Q21SL0I7Y0FteFFRLGM1Q3RpUnVCLEVBQUE7VTRDbVIvQjs7O1lBeXhRTyxnQzVDM2lScUMsRUFBQTtVNENrUjVDO1lBOHhRUyx5QkFBd0MsRUFBQTtVQTl4UWpEO1lBb3lRUSx5QjVDeGpSc0I7WTRDeWpSdEIseUI1Q3JqUm1CLEVBQUE7VTRDZ1IzQjtZQXl5UU8sZ0M1QzNqUnFDLEVBQUE7VTRDa1I1Qzs7WUE4eVFRLGdDNUNoa1JvQyxFQUFBO1U0Q2tSNUM7WUFrelFTLGdDNUNsa1JrQixFQUFBO1U0Q2dSM0I7WUFzelFVLGdDOUM1aVJjLEVBQUE7VThDc1B4Qjs7Ozs7Ozs7Ozs7Ozs7WUFtMFFTLCtCNUNwbFJ3QyxFQUFBO1U0Q2lSakQ7Ozs7OztZQTQwUVEsVzVDOW5SRyxFQUFBO1U0Q2tUWDtZQSswUVEsVzVDbG9SSyxFQUFBO1U0Q21UYjtZQW0xUVMsVzVDdG9SSSxFQUFBO1U0Q21UYjs7O1lBeTFRUSxxQjVDem1SbUIsRUFBQTtVNENnUjNCOztZQSsxUVUsZ0M5Q3JsUmMsRUFBQTtVOENzUHhCOztZQXcyUVMsNkI1Q3huUmtCLEVBQUE7VTRDZ1IzQjs7WUErMlFRLFc1Q2pxUkcsRUFBQTtVNENrVFg7WUFzM1FVLHFDQUFxQyxFQUFBO1lBdDNRL0M7O2NBMDNRWSxXNUM1cVJELEVBQUE7VTRDa1RYOztZQW80UVEscUI1Q3BwUm1CLEVBQUE7VTRDZ1IzQjtZQTY0UVksZ0M1Qy9wUmdDLEVBQUE7VTRDa1I1Qzs7O1lBdzVRUSwrQjVDeHFSbUIsRUFBQTtVNENnUjNCOzs7O1lBZzZRUyxXNUNsdFJFLEVBQUE7VTRDa1RYO1lBcTZRTyx5QjVDenJSdUI7WTRDMHJSdkIsNkI1Q3RyUm9CLEVBQUE7VTRDZ1IzQjtZQXk2UU8sb0NBQWtELEVBQUE7VUF6NlF6RDtZQTQ2UU8seUNBQW9ELEVBQUE7VUE1NlEzRDtZQSs2UU8sZTVDbHNSd0IsRUFBQTtVNENtUi9CO1lBazdRTyxjNUNyc1J3QixFQUFBO1U0Q21SL0I7WUFxN1FPLDZCNUNyc1JvQixFQUFBO1U0Q2dSM0I7WUF3N1FPLDBDQUE2QyxFQUFBO1VBeDdRcEQ7WUE0N1FRLHlCNUNodFJzQjtZNENpdFJ0Qix5QjVDN3NSbUIsRUFBQTtVNENnUjNCO1lBazhRUSx5QjVDbHRSbUIsRUFBQTtZNENnUjNCO2NBbzhRUyx5QjVDeHRScUI7YzRDeXRSckIseUI1Q3J0UmtCO2M0Q3N0UmxCLGdDNUN4dFJtQyxFQUFBO1U0Q2tSNUM7O1lBNDhRTyxzQkFBd0IsRUFBQTtVQTU4US9CO1lBZzlRUSxzQkFBd0IsRUFBQTtVQWg5UWhDO1lBbzlRTywwQ0FBcUQsRUFBQTtVQXA5UTVEO1lBdzlRUSwyQ0FBc0MsRUFBQTtVQXg5UTlDO1lBNDlRUywrQjVDOXVSbUMsRUFBQTtVNENrUjVDO1lBcStRUyxhNUN6dlJxQixFQUFBO1U0Q29SOUI7WUEwK1FTLGE1Qzl2UnFCLEVBQUE7VTRDb1I5QjtZQWcvUVksYUFBd0IsRUFBQTtVQWgvUXBDO1lBcS9RVSwrQjVDdndSa0MsRUFBQTtVNENrUjVDO1lBNC9RUSx5QjVDaHhSc0I7WTRDaXhSdEIsZ0M1Qy93Um9DLEVBQUE7VTRDa1I1QztZQW1nUlMsZ0M1Q3J4Um1DLEVBQUE7WTRDa1I1QztjQXFnUlUsZ0M1Q3Z4UmtDLEVBQUE7VTRDa1I1QztZQTJnUk8sMENBQXFELEVBQUE7VUEzZ1I1RDs7OztZQW9oUlUsVzVDdDBSQyxFQUFBO1U0Q2tUWDs7OztZQXdoUlMsWTVDMTBSRSxFQUFBO1U0Q2tUWDs7WUEraFJVLCtCNUNqelJrQyxFQUFBO1U0Q2tSNUM7WUFzaVJRLGdDNUN4elJvQyxFQUFBO1k0Q2tSNUM7Y0F3aVJTLGdDNUMxelJtQyxFQUFBO1U0Q2tSNUM7WUE0aVJRLGM1Qy96UnVCLEVBQUE7VTRDbVIvQjtZQWlqUlEseUI1Q3QwUnNCO1k0Q3UwUnRCLGM1Q3IwUnVCO1k0Q3MwUnZCLHlCNUNuMFJtQixFQUFBO1U0Q2dSM0I7WUF1alJPLHlCNUM1MFJ1QjtZNEM2MFJ2Qix5QjVDeDBSb0IsRUFBQTtVNENnUjNCO1lBNGpSUSx5QjVDaDFSc0I7WTRDaTFSdEIscUI1QzcwUm1CLEVBQUE7VTRDZ1IzQjtZQWlrUk8seUI1Q3IxUnVCO1k0Q3MxUnZCLHlCNUNsMVJvQixFQUFBO1k0Q2dSM0I7Y0Fva1JRLHlCNUNwMVJtQixFQUFBO1U0Q2dSM0I7WUF5a1JRLHlCOUMvelJnQixFQUFBO1U4Q3NQeEI7WUE4a1JRLGM1Q24yUnNCLEVBQUE7VTRDcVI5QjtZQWlsUlEsZ0M1Q24yUm9DLEVBQUE7WTRDa1I1QztjQW1sUlMsZ0M1Q3IyUm1DLEVBQUE7VTRDa1I1QztZQXVsUlEsYzVDMTJSdUIsRUFBQTtVNENtUi9CO1lBMmxSTyx5QjVDLzJSdUI7WTRDZzNSdkIsNkI1QzUyUm9CLEVBQUE7VTRDZ1IzQjs7WUFxbVJZLGM1Q3gzUm1CLEVBQUE7VTRDbVIvQjtZQTRtUlEsYzVDLzNSdUIsRUFBQTtVNENtUi9CO1lBZ25STyx5QjVDaDRSb0IsRUFBQTtVNENnUjNCO1lBb25SUSx5QjVDcDRSbUI7WTRDcTRSbkIsZ0M1Q3Y0Um9DO1k0Q3c0UnBDLHlCNUMzNFJzQixFQUFBO1U0Q3FSOUI7WUEwblJTLG1CNUM5NFJxQixFQUFBO1U0Q29SOUI7WUErblJPLHlCNUMvNFJvQixFQUFBO1k0Q2dSM0I7Y0Fpb1JRLDhCNUNqNVJtQixFQUFBO1U0Q2dSM0I7WUF3b1JVLDJCNUN4NVJpQjtZNEN5NVJqQix3QkFBd0IsRUFBQTtVQXpvUmxDO1lBK29STyx5QjVDcDZSdUIsRUFBQTtVNENxUjlCOztZQXFwUlMsMkJBQTJCLEVBQUE7VUFycFJwQzs7OztZQThwUlEsWUFBWSxFQUFBO1FBOXBScEI7VUFvcVJPLGdDNUN0N1JxQyxFQUFBO1E0Q2tSNUM7VUF3cVJRLHlCNUN4N1JtQixFQUFBO1E0Q2dSM0I7VUE0cVJPLGM1Qy83UndCLEVBQUE7UTRDbVIvQjtVQWdyUk0saURBQWlELEVBQUE7UUFoclJ2RDtVQXFyUlEsZ0M1Q3Y4Um9DLEVBQUE7VTRDa1I1QztZQXVyUlMsYzlDNzZSZSxFQUFBO1E4Q3NQeEI7VUE0clJPLHlCNUM1OFJvQixFQUFBO1E0Q2dSM0I7VUFrc1JRLDJDQUFzQyxFQUFBO1FBbHNSOUM7VUEwc1JTLHlCQUFnQyxFQUFBO1FBMXNSekM7VUFtdFJTLGdDNUNyK1JtQyxFQUFBO1E0Q2tSNUM7VUFzdFJTLGM5QzU4UmUsRUFBQTtVOENzUHhCO1lBd3RSVSxjOUM5OFJjLEVBQUE7UThDc1B4QjtVQWd1Uk8seUI1Q3IvUnVCO1U0Q3MvUnZCLHVDNUNqL1JvQjtrQjRDaS9ScEIsK0I1Q2ovUm9CLEVBQUE7VTRDZ1IzQjs7Ozs7WUEydVJZLDJDQUFzQyxFQUFBO1VBM3VSbEQ7Ozs7O1lBcXZSYSx5QkFBZ0MsRUFBQTtRQXJ2UjdDO1VBa3dSUyxnQzVDdmhTcUIsRUFBQTtRNENxUjlCO1VBeXdSTywyQ0FBMkM7a0JBQTNDLG1DQUEyQyxFQUFBO1VBendSbEQ7WUEyd1JRLGdDNUM3aFNvQyxFQUFBO1U0Q2tSNUM7WUE4d1JRLGM1Q2ppU3VCLEVBQUE7UTRDbVIvQjtVQW14Uk0sb0NBQStDLEVBQUE7UUFueFJyRDtVQXV4Uk8sZ0M1Q3ppU3FDLEVBQUE7UTRDa1I1Qzs7VUE2eFJTLGM1Q2hqU3NCO1U0Q2lqU3RCLCtCNUM5aVNrQixFQUFBO1U0Q2dSM0I7O1lBZ3lSVSwrQjVDaGpTaUIsRUFBQTtVNENnUjNCOztZQW15UlUsa0JBQWtCLEVBQUE7UUFueVI1Qjs7VUF3eVJRLGdDNUMxalNvQyxFQUFBO1E0Q2tSNUM7O1VBMnlSUSw2QjVDM2pTbUIsRUFBQTtVNENnUjNCOztZQTZ5UlMsYzVDaGtTc0IsRUFBQTtRNENtUi9CO1VBc3pSUyxjNUN6a1NzQixFQUFBO1E0Q21SL0I7VUEwelJRLHlCNUMxa1NtQixFQUFBO1E0Q2dSM0I7VUE4elJPLGM1Q2psU3dCLEVBQUE7UTRDbVIvQjtVQWswUlEsYzVDcmxTdUIsRUFBQTtVNENtUi9CO1lBbzBSUywrQjVDcGxTa0IsRUFBQTtRNENnUjNCO1VBeTBSTyw2QjVDemxTb0IsRUFBQTtRNENnUjNCO1VBZzFSUyx5QjVDcm1TcUIsRUFBQTtVNENxUjlCOztZQW0xUlUsVzVDcm9TQyxFQUFBO1E0Q2tUWDtVQTIxUk8sMEI1QzNtU29CO1U0QzRtU3BCLCtCNUM3bVMwQyxFQUFBO1U0Q2lSakQ7WUE4MVJRLGdCNUNqcFNLO1k0Q2twU0wsbUM1Q25uU3NCO29CNENtblN0QiwyQjVDbm5Tc0IsRUFBQTtRNENvUjlCO1VBczJSUSw2QjVDdG5TbUIsRUFBQTtRNENnUjNCO1VBeTJSUSxnQzVDM25Tb0MsRUFBQTtRNENrUjVDO1VBODJSUSxjNUNqb1N1QixFQUFBO1E0Q21SL0I7O1VBczNSUSwrQjVDeG9Tb0MsRUFBQTtRNENrUjVDO1VBNjNSUSx5QjVDanBTc0IsRUFBQTtRNENvUjlCO1VBazRSUSxjNUNycFN1QixFQUFBO1E0Q21SL0I7VUF3NFJTLGM1QzNwU3NCLEVBQUE7UTRDbVIvQjtVQSs0UlMsYzVDbHFTc0IsRUFBQTtRNENtUi9CO1VBazVSUyw4QjVDbHFTa0IsRUFBQTtRNENnUjNCO1VBdzVSTSx5QjVDN3FTd0I7VTRDOHFTeEIsZ0M1QzNxU3NDO1U0QzRxU3RDLG9DQUErQyxFQUFBO1FBMTVSckQ7VUE4NVJPLG9DQUFrRDtVQUNsRCwyQ0FBa0QsRUFBQTtRQS81UnpEOztVQXM2UlEseUI1QzNyU3NCO1U0QzRyU3RCLHlCNUN2clNtQjtVNEN3clNuQixnQzVDMXJTb0MsRUFBQTtRNENrUjVDO1VBKzZSUSx5QjVDcHNTc0IsRUFBQTtVNENxUjlCO1lBaTdSUyxnQzVDbnNTbUMsRUFBQTtZNENrUjVDO2NBbTdSVSx5QjVDdnNTb0IsRUFBQTtVNENvUjlCO1lBdTdSUyx5QjVDdnNTa0IsRUFBQTtRNENnUjNCO1VBKzdSUSx5QjVDcHRTc0IsRUFBQTtVNENxUjlCO1lBaThSUyxnQzVDbnRTbUMsRUFBQTtZNENrUjVDO2NBbzhSVSx5QjVDeHRTb0IsRUFBQTtRNENvUjlCO1VBNjhSUSxnQzVDL3RTb0MsRUFBQTtRNENrUjVDO1VBZzlSUSxjNUNudVN1QixFQUFBO1E0Q21SL0I7VUFzOVJPLHlCNUMzdVN1QixFQUFBO1U0Q3FSOUI7WUF3OVJRLHlCNUM1dVNzQixFQUFBO1E0Q29SOUI7VUE4OVJPLHNDNUM5dVNvQjthNEM4dVNwQixtQzVDOXVTb0I7a0I0Qzh1U3BCLDhCNUM5dVNvQixFQUFBO1U0Q2dSM0I7WUFnK1JRLGdDNUNsdlNvQyxFQUFBO1k0Q2tSNUM7Y0FrK1JTLGdDNUNwdlNtQyxFQUFBO1U0Q2tSNUM7WUFzK1JRLGM1Q3p2U3VCLEVBQUE7UTRDbVIvQjtVQTgrUlMseUI1Q253U3FCLEVBQUE7UTRDcVI5QjtVQW8vUlUsZ0M1Q3R3U2tDLEVBQUE7VTRDa1I1QztZQXMvUlcseUI1QzN3U21CLEVBQUE7UTRDcVI5QjtVQWdnU1UseUI1Q3J4U29CLEVBQUE7UTRDcVI5QjtVQXVnU1EsZ0M1Q3p4U29DLEVBQUE7VTRDa1I1QztZQXlnU1MsYzVDNXhTc0IsRUFBQTtZNENtUi9CO2NBMmdTVSxjNUM5eFNxQixFQUFBO1E0Q21SL0I7VUFnaFNRLGM1Q255U3VCLEVBQUE7UTRDbVIvQjtVQW9oU08sZ0M1Q3B5U29CLEVBQUE7UTRDZ1IzQjtVQXVoU08sYzVDMXlTd0IsRUFBQTtRNENtUi9CO1VBNGhTUyx5QjVDNXlTa0IsRUFBQTtRNENnUjNCO1VBa2lTTSx5QjVDdnpTd0I7VTRDd3pTeEIseUI1Q256U3FCLEVBQUE7VTRDZ1IzQjtZQXFpU08sZ0M1Q3Z6U3FDLEVBQUE7WTRDa1I1QztjQXVpU1EseUI1QzN6U3NCLEVBQUE7UTRDb1I5QjtVQThpU1EsYzVDajBTdUIsRUFBQTtRNENtUi9CO1VBaWpTUSx5QjVDdDBTc0IsRUFBQTtRNENxUjlCO1VBeWpTUyxjNUM1MFNzQixFQUFBO1E0Q21SL0I7VUE2alNRLDhCNUM3MFNtQixFQUFBO1E0Q2dSM0I7VUFra1NPLHlCNUNsMVNvQixFQUFBO1E0Q2dSM0I7VUF1a1NPLHlCNUMzMVN1QixFQUFBO1E0Q29SOUI7O1VBNmtTTyxnQzVDLzFTcUMsRUFBQTtRNENrUjVDO1VBZ2xTTyxjNUNuMlN3QixFQUFBO1E0Q21SL0I7VUFvbFNNLDJDQUFzRCxFQUFBO1FBcGxTNUQ7VUF1bFNNLHVDQUF5QyxFQUFBO1FBdmxTL0M7VUEybFNPLGM1QzMyU29CLEVBQUE7UTRDZ1IzQjtVQThsU08sZ0M1Q2gzU3FDLEVBQUE7UTRDa1I1QztVQWltU08sZ0M1Q24zU3FDLEVBQUE7UTRDa1I1QztVQW9tU08sYzVDdjNTd0IsRUFBQTtRNENtUi9CO1VBeW1TTyx5QjVDNzNTdUI7VTRDODNTdkIseUI1QzEzU29CLEVBQUE7UTRDZ1IzQjtVQSttU08seUI1Qy8zU29CO1U0Q2c0U3BCLHlCNUNoNFNvQixFQUFBO1E0Q2dSM0I7VUFxblNPLHlCNUNyNFNvQixFQUFBO1E0Q2dSM0I7VUEwblNPLDBCNUMxNFNvQixFQUFBO1E0Q2dSM0I7VUFnb1NRLDZCNUNoNVNtQixFQUFBO1E0Q2dSM0I7O1VBd29TUSxXNUMxN1NHLEVBQUE7UTRDa1RYO1VBbXBTVSx5QjVDbjZTaUIsRUFBQTtNNENnUjNCO1FBNHBTSyw2QjVDajdTeUI7UTRDazdTekIseUI1Q2o3U3lCLEVBQUE7TTRDb1I5Qjs7UUFpcVNLLG1CNUN0N1N5QjtRNEN1N1N6QixnQzVDcDdTdUMsRUFBQTtNNENrUjVDO1FBcXFTSyx5QjVDejdTeUI7UTRDMDdTekIsNkI1Q3Q3U3NCLEVBQUE7STRDZ1IzQjtNQTRxU00sZ0M1Qzk3U3NDLEVBQUE7STRDa1I1QztNQWdyU0ssOEI1Q2g4U3NCLEVBQUE7TTRDZ1IzQjtRQWtyU00sZ0M1Q2w4U3FCLEVBQUE7UTRDZ1IzQjtVQXNyU1MsMkNBQXNDLEVBQUE7TUF0clMvQztRQStyU1EseUI1Q245U3NCO1E0Q285U3RCLDJDNUNyOVNzQjtnQjRDcTlTdEIsbUM1Q3I5U3NCLEVBQUE7TTRDcVI5QjtRQW9zU1MseUI1Q3A5U2tCLEVBQUE7TTRDZ1IzQjtRQTBzU1EsYzVDNzlTdUIsRUFBQTtNNENtUi9CO1FBK3NTUSxjNUNsK1N1QixFQUFBO000Q21SL0I7UUFrdFNRLGdDNUNwK1NvQyxFQUFBO0k0Q2tSNUM7TUF3dFNLLGM1QzMrUzBCLEVBQUE7TTRDbVIvQjtRQTB0U00sMkNBQXNDLEVBQUE7SUExdFM1QztNQWd1U08sZ0M1Q2gvU29CLEVBQUE7TTRDZ1IzQjtRQXF1U1csYzVDeC9Tb0IsRUFBQTtNNENtUi9CO1FBMnVTUSwyQzVDaGdUc0I7Z0I0Q2dnVHRCLG1DNUNoZ1RzQixFQUFBO0k0Q3FSOUI7TUFndlNRLHlCNUNoZ1RtQixFQUFBO0k0Q2dSM0I7TUFtdlNRLGdDNUNyZ1RvQyxFQUFBO0k0Q2tSNUM7TUFzdlNRLHlCNUMzZ1RzQixFQUFBO0k0Q3FSOUI7TUEwdlNPLHlCNUM5Z1R1QjtNNEMrZ1R2Qiw2QjVDM2dUb0IsRUFBQTtNNENnUjNCO1FBOHZTUyx5QjVDbGhUcUIsRUFBQTtJNENvUjlCO01Bd3dTUSx5QjVDeGhUbUIsRUFBQTtNNENnUjNCO1FBMHdTUyxjNUM3aFRzQixFQUFBO0k0Q21SL0I7TUFxeFNTLHlCQUF5QixFQUFBO01BcnhTbEM7UUF1eFNVLHlCNUM1aVRvQixFQUFBO0k0Q3FSOUI7TUE0eFNVLHlCNUNqalRvQixFQUFBO0k0Q3FSOUI7TUFxeVNJLHlCNUNyalR1QjtNNENzalR2QixnQzVDeGpUd0MsRUFBQTtJNENrUjVDO01BeXlTSSx5QjVDOWpUMEIsRUFBQTtJNENxUjlCO01BNHlTSSx3QzVDNWpUdUI7YzRDNGpUdkIsZ0M1QzVqVHVCLEVBQUE7STRDZ1IzQjs7TUFpelNLLG1CNUN0a1R5QjtNNEN1a1R6Qix5QjVDbGtUc0I7TTRDbWtUdEIsZ0M1Q3JrVHVDLEVBQUE7STRDa1I1Qzs7TUF3elNJLHNCNUMxbVRPLEVBQUE7STRDa1RYO01BMnpTSSx5QjVDL2tUMEI7TTRDZ2xUMUIsMENBQTBDO01BQzFDLGdDNUMva1R3QyxFQUFBO000Q2tSNUM7UUErelNLLHlCOUNyalRtQjtROENzalRuQixxQjlDdGpUbUI7UThDdWpUbkIsVzVDbm5UTSxFQUFBO000Q2tUWDtRQXEwU0ssVUFBVTtRQUNWLHFCQUFxQixFQUFBO0lBdDBTMUI7TUE0MFNLLHlCNUNqbVR5QixFQUFBO0k0Q3FSOUI7TUFpMVNLLGNBQWM7TUFDZCxlQUFlO01BQ2YsZ0JBQWdCLEVBQUE7SUFuMVNyQjtNQXUxU0ksY0FBYztNQUNkLHlCQUF5QixFQUFBO0lBeDFTN0I7TUEyMVNJLGNBQWM7TUFDZCx5QkFBeUIsRUFBQTtJQTUxUzdCO01BKzFTSSxjQUFjO01BQ2QseUJBQXlCLEVBQUE7SUFoMlM3QjtNQW0yU0ksY0FBYztNQUNkLHlCQUF5QixFQUFBO0lBcDJTN0I7TUF1MlNJLGNBQWM7TUFDZCx5QkFBeUIsRUFBQTtJQXgyUzdCO01BMjJTSSxjQUFjO01BQ2QseUJBQXlCLEVBQUE7SUE1MlM3QjtNQSsyU0ksY0FBYztNQUNkLHlCQUF5QixFQUFBO0lBaDNTN0I7TUFtM1NJLGNBQWM7TUFDZCx5QkFBeUIsRUFBQTtJQXAzUzdCO01BdTNTSSw4QkFBOEI7TUFDOUIsdUNBQXVDLEVBQUE7TUF4M1MzQztRQTIzU00seUI1Qy9vVHdCLEVBQUE7UTRDb1I5QjtVQSszU1MsZ0M1Q2pwVG1DO1U0Q2twVG5DLHlCNUNycFRxQjtVNENzcFRyQix5QjVDanBUa0IsRUFBQTtRNENnUjNCO1VBbzRTUyxnQzVDdHBUbUMsRUFBQTtRNENrUjVDO1VBeTRTUyxnQzVDM3BUbUMsRUFBQTtVNENrUjVDO1lBMjRTVSx5QjVDaHFUb0I7WTRDaXFUcEIseUI1QzVwVGlCLEVBQUE7TTRDZ1IzQjs7O1FBcTVTTSxXNUN2c1RLLEVBQUE7STRDa1RYO01BMDVTSSw4QkFBOEI7TUFDOUIsdUNBQXVDLEVBQUE7TUEzNVMzQzs7UUErNVNNLFc1Q2p0VEssRUFBQTtNNENrVFg7UUFrNlNNLGM1Q3JyVHlCLEVBQUE7TTRDbVIvQjtRQXE2U00seUI1Q3pyVHdCLEVBQUE7UTRDb1I5Qjs7VUEwNlNTLHlCNUMvclRxQjtVNENnc1RyQix5QjVDM3JUa0I7VTRDNHJUbEIsZ0M1QzlyVG1DLEVBQUE7UTRDa1I1QztVQWs3U1UseUI1Q3ZzVG9CO1U0Q3dzVHBCLHlCNUNuc1RpQixFQUFBO0k0Q2dSM0I7TUErN1NPLGM1Qy9zVG9CLEVBQUE7STRDZ1IzQjtNQW04U1EsYzVDbnRUbUIsRUFBQTtJNENnUjNCO01BMDhTSSx5QjVDOXRUMEIsRUFBQTtNNENvUjlCO1FBNDhTSyxnQzVDNXRUc0IsRUFBQTtRNENnUjNCO1VBODhTTSxjNUNqdVR5QixFQUFBO000Q21SL0I7UUFrOVNLLDZCNUNsdVRzQixFQUFBO0k0Q2dSM0I7TUFzOVNJLDhCQUE4QjtNQUM5Qix1Q0FBdUMsRUFBQTtNQXY5UzNDO1FBMDlTTSxnQzVDNXVUc0MsRUFBQTtNNENrUjVDO1FBNjlTTSw2QjVDN3VUcUI7UTRDOHVUckIsZ0M1Qzl1VHFCLEVBQUE7UTRDZ1IzQjtVQWcrU08sZ0M1Q2x2VHFDLEVBQUE7TTRDa1I1QztRQXErU08sZ0M1Q3Z2VHFDLEVBQUE7STRDa1I1QztNQTQrU0ssNkI1QzV2VHNCLEVBQUE7TTRDZ1IzQjtRQTgrU00sbUI1Qzl2VHFCO1E0Qyt2VHJCLGdDNUNqd1RzQyxFQUFBO0k0Q2tSNUM7TUFvL1NJLHlCNUNwd1R1QixFQUFBO000Q2dSM0I7UUF3L1NPLHlCNUM1d1R1QixFQUFBO000Q29SOUI7UUEyL1NPLGM1Qzl3VHdCLEVBQUE7TTRDbVIvQjtRQWdnVFMsYzVDbnhUc0IsRUFBQTtNNENtUi9CO1FBbWdUUyx5QjVDeHhUcUI7UTRDeXhUckIsZ0M1Q3R4VG1DO1E0Q3V4VG5DLHFCNUNyeFRrQixFQUFBO000Q2dSM0I7UUF5Z1RRLHlCNUN6eFRtQixFQUFBO000Q2dSM0I7UUErZ1RPLGdDNUNqeVRxQyxFQUFBO000Q2tSNUM7UUFraFRPLGM1Q3J5VHdCLEVBQUE7TTRDbVIvQjtRQXFoVE8sZ0M1Q3Z5VHFDLEVBQUE7TTRDa1I1QztRQXdoVE8seUI1QzV5VHVCLEVBQUE7UTRDb1I5Qjs7VUE2aFRVLHlCNUNselRvQjtVNENtelRwQix5QjVDOXlUaUI7VTRDK3lUakIsZ0M1Q2p6VGtDLEVBQUE7UTRDa1I1QztVQXFpVFcseUI1QzF6VG1CO1U0QzJ6VG5CLHlCNUN0elRnQixFQUFBO0k0Q2dSM0I7TUFpalRLLHlCNUNyMFR5QixFQUFBO000Q29SOUI7UUFtalRNLHlCNUN2MFR3QjtRNEN3MFR4Qix5QjVDeDBUd0I7UTRDeTBUeEIsVzVDdjJUSyxFQUFBO000Q2tUWDtRQXdqVE0seUJBQXdDLEVBQUE7SUF4alQ5QztNQTZqVE0seUI5Q256VGtCO004Q296VGxCLHlCOUNwelRrQixFQUFBO0k4Q3NQeEI7TUFta1RNLHlCOUN4elRvQjtNOEN5elRwQix5QjlDenpUb0IsRUFBQTtJOENxUDFCO01BMGtUSyx5QjVDOTFUeUIsRUFBQTtJNENpMlQzQjtNQTdrVEg7UUFtbFRTLHlCNUNuMlRrQixFQUFBO000Q2dSM0I7UUF5bFRRLGdDNUMzMlRvQyxFQUFBO000Q2tSNUM7UUFnbVRNLFlBQVksRUFBQTtNQWhtVGxCO1FBdW1UUSxxQ0FBcUM7UUFDckMsOEJBQThCLEVBQUEsRUFDOUI7SUFLTDtNQTltVEg7UUFnblRLLDZCNUNoNFRzQjtRNENpNFR0Qix5QjVDcjRUeUIsRUFBQTtNNENvUjlCO1FBdW5UUSxjNUN4N1RlLEVBQUEsRTRDeTdUZjtJQUtMO01BN25USDtRQWtvVFEsNkI1Q2w1VG1CO1E0Q201VG5CLGdDNUNuNVRtQixFQUFBO000Q2dSM0I7UUEyb1RPLHlCNUMzNVRvQixFQUFBLEU0QzQ1VHBCO0VBNW9UUDtJQWtwVEcseUI1Q3Y2VDJCLEVBQUE7RTRDcVI5QjtJQXNwVEkseUI1QzE2VDBCLEVBQUE7RTRDb1I5QjtJQTRwVEsseUI1Q2o3VHlCO0k0Q2s3VHpCLGdDNUMvNlR1QztJNENnN1R2QyxxQjVDOTZUc0IsRUFBQTtFNENnUjNCOzs7Ozs7Ozs7Ozs7Ozs7SUErcVRLLHFCNUMvN1RzQjtJNENnOFR0Qix5QjVDcjhUeUI7STRDczhUekIsZ0M1Q244VHVDLEVBQUE7STRDa1I1Qzs7Ozs7Ozs7Ozs7Ozs7O01BbXJUTSxjNUN0OFR5QixFQUFBO0U0Q21SL0I7SUF1clRLLHlCNUM1OFR5QjtJNEM2OFR6QixnQzVDMThUdUMsRUFBQTtFNENrUjVDO0lBMnJUSyxxQjVDMzhUc0IsRUFBQTtFNENnUjNCO0lBK3JUSSw2QjVDLzhUdUIsRUFBQTtJNENnUjNCO01BaXNUSyxtQjVDcjlUeUI7TTRDczlUekIsZ0M1Q3A5VHVDLEVBQUE7RTRDa1I1QztJQXVzVEcsbUI1QzM5VDJCO0k0QzQ5VDNCLHlCNUMzOVQ0QjtJNEM0OVQ1QixnQzVDMzlUeUMsRUFBQTtJNENrUjVDO01BNHNUSyxtQjVDaCtUeUIsRUFBQTtFNENvUjlCO0lBaXRURyw2QjVDcCtUNEI7STRDcStUNUIsOEI1Q3IrVDRCO0k0Q3MrVDVCLCtCNUN0K1Q0QixFQUFBO0k0Q21SL0I7TUFxdFRJLDJDQUFzQyxFQUFBO01BcnRUMUM7UUF3dFRLLG1CNUN4K1RzQixFQUFBO0k0Q2dSM0I7TUE0dFRJLDhCNUMvK1QyQjtNNENnL1QzQiwrQjVDaC9UMkIsRUFBQTtFNENtUi9CO0lBbXVUSyxtQjVDbi9Uc0IsRUFBQTtFNENnUjNCO0lBd3VURyx5QjVDNS9UMkIsRUFBQTtFNENvUjlCOztJQTR1VEcsbUI1Q2hnVTJCO0k0Q2lnVTNCLHlCNUNoZ1U0QixFQUFBO0U0Q21SL0I7SUFndlRHLG1CNUNoZ1V3QixFQUFBO0k0Q2dSM0I7TUFtdlRJLG1COUN6K1RvQjtNOEMwK1RwQixXNUN0aVVPLEVBQUE7RTRDa1RYOztJQXl2VEcsZ0M1QzNnVXlDLEVBQUE7RTRDa1I1QztJQTR2VEcseUI1Q2hoVTJCLEVBQUE7RTRDb1I5QjtJQWd3VEkseUI1Q2hoVXVCLEVBQUE7RTRDZ1IzQjs7SUFxd1RHLG1CNUMxaFUyQjtJNEMyaFUzQix5QjVDM2hVMkIsRUFBQTtFNENxUjlCOztJQTJ3VEksbUI1QzNoVXVCO0k0QzRoVXZCLHlCNUM1aFV1QixFQUFBO0U0Q2dSM0I7SUErd1RJLHlCQUF5QixFQUFBO0VBL3dUN0I7SUFveFRJLHlCNUN6aVUwQixFQUFBO0U0Q3FSOUI7SUF3eFRHLHFCNUN4aVV3QixFQUFBO0k0Q2dSM0I7TUEyeFRLLHlCNUMvaVV5QjtNNENnalV6QixnQzVDOWlVdUMsRUFBQTtFNENrUjVDO0lBaXlURyx5QjVDcmpVMkIsRUFBQTtJNENvUjlCO01BbXlUSSxnQzVDcmpVd0MsRUFBQTtJNENrUjVDO01Bc3lUSSxjNUN6alUyQixFQUFBO0k0Q21SL0I7TUF5eVRJLHlCNUM5alUwQjtNNEMralUxQixnQzVDNWpVd0MsRUFBQTtFNENrUjVDO0lBOHlURyxnQzVDOWpVd0IsRUFBQTtJNENnUjNCO01BaXpUSyx5QjVDcmtVeUI7TTRDc2tVekIsZ0M1Q3BrVXVDO000Q3FrVXZDLHFDNUN2a1V5QixFQUFBO0k0Q29SOUI7TUF1elRLLHFDNUN2a1VzQixFQUFBO0k0Q2dSM0I7TUE0elRLLHlCNUNobFV5QjtNNENpbFV6QixnQzVDL2tVdUM7TTRDZ2xVdkMscUM1Q2xsVXlCLEVBQUE7RTRDb1I5QjtJQXcwVE0scUM1Q3hsVXFCLEVBQUE7RTRDZ1IzQjtJQTgwVEcsNkI1QzlsVXdCLEVBQUE7RTRDZ1IzQjtJQWkxVEcseUI1Q3JtVTJCO0k0Q3NtVTNCLDJDNUNsbVV3QjtZNENrbVV4QixtQzVDbG1Vd0IsRUFBQTtJNENnUjNCO01BbzFUSSxnQzVDdG1Vd0MsRUFBQTtJNENrUjVDO01BdTFUSSxjNUMxbVUyQixFQUFBO0k0Q21SL0I7TUEyMVRLLHlCNUNoblV5QjtNNENpblV6QixnQzVDOW1VdUM7TTRDK21VdkMseUI1QzdtVXNCLEVBQUE7STRDZ1IzQjtNQWsyVEssYzVDcm5VMEIsRUFBQTtFNENtUi9CO0lBdTJURyx5QkFBeUI7SUFDekIsa0JBQWtCLEVBQUE7RUF4MlRyQjtJQTQyVEksbUI1QzVuVXVCLEVBQUE7RTRDZ1IzQjtJQWczVEcsNkI1Q2hvVXdCO0k0Q2lvVXhCLGdDNUNqb1V3QixFQUFBO0k0Q2dSM0I7TUFtM1RJLHNCNUNycVVPLEVBQUE7STRDa1RYO01BczNUSSx5QjVDMW9VMEI7TTRDMm9VMUIsc0I1Q3pxVU8sRUFBQTtNNENrVFg7UUF5M1RLLGdDNUMzb1V1QyxFQUFBO0k0Q2tSNUM7TUFpNFRRLGdDNUNucFVvQyxFQUFBO0k0Q2tSNUM7TUF3NFRRLHNCNUMxclVHLEVBQUE7TTRDa1RYO1FBMDRUUyxnQzVDNXBVbUMsRUFBQTtJNENrUjVDO01BazVUUSx5QjVDdHFVc0I7TTRDdXFVdEIseUI1Q25xVW1CO000Q29xVW5CLGdDNUN0cVVvQyxFQUFBO0U0Q2tSNUM7SUFnNlRPLG1CNUNwclV1QjtJNENxclV2QixnQzVDanJVb0IsRUFBQTtJNENnUjNCO01BbTZUUSxnQzVDcnJVb0MsRUFBQTtJNENrUjVDO01BdTZUUyxXNUN6dFVFLEVBQUE7STRDa1RYO01BNjZUVSxtQjVDanNVb0I7TTRDa3NVcEIseUI1QzlyVWlCLEVBQUE7RTRDZ1IzQjtJQXM3VFMsYzlDNXFVZSxFQUFBO0U4Q3NQeEI7SUEwN1RVLG9DQUEyQyxFQUFBO0VBMTdUckQ7SUFvOFRPLHlCNUN4dFV1QjtJNEN5dFV2Qix5QjVDcnRVb0I7STRDc3RVcEIsZ0M1Q3h0VXFDLEVBQUE7RTRDa1I1QztJQSs4VEssYzVDbHVVMEIsRUFBQTtFNENtUi9CO0lBazlUSyxnQzVDcHVVdUMsRUFBQTtFNENrUjVDO0lBeTlUTyxnQzVDM3VVcUMsRUFBQTtFNENrUjVDO0lBZytUTywwQjVDcHZVdUIsRUFBQTtFNENvUjlCO0lBbytUTSx5QjVDeHZVd0IsRUFBQTtFNENvUjlCO0lBdytUSyw4QkFBOEIsRUFBQTtFQXgrVG5DO0lBNitUSyxnQzVDL3ZVdUMsRUFBQTtFNENrUjVDO0lBay9USyxnQzVDcHdVdUMsRUFBQTtFNENrUjVDO0lBcS9USyxjNUN4d1UwQixFQUFBO0U0Q21SL0I7SUEyL1RJLHlCNUNoeFUwQjtJNENpeFUxQixnQzVDOXdVd0MsRUFBQTtFNENrUjVDO0lBKy9USSxnQzVDanhVd0MsRUFBQTtJNENrUjVDO01Ba2dVSyx5QjVDdHhVeUIsRUFBQTtFNENvUjlCO0lBd2dVSSxnQzVDMXhVd0MsRUFBQTtFNENr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YyxFQUFBO0lyRWhsTnBCO01xRW1sTlUsd0JBQXdCLEVBQUE7RXhFbmxObEM7SXdFNGxOUSxnQkFBZ0IsRUFBQTtFQUt0QjtJQUVJLFdBQVcsRUFBQTtFQUlmO0lBRUksaUJBQWlCLEVBQUE7RUFJckI7SUFDRSx1QkFBdUIsRUFBQTtFQUV6QjtJQUVJLGdCQUFnQixFQUFBLEVBQ2pCOztBQUdMO0VBQ0U7SUFHTSxnQkFBZ0IsRUFBQSxFQUNqQjs7QUFJUDs7NEJwRm95dUI0QiIsImZpbGUiOiJjb2xvci0yLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiAgICBUZW1wbGF0ZSBOYW1lOiBlbmRsZXNzIEFkbWluXHJcbiAgICBUZW1wbGF0ZSBVUkk6IHRoZW1lcy5waXhlbHN0cmFwLmNvbS9lbmRsZXNzXHJcbiAgICBEZXNjcmlwdGlvbjogVGhpcyBpcyBBZG1pbiB0aGVtZVxyXG4gICAgQXV0aG9yOiBQaXhlbHN0cmFwXHJcbiAgICBBdXRob3IgVVJJOiBodHRwczovL3RoZW1lZm9yZXN0Lm5ldC91c2VyL3BpeGVsc3RyYXBcclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4wMS4gR2VuZXJhbCBDU1NcclxuICAwMi4gR2VuZXJpYyBDU1NcclxuICAwMy4gQ2FyZCBDU1NcclxuICAwNC4gTG9hZGVyIENTU1xyXG4gIDA1LiBIZWFkZXIgQ1NTXHJcbiAgMDYuIEJ1dHRvbiBDU1NcclxuICAwNy4gQ29sb3IgQ1NTXHJcbiAgMDguIEdSSUQgQ1NTXHJcbiAgMDkuIEVycm9yLXBhZ2UgIENTU1xyXG4gIDEwLiBJY29uIGNzc1xyXG4gICAxMy4gRW1haWwgQXBwbGljYXRpb24gIENTU1xyXG4gICAxNC4gQ2hhdCBDU1NcclxuICAgMTUuIEFsZXJ0IENTU1xyXG4gICAxNi4gUG9wb3ZlciBDU1NcclxuICAgMTcuIExpc3QgQ1NTXHJcbiAgIDE4LiBTd2l0Y2ggIENTU1xyXG4gICAxOS4gTWVnYSBvcHRpb24gQ1NTXHJcblx0MjIuIFVzZXIgcHJvZmlsZSBjc3NcclxuXHQyMy4gUHJvZ3Jlc3MgQ1NTXHJcblx0MjQuIEFjY29yZGluZyBDU1NcclxuXHQyNS4gQXV0aGVudGljYXRpb24gQ1NTXHJcblx0MjYuIEZvcm0gQ1NTXHJcblx0MjcuIENvbWluZyBTb29uIENTU1xyXG5cdDI4LiBSYWRpbyBDU1NcclxuXHQyOS4gRm9ybSBJbnB1dCBDU1NcclxuXHQzMC4gRGF0YS10YWJsZSBDU1NcclxuXHQgMzIuIFBhZ2UgQ1NTXHJcblx0IDMzLiBFY29tbWVyY2UgIENTU1xyXG5cdCAzNC4gUHJpY2luZyBDU1NcclxuXHQgMzYuIE5BViBDU1NcclxuXHQgMzcuIERyb3Bkb3duIENTU1xyXG5cdCAzOC4gTGFuZGluZyBDU1NcclxuXHQgMzkuIFRhYmxlICBDU1NcclxuXHQgNDAuIEFsZXJ0Ym94LWNhbGwtb3V0IENTU1xyXG5cdCA0MS4gQ2hhcnQgQ1NTXHJcblx0IDQyLiBUaW1lbGluZSBDU1NcclxuXHQgNDMuIFRpbWVsaW5lIDIgQ1NTXHJcblx0IDQ0LiBUYWJzIENTU1xyXG5cdCA0NS4gR2FsbGVyeSBDU1NcclxuXHQgNDYuIEJsb2cgQ1NTXHJcblx0IDQ3LiBGb290ZXIgQ1NTXHJcblx0IDQ4LiBGb3JtIFdpemFyZFxyXG5cdCA0OS4gQmFkZ2UgQ1NTXHJcblx0IDUwLiBUcmVlIENTU1xyXG5cdCA1MS4gU2VhcmNoIENTU1xyXG5cdCA1Mi4gRGF0ZXBpY2tlciBDU1NcclxuXHQgNTMuIERhc2hib2FyZCBDU1NcclxuXHQgNTQuIFRvdXIgIENTU1xyXG5cdCA1NS4gdGhlbWUgbGF5b3V0IENTU1xyXG5cdCA1Ni4gUmliYm9uIENTU1xyXG5cdCA1Ny4gYnJlYWRjcnVtYiBDU1NcclxuXHQgNTguIFN0ZXBzICBDU1NcclxuXHQgNTkuIEN1c3RvbWl6ZXIgQ1NTXHJcblx0IDYwLiBSVEwgQ1NTXHJcblx0IDYxLiBiYXNlX2lucHV0cyBDU1NcclxuXHQgNjIuIFJlc3BvbnNpdmUgY3NzXHJcblx0IDYzLiBCb3gtbGF5b3V0IGNzc1xyXG5cdCA2Ni4gRnVsbENhbGVuZGFyIENTU1xyXG5cdCA2Ny4gRGFzaGJvYXJkIGJpdGNvaW5cclxuXHQgNjguIERhc2hib2FyZCBFY29tbWVyY2VcclxuXHQgNjkuIERhc2hib2FyZCBQcm9qZWN0XHJcblx0IDcwLiBEYXNoYm9hcmQgU2VydmVyXHJcblx0IDcxLiBEYXNoYm9hcmQgVW5pdmVyc2l0eVxyXG5cdCA3Mi4gRG9jdW1lbnQgY3NzXHJcblx0IDczLiBGYXEgQ1NTXHJcblx0IDc0LiBKb2IgQ1NTXHJcblx0IDc1LiBrbm93bGVkZ2ViYXNlIENTU1xyXG5cdCA3Ni4gaW50ZXJuYXRpb25hbGl6YXRpb24gQ1NTXHJcblx0IDc3LiBMZWFybmluZyBDU1NcclxuXHQgNzguIE9yZGVyIEhpc3RvcnkgY3NzXHJcblx0IDc5LiBQcmludCBDU1NcclxuXHQgODAuIFNpZGViYXIgQ1NTXHJcblx0IDgxLiBzb2NpYWwgYXBwXHJcblx0IDgyLiBhdmF0YXJzXHJcblx0IDgzLiBCb29rbWFya1xyXG5cdCA4NC4gY2FydFxyXG5cdCA4NS4gd2lzaGxpc3RcclxuXHQgODYuIGNoZWNrb3V0XHJcblx0IDg3LiB0eXBhaGVhZC1zZWFyY2hcclxuXHQgODkuIHJhdGluZ1xyXG4gKi9cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDAxLiBHZW5lcmFsIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC42KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiB3b3JrLVNhbnMsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzEzMTMxOyB9XG5cbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1yaWdodDogMHB4OyB9XG5cbiogYSB7XG4gIGNvbG9yOiAjMDI4OGQxOyB9XG4gICogYS5idG4tcHJpbWFyeSwgKiBhLmJ0bi1zZWNvbmRhcnksICogYS5idG4tc3VjY2VzcywgKiBhLmJ0bi1pbmZvLCAqIGEuYnRuLXdhcm5pbmcsICogYS5idG4tZGFuZ2VyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4qLmJ0bjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5wIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS43O1xuICBsZXR0ZXItc3BhY2luZzogMC43cHg7IH1cblxuY29kZSB7XG4gIGNvbG9yOiAjMDI4OGQxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmI7XG4gIHBhZGRpbmc6IDNweDtcbiAgbWFyZ2luOiAwIDNweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbmJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNlOGViZjI7XG4gIHBhZGRpbmc6IDE1cHg7IH1cblxuYmxvY2txdW90ZS50ZXh0LWNlbnRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTVweDsgfVxuXG5ibG9ja3F1b3RlLnRleHQtcmlnaHQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgI2U4ZWJmMjtcbiAgcGFkZGluZzogMTVweDsgfVxuXG46Zm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiAjMDI4OGQxOyB9XG5cbi5kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG46bm90KHByZSkgPiBjb2RlW2NsYXNzKj1sYW5ndWFnZS1dLCA6bm90KHByZSkgcHJlW2NsYXNzKj1sYW5ndWFnZS1dIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjdmYjsgfVxuXG4uY29kZS1ib3gtY29weV9fYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyLCAxMzYsIDIwOSwgMC4yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyLCAxMzYsIDIwOSwgMC4zKTsgfVxuXG4udHlwb2dyYXBoeSBoMSxcbi50eXBvZ3JhcGh5IC5oMSxcbi50eXBvZ3JhcGh5IGgyLFxuLnR5cG9ncmFwaHkgLmgyLFxuLnR5cG9ncmFwaHkgaDMsXG4udHlwb2dyYXBoeSAuaDMsXG4udHlwb2dyYXBoeSBoNCxcbi50eXBvZ3JhcGh5IC5oNCxcbi50eXBvZ3JhcGh5IGg1LFxuLnR5cG9ncmFwaHkgLmg1LFxuLnR5cG9ncmFwaHkgaDYsXG4udHlwb2dyYXBoeSAuaDYge1xuICBtYXJnaW46IDIwcHggMDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICAudHlwb2dyYXBoeSBoMTpsYXN0LWNoaWxkLFxuICAudHlwb2dyYXBoeSAuaDE6bGFzdC1jaGlsZCxcbiAgLnR5cG9ncmFwaHkgaDI6bGFzdC1jaGlsZCxcbiAgLnR5cG9ncmFwaHkgLmgyOmxhc3QtY2hpbGQsXG4gIC50eXBvZ3JhcGh5IGgzOmxhc3QtY2hpbGQsXG4gIC50eXBvZ3JhcGh5IC5oMzpsYXN0LWNoaWxkLFxuICAudHlwb2dyYXBoeSBoNDpsYXN0LWNoaWxkLFxuICAudHlwb2dyYXBoeSAuaDQ6bGFzdC1jaGlsZCxcbiAgLnR5cG9ncmFwaHkgaDU6bGFzdC1jaGlsZCxcbiAgLnR5cG9ncmFwaHkgLmg1Omxhc3QtY2hpbGQsXG4gIC50eXBvZ3JhcGh5IGg2Omxhc3QtY2hpbGQsXG4gIC50eXBvZ3JhcGh5IC5oNjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi50eXBvZ3JhcGh5IHNtYWxsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBjb2xvcjogIzJhMzE0MjsgfVxuXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYge1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5oMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtOyB9XG5cbi5oMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG4uaDMge1xuICBmb250LXNpemU6IDEuNzVyZW07IH1cblxuLmg0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07IH1cblxuLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG5wcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIsIDEzNiwgMjA5LCAwLjA1KTtcbiAgcGFkZGluZzogMjBweCAwOyB9XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDI4OGQxOyB9XG5cbi5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjM2NiOWZkOyB9XG5cbi5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLCAub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzAyODhkMTsgfVxuXG4ub3dsLXRoZW1lIC5vd2wtbmF2LmRpc2FibGVkICsgLm93bC1kb3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7IH1cblxuLmNsaWNrMmVkaXQgfiAubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUge1xuICBib3JkZXItY29sb3I6ICNmNmY3ZmI7IH1cblxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUge1xuICBib3JkZXItY29sb3I6ICNmNmY3ZmI7IH1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwIGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmFsZXJ0LXRoZW1lIGJ1dHRvbiB7XG4gIHRvcDogMzNweCAhaW1wb3J0YW50O1xuICByaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAyODhkMTsgfVxuXG4uYWxlcnQtdGhlbWUgc3BhbiArIHNwYW4gKyBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyODhkMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5hbGVydC10aGVtZSBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhkMTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5hbGVydC1jb3B5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyODhkMTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhkMTtcbiAgYm94LXNoYWRvdzogM3B4IDNweCA1cHggMCAjOWI5YjliOyB9XG4gIC5hbGVydC1jb3B5IC5jbG9zZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7IH1cblxuQGtleWZyYW1lcyB3aGlybHktbG9hZGVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4ud2hpcmx5LWxvYWRlcjpub3QoOnJlcXVpcmVkKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2hhZG93OiAjMDI4OGQxIDBweCAyNnB4IDAgNnB4LCAjMDI4OGQxIDAuOTA5NzFweCAyNi4wNTA3OXB4IDAgNS45MzMzM3B4LCAjMDI4OGQxIDEuODIyOTdweCAyNi4wNjk2N3B4IDAgNS44NjY2N3B4LCAjMDI4OGQxIDIuNzM4NjVweCAyNi4wNTY0N3B4IDAgNS44cHgsICMwMjg4ZDEgMy42NTU2MXB4IDI2LjAxMTA0cHggMCA1LjczMzMzcHgsICMwMjg4ZDEgNC41NzI3NHB4IDI1LjkzMzI3cHggMCA1LjY2NjY3cHgsICMwMjg4ZDEgNS40ODg4N3B4IDI1LjgyMzFweCAwIDUuNnB4LCAjMDI4OGQxIDYuNDAyODdweCAyNS42ODA0OXB4IDAgNS41MzMzM3B4LCAjMDI4OGQxIDcuMzEzNThweCAyNS41MDU0OHB4IDAgNS40NjY2N3B4LCAjMDI4OGQxIDguMjE5ODVweCAyNS4yOTgxcHggMCA1LjRweCwgIzAyODhkMSA5LjEyMDU0cHggMjUuMDU4NDdweCAwIDUuMzMzMzNweCwgIzAyODhkMSAxMC4wMTQ0OHB4IDI0Ljc4NjcycHggMCA1LjI2NjY3cHgsICMwMjg4ZDEgMTAuOTAwNTRweCAyNC40ODMwMnB4IDAgNS4ycHgsICMwMjg4ZDEgMTEuNzc3NTdweCAyNC4xNDc2cHggMCA1LjEzMzMzcHgsICMwMjg4ZDEgMTIuNjQ0NDNweCAyMy43ODA3MnB4IDAgNS4wNjY2N3B4LCAjMDI4OGQxIDEzLjVweCAyMy4zODI2OXB4IDAgNXB4LCAjMDI4OGQxIDE0LjM0MzE1cHggMjIuOTUzODRweCAwIDQuOTMzMzNweCwgIzAyODhkMSAxNS4xNzI3N3B4IDIyLjQ5NDU1cHggMCA0Ljg2NjY3cHgsICMwMjg4ZDEgMTUuOTg3NzZweCAyMi4wMDUyNnB4IDAgNC44cHgsICMwMjg4ZDEgMTYuNzg3MDRweCAyMS40ODY0M3B4IDAgNC43MzMzM3B4LCAjMDI4OGQxIDE3LjU2OTUzcHggMjAuOTM4NTVweCAwIDQuNjY2NjdweCwgIzAyODhkMSAxOC4zMzQxOHB4IDIwLjM2MjE3cHggMCA0LjZweCwgIzAyODhkMSAxOS4wNzk5NXB4IDE5Ljc1Nzg3cHggMCA0LjUzMzMzcHgsICMwMjg4ZDEgMTkuODA1ODJweCAxOS4xMjYyNnB4IDAgNC40NjY2N3B4LCAjMDI4OGQxIDIwLjUxMDhweCAxOC40NjhweCAwIDQuNHB4LCAjMDI4OGQxIDIxLjE5MzlweCAxNy43ODM3OXB4IDAgNC4zMzMzM3B4LCAjMDI4OGQxIDIxLjg1NDE2cHggMTcuMDc0MzRweCAwIDQuMjY2NjdweCwgIzAyODhkMSAyMi40OTA2N3B4IDE2LjM0MDQzcHggMCA0LjJweCwgIzAyODhkMSAyMy4xMDI1MXB4IDE1LjU4Mjg0cHggMCA0LjEzMzMzcHgsICMwMjg4ZDEgMjMuNjg4ODFweCAxNC44MDI0MXB4IDAgNC4wNjY2N3B4LCAjMDI4OGQxIDI0LjI0ODcxcHggMTRweCAwIDRweCwgIzAyODhkMSAyNC43ODE0cHggMTMuMTc2NXB4IDAgMy45MzMzM3B4LCAjMDI4OGQxIDI1LjI4NjA3cHggMTIuMzMyODRweCAwIDMuODY2NjdweCwgIzAyODhkMSAyNS43NjE5OHB4IDExLjQ2OTk3cHggMCAzLjhweCwgIzAyODhkMSAyNi4yMDg0cHggMTAuNTg4ODhweCAwIDMuNzMzMzNweCwgIzAyODhkMSAyNi42MjQ2MnB4IDkuNjkwNTdweCAwIDMuNjY2NjdweCwgIzAyODhkMSAyNy4wMTAwMXB4IDguNzc2MDhweCAwIDMuNnB4LCAjMDI4OGQxIDI3LjM2MzkycHggNy44NDY0OHB4IDAgMy41MzMzM3B4LCAjMDI4OGQxIDI3LjY4NTc3cHggNi45MDI4NHB4IDAgMy40NjY2N3B4LCAjMDI4OGQxIDI3Ljk3NTAycHggNS45NDYyN3B4IDAgMy40cHgsICMwMjg4ZDEgMjguMjMxMTZweCA0Ljk3NzkxcHggMCAzLjMzMzMzcHgsICMwMjg4ZDEgMjguNDUzN3B4IDMuOTk4OTFweCAwIDMuMjY2NjdweCwgIzAyODhkMSAyOC42NDIyM3B4IDMuMDEwNDJweCAwIDMuMnB4LCAjMDI4OGQxIDI4Ljc5NjM1cHggMi4wMTM2NHB4IDAgMy4xMzMzM3B4LCAjMDI4OGQxIDI4LjkxNTcxcHggMS4wMDk3NnB4IDAgMy4wNjY2N3B4LCAjMDI4OGQxIDI5cHggMHB4IDAgM3B4LCAjMDI4OGQxIDI5LjA0ODk2cHggLTEuMDE0NDFweCAwIDIuOTMzMzNweCwgIzAyODhkMSAyOS4wNjIzN3B4IC0yLjAzMjI0cHggMCAyLjg2NjY3cHgsICMwMjg4ZDEgMjkuMDQwMDRweCAtMy4wNTIyM3B4IDAgMi44cHgsICMwMjg4ZDEgMjguOTgxODVweCAtNC4wNzMxM3B4IDAgMi43MzMzM3B4LCAjMDI4OGQxIDI4Ljg4NzY5cHggLTUuMDkzNjhweCAwIDIuNjY2NjdweCwgIzAyODhkMSAyOC43NTc1NHB4IC02LjExMjZweCAwIDIuNnB4LCAjMDI4OGQxIDI4LjU5MTM4cHggLTcuMTI4NjNweCAwIDIuNTMzMzNweCwgIzAyODhkMSAyOC4zODkyNnB4IC04LjE0MDQ5cHggMCAyLjQ2NjY3cHgsICMwMjg4ZDEgMjguMTUxMjdweCAtOS4xNDY5cHggMCAyLjRweCwgIzAyODhkMSAyNy44Nzc1NXB4IC0xMC4xNDY2cHggMCAyLjMzMzMzcHgsICMwMjg4ZDEgMjcuNTY4MjdweCAtMTEuMTM4M3B4IDAgMi4yNjY2N3B4LCAjMDI4OGQxIDI3LjIyMzY1cHggLTEyLjEyMDc1cHggMCAyLjJweCwgIzAyODhkMSAyNi44NDM5OHB4IC0xMy4wOTI2OHB4IDAgMi4xMzMzM3B4LCAjMDI4OGQxIDI2LjQyOTU2cHggLTE0LjA1Mjg1cHggMCAyLjA2NjY3cHgsICMwMjg4ZDEgMjUuOTgwNzZweCAtMTVweCAwIDJweCwgIzAyODhkMSAyNS40OTc5OHB4IC0xNS45MzI5MXB4IDAgMS45MzMzM3B4LCAjMDI4OGQxIDI0Ljk4MTY3cHggLTE2Ljg1MDM1cHggMCAxLjg2NjY3cHgsICMwMjg4ZDEgMjQuNDMyMzFweCAtMTcuNzUxMTFweCAwIDEuOHB4LCAjMDI4OGQxIDIzLjg1MDQ2cHggLTE4LjYzNDAycHggMCAxLjczMzMzcHgsICMwMjg4ZDEgMjMuMjM2NjhweCAtMTkuNDk3ODlweCAwIDEuNjY2NjdweCwgIzAyODhkMSAyMi41OTE2cHggLTIwLjM0MTU3cHggMCAxLjZweCwgIzAyODhkMSAyMS45MTU4OXB4IC0yMS4xNjM5M3B4IDAgMS41MzMzM3B4LCAjMDI4OGQxIDIxLjIxMDI0cHggLTIxLjk2Mzg0cHggMCAxLjQ2NjY3cHgsICMwMjg4ZDEgMjAuNDc1NHB4IC0yMi43NDAyM3B4IDAgMS40cHgsICMwMjg4ZDEgMTkuNzEyMTVweCAtMjMuNDkyMDNweCAwIDEuMzMzMzNweCwgIzAyODhkMSAxOC45MjEzM3B4IC0yNC4yMTgycHggMCAxLjI2NjY3cHgsICMwMjg4ZDEgMTguMTAzNzlweCAtMjQuOTE3NzJweCAwIDEuMnB4LCAjMDI4OGQxIDE3LjI2MDQycHggLTI1LjU4OTYzcHggMCAxLjEzMzMzcHgsICMwMjg4ZDEgMTYuMzkyMTdweCAtMjYuMjMyOTVweCAwIDEuMDY2NjdweCwgIzAyODhkMSAxNS41cHggLTI2Ljg0Njc5cHggMCAxcHgsICMwMjg4ZDEgMTQuNTg0OTJweCAtMjcuNDMwMjRweCAwIDAuOTMzMzNweCwgIzAyODhkMSAxMy42NDc5NnB4IC0yNy45ODI0NXB4IDAgMC44NjY2N3B4LCAjMDI4OGQxIDEyLjY5MDE4cHggLTI4LjUwMjYycHggMCAwLjhweCwgIzAyODhkMSAxMS43MTI3cHggLTI4Ljk4OTk1cHggMCAwLjczMzMzcHgsICMwMjg4ZDEgMTAuNzE2NjNweCAtMjkuNDQzN3B4IDAgMC42NjY2N3B4LCAjMDI4OGQxIDkuNzAzMTNweCAtMjkuODYzMTdweCAwIDAuNnB4LCAjMDI4OGQxIDguNjczMzlweCAtMzAuMjQ3N3B4IDAgMC41MzMzM3B4LCAjMDI4OGQxIDcuNjI4NnB4IC0zMC41OTY2NnB4IDAgMC40NjY2N3B4LCAjMDI4OGQxIDYuNTcwMDFweCAtMzAuOTA5NDZweCAwIDAuNHB4LCAjMDI4OGQxIDUuNDk4ODZweCAtMzEuMTg1NThweCAwIDAuMzMzMzNweCwgIzAyODhkMSA0LjQxNjQzcHggLTMxLjQyNDUxcHggMCAwLjI2NjY3cHgsICMwMjg4ZDEgMy4zMjQwMXB4IC0zMS42MjU4cHggMCAwLjJweCwgIzAyODhkMSAyLjIyMjkxcHggLTMxLjc4OTA0cHggMCAwLjEzMzMzcHgsICMwMjg4ZDEgMS4xMTQ0NnB4IC0zMS45MTM4OHB4IDAgMC4wNjY2N3B4LCAjMDI4OGQxIDBweCAtMzJweCAwIDBweCwgIzAyODhkMSAtMS4xMTkxMXB4IC0zMi4wNDcxM3B4IDAgLTAuMDY2NjdweCwgIzAyODhkMSAtMi4yNDE1MXB4IC0zMi4wNTUwNnB4IDAgLTAuMTMzMzNweCwgIzAyODhkMSAtMy4zNjU4MnB4IC0zMi4wMjM2MXB4IDAgLTAuMnB4LCAjMDI4OGQxIC00LjQ5MDY1cHggLTMxLjk1MjY1cHggMCAtMC4yNjY2N3B4LCAjMDI4OGQxIC01LjYxNDYycHggLTMxLjg0MjEycHggMCAtMC4zMzMzM3B4LCAjMDI4OGQxIC02LjczNjM0cHggLTMxLjY5MTk4cHggMCAtMC40cHgsICMwMjg4ZDEgLTcuODU0NHB4IC0zMS41MDIyN3B4IDAgLTAuNDY2NjdweCwgIzAyODhkMSAtOC45Njc0cHggLTMxLjI3MzA1cHggMCAtMC41MzMzM3B4LCAjMDI4OGQxIC0xMC4wNzM5NXB4IC0zMS4wMDQ0NHB4IDAgLTAuNnB4LCAjMDI4OGQxIC0xMS4xNzI2NnB4IC0zMC42OTY2M3B4IDAgLTAuNjY2NjdweCwgIzAyODhkMSAtMTIuMjYyMTJweCAtMzAuMzQ5ODJweCAwIC0wLjczMzMzcHgsICMwMjg4ZDEgLTEzLjM0MDk2cHggLTI5Ljk2NDI5cHggMCAtMC44cHgsICMwMjg4ZDEgLTE0LjQwNzhweCAtMjkuNTQwMzZweCAwIC0wLjg2NjY3cHgsICMwMjg4ZDEgLTE1LjQ2MTI2cHggLTI5LjA3ODQxcHggMCAtMC45MzMzM3B4LCAjMDI4OGQxIC0xNi41cHggLTI4LjU3ODg0cHggMCAtMXB4LCAjMDI4OGQxIC0xNy41MjI2NnB4IC0yOC4wNDIxMnB4IDAgLTEuMDY2NjdweCwgIzAyODhkMSAtMTguNTI3OTJweCAtMjcuNDY4NzhweCAwIC0xLjEzMzMzcHgsICMwMjg4ZDEgLTE5LjUxNDQ3cHggLTI2Ljg1OTM2cHggMCAtMS4ycHgsICMwMjg4ZDEgLTIwLjQ4MTAxcHggLTI2LjIxNDQ5cHggMCAtMS4yNjY2N3B4LCAjMDI4OGQxIC0yMS40MjYyNXB4IC0yNS41MzQ4MXB4IDAgLTEuMzMzMzNweCwgIzAyODhkMSAtMjIuMzQ4OTZweCAtMjQuODIxMDRweCAwIC0xLjRweCwgIzAyODhkMSAtMjMuMjQ3OXB4IC0yNC4wNzM5MXB4IDAgLTEuNDY2NjdweCwgIzAyODhkMSAtMjQuMTIxODZweCAtMjMuMjk0MjFweCAwIC0xLjUzMzMzcHgsICMwMjg4ZDEgLTI0Ljk2OTY3cHggLTIyLjQ4Mjc5cHggMCAtMS42cHgsICMwMjg4ZDEgLTI1Ljc5MDE2cHggLTIxLjY0MDUycHggMCAtMS42NjY2N3B4LCAjMDI4OGQxIC0yNi41ODIyM3B4IC0yMC43NjgzMXB4IDAgLTEuNzMzMzNweCwgIzAyODhkMSAtMjcuMzQ0NzdweCAtMTkuODY3MTRweCAwIC0xLjhweCwgIzAyODhkMSAtMjguMDc2NzRweCAtMTguOTM4cHggMCAtMS44NjY2N3B4LCAjMDI4OGQxIC0yOC43NzcxcHggLTE3Ljk4MTkzcHggMCAtMS45MzMzM3B4LCAjMDI4OGQxIC0yOS40NDQ4NnB4IC0xN3B4IDAgLTJweCwgIzAyODhkMSAtMzAuMDc5MDhweCAtMTUuOTkzMzNweCAwIC0yLjA2NjY3cHgsICMwMjg4ZDEgLTMwLjY3ODg0cHggLTE0Ljk2MzA3cHggMCAtMi4xMzMzM3B4LCAjMDI4OGQxIC0zMS4yNDMyNXB4IC0xMy45MTAzOXB4IDAgLTIuMnB4LCAjMDI4OGQxIC0zMS43NzE1cHggLTEyLjgzNjUycHggMCAtMi4yNjY2N3B4LCAjMDI4OGQxIC0zMi4yNjI3OHB4IC0xMS43NDI2OXB4IDAgLTIuMzMzMzNweCwgIzAyODhkMSAtMzIuNzE2MzRweCAtMTAuNjMwMThweCAwIC0yLjRweCwgIzAyODhkMSAtMzMuMTMxNDlweCAtOS41MDAzcHggMCAtMi40NjY2N3B4LCAjMDI4OGQxIC0zMy41MDc1NXB4IC04LjM1NDM3cHggMCAtMi41MzMzM3B4LCAjMDI4OGQxIC0zMy44NDM5MXB4IC03LjE5Mzc0cHggMCAtMi42cHgsICMwMjg4ZDEgLTM0LjE0cHggLTYuMDE5OHB4IDAgLTIuNjY2NjdweCwgIzAyODhkMSAtMzQuMzk1MzFweCAtNC44MzM5NXB4IDAgLTIuNzMzMzNweCwgIzAyODhkMSAtMzQuNjA5MzZweCAtMy42Mzc1OXB4IDAgLTIuOHB4LCAjMDI4OGQxIC0zNC43ODE3M3B4IC0yLjQzMjE4cHggMCAtMi44NjY2N3B4LCAjMDI4OGQxIC0zNC45MTIwNXB4IC0xLjIxOTE2cHggMCAtMi45MzMzM3B4LCAjMDI4OGQxIC0zNXB4IDBweCAwIC0zcHgsICMwMjg4ZDEgLTM1LjA0NTMxcHggMS4yMjM4MXB4IDAgLTMuMDY2NjdweCwgIzAyODhkMSAtMzUuMDQ3NzVweCAyLjQ1MDc4cHggMCAtMy4xMzMzM3B4LCAjMDI4OGQxIC0zNS4wMDcxN3B4IDMuNjc5NHB4IDAgLTMuMnB4LCAjMDI4OGQxIC0zNC45MjM0NXB4IDQuOTA4MTdweCAwIC0zLjI2NjY3cHgsICMwMjg4ZDEgLTM0Ljc5NjU0cHggNi4xMzU1N3B4IDAgLTMuMzMzMzNweCwgIzAyODhkMSAtMzQuNjI2NDNweCA3LjM2MDA3cHggMCAtMy40cHgsICMwMjg4ZDEgLTM0LjQxMzE2cHggOC41ODAxNnB4IDAgLTMuNDY2NjdweCwgIzAyODhkMSAtMzQuMTU2ODNweCA5Ljc5NDMxcHggMCAtMy41MzMzM3B4LCAjMDI4OGQxIC0zMy44NTc2MXB4IDExLjAwMXB4IDAgLTMuNnB4LCAjMDI4OGQxIC0zMy41MTU3cHggMTIuMTk4NzJweCAwIC0zLjY2NjY3cHgsICMwMjg4ZDEgLTMzLjEzMTM3cHggMTMuMzg1OTRweCAwIC0zLjczMzMzcHgsICMwMjg4ZDEgLTMyLjcwNDkzcHggMTQuNTYxMTdweCAwIC0zLjhweCwgIzAyODhkMSAtMzIuMjM2NzVweCAxNS43MjI5MXB4IDAgLTMuODY2NjdweCwgIzAyODhkMSAtMzEuNzI3MjVweCAxNi44Njk2OHB4IDAgLTMuOTMzMzNweCwgIzAyODhkMSAtMzEuMTc2OTFweCAxOHB4IDAgLTRweCwgIzAyODhkMSAtMzAuNTg2MjdweCAxOS4xMTI0MnB4IDAgLTQuMDY2NjdweCwgIzAyODhkMSAtMjkuOTU1ODlweCAyMC4yMDU1cHggMCAtNC4xMzMzM3B4LCAjMDI4OGQxIC0yOS4yODY0MnB4IDIxLjI3NzgzcHggMCAtNC4ycHgsICMwMjg4ZDEgLTI4LjU3ODUycHggMjIuMzI3OTlweCAwIC00LjI2NjY3cHgsICMwMjg4ZDEgLTI3LjgzMjk1cHggMjMuMzU0NjJweCAwIC00LjMzMzMzcHgsICMwMjg4ZDEgLTI3LjA1MDQ3cHggMjQuMzU2MzVweCAwIC00LjRweCwgIzAyODhkMSAtMjYuMjMxOTJweCAyNS4zMzE4OHB4IDAgLTQuNDY2NjdweCwgIzAyODhkMSAtMjUuMzc4MTlweCAyNi4yNzk4OHB4IDAgLTQuNTMzMzNweCwgIzAyODhkMSAtMjQuNDkwMThweCAyNy4xOTkxcHggMCAtNC42cHgsICMwMjg4ZDEgLTIzLjU2ODg4cHggMjguMDg4M3B4IDAgLTQuNjY2NjdweCwgIzAyODhkMSAtMjIuNjE1M3B4IDI4Ljk0NjI2cHggMCAtNC43MzMzM3B4LCAjMDI4OGQxIC0yMS42MzA1cHggMjkuNzcxODNweCAwIC00LjhweCwgIzAyODhkMSAtMjAuNjE1NThweCAzMC41NjM4NXB4IDAgLTQuODY2NjdweCwgIzAyODhkMSAtMTkuNTcxNjhweCAzMS4zMjEyNHB4IDAgLTQuOTMzMzNweCwgIzAyODhkMSAtMTguNXB4IDMyLjA0Mjk0cHggMCAtNXB4LCAjMDI4OGQxIC0xNy40MDE3NXB4IDMyLjcyNzkycHggMCAtNS4wNjY2N3B4LCAjMDI4OGQxIC0xNi4yNzgxOHB4IDMzLjM3NTIycHggMCAtNS4xMzMzM3B4LCAjMDI4OGQxIC0xNS4xMzA2cHggMzMuOTgzODlweCAwIC01LjJweCwgIzAyODhkMSAtMTMuOTYwMzRweCAzNC41NTMwNXB4IDAgLTUuMjY2NjdweCwgIzAyODhkMSAtMTIuNzY4NzVweCAzNS4wODE4NnB4IDAgLTUuMzMzMzNweCwgIzAyODhkMSAtMTEuNTU3MjRweCAzNS41Njk1MXB4IDAgLTUuNHB4LCAjMDI4OGQxIC0xMC4zMjcyMXB4IDM2LjAxNTI3cHggMCAtNS40NjY2N3B4LCAjMDI4OGQxIC05LjA4MDE0cHggMzYuNDE4NDNweCAwIC01LjUzMzMzcHgsICMwMjg4ZDEgLTcuODE3NDhweCAzNi43NzgzNXB4IDAgLTUuNnB4LCAjMDI4OGQxIC02LjU0MDc1cHggMzcuMDk0NDNweCAwIC01LjY2NjY3cHgsICMwMjg4ZDEgLTUuMjUxNDdweCAzNy4zNjYxMnB4IDAgLTUuNzMzMzNweCwgIzAyODhkMSAtMy45NTExOHB4IDM3LjU5MjkzcHggMCAtNS44cHgsICMwMjg4ZDEgLTIuNjQxNDVweCAzNy43NzQ0M3B4IDAgLTUuODY2NjdweCwgIzAyODhkMSAtMS4zMjM4NXB4IDM3LjkxMDIzcHggMCAtNS45MzMzM3B4O1xuICBhbmltYXRpb246IHdoaXJseS1sb2FkZXIgMS4yNXMgaW5maW5pdGUgbGluZWFyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG5cbi5hY2UtZWRpdG9yIHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmVkaXRvci10b29sYmFyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uQ29kZU1pcnJvciB7XG4gIHRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5waXhlbHN0cmFwIHVsIGEge1xuICBjb2xvcjogIzc3Nzc3NzsgfVxuICAucGl4ZWxzdHJhcCB1bCBhOmhvdmVyLCAucGl4ZWxzdHJhcCB1bCBhOmZvY3VzLCAucGl4ZWxzdHJhcCB1bCBhOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMjg4ZDE7IH1cblxuLmNvbnRhY3QtcHJvZmlsZS1mb3JtIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cblxuLmNvbnRhY3Qtc2VhcmNoIC5mb3JtLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbnRhY3Qtc2VhcmNoIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogMzVweDsgfVxuICAuY29udGFjdC1zZWFyY2ggLmZvcm0tZ3JvdXA6YmVmb3JlIHtcbiAgICBsZWZ0OiA2N3B4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA1cHggIWltcG9ydGFudDsgfVxuICAuY29udGFjdC1zZWFyY2ggLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICAgIGxlZnQ6IDM3cHggIWltcG9ydGFudDtcbiAgICB0b3A6IDhweCAhaW1wb3J0YW50OyB9XG5cbi5jb250YWN0LWZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmNvbnRhY3QtZmlsdGVyIC5pbnB1dC1yYW5nZSwgLmNvbnRhY3QtZmlsdGVyIGg1IHtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDsgfVxuICAuY29udGFjdC1maWx0ZXIgaDUge1xuICAgIHdpZHRoOiAyMjRweDsgfVxuXG4uY29udGFjdC10YWJsZSB0YWJsZSB0aCwgLmNvbnRhY3QtdGFibGUgdGFibGUgdGQge1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nOiAzMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5jb250YWN0LXRhYmxlIHRhYmxlIHRyIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmYwZjE7IH1cbiAgLmNvbnRhY3QtdGFibGUgdGFibGUgdHIgdGQgaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNvbnRhY3QtdGFibGUgdGFibGUgdHIgdGQgLmJ0bi1wcmltYXJ5IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5jb250YWN0LXRhYmxlIHRhYmxlIHRyIHRkIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uY29udGFjdC10YWJsZSB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uY2hhbmdlLWltZy1idXR0b24ge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uY29udGFjdC1wcm9maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb250YWN0LXByb2ZpbGUgLmljb24td3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzMlO1xuICAgIGxlZnQ6IDUzJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnVwbG9hZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDM2cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5zZWFyY2gtbm90LWZvdW5kIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNjMxcHg7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnNlYXJjaC1ub3QtZm91bmQgLnNlY29uZC1zZWFyY2gge1xuICAgIHdpZHRoOiAyMDBweDsgfVxuXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAgMDEuIEdlbmVyYWwgQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDAyLiBHZW5lcmljIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLyo9PT09PT0gUGFkZGluZyBjc3Mgc3RhcnRzID09PT09PSovXG4ucC0wIHtcbiAgcGFkZGluZzogMHB4OyB9XG5cbi5wLTUge1xuICBwYWRkaW5nOiA1cHg7IH1cblxuLnAtMTAge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5wLTE1IHtcbiAgcGFkZGluZzogMTVweDsgfVxuXG4ucC0yMCB7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLnAtMjUge1xuICBwYWRkaW5nOiAyNXB4OyB9XG5cbi5wLTMwIHtcbiAgcGFkZGluZzogMzBweDsgfVxuXG4ucC0zNSB7XG4gIHBhZGRpbmc6IDM1cHg7IH1cblxuLnAtNDAge1xuICBwYWRkaW5nOiA0MHB4OyB9XG5cbi5wLTQ1IHtcbiAgcGFkZGluZzogNDVweDsgfVxuXG4ucC01MCB7XG4gIHBhZGRpbmc6IDUwcHg7IH1cblxuLyo9PT09PT0gUGFkZGluZyBjc3MgZW5kcyA9PT09PT0qL1xuLyo9PT09PT0gUGFkZGluZy1sZWZ0IGNzcyBzdGFydHMgPT09PT09Ki9cbi5wLWwtMCB7XG4gIHBhZGRpbmctbGVmdDogMHB4OyB9XG5cbi5wLWwtNSB7XG4gIHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbi5wLWwtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLnAtbC0xNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4ucC1sLTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbi5wLWwtMjUge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cblxuLnAtbC0zMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDsgfVxuXG4ucC1sLTM1IHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4OyB9XG5cbi5wLWwtNDAge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cblxuLnAtbC00NSB7XG4gIHBhZGRpbmctbGVmdDogNDVweDsgfVxuXG4ucC1sLTUwIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG5cbi8qPT09PT09IFBhZGRpbmctbGVmdCBjc3MgZW5kcyA9PT09PT0qL1xuLyo9PT09PT0gUGFkZGluZy10b3AgY3NzIHN0YXJ0cyA9PT09PT0qL1xuLnAtdC0wIHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5wLXQtNSB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDsgfVxuXG4ucC10LTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuXG4ucC10LTE1IHtcbiAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDsgfVxuXG4ucC10LTIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ucC10LTI1IHtcbiAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDsgfVxuXG4ucC10LTMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDsgfVxuXG4ucC10LTM1IHtcbiAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDsgfVxuXG4ucC10LTQwIHtcbiAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ucC10LTQ1IHtcbiAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDsgfVxuXG4ucC10LTUwIHtcbiAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDsgfVxuXG4vKj09PT09PSBQYWRkaW5nLXRvcCBjc3MgZW5kcyA9PT09PT0qL1xuLyo9PT09PT0gUGFkZGluZy1ib3R0b20gY3NzIHN0YXJ0cyA9PT09PT0qL1xuLnAtYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG5cbi5wLWItNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuXG4ucC1iLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuXG4ucC1iLTE1IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfVxuXG4ucC1iLTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuXG4ucC1iLTI1IHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDsgfVxuXG4ucC1iLTMwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuXG4ucC1iLTM1IHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHggIWltcG9ydGFudDsgfVxuXG4ucC1iLTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuXG4ucC1iLTQ1IHtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDsgfVxuXG4ucC1iLTUwIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDsgfVxuXG4vKj09PT09PSBQYWRkaW5nLWJvdHRvbSBjc3MgZW5kcyA9PT09PT0qL1xuLyo9PT09PT0gUGFkZGluZy1yaWdodCBjc3Mgc3RhcnRzID09PT09PSovXG4ucC1yLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cblxuLnAtci01IHtcbiAgcGFkZGluZy1yaWdodDogNXB4OyB9XG5cbi5wLXItMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5wLXItMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5wLXItMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbi5wLXItMjUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG5cbi5wLXItMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG5cbi5wLXItMzUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4OyB9XG5cbi5wLXItNDAge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG5cbi5wLXItNDUge1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4OyB9XG5cbi5wLXItNTAge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG5cbi8qPT09PT09IFBhZGRpbmctcmlnaHQgY3NzIGVuZHMgPT09PT09Ki9cbi8qPT09PT09IE1hcmdpbiBjc3Mgc3RhcnRzID09PT09PSovXG4ubS0wIHtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDsgfVxuXG4ubS01IHtcbiAgbWFyZ2luOiA1cHggIWltcG9ydGFudDsgfVxuXG4ubS0xMCB7XG4gIG1hcmdpbjogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5tLTE1IHtcbiAgbWFyZ2luOiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tMjAge1xuICBtYXJnaW46IDIwcHggIWltcG9ydGFudDsgfVxuXG4ubS0yNSB7XG4gIG1hcmdpbjogMjVweCAhaW1wb3J0YW50OyB9XG5cbi5tLTMwIHtcbiAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tMzUge1xuICBtYXJnaW46IDM1cHggIWltcG9ydGFudDsgfVxuXG4ubS00MCB7XG4gIG1hcmdpbjogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5tLTQ1IHtcbiAgbWFyZ2luOiA0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tNTAge1xuICBtYXJnaW46IDUwcHggIWltcG9ydGFudDsgfVxuXG4vKj09PT09PSBNYXJnaW4gY3NzIGVuZHMgPT09PT09Ki9cbi8qPT09PT09IE1hcmdpbi10b3AgY3NzIHN0YXJ0cyA9PT09PT0qL1xuLm0tdC0wIHtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tdC01IHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuXG4ubS10LTE1IHtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5tLXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tdC0yNSB7XG4gIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDsgfVxuXG4ubS10LTMwIHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5tLXQtMzUge1xuICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tdC00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ubS10LTQ1IHtcbiAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50OyB9XG5cbi5tLXQtNTAge1xuICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLyo9PT09PT0gTWFyZ2luLXRvcCBjc3MgZW5kcyA9PT09PT0qL1xuLyo9PT09PT0gTWFyZ2luLUJvdHRvbSBjc3Mgc3RhcnRzID09PT09PSovXG4ubS1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuXG4ubS1iLTUge1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuXG4ubS1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5tLWItMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuXG4ubS1iLTI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50OyB9XG5cbi5tLWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tYi0zNSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDsgfVxuXG4ubS1iLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5tLWItNDUge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tYi01MCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDsgfVxuXG4vKj09PT09PSBNYXJnaW4tQm90dG9tIGNzcyBlbmRzID09PT09PSovXG4vKj09PT09PSBNYXJnaW4tbGVmdCBjc3Mgc3RhcnRzID09PT09PSovXG4ubS1sLTAge1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tbC01IHtcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50OyB9XG5cbi5tLWwtMTAge1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5tLWwtMTUge1xuICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5tLWwtMjAge1xuICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5tLWwtMjUge1xuICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50OyB9XG5cbi5tLWwtMzAge1xuICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5tLWwtMzUge1xuICBtYXJnaW4tbGVmdDogMzVweCAhaW1wb3J0YW50OyB9XG5cbi5tLWwtNDAge1xuICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5tLWwtNDUge1xuICBtYXJnaW4tbGVmdDogNDVweCAhaW1wb3J0YW50OyB9XG5cbi5tLWwtNTAge1xuICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50OyB9XG5cbi8qPT09PT09IE1hcmdpbi1sZWZ0IGNzcyBlbmRzID09PT09PSovXG4vKj09PT09PSBNYXJnaW4tcmlnaHQgY3NzIHN0YXJ0cyA9PT09PT0qL1xuLm0tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cblxuLm0tci01IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLm0tci0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ubS1yLTE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cbi5tLXItMjAge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLm0tci0yNSB7XG4gIG1hcmdpbi1yaWdodDogMjVweDsgfVxuXG4ubS1yLTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cbi5tLXItMzUge1xuICBtYXJnaW4tcmlnaHQ6IDM1cHg7IH1cblxuLm0tci00MCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDsgfVxuXG4ubS1yLTQ1IHtcbiAgbWFyZ2luLXJpZ2h0OiA0NXB4OyB9XG5cbi5tLXItNTAge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cblxuLyo9PT09PT0gTWFyZ2luLXJpZ2h0IGNzcyBlbmRzID09PT09PSovXG4vKj09PT09PSBCb3JkZXItcmFkaXVzIGNzcyBzdGFydHMgPT09PT09Ki9cbi5iLXItMCB7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5iLXItMSB7XG4gIGJvcmRlci1yYWRpdXM6IDFweCAhaW1wb3J0YW50OyB9XG5cbi5iLXItMiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50OyB9XG5cbi5iLXItMyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50OyB9XG5cbi5iLXItNCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50OyB9XG5cbi5iLXItNSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50OyB9XG5cbi5iLXItNiB7XG4gIGJvcmRlci1yYWRpdXM6IDZweCAhaW1wb3J0YW50OyB9XG5cbi5iLXItNyB7XG4gIGJvcmRlci1yYWRpdXM6IDdweCAhaW1wb3J0YW50OyB9XG5cbi5iLXItOCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50OyB9XG5cbi5iLXItOSB7XG4gIGJvcmRlci1yYWRpdXM6IDlweCAhaW1wb3J0YW50OyB9XG5cbi5iLXItMTAge1xuICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyo9PT09PT0gQm9yZGVyLXJhZGl1cyBjc3MgZW5kcyA9PT09PT0qL1xuLyo9PT09PT0gRm9udC1zaXplIGNzcyBzdGFydHMgPT09PT09Ki9cbi5mLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5mLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5mLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5mLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5mLTIwIHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5mLTIyIHtcbiAgZm9udC1zaXplOiAyMnB4OyB9XG5cbi5mLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi5mLTI2IHtcbiAgZm9udC1zaXplOiAyNnB4OyB9XG5cbi5mLTI4IHtcbiAgZm9udC1zaXplOiAyOHB4OyB9XG5cbi5mLTMwIHtcbiAgZm9udC1zaXplOiAzMHB4OyB9XG5cbi5mLTMyIHtcbiAgZm9udC1zaXplOiAzMnB4OyB9XG5cbi5mLTM0IHtcbiAgZm9udC1zaXplOiAzNHB4OyB9XG5cbi5mLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4OyB9XG5cbi5mLTM4IHtcbiAgZm9udC1zaXplOiAzOHB4OyB9XG5cbi5mLTQwIHtcbiAgZm9udC1zaXplOiA0MHB4OyB9XG5cbi5mLTQyIHtcbiAgZm9udC1zaXplOiA0MnB4OyB9XG5cbi5mLTQ0IHtcbiAgZm9udC1zaXplOiA0NHB4OyB9XG5cbi5mLTQ2IHtcbiAgZm9udC1zaXplOiA0NnB4OyB9XG5cbi5mLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4OyB9XG5cbi5mLTUwIHtcbiAgZm9udC1zaXplOiA1MHB4OyB9XG5cbi5mLTUyIHtcbiAgZm9udC1zaXplOiA1MnB4OyB9XG5cbi5mLTU0IHtcbiAgZm9udC1zaXplOiA1NHB4OyB9XG5cbi5mLTU2IHtcbiAgZm9udC1zaXplOiA1NnB4OyB9XG5cbi5mLTU4IHtcbiAgZm9udC1zaXplOiA1OHB4OyB9XG5cbi5mLTYwIHtcbiAgZm9udC1zaXplOiA2MHB4OyB9XG5cbi5mLTYyIHtcbiAgZm9udC1zaXplOiA2MnB4OyB9XG5cbi5mLTY0IHtcbiAgZm9udC1zaXplOiA2NHB4OyB9XG5cbi5mLTY2IHtcbiAgZm9udC1zaXplOiA2NnB4OyB9XG5cbi5mLTY4IHtcbiAgZm9udC1zaXplOiA2OHB4OyB9XG5cbi5mLTcwIHtcbiAgZm9udC1zaXplOiA3MHB4OyB9XG5cbi5mLTcyIHtcbiAgZm9udC1zaXplOiA3MnB4OyB9XG5cbi5mLTc0IHtcbiAgZm9udC1zaXplOiA3NHB4OyB9XG5cbi5mLTc2IHtcbiAgZm9udC1zaXplOiA3NnB4OyB9XG5cbi5mLTc4IHtcbiAgZm9udC1zaXplOiA3OHB4OyB9XG5cbi5mLTgwIHtcbiAgZm9udC1zaXplOiA4MHB4OyB9XG5cbi5mLTgyIHtcbiAgZm9udC1zaXplOiA4MnB4OyB9XG5cbi5mLTg0IHtcbiAgZm9udC1zaXplOiA4NHB4OyB9XG5cbi5mLTg2IHtcbiAgZm9udC1zaXplOiA4NnB4OyB9XG5cbi5mLTg4IHtcbiAgZm9udC1zaXplOiA4OHB4OyB9XG5cbi5mLTkwIHtcbiAgZm9udC1zaXplOiA5MHB4OyB9XG5cbi5mLTkyIHtcbiAgZm9udC1zaXplOiA5MnB4OyB9XG5cbi5mLTk0IHtcbiAgZm9udC1zaXplOiA5NHB4OyB9XG5cbi5mLTk2IHtcbiAgZm9udC1zaXplOiA5NnB4OyB9XG5cbi5mLTk4IHtcbiAgZm9udC1zaXplOiA5OHB4OyB9XG5cbi5mLTEwMCB7XG4gIGZvbnQtc2l6ZTogMTAwcHg7IH1cblxuLyo9PT09PT0gRm9udC1zaXplIGNzcyBlbmRzID09PT09PSovXG4vKj09PT09PSBGb250LXdlaWdodCBjc3Mgc3RhcnRzID09PT09PSovXG4uZi13LTEwMCB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7IH1cblxuLmYtdy0zMDAge1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5mLXctNDAwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZi13LTYwMCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmYtdy03MDAge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5mLXctOTAwIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4vKj09PT09PSBGb250LXdlaWdodCBjc3MgZW5kcyA9PT09PT0qL1xuLyo9PT09PT0gRm9udC1zdHlsZSBjc3Mgc3RhcnRzID09PT09PSovXG4uZi1zLW5vcm1hbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uZi1zLWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uZi1zLW9ibGlxdWUge1xuICBmb250LXN0eWxlOiBvYmxpcXVlOyB9XG5cbi5mLXMtaW5pdGlhbCB7XG4gIGZvbnQtc3R5bGU6IGluaXRpYWw7IH1cblxuLmYtcy1pbmhlcml0IHtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDsgfVxuXG4vKj09PT09PSBGb250LXN0eWxlIGNzcyBlbmRzID09PT09PSovXG4vKj09PT09PSBUZXh0LURlY29yYXRpb24gY3NzIHN0YXJ0cyA9PT09PT0qL1xuLnRleHQtb3ZlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG92ZXJsaW5lOyB9XG5cbi50ZXh0LWxpbmUtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG5cbi50ZXh0LXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi50ZXh0LWRhc2hlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogZGFzaGVkOyB9XG5cbi50ZXh0LWJsaW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBibGluazsgfVxuXG4udGV4dC1kb3R0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IGRvdHRlZDsgfVxuXG4udGV4dC1pbml0aWFsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbml0aWFsOyB9XG5cbi50ZXh0LW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRleHQtc29saWQge1xuICB0ZXh0LWRlY29yYXRpb246IHNvbGlkOyB9XG5cbi50ZXh0LXdhdnkge1xuICB0ZXh0LWRlY29yYXRpb246IHdhdnk7IH1cblxuLnRleHQtaW5oZXJpdCB7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDsgfVxuXG4udGV4dC1kb3VibGUge1xuICB0ZXh0LWRlY29yYXRpb246IGRvdWJsZTsgfVxuXG4vKj09PT09PSBUZXh0LURlY29yYXRpb24gY3NzIGVuZHMgPT09PT09Ki9cbi8qPT09PT09IFZlcnRpY2FsLUFsaWduIGNzcyBzdGFydHMgPT09PT09Ki9cbi5iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4uc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1YjsgfVxuXG4uc3VwZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7IH1cblxuLnRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLnRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wOyB9XG5cbi5taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbi50ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTsgfVxuXG4uaW5pdGlhbCB7XG4gIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsOyB9XG5cbi5pbmhlcml0IHtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7IH1cblxuLyo9PT09PT0gVmVydGljYWwtQWxpZ24gY3NzIGVuZHMgPT09PT09Ki9cbi8qPT09PT09IFBvc2l0aW9uIGNzcyBzdGFydHMgPT09PT09Ki9cbi5wLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuLnAtYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnAtZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuLnAtcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnAtaW5pdGlhbCB7XG4gIHBvc2l0aW9uOiBpbml0aWFsOyB9XG5cbi5wLWluaGVyaXQge1xuICBwb3NpdGlvbjogaW5oZXJpdDsgfVxuXG4vKj09PT09PSBQb3NpdGlvbiBjc3MgZW5kcyA9PT09PT0qL1xuLyo9PT09PT0gRmxvYXQgY3NzIHN0YXJ0cyA9PT09PT0qL1xuLmYtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5mLW5vbmUge1xuICBmbG9hdDogbm9uZTsgfVxuXG4vKj09PT09PSBGbG9hdCBjc3MgZW5kcyA9PT09PT0qL1xuLyo9PT09PT0gT3ZlcmZsb3cgY3NzIHN0YXJ0cyA9PT09PT0qL1xuLm8taGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uby12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLm8tYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qPT09PT09IE92ZXJmbG93IGNzcyBlbmRzID09PT09PSovXG4vKj09PT09PSBJbWFnZS1zaXplcyBjc3Mgc3RhcnRzID09PT09PSovXG4uaW1nLTEwIHtcbiAgd2lkdGg6IDEwcHggIWltcG9ydGFudDsgfVxuXG4uaW1nLTIwIHtcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDsgfVxuXG4uaW1nLTMwIHtcbiAgd2lkdGg6IDMwcHggIWltcG9ydGFudDsgfVxuXG4uaW1nLTQwIHtcbiAgd2lkdGg6IDQwcHggIWltcG9ydGFudDsgfVxuXG4uaW1nLTUwIHtcbiAgd2lkdGg6IDUwcHggIWltcG9ydGFudDsgfVxuXG4uaW1nLTYwIHtcbiAgd2lkdGg6IDYwcHggIWltcG9ydGFudDsgfVxuXG4uaW1nLTcwIHtcbiAgd2lkdGg6IDcwcHggIWltcG9ydGFudDsgfVxuXG4uaW1nLTgwIHtcbiAgd2lkdGg6IDgwcHggIWltcG9ydGFudDsgfVxuXG4uaW1nLTkwIHtcbiAgd2lkdGg6IDkwcHggIWltcG9ydGFudDsgfVxuXG4uaW1nLTEwMCB7XG4gIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi8qPT09PT09IEltYWdlLXNpemVzIGNzcyBlbmRzID09PT09PSovXG4vKj09PT09PT0gVGV4dCBjc3Mgc3RhcnRzID09PT09PT09PT09Ki9cbi5mb250LXByaW1hcnkge1xuICBjb2xvcjogIzAyODhkMSAhaW1wb3J0YW50OyB9XG5cbi5mb250LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMjZjNmRhICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjJhZjQ3ICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtZGFuZ2VyIHtcbiAgY29sb3I6ICNmZjUzNzAgIWltcG9ydGFudDsgfVxuXG4uZm9udC1pbmZvIHtcbiAgY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDsgfVxuXG4uZm9udC1saWdodCB7XG4gIGNvbG9yOiAjZjZmN2ZiICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtZGFyayB7XG4gIGNvbG9yOiAjMmEzMTQyICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmY5ZjQwICFpbXBvcnRhbnQ7IH1cblxuLyo9PT09PT09IFRleHQgY3NzIGVuZHMgPT09PT09PT09PT0qL1xuLyo9PT09PT09IExhYmVsLWNvbG9yIGNzcyBzdGFydHMgID09PT09PT0gKi9cbi5sYWJlbCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi5sYWJlbC10aGVtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjg4ZDE7IH1cblxuLmxhYmVsLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OGQxOyB9XG5cbi5sYWJlbC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZjNmRhOyB9XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyYWY0NzsgfVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTM3MDsgfVxuXG4ubGFiZWwtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IH1cblxuLmxhYmVsLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmYjsgfVxuXG4ubGFiZWwtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTMxNDI7IH1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZjQwOyB9XG5cbi8qPT09PT09PSBMYWJlbC1jb2xvciBjc3MgZW5kcyAgPT09PT09PSAqL1xuLyo9PT09PT09IEJhZGdlLWNvbG9yIGNzcyBzdGFydHMgID09PT09PT0gKi9cbi5iYWRnZS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhkMTsgfVxuXG4uYmFkZ2Utc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YzZkYTsgfVxuXG4uYmFkZ2Utc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMmFmNDc7IH1cblxuLmJhZGdlLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjUzNzA7IH1cblxuLmJhZGdlLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi5iYWRnZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmI7IH1cblxuLmJhZGdlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEzMTQyOyB9XG5cbi5iYWRnZS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWY0MDsgfVxuXG4vKj09PT09PT0gQmFkZ2UtY29sb3IgY3NzIGVuZCAgPT09PT09PSAqL1xuLyo9PT09PT09IEJhY2tncm91bmQtY29sb3IgY3NzIHN0YXJ0cyAgPT09PT09PSAqL1xuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OGQxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZjNmRhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyYWY0NyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTM3MCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmYiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTMxNDIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZjQwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qPT09PT09PSBCYWNrZ3JvdW5kLWNvbG9yIGNzcyBlbmQgID09PT09PT0gKi9cbi8qPT09PT09PSBGb250LWNvbG9yIGNzcyBzdGFydHMgID09PT09PT0gKi9cbi50eHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDI4OGQxICFpbXBvcnRhbnQ7IH1cblxuLnR4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzI2YzZkYSAhaW1wb3J0YW50OyB9XG5cbi50eHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjJhZjQ3ICFpbXBvcnRhbnQ7IH1cblxuLnR4dC1kYW5nZXIge1xuICBjb2xvcjogI2ZmNTM3MCAhaW1wb3J0YW50OyB9XG5cbi50eHQtaW5mbyB7XG4gIGNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7IH1cblxuLnR4dC1saWdodCB7XG4gIGNvbG9yOiAjZjZmN2ZiICFpbXBvcnRhbnQ7IH1cblxuLnR4dC1kYXJrIHtcbiAgY29sb3I6ICMyYTMxNDIgIWltcG9ydGFudDsgfVxuXG4udHh0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZmOWY0MCAhaW1wb3J0YW50OyB9XG5cbi50eHQtZ29vZ2xlLXBsdXMge1xuICBjb2xvcjogI2M2NGU0MCAhaW1wb3J0YW50OyB9XG5cbi50eHQtdHdpdHRlciB7XG4gIGNvbG9yOiAjNmZhMmQ4ICFpbXBvcnRhbnQ7IH1cblxuLnR4dC1saW5rZWRpbiB7XG4gIGNvbG9yOiAjOGQ2ZTYzICFpbXBvcnRhbnQ7IH1cblxuLnR4dC1mYiB7XG4gIGNvbG9yOiAjNTA1OThlICFpbXBvcnRhbnQ7IH1cblxuLnR4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLyo9PT09PT09IEZvbnQtY29sb3IgY3NzIGVuZCAgPT09PT09PSAqL1xuLyo9PT09PT09IEJ1dHRvbi1jb2xvciBjc3Mgc3RhcnRzICA9PT09PT09ICovXG4uYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OGQxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAyODhkMSAhaW1wb3J0YW50OyB9XG4gIC5idG4tcHJpbWFyeS5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhkMSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzAyODhkMSAhaW1wb3J0YW50OyB9XG4gIC5idG4tcHJpbWFyeTpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhkMSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzAyODhkMSAhaW1wb3J0YW50OyB9XG4gIC5idG4tcHJpbWFyeTpob3ZlciwgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI2NzllICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDI2NzllICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gIzZlY2JmZTsgfVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNmM2ZGEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMjZjNmRhICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNmM2ZGEgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMyNmM2ZGEgIWltcG9ydGFudDsgfVxuICAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2YzZkYSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzI2YzZkYSAhaW1wb3J0YW50OyB9XG4gIC5idG4tc2Vjb25kYXJ5OmhvdmVyLCAuYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTlmYWYgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMxZTlmYWYgIWltcG9ydGFudDsgfVxuICAuYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtICNhOWU4ZjA7IH1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyYWY0NyAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMyMmFmNDcgIWltcG9ydGFudDsgfVxuICAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMmFmNDcgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMyMmFmNDcgIWltcG9ydGFudDsgfVxuICAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMmFmNDcgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMyMmFmNDcgIWltcG9ydGFudDsgfVxuICAuYnRuLXN1Y2Nlc3M6aG92ZXIsIC5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFhODQzNiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzFhODQzNiAhaW1wb3J0YW50OyB9XG4gIC5idG4tc3VjY2Vzczpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtICM4M2U3OWQ7IH1cblxuLmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MzcwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmNTM3MCAhaW1wb3J0YW50OyB9XG4gIC5idG4tZGFuZ2VyLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MzcwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY1MzcwICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjUzNzAgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNmZjUzNzAgIWltcG9ydGFudDsgfVxuICAuYnRuLWRhbmdlcjpob3ZlciwgLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYyMDQ2ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmYyMDQ2ICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1kYW5nZXI6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSAjZmZlY2VmOyB9XG5cbi5idG4taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1pbmZvLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1pbmZvOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1pbmZvOmhvdmVyLCAuYnRuLWluZm86Zm9jdXMsIC5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2MgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMwMDYyY2MgIWltcG9ydGFudDsgfVxuICAuYnRuLWluZm86Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSAjOTljYWZmOyB9XG5cbi5idG4tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2ZiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2Y2ZjdmYiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzJhMzE0MiAhaW1wb3J0YW50OyB9XG4gIC5idG4tbGlnaHQuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmIgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNmNmY3ZmIgIWltcG9ydGFudDsgfVxuICAuYnRuLWxpZ2h0OmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2ZiICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjZmN2ZiICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1saWdodDpob3ZlciwgLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodDphY3RpdmUsIC5idG4tbGlnaHQuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkOGViICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDNkOGViICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1saWdodDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHdoaXRlOyB9XG5cbi5idG4tZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTMxNDIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMmEzMTQyICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1kYXJrLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEzMTQyICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmEzMTQyICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1kYXJrOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEzMTQyICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmEzMTQyICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1kYXJrOmhvdmVyLCAuYnRuLWRhcms6Zm9jdXMsIC5idG4tZGFyazphY3RpdmUsIC5idG4tZGFyay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjFhMjMgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMxNjFhMjMgIWltcG9ydGFudDsgfVxuICAuYnRuLWRhcms6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSAjNjc3NzllOyB9XG5cbi5idG4td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjlmNDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5ZjQwICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi13YXJuaW5nLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZjQwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY5ZjQwICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi13YXJuaW5nOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZjQwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY5ZjQwICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi13YXJuaW5nOmhvdmVyLCAuYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjg1MGQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNmZjg1MGQgIWltcG9ydGFudDsgfVxuICAuYnRuLXdhcm5pbmc6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSAjZmZlY2Q5OyB9XG5cbi8qPT09PT09PSBCdXR0b24tY29sb3IgY3NzIGVuZHMgID09PT09PT0gKi9cbi5idG4tb3V0bGluZS1wcmltYXJ5LTJ4IHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1jb2xvcjogIzAyODhkMTtcbiAgY29sb3I6ICMwMjg4ZDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1wcmltYXJ5LTJ4OmhvdmVyLCAuYnRuLW91dGxpbmUtcHJpbWFyeS0yeDpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnktMng6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeS0yeC5hY3RpdmUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI2NzllICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDI2NzllICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LTJ4IHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1jb2xvcjogIzI2YzZkYTtcbiAgY29sb3I6ICMyNmM2ZGE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnktMng6aG92ZXIsIC5idG4tb3V0bGluZS1zZWNvbmRhcnktMng6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnktMng6YWN0aXZlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LTJ4LmFjdGl2ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTlmYWYgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMxZTlmYWYgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzLTJ4IHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1jb2xvcjogIzIyYWY0NztcbiAgY29sb3I6ICMyMmFmNDc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzLTJ4OmhvdmVyLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy0yeDpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MtMng6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy0yeC5hY3RpdmUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE4NDM2ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWE4NDM2ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyLTJ4IHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1jb2xvcjogI2ZmNTM3MDtcbiAgY29sb3I6ICNmZjUzNzA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1kYW5nZXItMng6aG92ZXIsIC5idG4tb3V0bGluZS1kYW5nZXItMng6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXItMng6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyLTJ4LmFjdGl2ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjIwNDYgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNmZjIwNDYgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5idG4tb3V0bGluZS1pbmZvLTJ4IHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1pbmZvLTJ4OmhvdmVyLCAuYnRuLW91dGxpbmUtaW5mby0yeDpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8tMng6YWN0aXZlLCAuYnRuLW91dGxpbmUtaW5mby0yeC5hY3RpdmUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA2MmNjICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYnRuLW91dGxpbmUtbGlnaHQtMngge1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiAjZjZmN2ZiO1xuICBjb2xvcjogI2Y2ZjdmYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0LTJ4OmhvdmVyLCAuYnRuLW91dGxpbmUtbGlnaHQtMng6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC0yeDphY3RpdmUsIC5idG4tb3V0bGluZS1saWdodC0yeC5hY3RpdmUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkOGViICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDNkOGViICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYnRuLW91dGxpbmUtZGFyay0yeCB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItY29sb3I6ICMyYTMxNDI7XG4gIGNvbG9yOiAjMmEzMTQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtZGFyay0yeDpob3ZlciwgLmJ0bi1vdXRsaW5lLWRhcmstMng6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrLTJ4OmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcmstMnguYWN0aXZlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2MWEyMyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzE2MWEyMyAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmctMngge1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5ZjQwO1xuICBjb2xvcjogI2ZmOWY0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmctMng6aG92ZXIsIC5idG4tb3V0bGluZS13YXJuaW5nLTJ4OmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy0yeDphY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nLTJ4LmFjdGl2ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjg1MGQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNmZjg1MGQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDI4OGQxO1xuICBjb2xvcjogIzAyODhkMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMDI4OGQxOyB9XG4gIC5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5hY3RpdmUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI2NzllICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDI2NzllICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzI2YzZkYTtcbiAgY29sb3I6ICMyNmM2ZGE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMjZjNmRhOyB9XG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTlmYWYgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMxZTlmYWYgIWltcG9ydGFudDsgfVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzIyYWY0NztcbiAgY29sb3I6ICMyMmFmNDc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzIyYWY0NzsgfVxuICAuYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYWN0aXZlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFhODQzNiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzFhODQzNiAhaW1wb3J0YW50OyB9XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNmZjUzNzA7XG4gIGNvbG9yOiAjZmY1MzcwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmNTM3MDsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlci5hY3RpdmUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYyMDQ2ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmYyMDQ2ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICMwMDdiZmY7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZm86aG92ZXIsIC5idG4tb3V0bGluZS1pbmZvOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbzphY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvLmFjdGl2ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2MgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMwMDYyY2MgIWltcG9ydGFudDsgfVxuXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNmNmY3ZmI7XG4gIGNvbG9yOiAjZjZmN2ZiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyYTMxNDI7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2Y2ZjdmYjsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIsIC5idG4tb3V0bGluZS1saWdodDpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0OmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0LmFjdGl2ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkM2Q4ZWIgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNkM2Q4ZWIgIWltcG9ydGFudDsgfVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzJhMzE0MjtcbiAgY29sb3I6ICMyYTMxNDI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1kYXJrLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzJhMzE0MjsgfVxuICAuYnRuLW91dGxpbmUtZGFyazpob3ZlciwgLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcmsuYWN0aXZlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2MWEyMyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzE2MWEyMyAhaW1wb3J0YW50OyB9XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5ZjQwO1xuICBjb2xvcjogI2ZmOWY0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmY5ZjQwOyB9XG4gIC5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyLCAuYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZy5hY3RpdmUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4NTBkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY4NTBkICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI2NzllO1xuICBib3JkZXItY29sb3I6ICMwMjY3OWU7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuYWN0aXZlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyNjc5ZTtcbiAgICBib3JkZXItY29sb3I6ICMwMjY3OWU7IH1cblxuLmJ0bi1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTlmYWY7XG4gIGJvcmRlci1jb2xvcjogIzFlOWZhZjtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5idG4tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIsIC5idG4tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6YWN0aXZlLCAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmFjdGl2ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTlmYWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWU5ZmFmOyB9XG5cbi5idG4tc3VjY2Vzczpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhODQzNjtcbiAgYm9yZGVyLWNvbG9yOiAjMWE4NDM2O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1zdWNjZXNzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIsIC5idG4tc3VjY2Vzczpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTphY3RpdmUsIC5idG4tc3VjY2Vzczpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmFjdGl2ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTg0MzY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWE4NDM2OyB9XG5cbi5idG4tZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYyMDQ2O1xuICBib3JkZXItY29sb3I6ICNmZjIwNDY7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYnRuLWRhbmdlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmFjdGl2ZSwgLmJ0bi1kYW5nZXI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5hY3RpdmUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYyMDQ2O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmMjA0NjsgfVxuXG4uYnRuLWluZm86bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2M7XG4gIGJvcmRlci1jb2xvcjogIzAwNjJjYztcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5idG4taW5mbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyLCAuYnRuLWluZm86bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6YWN0aXZlLCAuYnRuLWluZm86bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5hY3RpdmUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjO1xuICAgIGJvcmRlci1jb2xvcjogIzAwNjJjYzsgfVxuXG4uYnRuLWxpZ2h0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkOGViO1xuICBib3JkZXItY29sb3I6ICNkM2Q4ZWI7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYnRuLWxpZ2h0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIsIC5idG4tbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmFjdGl2ZSwgLmJ0bi1saWdodDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmFjdGl2ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkM2Q4ZWI7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDNkOGViOyB9XG5cbi5idG4tZGFyazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MWEyMztcbiAgYm9yZGVyLWNvbG9yOiAjMTYxYTIzO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1kYXJrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIsIC5idG4tZGFyazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLWRhcms6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTphY3RpdmUsIC5idG4tZGFyazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmFjdGl2ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjFhMjM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTYxYTIzOyB9XG5cbi5idG4td2FybmluZzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODUwZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmY4NTBkO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi13YXJuaW5nOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIsIC5idG4td2FybmluZzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTphY3RpdmUsIC5idG4td2FybmluZzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmFjdGl2ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjg1MGQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY4NTBkOyB9XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5LTJ4Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OGQxO1xuICBib3JkZXItY29sb3I6ICMwMjg4ZDE7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5idG4tb3V0bGluZS1wcmltYXJ5LTJ4Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIsIC5idG4tb3V0bGluZS1wcmltYXJ5LTJ4Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LTJ4Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeS0yeDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmFjdGl2ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI2NzllICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDI2NzllICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS0yeDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YzZkYTtcbiAgYm9yZGVyLWNvbG9yOiAjMjZjNmRhO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LTJ4Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIsIC5idG4tb3V0bGluZS1zZWNvbmRhcnktMng6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS0yeDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS0yeDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmFjdGl2ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU5ZmFmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWU5ZmFmICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MtMng6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMmFmNDc7XG4gIGJvcmRlci1jb2xvcjogIzIyYWY0NztcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MtMng6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MtMng6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MtMng6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTphY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzLTJ4Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuYWN0aXZlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTg0MzYgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMxYTg0MzYgIWltcG9ydGFudDsgfVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyLTJ4Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MzcwO1xuICBib3JkZXItY29sb3I6ICNmZjUzNzA7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5idG4tb3V0bGluZS1kYW5nZXItMng6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciwgLmJ0bi1vdXRsaW5lLWRhbmdlci0yeDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLTJ4Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyLTJ4Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuYWN0aXZlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjIwNDYgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNmZjIwNDYgIWltcG9ydGFudDsgfVxuXG4uYnRuLW91dGxpbmUtaW5mby0yeDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuYnRuLW91dGxpbmUtaW5mby0yeDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyLCAuYnRuLW91dGxpbmUtaW5mby0yeDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mby0yeDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm8tMng6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5hY3RpdmUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzAwNjJjYyAhaW1wb3J0YW50OyB9XG5cbi5idG4tb3V0bGluZS1saWdodC0yeDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmYjtcbiAgYm9yZGVyLWNvbG9yOiAjZjZmN2ZiO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQtMng6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciwgLmJ0bi1vdXRsaW5lLWxpZ2h0LTJ4Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC0yeDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0LTJ4Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuYWN0aXZlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkM2Q4ZWIgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNkM2Q4ZWIgIWltcG9ydGFudDsgfVxuXG4uYnRuLW91dGxpbmUtZGFyay0yeDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMzE0MjtcbiAgYm9yZGVyLWNvbG9yOiAjMmEzMTQyO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuYnRuLW91dGxpbmUtZGFyay0yeDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyLCAuYnRuLW91dGxpbmUtZGFyay0yeDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyay0yeDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcmstMng6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5hY3RpdmUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2MWEyMyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzE2MWEyMyAhaW1wb3J0YW50OyB9XG5cbi5idG4tb3V0bGluZS13YXJuaW5nLTJ4Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZjQwO1xuICBib3JkZXItY29sb3I6ICNmZjlmNDA7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5idG4tb3V0bGluZS13YXJuaW5nLTJ4Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIsIC5idG4tb3V0bGluZS13YXJuaW5nLTJ4Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nLTJ4Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZy0yeDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmFjdGl2ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4NTBkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY4NTBkICFpbXBvcnRhbnQ7IH1cblxuLyo9PT09PT09IFRhYmxlLUJvcmRlci1Cb3R0b20tY29sb3IgY3NzIHN0YXJ0cyAgPT09PT09PSAqL1xudGFibGUgdGhlYWQgLmJvcmRlci1ib3R0b20tcHJpbWFyeSB0aCxcbnRhYmxlIHRib2R5IC5ib3JkZXItYm90dG9tLXByaW1hcnkgdGgsXG50YWJsZSB0Ym9keSAuYm9yZGVyLWJvdHRvbS1wcmltYXJ5IHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMjg4ZDE7IH1cblxudGFibGUgdGhlYWQgLmJvcmRlci1ib3R0b20tc2Vjb25kYXJ5IHRoLFxudGFibGUgdGJvZHkgLmJvcmRlci1ib3R0b20tc2Vjb25kYXJ5IHRoLFxudGFibGUgdGJvZHkgLmJvcmRlci1ib3R0b20tc2Vjb25kYXJ5IHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNmM2ZGE7IH1cblxudGFibGUgdGhlYWQgLmJvcmRlci1ib3R0b20tc3VjY2VzcyB0aCxcbnRhYmxlIHRib2R5IC5ib3JkZXItYm90dG9tLXN1Y2Nlc3MgdGgsXG50YWJsZSB0Ym9keSAuYm9yZGVyLWJvdHRvbS1zdWNjZXNzIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMmFmNDc7IH1cblxudGFibGUgdGhlYWQgLmJvcmRlci1ib3R0b20tZGFuZ2VyIHRoLFxudGFibGUgdGJvZHkgLmJvcmRlci1ib3R0b20tZGFuZ2VyIHRoLFxudGFibGUgdGJvZHkgLmJvcmRlci1ib3R0b20tZGFuZ2VyIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZjUzNzA7IH1cblxudGFibGUgdGhlYWQgLmJvcmRlci1ib3R0b20taW5mbyB0aCxcbnRhYmxlIHRib2R5IC5ib3JkZXItYm90dG9tLWluZm8gdGgsXG50YWJsZSB0Ym9keSAuYm9yZGVyLWJvdHRvbS1pbmZvIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDdiZmY7IH1cblxudGFibGUgdGhlYWQgLmJvcmRlci1ib3R0b20tbGlnaHQgdGgsXG50YWJsZSB0Ym9keSAuYm9yZGVyLWJvdHRvbS1saWdodCB0aCxcbnRhYmxlIHRib2R5IC5ib3JkZXItYm90dG9tLWxpZ2h0IHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNmY3ZmI7IH1cblxudGFibGUgdGhlYWQgLmJvcmRlci1ib3R0b20tZGFyayB0aCxcbnRhYmxlIHRib2R5IC5ib3JkZXItYm90dG9tLWRhcmsgdGgsXG50YWJsZSB0Ym9keSAuYm9yZGVyLWJvdHRvbS1kYXJrIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyYTMxNDI7IH1cblxudGFibGUgdGhlYWQgLmJvcmRlci1ib3R0b20td2FybmluZyB0aCxcbnRhYmxlIHRib2R5IC5ib3JkZXItYm90dG9tLXdhcm5pbmcgdGgsXG50YWJsZSB0Ym9keSAuYm9yZGVyLWJvdHRvbS13YXJuaW5nIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZjlmNDA7IH1cblxuLyo9PT09PT09IFRhYmxlLUJvcmRlci1Cb3R0b20tY29sb3IgY3NzIGVuZHMgID09PT09PT0gKi9cbi8qPT09PT09PSBUYWJsZSBzdHlsaW5nIGNzcyBzdGFydHMgID09PT09PT0gKi9cbi50YWJsZS1zdHlsaW5nIC50YWJsZS1wcmltYXJ5LFxuLnRhYmxlLXN0eWxpbmcudGFibGUtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjg4ZDE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDI4OGQxOyB9XG4gIC50YWJsZS1zdHlsaW5nIC50YWJsZS1wcmltYXJ5IHRoZWFkLFxuICAudGFibGUtc3R5bGluZy50YWJsZS1wcmltYXJ5IHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI2NzllO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICMwMjY3OWU7IH1cblxuLnRhYmxlLXN0eWxpbmcgLnRhYmxlLXNlY29uZGFyeSxcbi50YWJsZS1zdHlsaW5nLnRhYmxlLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNmM2ZGE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMjZjNmRhOyB9XG4gIC50YWJsZS1zdHlsaW5nIC50YWJsZS1zZWNvbmRhcnkgdGhlYWQsXG4gIC50YWJsZS1zdHlsaW5nLnRhYmxlLXNlY29uZGFyeSB0aGVhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFlOWZhZjtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjMWU5ZmFmOyB9XG5cbi50YWJsZS1zdHlsaW5nIC50YWJsZS1zdWNjZXNzLFxuLnRhYmxlLXN0eWxpbmcudGFibGUtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMmFmNDc7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMjJhZjQ3OyB9XG4gIC50YWJsZS1zdHlsaW5nIC50YWJsZS1zdWNjZXNzIHRoZWFkLFxuICAudGFibGUtc3R5bGluZy50YWJsZS1zdWNjZXNzIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE4NDM2O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICMxYTg0MzY7IH1cblxuLnRhYmxlLXN0eWxpbmcgLnRhYmxlLWRhbmdlcixcbi50YWJsZS1zdHlsaW5nLnRhYmxlLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjUzNzA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmY1MzcwOyB9XG4gIC50YWJsZS1zdHlsaW5nIC50YWJsZS1kYW5nZXIgdGhlYWQsXG4gIC50YWJsZS1zdHlsaW5nLnRhYmxlLWRhbmdlciB0aGVhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMjA0NjtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZmYyMDQ2OyB9XG5cbi50YWJsZS1zdHlsaW5nIC50YWJsZS1pbmZvLFxuLnRhYmxlLXN0eWxpbmcudGFibGUtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDA3YmZmOyB9XG4gIC50YWJsZS1zdHlsaW5nIC50YWJsZS1pbmZvIHRoZWFkLFxuICAudGFibGUtc3R5bGluZy50YWJsZS1pbmZvIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICMwMDYyY2M7IH1cblxuLnRhYmxlLXN0eWxpbmcgLnRhYmxlLWxpZ2h0LFxuLnRhYmxlLXN0eWxpbmcudGFibGUtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2ZiO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAzcHggc29saWQgI2Y2ZjdmYjsgfVxuICAudGFibGUtc3R5bGluZyAudGFibGUtbGlnaHQgdGhlYWQsXG4gIC50YWJsZS1zdHlsaW5nLnRhYmxlLWxpZ2h0IHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkOGViO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNkM2Q4ZWI7IH1cblxuLnRhYmxlLXN0eWxpbmcgLnRhYmxlLWRhcmssXG4udGFibGUtc3R5bGluZy50YWJsZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMzE0MjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMyYTMxNDI7IH1cbiAgLnRhYmxlLXN0eWxpbmcgLnRhYmxlLWRhcmsgdGhlYWQsXG4gIC50YWJsZS1zdHlsaW5nLnRhYmxlLWRhcmsgdGhlYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjFhMjM7XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzE2MWEyMzsgfVxuXG4udGFibGUtc3R5bGluZyAudGFibGUtd2FybmluZyxcbi50YWJsZS1zdHlsaW5nLnRhYmxlLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZjQwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmOWY0MDsgfVxuICAudGFibGUtc3R5bGluZyAudGFibGUtd2FybmluZyB0aGVhZCxcbiAgLnRhYmxlLXN0eWxpbmcudGFibGUtd2FybmluZyB0aGVhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODUwZDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZmY4NTBkOyB9XG5cbi8qPT09PT09PSBUYWJsZSBzdHlsaW5nIGNzcyBlbmRzICA9PT09PT09ICovXG4vKj09PT09PT0gQWxsLUJvcmRlcnMtY29sb3IgY3NzIHN0YXJ0cyAgPT09PT09PSAqL1xuLmItcHJpbWFyeSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjg4ZDEgIWltcG9ydGFudDsgfVxuXG4uYi10LXByaW1hcnkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAyODhkMSAhaW1wb3J0YW50OyB9XG5cbi5iLWItcHJpbWFyeSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDI4OGQxICFpbXBvcnRhbnQ7IH1cblxuLmItbC1wcmltYXJ5IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDI4OGQxICFpbXBvcnRhbnQ7IH1cblxuLmItci1wcmltYXJ5IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAyODhkMSAhaW1wb3J0YW50OyB9XG5cbi5iLXNlY29uZGFyeSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNmM2ZGEgIWltcG9ydGFudDsgfVxuXG4uYi10LXNlY29uZGFyeSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjZjNmRhICFpbXBvcnRhbnQ7IH1cblxuLmItYi1zZWNvbmRhcnkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI2YzZkYSAhaW1wb3J0YW50OyB9XG5cbi5iLWwtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMjZjNmRhICFpbXBvcnRhbnQ7IH1cblxuLmItci1zZWNvbmRhcnkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMjZjNmRhICFpbXBvcnRhbnQ7IH1cblxuLmItc3VjY2VzcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMmFmNDcgIWltcG9ydGFudDsgfVxuXG4uYi10LXN1Y2Nlc3Mge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzIyYWY0NyAhaW1wb3J0YW50OyB9XG5cbi5iLWItc3VjY2VzcyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjJhZjQ3ICFpbXBvcnRhbnQ7IH1cblxuLmItbC1zdWNjZXNzIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMjJhZjQ3ICFpbXBvcnRhbnQ7IH1cblxuLmItci1zdWNjZXNzIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzIyYWY0NyAhaW1wb3J0YW50OyB9XG5cbi5iLWRhbmdlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjUzNzAgIWltcG9ydGFudDsgfVxuXG4uYi10LWRhbmdlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmY1MzcwICFpbXBvcnRhbnQ7IH1cblxuLmItYi1kYW5nZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmNTM3MCAhaW1wb3J0YW50OyB9XG5cbi5iLWwtZGFuZ2VyIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmY1MzcwICFpbXBvcnRhbnQ7IH1cblxuLmItci1kYW5nZXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmY1MzcwICFpbXBvcnRhbnQ7IH1cblxuLmItaW5mbyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDdiZmYgIWltcG9ydGFudDsgfVxuXG4uYi10LWluZm8ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwN2JmZiAhaW1wb3J0YW50OyB9XG5cbi5iLWItaW5mbyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA3YmZmICFpbXBvcnRhbnQ7IH1cblxuLmItbC1pbmZvIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDA3YmZmICFpbXBvcnRhbnQ7IH1cblxuLmItci1pbmZvIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwN2JmZiAhaW1wb3J0YW50OyB9XG5cbi5iLWxpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y2ZjdmYiAhaW1wb3J0YW50OyB9XG5cbi5iLXQtbGlnaHQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y2ZjdmYiAhaW1wb3J0YW50OyB9XG5cbi5iLWItbGlnaHQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y2ZjdmYiAhaW1wb3J0YW50OyB9XG5cbi5iLWwtbGlnaHQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmNmY3ZmIgIWltcG9ydGFudDsgfVxuXG4uYi1yLWxpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y2ZjdmYiAhaW1wb3J0YW50OyB9XG5cbi5iLWRhcmsge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmEzMTQyICFpbXBvcnRhbnQ7IH1cblxuLmItdC1kYXJrIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyYTMxNDIgIWltcG9ydGFudDsgfVxuXG4uYi1iLWRhcmsge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJhMzE0MiAhaW1wb3J0YW50OyB9XG5cbi5iLWwtZGFyayB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzJhMzE0MiAhaW1wb3J0YW50OyB9XG5cbi5iLXItZGFyayB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyYTMxNDIgIWltcG9ydGFudDsgfVxuXG4uYi13YXJuaW5nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmOWY0MCAhaW1wb3J0YW50OyB9XG5cbi5iLXQtd2FybmluZyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmY5ZjQwICFpbXBvcnRhbnQ7IH1cblxuLmItYi13YXJuaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZjlmNDAgIWltcG9ydGFudDsgfVxuXG4uYi1sLXdhcm5pbmcge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZjlmNDAgIWltcG9ydGFudDsgfVxuXG4uYi1yLXdhcm5pbmcge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmY5ZjQwICFpbXBvcnRhbnQ7IH1cblxuLyo9PT09PT09IEFsbC1Cb3JkZXJzLWNvbG9yIGNzcyBlbmRzICA9PT09PT09ICovXG4vKj09PT09PSBCb3JkZXIgd2lkdGggY3NzIHN0YXJ0cyA9PT09PT0qL1xuLmJvcmRlci0xIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTIge1xuICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMyB7XG4gIGJvcmRlci13aWR0aDogM3B4ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci00IHtcbiAgYm9yZGVyLXdpZHRoOiA0cHggIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTUge1xuICBib3JkZXItd2lkdGg6IDVweCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItNiB7XG4gIGJvcmRlci13aWR0aDogNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci03IHtcbiAgYm9yZGVyLXdpZHRoOiA3cHggIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTgge1xuICBib3JkZXItd2lkdGg6IDhweCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItOSB7XG4gIGJvcmRlci13aWR0aDogOXB4ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0xMCB7XG4gIGJvcmRlci13aWR0aDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi8qPT09PT09IEJvcmRlciB3aWR0aCBjc3MgZW5kcyA9PT09PT0qL1xuLm9wYWNpdHktMCB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnNoYWRvdy0wIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ubWFwLWJsb2NrIHtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1hcC1qcy1oZWlnaHQgLm1hcC1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubWFwLWJsb2NrIC5qdmVjdG9ybWFwLWNvbnRhaW5lciBzdmcge1xuICBoZWlnaHQ6IDMwMHB4OyB9XG5cbi5sZWFmbGV0LWNvbnRhaW5lciB7XG4gIGhlaWdodDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qKj09PT09PSBjdXN0b20gc2Nyb2xsYmFyIGNzcyBzdGFydCA9PT09PT0qKi9cbi5kaWdpdHMge1xuICBmb250LWZhbWlseTogd29yay1TYW5zLCBzYW5zLXNlcmlmOyB9XG5cbi5jdXN0b20tc2Nyb2xsYmFyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDNzOyB9XG4gIC5jdXN0b20tc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4ICNlOGViZjI7IH1cbiAgLmN1c3RvbS1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogM3B4O1xuICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAuY3VzdG9tLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMiwgMTM2LCAyMDksIDAuMik7IH1cblxuLyoqPT09PT09IEN1c3RvbSBzY3JvbGxiYXIgY3NzIGVuZCA9PT09PT0qKi9cbi8qKj09PT09PSBBbmltYXRpb24gY3NzIFN0YXJ0ID09PT09PSoqL1xuLmNvbW1lbnQge1xuICBjb2xvcjogIzlmOWJhNTtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5saW5lIHtcbiAgY29sb3I6ICMyYTMxNDI7IH1cblxuLmxpbmUgcHJlIHtcbiAgZm9udC1zaXplOiAxMDAlOyB9XG5cbi8qKj09PT09PSBBbmltYXRpb24gY3NzIGVuZCA9PT09PT0qKi9cbi8qKj09PT09PSBsaXN0IHN0eWxlIGNzcyBTdGFydCA9PT09PT0qKi9cbi5saXN0LWNpcmNsZSB7XG4gIGxpc3Qtc3R5bGU6IGNpcmNsZTsgfVxuXG4vKio9PT09PT0gbGlzdCBzdHlsZSBjc3MgZW5kID09PT09PSoqL1xuLyoqPT09PT09IE1vZGFsIHN0eWxlIGNzcyBTdGFydCA9PT09PT0qKi9cbi50aGVtZS1jbG9zZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi8qKj09PT09PSBNb2RhbCBzdHlsZSBjc3MgZW5kID09PT09PSoqL1xuLyoqPT09PT09IEFuaW1hdGlvbiBjc3Mgc3RhcnQgPT09PT09KiovXG4ub3B0aW9ucyA+IGRpdiB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgbWFyZ2luOiAwIDhweCA4cHggMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAub3B0aW9ucyA+IGRpdjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhkMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG5cbi8qKj09PT09PSBBbmltYXRpb24gY3NzIEVuZHMgPT09PT09KiovXG4ubW9kYWwtZm9vdGVyIHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5pbWctY3JvcHBlciAjcHV0RGF0YSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmltZy1jcm9wcGVyIC5pbWctY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaW1nLWNyb3BwZXIgLmRvY3MtZGF0YSA+IC5pbnB1dC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaW1nLWNyb3BwZXIgLmRvY3MtcHJldmlldyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQge1xuICBmb250LWZhbWlseTogd29yay1TYW5zLCBzYW5zLXNlcmlmOyB9XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWVzc2FnZSB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMjg4ZDEgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyODhkMTsgfVxuICAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWVycm9yLW1lc3NhZ2U6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjMDI4OGQxICFpbXBvcnRhbnQ7IH1cblxuLnR5cGVhaGVhZCAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmRhdGVwaWNrZXIge1xuICB6LWluZGV4OiA5OTsgfVxuXG4uaXJzLWZyb20sIC5pcnMtdG8sIC5pcnMtc2luZ2xlIHtcbiAgYmFja2dyb3VuZDogIzAyODhkMTsgfVxuXG4uaXJzLWxpbmUtbWlkLCAuaXJzLWxpbmUtbGVmdCwgLmlycy1saW5lLXJpZ2h0LCAuaXJzLWJhciwgLmlycy1iYXItZWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjg4ZDE7IH1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgMDIuIEdlbmVyaWMgQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMDMuICBDYXJkIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXI6IDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDFweCA1cHggMjRweCAwIHJnYmEoMiwgMTM2LCAyMDksIDAuMDUpOyB9XG4gIC5jYXJkIC5jYXJkLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNmY3ZmI7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7IH1cbiAgICAuY2FyZCAuY2FyZC1oZWFkZXIgaDUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLmNhcmQgLmNhcmQtaGVhZGVyID4gc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogIzc3Nzc3NztcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmNhcmQgLmNhcmQtYm9keSBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY2FyZCAuc3ViLXRpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuY2FyZCAuY2FyZC1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNmY3ZmI7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDsgfVxuXG4uY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgN3B4O1xuICByaWdodDogMjBweDtcbiAgdG9wOiAyM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogN3B4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IC5jYXJkLW9wdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAuY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IC5jYXJkLW9wdGlvbiBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci1yaWdodCBpIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzJhMzE0MjtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgIC5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQgaS5pY29mb250LXJlZnJlc2gge1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5jYXJkIC5zZXJ2ZXItaGVhZGVyIC5jYXJkLWhlYWRlci1yaWdodCB7XG4gIHRvcDogMjRweDsgfVxuXG4uY2FyZC5jYXJkLWxvYWQgLmNhcmQtbG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgei1pbmRleDogODtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmNhcmQuY2FyZC1sb2FkIC5jYXJkLWxvYWRlciBpIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjb2xvcjogIzAyODhkMTtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cblxuLmNhcmQuZnVsbC1jYXJkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDgwcHg7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBib3gtc2hhZG93OiBub25lO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmZjBmMTtcbiAgd2lkdGg6IGNhbGMoMTAwdncpO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmgpOyB9XG4gIC5jYXJkLmZ1bGwtY2FyZCAuY2FyZC1ib2R5IHtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuXG4uY2FyZC1hYnNvbHV0ZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmNhcmQtYWJzb2x1dGUgLmNhcmQtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cbiAgICAuY2FyZC1hYnNvbHV0ZSAuY2FyZC1oZWFkZXIgaDUge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gIC5jYXJkLWFic29sdXRlIC5jYXJkLWJvZHkge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmN1c3RvbS1jYXJkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweDsgfVxuICAuY3VzdG9tLWNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmN1c3RvbS1jYXJkIC5jYXJkLWhlYWRlciBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpOyB9XG4gIC5jdXN0b20tY2FyZCAuY2FyZC1wcm9maWxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuY3VzdG9tLWNhcmQgLmNhcmQtcHJvZmlsZSBpbWcge1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jdXN0b20tY2FyZCAuY2FyZC1zb2NpYWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5jdXN0b20tY2FyZCAuY2FyZC1zb2NpYWwgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMTVweCAwOyB9XG4gICAgICAuY3VzdG9tLWNhcmQgLmNhcmQtc29jaWFsIGxpIGEge1xuICAgICAgICBwYWRkaW5nOiAxM3B4O1xuICAgICAgICBjb2xvcjogI2JjYzZkZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgICAgIC5jdXN0b20tY2FyZCAuY2FyZC1zb2NpYWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwMjg4ZDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAuY3VzdG9tLWNhcmQgLnByb2ZpbGUtZGV0YWlscyBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuY3VzdG9tLWNhcmQgLmNhcmQtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmN1c3RvbS1jYXJkIC5jYXJkLWZvb3RlciA+IGRpdiB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuY3VzdG9tLWNhcmQgLmNhcmQtZm9vdGVyID4gZGl2ICsgZGl2IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWZmMGYxOyB9XG4gICAgICAuY3VzdG9tLWNhcmQgLmNhcmQtZm9vdGVyID4gZGl2IGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IHdvcmstU2Fucywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgICAuY3VzdG9tLWNhcmQgLmNhcmQtZm9vdGVyID4gZGl2IGg2IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzc3Nzc3NzsgfVxuICAgICAgLmN1c3RvbS1jYXJkIC5jYXJkLWZvb3RlciA+IGRpdiBpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIC5jdXN0b20tY2FyZCAuY2FyZC1mb290ZXIgPiBkaXYgLm0tYi1jYXJkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDAzLiBDYXJkIENTUyBFbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDA0LiBMb2FkZXIgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4ubG9hZGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTAwMTtcbiAgdG9wOiAwOyB9XG4gIC5sb2FkZXItd3JhcHBlciAubG9hZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAubG9hZGVyLXdyYXBwZXIgLmxvYWRlciBoNCB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmxvYWRlci13cmFwcGVyIC5sb2FkZXIgaDQgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgY29sb3I6ICNGRkMxMDc7IH1cblxuLmxvYWRlciAubGluZSB7XG4gIGFuaW1hdGlvbjogZXhwYW5kIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIG1hcmdpbjogMCAzcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMjVweDsgfVxuICAubG9hZGVyIC5saW5lOm50aC1jaGlsZCgxKSB7XG4gICAgYmFja2dyb3VuZDogIzIyYWY0NzsgfVxuICAubG9hZGVyIC5saW5lOm50aC1jaGlsZCgyKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxODBtcztcbiAgICBiYWNrZ3JvdW5kOiAjMDI4OGQxOyB9XG4gIC5sb2FkZXIgLmxpbmU6bnRoLWNoaWxkKDMpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDM2MG1zO1xuICAgIGJhY2tncm91bmQ6ICNmZjUzNzA7IH1cbiAgLmxvYWRlciAubGluZTpudGgtY2hpbGQoNCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogNTQwbXM7XG4gICAgYmFja2dyb3VuZDogIzAwN2JmZjsgfVxuXG5Aa2V5ZnJhbWVzIGV4cGFuZCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTsgfSB9XG5cbi5sb2FkZXItYm94IHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5yb3RhdGUge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlO1xuICBib3JkZXI6IDNweCBkb3R0ZWQgIzAyODhkMTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMWVtO1xuICBmbG9hdDogbGVmdDsgfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLnNvbGlkIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMjJhZjQ3ICMxYTg0MzY7IH1cblxuLmRvdHRlZCB7XG4gIGJvcmRlci1zdHlsZTogZG90dGVkOyB9XG5cbi5kYXNoZWQge1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDsgfVxuXG4uZG91YmxlIHtcbiAgYm9yZGVyLXN0eWxlOiBkb3VibGU7IH1cblxuLmdyb292ZSB7XG4gIGJvcmRlci1zdHlsZTogZ3Jvb3ZlOyB9XG5cbi5yaWRnZSB7XG4gIGJvcmRlci1zdHlsZTogcmlkZ2U7IH1cblxuLmluc2V0IHtcbiAgYm9yZGVyLXN0eWxlOiBpbnNldDsgfVxuXG4ub3V0c2V0IHtcbiAgYm9yZGVyLXN0eWxlOiBvdXRzZXQ7IH1cblxuLmNvbG9yZWQge1xuICBib3JkZXItY29sb3I6ICNmZjUzNzAgIzAyODhkMSAjMjJhZjQ3ICMwMDdiZmY7IH1cblxuLmxvYWRlci13cmFwcGVyLmxvZGVyaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgMDQuIExvYWRlciBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAwNS4gSGVhZGVyIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51ID4gbGk6aG92ZXIgPiBhLCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUgPiBhLCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgPiBsaTpob3ZlciA+IGEsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSA+IGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC4zczsgfVxuXG4ub25ob3Zlci1zaG93LWRpdiB7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4ICNmNmY3ZmI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBsZWZ0OiAwOyB9XG5cbi5vbmhvdmVyLWRyb3Bkb3duOmhvdmVyIC5vbmhvdmVyLXNob3ctZGl2IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLm9uaG92ZXItZHJvcGRvd246aG92ZXIgLm9uaG92ZXItc2hvdy1kaXY6YmVmb3JlIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2ZmZjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogLTdweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTBweDtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5vbmhvdmVyLWRyb3Bkb3duOmhvdmVyIC5vbmhvdmVyLXNob3ctZGl2OmFmdGVyIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgIzg5ODk4OTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogLTdweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTBweDtcbiAgICB6LWluZGV4OiAxOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6aG92ZXIgLnNpbmdsZS1oZWFkZXIsIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6aG92ZXIgLnNpZGViYXItc3VibWVudSwgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSBsaSBhOmhvdmVyICsgdWwsIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGkgdWwgbGk6aG92ZXIgLnNpZGViYXItc3VibWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi10b3A6IC03MHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI0NXB4O1xuICBtYXJnaW4tbGVmdDogMTE1cHg7IH1cblxuLyo9PT09PT09IFBhZ2UgSGVhZGVyIGNzcyBTdGFydCA9PT09PT09ICovXG4uY29tcGFjdExvZ28gYSBpbWc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb21wYWN0TG9nby5zaG93IGEgaW1nOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5jb21wYWN0TG9nby5zaG93IGEgaW1nOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxNTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMXB4IHJnYmEoNjgsIDEwMiwgMjQyLCAwLjA1KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1NXB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDI1NXB4O1xuICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIub3BlbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogMC4zczsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmYjsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtaGVhZGVyIC5yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1oZWFkZXIgLnJvdyAucGFnZS1oZWFkZXItbGVmdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWhlYWRlciAucm93IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1oZWFkZXIgLmJyZWFkY3J1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWhlYWRlciAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIvXCI7IH1cbiAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1oZWFkZXIgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSBhIHN2ZyB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDsgfVxuXG4vKj09PT09PT0gUGFnZSBIZWFkZXIgY3NzIGVuZHMgID09PT09PT0gKi9cbi8qKj09PT09PU1haW4gSGVhZGVyIGNzcyBTdGFydCA9PT09PT0qKi9cbi5vZmZjYW52YXMgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSwgLm9mZmNhbnZhcy1ib29rbWFyayAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5vZmZjYW52YXMgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keTpiZWZvcmUsIC5vZmZjYW52YXMtYm9va21hcmsgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDg7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDsgfVxuXG4ub2ZmY2FudmFzLWJvb2ttYXJrLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuYm9va21hcmsgdWwgbGkgYSB7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi5vZmZjYW52YXMtYm9va21hcmsucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5ib29rbWFyayB1bCBsaSAuVHlwZWFoZWFkLW1lbnUgYSB7XG4gIGNvbG9yOiAjMzEzMTMxOyB9XG5cbi5vZmZjYW52YXMtYm9va21hcms6YmVmb3JlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLnBhZ2UtbWFpbi1oZWFkZXIge1xuICBtYXgtd2lkdGg6IDEwMHZ3OyB9XG4gIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IHN2ZyBsaW5lIHtcbiAgICAgIGNvbG9yOiAjMDI4OGQxOyB9XG4gICAgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtbGVmdCBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LWxlZnQgaW5wdXQ6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50OyB9XG4gICAgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICAgICAgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgdWwgbGkgLm1lZGlhIC5kb3R0ZWQtYW5pbWF0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogLTNweDtcbiAgICAgICAgdG9wOiAtN3B4OyB9XG4gICAgICAgIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0IHVsIGxpIC5tZWRpYSAuZG90dGVkLWFuaW1hdGlvbiAuYW5pbWF0ZS1jaXJjbGUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAjMDI4OGQxO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDcwcHg7XG4gICAgICAgICAgYW5pbWF0aW9uOiBoZWFydGJpdCAxcyBlYXNlLW91dDtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTsgfVxuICAgICAgICAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCB1bCBsaSAubWVkaWEgLmRvdHRlZC1hbmltYXRpb24gLm1haW4tY2lyY2xlIHtcbiAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhkMTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgICB0b3A6IC0xMHB4OyB9XG4gICAgICAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCB1bCBsaSBzdmcge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBjb2xvcjogIzAyODhkMTsgfVxuICAgICAgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgdWwgbGkgLmRvdCB7XG4gICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OGQxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxN3B4O1xuICAgICAgICBib3R0b206IDZweDtcbiAgICAgICAgYW5pbWF0aW9uOiBibGluayAxLjVzIGluZmluaXRlOyB9XG4gICAgICAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCB1bCBsaSAuZG90LWNoYXQge1xuICAgICAgICByaWdodDogNHB4O1xuICAgICAgICBib3R0b206IC0xMXB4OyB9XG4gICAgICAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCAuVHlwZWFoZWFkLW1lbnUgLlByb2ZpbGVDYXJkLWF2YXRhciBzdmcge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCAubm90aWZpY2F0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIxcHg7XG4gICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgYW5pbWF0aW9uOiBibGluayAxLjVzIGluZmluaXRlOyB9XG5cbkBrZXlmcmFtZXMgYmxpbmsge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA3MCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuICAgICAgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgLmljb24tdXNlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG5Aa2V5ZnJhbWVzIGhlYXJ0Yml0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKTtcbiAgICBvcGFjaXR5OiAuMTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICBvcGFjaXR5OiAuMzsgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuICAgICAgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWZmMGYxO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgICAgICAgIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogNjQlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAgICAgICAgICAgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpOmZpcnN0LWNoaWxkIC5zZWFyY2gtZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgICAgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpOmZpcnN0LWNoaWxkIC5zZWFyY2gtZm9ybSAuZm9ybS1ncm91cDpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAgICAgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpOmZpcnN0LWNoaWxkIC5zZWFyY2gtZm9ybSAuZm9ybS1ncm91cCBpbnB1dDpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAgICAgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpOmZpcnN0LWNoaWxkIC5zZWFyY2gtZm9ybSAuZm9ybS1ncm91cDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlOGViZjI7XG4gICAgICAgICAgICAgICAgbGVmdDogNTFweDtcbiAgICAgICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAgICAgICAgIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgPiBsaTpmaXJzdC1jaGlsZCAuc2VhcmNoLWZvcm0gLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwMlwiO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMjJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzhlOGU4ZTsgfVxuICAgICAgICAgIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAgIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgPiBsaTpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWZmMGYxO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgICAgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpIGg2IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzAyODhkMTsgfVxuICAgICAgICAgICAgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpIGg2IHVsIHtcbiAgICAgICAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7IH1cbiAgICAgICAgICAgICAgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpIGg2IHVsOmJlZm9yZSwgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpIGg2IHVsOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICAgICAgIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgPiBsaSBoNiB1bCBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgICAgICAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCA+IHVsID4gbGkgaDYgdWwgbGkgYSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzJhMzE0MjsgfVxuICAgICAgICAgICAgICAgICAgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpIGg2IHVsIGxpIGEgaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmEzMTQyOyB9XG4gICAgICAgIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgLmZsYWctaWNvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCAubm90aWZpY2F0aW9uLWRyb3Bkb3duIHtcbiAgICAgICAgdG9wOiA1N3B4OyB9XG4gICAgICAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCAubGFuZ3VhZ2UtZHJvcGRvd24ge1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRvcDogNTdweDsgfVxuICAgICAgICAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCAubGFuZ3VhZ2UtZHJvcGRvd24gbGkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgICAgICAgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgLmxhbmd1YWdlLWRyb3Bkb3duIGxpIGEge1xuICAgICAgICAgICAgY29sb3I6ICMyYTMxNDI7IH1cbiAgICAgICAgICAgIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0IC5sYW5ndWFnZS1kcm9wZG93biBsaSBhIGkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgICAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCAubGFuZ3VhZ2UtZHJvcGRvd24gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0IC5wcm9maWxlLWRyb3Bkb3duIHtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIHRvcDogNjNweDsgfVxuICAgICAgICAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCAucHJvZmlsZS1kcm9wZG93bjpiZWZvcmUsIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0IC5wcm9maWxlLWRyb3Bkb3duOmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICAgIHJpZ2h0OiAxMHB4OyB9XG4gICAgICAgIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0IC5wcm9maWxlLWRyb3Bkb3duIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgICAgICAgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgLnByb2ZpbGUtZHJvcGRvd24gbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICAgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgLnByb2ZpbGUtZHJvcGRvd24gbGk6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWZmMGYxOyB9XG4gICAgICAgICAgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgLnByb2ZpbGUtZHJvcGRvd24gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgICAgICAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCAucHJvZmlsZS1kcm9wZG93biBsaTpob3ZlciBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDI4OGQxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgICAgICAgICAgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgLnByb2ZpbGUtZHJvcGRvd24gbGk6aG92ZXIgYSBzdmcge1xuICAgICAgICAgICAgICBjb2xvcjogIzAyODhkMSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAgIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0IC5wcm9maWxlLWRyb3Bkb3duIGxpOmhvdmVyIGEgc3ZnIHBhdGgsIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0IC5wcm9maWxlLWRyb3Bkb3duIGxpOmhvdmVyIGEgc3ZnIGxpbmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDI4OGQxICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCAucHJvZmlsZS1kcm9wZG93biBsaSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzEzMTMxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgICAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCAucHJvZmlsZS1kcm9wZG93biBsaSBhIHN2ZyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgY29sb3I6ICMzMTMxMzEgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgICAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCAucHJvZmlsZS1kcm9wZG93biBsaSBhIHN2ZyBwYXRoLCAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCAucHJvZmlsZS1kcm9wZG93biBsaSBhIHN2ZyBsaW5lIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMxMzEzMSAhaW1wb3J0YW50OyB9XG4gICAgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ub25ob3Zlci1kcm9wZG93biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbnVsLm5vdGlmaWNhdGlvbi1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IHtcbiAgd2lkdGg6IDMzMHB4O1xuICByaWdodDogLTE4cHg7XG4gIGxlZnQ6IGluaXRpYWw7IH1cbiAgdWwubm90aWZpY2F0aW9uLWRyb3Bkb3duLm9uaG92ZXItc2hvdy1kaXY6YmVmb3JlLCB1bC5ub3RpZmljYXRpb24tZHJvcGRvd24ub25ob3Zlci1zaG93LWRpdjphZnRlciB7XG4gICAgbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgdWwubm90aWZpY2F0aW9uLWRyb3Bkb3duLm9uaG92ZXItc2hvdy1kaXYgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y2ZjdmYjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgdWwubm90aWZpY2F0aW9uLWRyb3Bkb3duLm9uaG92ZXItc2hvdy1kaXYgbGkgaDYgc21hbGwge1xuICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgIGNvbG9yOiAjODk4OTg5O1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgdWwubm90aWZpY2F0aW9uLWRyb3Bkb3duLm9uaG92ZXItc2hvdy1kaXYgbGkgLmZvbnQtc3VjY2VzcyAubGluZSB7XG4gICAgICBjb2xvcjogIzIyYWY0NyAhaW1wb3J0YW50OyB9XG4gICAgdWwubm90aWZpY2F0aW9uLWRyb3Bkb3duLm9uaG92ZXItc2hvdy1kaXYgbGkgLmZvbnQtZGFuZ2VyIC5saW5lIHtcbiAgICAgIGNvbG9yOiAjZmY1MzcwICFpbXBvcnRhbnQ7IH1cbiAgICB1bC5ub3RpZmljYXRpb24tZHJvcGRvd24ub25ob3Zlci1zaG93LWRpdiBsaSBzcGFuIHN2ZyB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7IH1cbiAgICB1bC5ub3RpZmljYXRpb24tZHJvcGRvd24ub25ob3Zlci1zaG93LWRpdiBsaSBzcGFuIC5zaG9wcGluZy1jb2xvciBwYXRoLCB1bC5ub3RpZmljYXRpb24tZHJvcGRvd24ub25ob3Zlci1zaG93LWRpdiBsaSBzcGFuIC5zaG9wcGluZy1jb2xvciBsaW5lIHtcbiAgICAgIGNvbG9yOiAjMDI4OGQxOyB9XG4gICAgdWwubm90aWZpY2F0aW9uLWRyb3Bkb3duLm9uaG92ZXItc2hvdy1kaXYgbGkgc3BhbiAuZG93bmxvYWQtY29sb3IgcGF0aCwgdWwubm90aWZpY2F0aW9uLWRyb3Bkb3duLm9uaG92ZXItc2hvdy1kaXYgbGkgc3BhbiAuZG93bmxvYWQtY29sb3IgbGluZSB7XG4gICAgICBjb2xvcjogIzIyYWY0NzsgfVxuICAgIHVsLm5vdGlmaWNhdGlvbi1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IGxpIHNwYW4gLmFsZXJ0LWNvbG9yIHBhdGgsIHVsLm5vdGlmaWNhdGlvbi1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IGxpIHNwYW4gLmFsZXJ0LWNvbG9yIGxpbmUge1xuICAgICAgY29sb3I6ICNmZjUzNzA7IH1cbiAgICB1bC5ub3RpZmljYXRpb24tZHJvcGRvd24ub25ob3Zlci1zaG93LWRpdiBsaSBwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gICAgdWwubm90aWZpY2F0aW9uLWRyb3Bkb3duLm9uaG92ZXItc2hvdy1kaXYgbGkgKyBsaTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2ZiOyB9XG5cbi5vbmhvdmVyLXNob3ctZGl2IHtcbiAgdG9wOiA4MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zczsgfVxuICAub25ob3Zlci1zaG93LWRpdiBsaSBhIHN2ZyB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gICAgLm9uaG92ZXItc2hvdy1kaXYgbGkgYSBzdmcgcGF0aCwgLm9uaG92ZXItc2hvdy1kaXYgbGkgYSBzdmcgbGluZSB7XG4gICAgICBjb2xvcjogIzMxMzEzMSAhaW1wb3J0YW50OyB9XG5cbi8qKj09PT09PU1haW4gSGVhZGVyIGNzcyBFbmRzID09PT09PSoqL1xudWwgLnN1Ym1lbnUge1xuICB3aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2Utb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThweDtcbiAgcmlnaHQ6IC0xMnB4OyB9XG4gIHVsIC5zdWJtZW51IGlucHV0IHtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICB3aWR0aDogMjAwcHg7IH1cblxuLnNjb3JsbGVkIC5wYWdlLXNpZGViYXIge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi8qKiA9PT09PSBWZXJ0aWNhbCBNZW51IGNzcyBTdGFydD09PT09KiovXG4ucGFnZS13cmFwcGVyIC52ZXJ0aWNhbC1tZW51LW1haW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnZlcnRpY2FsLW1lbnUtbXQge1xuICBtYXJnaW4tdG9wOiAxMzNweCAhaW1wb3J0YW50OyB9XG4gIC52ZXJ0aWNhbC1tZW51LW10IC5jdXN0b20tY2FyZCAuY2FyZC1oZWFkZXIgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAtMTQ2cHggIWltcG9ydGFudDsgfVxuXG4udmVydGljYWwtbWVudS1tYWluICNtYWluLW5hdiAjbWFpbi1tZW51IGxpIGEgc3ZnIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHN0cm9rZS13aWR0aDogMi41OyB9XG5cbi52ZXJ0aWNhbC1tZW51LW1haW4gLm1lZ2EtbWVudSB7XG4gIHdpZHRoOiAxNTAwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxNTAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgbGVmdDogLTEyMHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogNjVweCAhaW1wb3J0YW50OyB9XG5cbi8qKiA9PT09PSBWZXJ0aWNhbCBNZW51IGNzcyBFbmRzPT09PT0qKi9cbi8qID09PT09PT09c2lkZWJhciBpY29uIHZlcnRpY2FsIG1lbnUgc3RhcnQ9PT09PT09Ki9cbi5jb21wYWN0LXN3aXRjaCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNpZGViYXItdG9nZ2xlLWJ0biB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiA9PT09PT09PXNpZGViYXIgaWNvbiB2ZXJ0aWNhbCBtZW51IGVuZD09PT09PT0qL1xuLyo9PT09PT09TWVnYSBtZW51IGNzcyBzdGFydD09PT09PT0qL1xuLm1lZ2EtbWVudSB7XG4gIHBlcnNwZWN0aXZlOiBpbmhlcml0O1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAubWVnYS1tZW51IC5kZWZhdWx0LWFjY29yZGluZyAuY2FyZCAuYnRuLWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IGdyYXk7IH1cbiAgLm1lZ2EtbWVudSAuZGVmYXVsdC1hY2NvcmRpbmcgLmNhcmQgLmNhcmQtYm9keSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5tZWdhLW1lbnUgLm9uaG92ZXItc2hvdy1kaXYge1xuICAgIHdpZHRoOiAxNTAwcHg7IH1cbiAgLm1lZ2EtbWVudSAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5tZWdhLW1lbnUgLnRpdGxlIHtcbiAgICBjb2xvcjogIzMxMzEzMTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZmMGYxO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubWVnYS1tZW51IGRpdiA+IGRpdiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG4gIC5tZWdhLW1lbnUgLmN1c3RvbS1uYXYtaW1nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgLm1lZ2EtbWVudSAuY3VzdG9tLW5hdi1pbWcgLmRlc2sge1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzc3Nzc3NzsgfVxuICAubWVnYS1tZW51IC5saXN0LXVuc3R5bGVkIGRpdiBhIHtcbiAgICBwYWRkaW5nOiA4cHggMzVweCA4cHggMDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgLm1lZ2EtbWVudSAubGlzdC11bnN0eWxlZCBkaXYgYTpob3ZlciB7XG4gICAgICBwYWRkaW5nOiA4cHggMzVweCA4cHggMTBweDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgLm1lZ2EtbWVudSAuZ2FsbGVyaWEgZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAubWVnYS1tZW51IC5nYWxsZXJpYSBkaXY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCkgc2NhbGUoMS4wNCk7IH1cbiAgLm1lZ2EtbWVudSAuZ2FsbGVyaWEtbGlzdCAuZ2FsbGVyaWEgPiBkaXYge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRyYW5zaXRpb246IGVhc2UtaW4gMC4zczsgfVxuICAgIC5tZWdhLW1lbnUgLmdhbGxlcmlhLWxpc3QgLmdhbGxlcmlhID4gZGl2ID4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogNXB4IDAgMTBweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAhaW1wb3J0YW50OyB9XG4gICAgLm1lZ2EtbWVudSAuZ2FsbGVyaWEtbGlzdCAuZ2FsbGVyaWEgPiBkaXYgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5tZWdhLW1lbnUgLmdhbGxlcmlhLWxpc3QgLmdhbGxlcmlhID4gZGl2IC51c2VybmFtZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogIzMxMzEzMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgLm1lZ2EtbWVudSAuZ2FsbGVyaWEtbGlzdCAuZ2FsbGVyaWEgPiBkaXYgLnVzZXJuYW1lIHNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAubWVnYS1tZW51IC5kcmlsbGRvd24ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gICAgLm1lZ2EtbWVudSAuZHJpbGxkb3duIGEge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5tZWdhLW1lbnUgLmRyaWxsZG93biBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjMDI4OGQxOyB9XG4gIC5tZWdhLW1lbnUgLmRyaWxsZG93bi1zdWIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1lZ2EtbWVudSAuZHJpbGxkb3duLWJhY2sge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qPT09PT09PU1lZ2EgbWVudSBjc3MgZW5kPT09PT09PSovXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDA1LiBIZWFkZXIgQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgNzIuIFNpZGViYXIgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG5Aa2V5ZnJhbWVzIHNpZGViYXItbWVudS1vcGVuIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTUwJSkgc2NhbGUoMSwgMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwJSkgc2NhbGUoMSwgMSk7IH0gfVxuXG4ucGFnZS13cmFwcGVyLmNvbXBhY3Qtd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIub3BlbiB+IC5wYWdlLWJvZHkge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogMC4zczsgfVxuXG4ucGFnZS13cmFwcGVyLmNvbXBhY3Qtd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIub3BlbiB+IGRpdiAuZm9vdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBhZ2Utd3JhcHBlci5jb21wYWN0LXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiAuZm9vdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDE0NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDVweCk7IH1cblxuLnBhZ2Utd3JhcHBlci5jb21wYWN0LXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIge1xuICBtYXJnaW4tbGVmdDogMTQ1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDVweCk7XG4gIGJveC1zaGFkb3c6IDJweCAwIDNweCAxcHggcmdiYSg2OCwgMTAyLCAyNDIsIDAuMSk7XG4gIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgLnBhZ2Utd3JhcHBlci5jb21wYWN0LXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIub3BlbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogMC4zczsgfVxuXG4ucGFnZS13cmFwcGVyLmNvbXBhY3Qtd3JhcHBlciAubG9nby13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDdweDsgfVxuXG4ucGFnZS13cmFwcGVyLmNvbXBhY3QtcGFnZSAucGFnZS1tYWluLWhlYWRlciB7XG4gIG1hcmdpbi1sZWZ0OiA3NXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNzVweCk7IH1cbiAgLnBhZ2Utd3JhcHBlci5jb21wYWN0LXBhZ2UgLnBhZ2UtbWFpbi1oZWFkZXIgfiAuc2lkZWJhci1ob3ZlciAucGFnZS1ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogNzVweDsgfVxuICAucGFnZS13cmFwcGVyLmNvbXBhY3QtcGFnZSAucGFnZS1tYWluLWhlYWRlci5vcGVuIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wYWdlLXdyYXBwZXIuY29tcGFjdC1wYWdlIC5wYWdlLW1haW4taGVhZGVyLm9wZW4gfiAuc2lkZWJhci1ob3ZlciAucGFnZS1ib2R5IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5wYWdlLXdyYXBwZXIuY29tcGFjdC1wYWdlIC5wYWdlLXNpZGViYXIgLnNpZGViYXItdXNlciAucHJvZmlsZS1lZGl0IGEge1xuICBib3R0b206IDY4cHggIWltcG9ydGFudDsgfVxuXG4ucGFnZS13cmFwcGVyLmNvbXBhY3QtcGFnZSAuZm9vdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDc1cHg7XG4gIHotaW5kZXg6IDA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnNpZGViYXIge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJveC1zaGFkb3c6IDAgMCAxMXB4IHJnYmEoNjksIDExMCwgMjQzLCAwLjEzKTsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAuc2lkZWJhci5jdXN0b20tc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHRyYW5zcGFyZW50OyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5zaWRlYmFyLmN1c3RvbS1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogNnB4O1xuICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnNpZGViYXIuY3VzdG9tLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5zaWRlYmFyOmhvdmVyLmN1c3RvbS1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciB7XG4gIHdpZHRoOiAyNTVweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjMmYzYzRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogY2FsYygxMDB2aCk7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAucmlnaHQtYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci51bnZpc2libGUgLnNpZGViYXIgLnNpZGViYXItdXNlciBkaXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIudW52aXNpYmxlIC5zaWRlYmFyIC5zaWRlYmFyLXVzZXIgZGl2IGltZyB7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci51bnZpc2libGUgLnNpZGViYXIgLnNpZGViYXItdXNlciBkaXY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogNjNweDtcbiAgICAgIGhlaWdodDogNjNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBhbmltYXRpb246IHNoaW5lLWxpbmVzIDJzIGluZmluaXRlIGVhc2Utb3V0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzNkNGQ2MyAwcHgsICM0NzU2NmIgNDBweCwgIzNkNGQ2MyA4MHB4KTsgfVxuICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIudW52aXNpYmxlIC5zaWRlYmFyIC5zaWRlYmFyLXVzZXIgZGl2IC5wcm9maWxlLWVkaXQge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLnVudmlzaWJsZSAuc2lkZWJhciAuc2lkZWJhci11c2VyIGg2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLnVudmlzaWJsZSAuc2lkZWJhciAuc2lkZWJhci11c2VyIGg2OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBhbmltYXRpb246IHNoaW5lLWxpbmVzIDJzIGluZmluaXRlIGVhc2Utb3V0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzNkNGQ2MyAwcHgsICM0NzU2NmIgNDBweCwgIzNkNGQ2MyA4MHB4KTsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLnVudmlzaWJsZSAuc2lkZWJhciAuc2lkZWJhci11c2VyIHAge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci51bnZpc2libGUgLnNpZGViYXIgLnNpZGViYXItbWVudSBsaSBhIHtcbiAgICBjb2xvcjogIzI5MzI0MDsgfVxuICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIudW52aXNpYmxlIC5zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGkgYSBzdmcsXG4gICAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci51bnZpc2libGUgLnNpZGViYXIgLnNpZGViYXItbWVudSBsaSBhIGksXG4gICAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci51bnZpc2libGUgLnNpZGViYXIgLnNpZGViYXItbWVudSBsaSBhIC5iYWRnZSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci51bnZpc2libGUgLnNpZGViYXIgLnNpZGViYXItbWVudSBsaSBhIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLnVudmlzaWJsZSAuc2lkZWJhciAuc2lkZWJhci1tZW51IGxpIGEgc3BhbiBzcGFuOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIudW52aXNpYmxlIC5zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGkgYSBzcGFuOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBhbmltYXRpb246IHNoaW5lLWxpbmVzIDJzIGluZmluaXRlIGVhc2Utb3V0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzZDRkNjMgMHB4LCAjNDc1NjZiIDQwcHgsICMzZDRkNjMgODBweCk7IH1cbiAgICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIudW52aXNpYmxlIC5zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGkgYSBzcGFuICsgc3BhbjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIudW52aXNpYmxlIC5zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGkuYWN0aXZlIGEuYWN0aXZlIHNwYW4gc3BhbjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci51bnZpc2libGUgLnNpZGViYXIgLnNpZGViYXItbWVudSBsaS5hY3RpdmUgYS5hY3RpdmUgc3BhbjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogc2hpbmUtbGluZXMgMnMgaW5maW5pdGUgZWFzZS1vdXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM0YjVhNmYgMHB4LCAjNjI3MzhhIDQwcHgsICM0YjVhNmYgODBweCk7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci51bnZpc2libGUgLnNpZGViYXIgLnNpZGViYXItbWVudSBsaS5hY3RpdmUgYS5hY3RpdmUgc3BhbiArIHNwYW46YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIudW52aXNpYmxlIC5zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGkgLnNpZGViYXItc3VibWVudSBsaSBhIHtcbiAgICBjb2xvcjogIzI5MzI0MDsgfVxuICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIudW52aXNpYmxlIC5zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGkgLnNpZGViYXItc3VibWVudSBsaSBhIHNwYW46YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuXG5Aa2V5ZnJhbWVzIHNoaW5lLWxpbmVzIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweDsgfVxuICA0MCUsXG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweDsgfSB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLm1haW4taGVhZGVyLWxlZnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODBweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogMTU7XG4gICAgYm94LXNoYWRvdzogLTNweCAxcHggM3B4IDFweCByZ2JhKDY4LCAxMDIsIDI0MiwgMC4xKTsgfVxuICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLm1haW4taGVhZGVyLWxlZnQgLmxvZ28td3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLXVzZXIge1xuICAgIHBhZGRpbmc6IDI1cHggMTBweDtcbiAgICBib3gtc2hhZG93OiAzcHggMnB4IDdweCAtMXB4IHJnYmEoNjgsIDEwMiwgMjQyLCAwLjEzKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLXVzZXIgLnByb2ZpbGUtZWRpdCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgICAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci11c2VyIC5wcm9maWxlLWVkaXQgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDsgfVxuICAgICAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci11c2VyIC5wcm9maWxlLWVkaXQgYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA3MnB4O1xuICAgICAgICByaWdodDogOTFweDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci11c2VyOmhvdmVyIC5wcm9maWxlLWVkaXQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLXVzZXIgaDYge1xuICAgICAgY29sb3I6ICNmNmY3ZmI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDsgfVxuICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItdXNlciBwIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLXVzZXIgaW1nIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoNjgsIDEwMiwgMjQyLCAwLjMpOyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSAuc2lkZWJhci1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAgIGZvbnQtZmFtaWx5OiBOdW5pdG87IH1cbiAgICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSAuc2lkZWJhci1oZWFkZXIgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICBzdHJva2Utd2lkdGg6IDNweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YjsgfVxuICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSAuc2lkZWJhci1zdWJtZW51Lm1lbnUtb3BlbiBsaS5hY3RpdmUgLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51ID4gbGkgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgICAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51ID4gbGkgPiBhLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSA+IGxpID4gYSBpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSA+IGxpID4gYSBpIH4gaSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51ID4gbGkgLmxhYmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51ID4gbGkgLmJhZGdlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1N3B4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IGxpLnNpZGViYXItaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSBsaSA+IGEgPiAuZmEtYW5nbGUtZG93biB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGkuYWN0aXZlID4gYSA+IC5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLvhIdcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGkuYWN0aXZlID4gLnNpZGViYXItc3VibWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyB9XG4gICAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IC5zaWRlYmFyLXN1Ym1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGFuaW1hdGlvbjogMC4zcyBhbHRlcm5hdGUgc2lkZWJhci1tZW51LW9wZW4gZm9yd2FyZHM7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLnNpZGViYXItc3VibWVudSAuc2lkZWJhci1zdWJtZW51IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAgICAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IC5zaWRlYmFyLXN1Ym1lbnUgPiBsaSA+IGEge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICAgICAgICBmb250LWZhbWlseTogTnVuaXRvOyB9XG4gICAgICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSAuc2lkZWJhci1zdWJtZW51ID4gbGkgPiBhID4gLmZhLWNpcmNsZSB7XG4gICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgZm9udC1zaXplOiA0cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAxNXB4OyB9XG4gICAgICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSAuc2lkZWJhci1zdWJtZW51ID4gbGkgPiBhID4gaSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgICAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLnNpZGViYXItc3VibWVudSA+IGxpID4gYSA+IGkucHVsbC1yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSAuc2lkZWJhci1zdWJtZW51ID4gbGkgPiBhID4gLmZhLWFuZ2xlLWRvd24ge1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSAuc2lkZWJhci1zdWJtZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSAuc2lkZWJhci1zdWJtZW51ID4gbGkgPiBhLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSAuc2lkZWJhci1zdWJtZW51ID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSAuc2lkZWJhci1zdWJtZW51ID4gbGkuYWN0aXZlID4gYS5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgfiAucGFnZS1ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMjU1cHg7XG4gICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLm9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0yNjBweCk7IH1cbiAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLm9wZW4gfiAucGFnZS1ib2R5IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIub3BlbiB+IGRpdiBmb290ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5vcGVuIH4gLmZvb3Rlci1maXgge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDBweCk7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnNpZGViYXItY2xvc2UgLnBhZ2Utc2lkZWJhciB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNTVweCk7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnNpZGViYXItY2xvc2UgLnBhZ2UtYm9keSB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleDogMSAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24gLnBhZ2Utc2lkZWJhciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDE0NXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7IH1cbiAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24gLnBhZ2Utc2lkZWJhciAuc2lkZWJhci11c2VyIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLXVzZXI6aG92ZXIgLnByb2ZpbGUtZWRpdCBhIHtcbiAgICAgICAgYm90dG9tOiA2MHB4O1xuICAgICAgICByaWdodDogMzVweDsgfVxuICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUge1xuICAgICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24gLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51ID4gbGkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAgICAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSA+IGxpLmFjdGl2ZSBhIHN2ZyByZWN0LFxuICAgICAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24gLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51ID4gbGkuYWN0aXZlIGEgc3ZnIGxpbmUsXG4gICAgICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUgYSBzdmcgcGF0aCxcbiAgICAgICAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSA+IGxpLmFjdGl2ZSBhIHN2ZyBjaXJjbGUsXG4gICAgICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUgYSBzdmcgcG9seWdvbixcbiAgICAgICAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSA+IGxpLmFjdGl2ZSBhIHN2ZyBwb2x5bGluZSB7XG4gICAgICAgICAgY29sb3I6ICMwMjg4ZDE7IH1cbiAgICAgICAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSA+IGxpLmFjdGl2ZSBhIGksXG4gICAgICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUgYSBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzAyODhkMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgPiBsaSA+IGE6aG92ZXIgaSxcbiAgICAgICAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24gLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51ID4gbGkgPiBhOmhvdmVyIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICMwMjg4ZDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgPiBsaSAuc2lkZWJhci1zdWJtZW51IGxpIGEgLnB1bGwtcmlnaHQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSAuc2lkZWJhci1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24gLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IC5zaWRlYmFyLWhlYWRlciAuYmFkZ2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgIHRvcDogMDsgfVxuICAgICAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24gLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IC5zaWRlYmFyLWhlYWRlciA+IGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6aG92ZXIgdWwgbGkgLnNpZGViYXItc3VibWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGkgLmljb24tc2lkZWJhciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogIzg5ODk4OTsgfVxuICAgICAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSBsaSAuc3ViLWhlYWRlci10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gICAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24gLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IGxpLmFjdGl2ZTpob3ZlciA+IC5zaWRlYmFyLXN1Ym1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSBsaS5hY3RpdmUgPiAuc2lkZWJhci1zdWJtZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiAucGFnZS1zaWRlYmFyLm9wZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNTBweDsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24gLm1haW4tc2lkZWJhci1tZW51IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiAuc2lkZWJhci1zdWJtZW51IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbi5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLnNpZGViYXItc3VibWVudSA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMTBweCAzNXB4OyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiAuc2lkZWJhci1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24gLnNpZGViYXItaGVhZGVyID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24gLnNpZGViYXItaGVhZGVyIHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24gLnNpZGViYXItbWVudSA+IGxpID4gYSAuZmEtYW5nbGUtcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uLnNpZGViYXItY2xvc2UgLnBhZ2Utc2lkZWJhci1vcGVuIHtcbiAgICBsZWZ0OiAtMTUwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24gLnBhZ2Utc2lkZWJhciB+IC5wYWdlLWJvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNTBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24gLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IC5zaWRlYmFyLWhlYWRlciBzdmcge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgc3Ryb2tlLXdpZHRoOiAycHg7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSAuc2lkZWJhci1zdWJtZW51ID4gbGkgPiBhID4gLmZhLWNpcmNsZSB7XG4gICAgbGVmdDogMjBweDtcbiAgICB0b3A6IDE3cHg7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1ob3ZlciAuY29tcGFjdExvZ28ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaG92ZXIgLmNvbXBhY3RMb2dvIGEge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4OXB4KTsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWhvdmVyIC5wYWdlLXNpZGViYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTgwcHgpO1xuICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaG92ZXIgLnBhZ2Utc2lkZWJhciB+IC5wYWdlLWJvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NXB4OyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaG92ZXIgLnBhZ2Utc2lkZWJhci5vcGVuIH4gLnBhZ2UtYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1ob3ZlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLXVzZXIsXG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaG92ZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNnB4OyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaG92ZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1oZWFkZXIge1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1ob3ZlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLXVzZXIgLmltZy02MCB7XG4gICAgd2lkdGg6IDU0cHggIWltcG9ydGFudDsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWhvdmVyIC5wYWdlLXNpZGViYXI6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCk7IH1cbiAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWhvdmVyIC5wYWdlLXNpZGViYXI6aG92ZXIgLmNvbXBhY3RMb2dvIHtcbiAgICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWhvdmVyIC5wYWdlLXNpZGViYXI6aG92ZXIgLmNvbXBhY3RMb2dvIGEge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7IH1cbiAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWhvdmVyIC5wYWdlLXNpZGViYXI6aG92ZXIgLnNpZGViYXItdXNlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgICAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1ob3ZlciAucGFnZS1zaWRlYmFyOmhvdmVyIC5zaWRlYmFyLXVzZXIgLmltZy02MCB7XG4gICAgICAgIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWhvdmVyIC5wYWdlLXNpZGViYXI6aG92ZXIgLnNpZGViYXItaGVhZGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWhvdmVyIC5wYWdlLXNpZGViYXI6aG92ZXIgLnNpZGViYXItbWVudSBsaSAuaWNvbi1zaWRlYmFyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1ob3ZlciAucGFnZS1zaWRlYmFyOmhvdmVyIC5zaWRlYmFyLW1lbnUgLnNpZGViYXItaGVhZGVyIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1ob3ZlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLmxvZ28td3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWhvdmVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSAubG9nby13cmFwcGVyIGEge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgpOyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaG92ZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IGxpIC5pY29uLXNpZGViYXIge1xuICAgIG1hcmdpbjogMDsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWhvdmVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSBsaS5hY3RpdmUgPiAuc2lkZWJhci1zdWJtZW51IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaG92ZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOmhvdmVyIHVsIGxpIC5zaWRlYmFyLXN1Ym1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1ob3ZlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLnNpZGViYXItaGVhZGVyIHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaG92ZXIgLnBhZ2UtYm9keSAjY3VzdG9tZXItcmV2aWV3IC5vd2wtc3RhZ2Utb3V0ZXIge1xuICB3aWR0aDogOTIlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWhvdmVyIC5zaWRlYmFyLXN1Ym1lbnUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaG92ZXIucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcjpob3ZlciAuc2lkZWJhci1tZW51IC5zaWRlYmFyLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1ob3Zlci5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyOmhvdmVyIC5zaWRlYmFyLW1lbnUgbGkuYWN0aXZlID4gLnNpZGViYXItc3VibWVudSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWhvdmVyLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXI6aG92ZXIgLnNpZGViYXItbWVudSA+IGxpID4gYSAuZmEtYW5nbGUtcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1ob3Zlci5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyOmhvdmVyIC5zaWRlYmFyLXVzZXIge1xuICBwYWRkaW5nOiAyNXB4IDEwcHg7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1ob3Zlci5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyOmhvdmVyIC5zaWRlYmFyLXVzZXIgaDYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWhvdmVyLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXI6aG92ZXIgLnNpZGViYXItdXNlciBwIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWhvdmVyLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXI6aG92ZXIgLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaG92ZXIucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcjpob3ZlciAuc2lkZWJhci1oZWFkZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWhvdmVyLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSAuc2lkZWJhci1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1ob3Zlci5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLXVzZXIgaDYsXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWhvdmVyLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItdXNlciBwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWhvdmVyIC5zaWRlYmFyLWhlYWRlciBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWhvdmVyIC5zaWRlYmFyLW1lbnUgPiBsaSA+IGEgLmZhLWFuZ2xlLXJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucmlnaHQtc2lkZWJhciB7XG4gIHRvcDogODFweDtcbiAgcmlnaHQ6IC0yODVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAyODVweDtcbiAgei1pbmRleDogOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgYm94LXNoYWRvdzogMCAwIDlweCByZ2JhKDE5MSwgMTkxLCAxOTEsIDAuMzYpOyB9XG4gIC5yaWdodC1zaWRlYmFyLnNob3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgLnJpZ2h0LXNpZGViYXIgLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAycHg7IH1cbiAgLnJpZ2h0LXNpZGViYXIgLmZyaWVuZC1saXN0LXNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmI7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIC5yaWdodC1zaWRlYmFyIC5mcmllbmQtbGlzdC1zZWFyY2ggaW5wdXQge1xuICAgICAgY29sb3I6ICM4OTg5ODk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjZmN2ZiO1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICAucmlnaHQtc2lkZWJhciAuZnJpZW5kLWxpc3Qtc2VhcmNoIC5mYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMzVweDtcbiAgICAgIHRvcDogMzRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjZThlYmYyOyB9XG4gIC5yaWdodC1zaWRlYmFyIC5jaGF0LWJveCAucGVvcGxlLWxpc3QgdWwge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgLnJpZ2h0LXNpZGViYXIgLmNoYXQtYm94IC5wZW9wbGUtbGlzdCB1bCBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgIC5yaWdodC1zaWRlYmFyIC5jaGF0LWJveCAucGVvcGxlLWxpc3QgdWwgbGkgLnN0YXR1cy1jaXJjbGUge1xuICAgICAgICBsZWZ0OiA2MHB4OyB9XG4gIC5yaWdodC1zaWRlYmFyIHN2ZyB7XG4gICAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5zaWRlYmFyLWljb24gLnBhZ2Utc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLnNpZGViYXItaWNvbiAucGFnZS1zaWRlYmFyID4gZGl2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxNDVweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTFweCByZ2JhKDAsIDAsIDAsIDAuMTMpOyB9XG5cbi5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5vcGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTI2MHB4KTsgfVxuICAuYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIub3BlbiB+IGZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEyODBweDsgfVxuXG4uYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaG92ZXIgLnBhZ2UtYm9keSAjY3VzdG9tZXItcmV2aWV3IC5vd2wtc3RhZ2Utb3V0ZXIge1xuICB3aWR0aDogODUlOyB9XG5cbi5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1ob3ZlciAucGFnZS1zaWRlYmFyIHtcbiAgd2lkdGg6IDc1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCk7IH1cbiAgLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWhvdmVyIC5wYWdlLXNpZGViYXI6aG92ZXIge1xuICAgIHdpZHRoOiAyNTVweDsgfVxuXG4uYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLnNpZGViYXItY2xvc2UgLnBhZ2Utc2lkZWJhci5wYWdlLXNpZGViYXItb3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWNsb3NlIC5wYWdlLXNpZGViYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbi5zaWRlYmFyLWNsb3NlIC5wYWdlLXNpZGViYXItb3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTBweCk7XG4gICAgbGVmdDogdW5zZXQ7IH1cblxuLmhvcml6b250YWxfc2lkZWJhci5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1sZWZ0LmQtbGctbm9uZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmhvcml6b250YWxfc2lkZWJhci5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIge1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICB6LWluZGV4OiA4OyB9XG4gIC5ob3Jpem9udGFsX3NpZGViYXIucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5yaWdodC1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhvcml6b250YWxfc2lkZWJhci5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLm1haW4taGVhZGVyLWxlZnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuaG9yaXpvbnRhbF9zaWRlYmFyLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci11c2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ob3Jpem9udGFsX3NpZGViYXIucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuaG9yaXpvbnRhbF9zaWRlYmFyLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlOyB9XG4gICAgLmhvcml6b250YWxfc2lkZWJhci5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudS5sZWZ0LXNjcm9sbCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTk2JTsgfVxuICAgIC5ob3Jpem9udGFsX3NpZGViYXIucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLnJpZ2h0LWFycm93IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGNhbGMoMjcwcHggKyAoMTg3MCAtIDI3MCkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKSk7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmhvcml6b250YWxfc2lkZWJhci5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSAubGVmdC1hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5ob3Jpem9udGFsX3NpZGViYXIucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgPiBsaSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDQwcHggMjBweCAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuaG9yaXpvbnRhbF9zaWRlYmFyLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51ID4gbGkgPiBhIGkuZmEucHVsbC1yaWdodCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICAuaG9yaXpvbnRhbF9zaWRlYmFyLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAuaG9yaXpvbnRhbF9zaWRlYmFyLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51ID4gbGkgLmJhZGdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmhvcml6b250YWxfc2lkZWJhci5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSA+IGxpID4gLnNpZGViYXItc3VibWVudTphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLmhvcml6b250YWxfc2lkZWJhci5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSBsaSAuc2lkZWJhci1zdWJtZW51IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGJveC1zaGFkb3c6IC0xcHggM3B4IDdweCAwcHggcmdiYSg0NywgNjAsIDc4LCAwLjE5KTtcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICB6LWluZGV4OiA5OyB9XG4gICAgICAuaG9yaXpvbnRhbF9zaWRlYmFyLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IGxpIC5zaWRlYmFyLXN1Ym1lbnUgbGkge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlOyB9XG4gICAgICAgIC5ob3Jpem9udGFsX3NpZGViYXIucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGkgLnNpZGViYXItc3VibWVudSBsaTpob3ZlciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlOyB9XG4gICAgLmhvcml6b250YWxfc2lkZWJhci5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpob3ZlciA+IC5zaWRlYmFyLXN1Ym1lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmhvcml6b250YWxfc2lkZWJhci5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpob3ZlciA+IC5zaWRlYmFyLXN1Ym1lbnUuaG9yaXpvbnRhbC1jaGlsZC1zdWIge1xuICAgICAgICBtYXJnaW4tbGVmdDogODYlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjhweDsgfVxuICAgIC5ob3Jpem9udGFsX3NpZGViYXIucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGkuYWN0aXZlID4gLnNpZGViYXItc3VibWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmhvcml6b250YWxfc2lkZWJhci5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSAuc2lkZWJhci1zdWJtZW51ID4gbGkge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgICAuaG9yaXpvbnRhbF9zaWRlYmFyLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IC5zaWRlYmFyLXN1Ym1lbnUgPiBsaSA+IGEge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpICFpbXBvcnRhbnQ7IH1cbiAgLmhvcml6b250YWxfc2lkZWJhci5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIuZGFyay1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLnNpZGViYXItc3VibWVudSA+IGxpID4gYS5hY3RpdmUge1xuICAgIGNvbG9yOiBibGFjazsgfVxuICAuaG9yaXpvbnRhbF9zaWRlYmFyLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciB+IC5wYWdlLWJvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDE1N3B4OyB9XG5cbi5ob3Jpem9udGFsX3NpZGViYXIucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5ob3Jpem9udGFsX3NpZGViYXIucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubW9iaWxlLXNpZGViYXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaG9yaXpvbnRhbF9zaWRlYmFyLnBhZ2Utd3JhcHBlciBmb290ZXIge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgNzIuIFNpZGViYXIgQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMDYuIEJ1dHRvbiBDU1Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi5idG4tZ3JvdXAtdmVydGljYWwgLmRyb3Bkb3duOmxhc3QtY2hpbGQgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDEuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDsgfVxuXG4uYnRuLWxnIHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5idG4tc20ge1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmJ0bi14cyB7XG4gIHBhZGRpbmc6IDAuMDVyZW0gMC40cmVtO1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLmxhcmdlLWJ0biB7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4OyB9XG4gIC5sYXJnZS1idG4gLmJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uYnRuLWFpci1wcmltYXJ5IHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCAycHggcmdiYSg4OCwgMTAzLCAyMjEsIDAuMTkpICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1haXItcHJpbWFyeTpob3ZlciwgLmJ0bi1haXItcHJpbWFyeTphY3RpdmUsIC5idG4tYWlyLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyNjc5ZTtcbiAgICBib3JkZXItY29sb3I6ICMwMjY3OWU7IH1cblxuLmJ0bi1haXItc2Vjb25kYXJ5IHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCAycHggcmdiYSg4OCwgMTAzLCAyMjEsIDAuMTkpICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1haXItc2Vjb25kYXJ5OmhvdmVyLCAuYnRuLWFpci1zZWNvbmRhcnk6YWN0aXZlLCAuYnRuLWFpci1zZWNvbmRhcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFlOWZhZjtcbiAgICBib3JkZXItY29sb3I6ICMxZTlmYWY7IH1cblxuLmJ0bi1haXItc3VjY2VzcyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggMnB4IHJnYmEoODgsIDEwMywgMjIxLCAwLjE5KSAhaW1wb3J0YW50OyB9XG4gIC5idG4tYWlyLXN1Y2Nlc3M6aG92ZXIsIC5idG4tYWlyLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLWFpci1zdWNjZXNzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTg0MzY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWE4NDM2OyB9XG5cbi5idG4tYWlyLWRhbmdlciB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggMnB4IHJnYmEoODgsIDEwMywgMjIxLCAwLjE5KSAhaW1wb3J0YW50OyB9XG4gIC5idG4tYWlyLWRhbmdlcjpob3ZlciwgLmJ0bi1haXItZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1haXItZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjIwNDY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmYyMDQ2OyB9XG5cbi5idG4tYWlyLWluZm8ge1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IDJweCByZ2JhKDg4LCAxMDMsIDIyMSwgMC4xOSkgIWltcG9ydGFudDsgfVxuICAuYnRuLWFpci1pbmZvOmhvdmVyLCAuYnRuLWFpci1pbmZvOmFjdGl2ZSwgLmJ0bi1haXItaW5mbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjO1xuICAgIGJvcmRlci1jb2xvcjogIzAwNjJjYzsgfVxuXG4uYnRuLWFpci1saWdodCB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggMnB4IHJnYmEoODgsIDEwMywgMjIxLCAwLjE5KSAhaW1wb3J0YW50OyB9XG4gIC5idG4tYWlyLWxpZ2h0OmhvdmVyLCAuYnRuLWFpci1saWdodDphY3RpdmUsIC5idG4tYWlyLWxpZ2h0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkM2Q4ZWI7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDNkOGViOyB9XG5cbi5idG4tYWlyLWRhcmsge1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IDJweCByZ2JhKDg4LCAxMDMsIDIyMSwgMC4xOSkgIWltcG9ydGFudDsgfVxuICAuYnRuLWFpci1kYXJrOmhvdmVyLCAuYnRuLWFpci1kYXJrOmFjdGl2ZSwgLmJ0bi1haXItZGFyazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxYTIzO1xuICAgIGJvcmRlci1jb2xvcjogIzE2MWEyMzsgfVxuXG4uYnRuLWFpci13YXJuaW5nIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCAycHggcmdiYSg4OCwgMTAzLCAyMjEsIDAuMTkpICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1haXItd2FybmluZzpob3ZlciwgLmJ0bi1haXItd2FybmluZzphY3RpdmUsIC5idG4tYWlyLXdhcm5pbmc6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODUwZDtcbiAgICBib3JkZXItY29sb3I6ICNmZjg1MGQ7IH1cblxuLmlucHV0LWFpci1wcmltYXJ5IHtcbiAgYm94LXNoYWRvdzogMCAzcHggNXB4IDFweCByZ2JhKDg4LCAxMDMsIDIyMSwgMC4xNSkgIWltcG9ydGFudDsgfVxuICAuaW5wdXQtYWlyLXByaW1hcnk6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzAyODhkMTsgfVxuXG4uaW5wdXQtYWlyLXNlY29uZGFyeSB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDVweCAxcHggcmdiYSg4OCwgMTAzLCAyMjEsIDAuMTUpICFpbXBvcnRhbnQ7IH1cbiAgLmlucHV0LWFpci1zZWNvbmRhcnk6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzI2YzZkYTsgfVxuXG4uaW5wdXQtYWlyLXN1Y2Nlc3Mge1xuICBib3gtc2hhZG93OiAwIDNweCA1cHggMXB4IHJnYmEoODgsIDEwMywgMjIxLCAwLjE1KSAhaW1wb3J0YW50OyB9XG4gIC5pbnB1dC1haXItc3VjY2Vzczpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjJhZjQ3OyB9XG5cbi5pbnB1dC1haXItZGFuZ2VyIHtcbiAgYm94LXNoYWRvdzogMCAzcHggNXB4IDFweCByZ2JhKDg4LCAxMDMsIDIyMSwgMC4xNSkgIWltcG9ydGFudDsgfVxuICAuaW5wdXQtYWlyLWRhbmdlcjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY1MzcwOyB9XG5cbi5pbnB1dC1haXItaW5mbyB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDVweCAxcHggcmdiYSg4OCwgMTAzLCAyMjEsIDAuMTUpICFpbXBvcnRhbnQ7IH1cbiAgLmlucHV0LWFpci1pbmZvOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cblxuLmlucHV0LWFpci1saWdodCB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDVweCAxcHggcmdiYSg4OCwgMTAzLCAyMjEsIDAuMTUpICFpbXBvcnRhbnQ7IH1cbiAgLmlucHV0LWFpci1saWdodDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjZmN2ZiOyB9XG5cbi5pbnB1dC1haXItZGFyayB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDVweCAxcHggcmdiYSg4OCwgMTAzLCAyMjEsIDAuMTUpICFpbXBvcnRhbnQ7IH1cbiAgLmlucHV0LWFpci1kYXJrOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMyYTMxNDI7IH1cblxuLmlucHV0LWFpci13YXJuaW5nIHtcbiAgYm94LXNoYWRvdzogMCAzcHggNXB4IDFweCByZ2JhKDg4LCAxMDMsIDIyMSwgMC4xNSkgIWltcG9ydGFudDsgfVxuICAuaW5wdXQtYWlyLXdhcm5pbmc6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmOWY0MDsgfVxuXG4uZm9ybS1iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzAyODhkMTtcbiAgYm9yZGVyLWNvbG9yOiAjMDI4OGQxO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuZm9ybS1iZy1wcmltYXJ5OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMwMjg4ZDE7XG4gICAgYmFja2dyb3VuZDogIzAyODhkMTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5mb3JtLWJnLXByaW1hcnk6Zm9jdXM6YWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAyODhkMTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMjg4ZDE7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uZm9ybS1iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjMjZjNmRhO1xuICBib3JkZXItY29sb3I6ICMyNmM2ZGE7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5mb3JtLWJnLXNlY29uZGFyeTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjZjNmRhO1xuICAgIGJhY2tncm91bmQ6ICMyNmM2ZGE7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZm9ybS1iZy1zZWNvbmRhcnk6Zm9jdXM6YWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzI2YzZkYTtcbiAgICAgIGJhY2tncm91bmQ6ICMyNmM2ZGE7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uZm9ybS1iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzIyYWY0NztcbiAgYm9yZGVyLWNvbG9yOiAjMjJhZjQ3O1xuICBjb2xvcjogI2ZmZjsgfVxuICAuZm9ybS1iZy1zdWNjZXNzOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMyMmFmNDc7XG4gICAgYmFja2dyb3VuZDogIzIyYWY0NztcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5mb3JtLWJnLXN1Y2Nlc3M6Zm9jdXM6YWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzIyYWY0NztcbiAgICAgIGJhY2tncm91bmQ6ICMyMmFmNDc7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uZm9ybS1iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjZmY1MzcwO1xuICBib3JkZXItY29sb3I6ICNmZjUzNzA7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5mb3JtLWJnLWRhbmdlcjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY1MzcwO1xuICAgIGJhY2tncm91bmQ6ICNmZjUzNzA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZm9ybS1iZy1kYW5nZXI6Zm9jdXM6YWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmNTM3MDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZjUzNzA7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uZm9ybS1iZy1pbmZvIHtcbiAgYmFja2dyb3VuZDogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuZm9ybS1iZy1pbmZvOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG4gICAgYmFja2dyb3VuZDogIzAwN2JmZjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5mb3JtLWJnLWluZm86Zm9jdXM6YWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDdiZmY7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uZm9ybS1iZy1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNmNmY3ZmI7XG4gIGJvcmRlci1jb2xvcjogI2Y2ZjdmYjtcbiAgY29sb3I6ICMyYTMxNDI7IH1cbiAgLmZvcm0tYmctbGlnaHQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2Y2ZjdmYjtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmN2ZiO1xuICAgIGNvbG9yOiAjMmEzMTQyOyB9XG4gICAgLmZvcm0tYmctbGlnaHQ6Zm9jdXM6YWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2Y2ZjdmYjtcbiAgICAgIGJhY2tncm91bmQ6ICNmNmY3ZmI7XG4gICAgICBjb2xvcjogIzJhMzE0MjsgfVxuXG4uZm9ybS1iZy1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzJhMzE0MjtcbiAgYm9yZGVyLWNvbG9yOiAjMmEzMTQyO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuZm9ybS1iZy1kYXJrOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMyYTMxNDI7XG4gICAgYmFja2dyb3VuZDogIzJhMzE0MjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5mb3JtLWJnLWRhcms6Zm9jdXM6YWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzJhMzE0MjtcbiAgICAgIGJhY2tncm91bmQ6ICMyYTMxNDI7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uZm9ybS1iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmOWY0MDtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5ZjQwO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuZm9ybS1iZy13YXJuaW5nOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNmZjlmNDA7XG4gICAgYmFja2dyb3VuZDogI2ZmOWY0MDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5mb3JtLWJnLXdhcm5pbmc6Zm9jdXM6YWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmOWY0MDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZjlmNDA7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLXdhcm5pbmc6aG92ZXIsIC5idG4td2FybmluZy5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1wcmltYXJ5LWdyYWRpZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMmEyZjkgMCUsICMwMjZlYTkgNTElLCAjMDJhMmY5IDEwMCUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAuYnRuLXByaW1hcnktZ3JhZGllbjpmb2N1cywgLmJ0bi1wcmltYXJ5LWdyYWRpZW46YWN0aXZlLCAuYnRuLXByaW1hcnktZ3JhZGllbi5hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IDEuNXM7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAyYTJmOSwgMCUsICMwMjZlYTksIDEwMCUsICNmZmYpICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1zZWNvbmRhcnktZ3JhZGllbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzQ5Y2ZlMCAwJSwgIzFmYTdiOCA1MSUsICM0OWNmZTAgMTAwJSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAyMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gIC5idG4tc2Vjb25kYXJ5LWdyYWRpZW46aG92ZXIsIC5idG4tc2Vjb25kYXJ5LWdyYWRpZW46Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LWdyYWRpZW46YWN0aXZlLCAuYnRuLXNlY29uZGFyeS1ncmFkaWVuLmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnktZ3JhZGllbi5ob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogMS41cztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNDljZmUwLCAwJSwgIzFmYTdiOCwgMTAwJSwgI2ZmZikgIWltcG9ydGFudDsgfVxuXG4uYnRuLXN1Y2Nlc3MtZ3JhZGllbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzI5ZDE1NSAwJSwgIzFiOGQzOSA1MSUsICMyOWQxNTUgMTAwJSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAyMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gIC5idG4tc3VjY2Vzcy1ncmFkaWVuOmhvdmVyLCAuYnRuLXN1Y2Nlc3MtZ3JhZGllbjpmb2N1cywgLmJ0bi1zdWNjZXNzLWdyYWRpZW46YWN0aXZlLCAuYnRuLXN1Y2Nlc3MtZ3JhZGllbi5hY3RpdmUsIC5idG4tc3VjY2Vzcy1ncmFkaWVuLmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiAxLjVzO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyOWQxNTUsIDAlLCAjMWI4ZDM5LCAxMDAlLCAjZmZmKSAhaW1wb3J0YW50OyB9XG5cbi5idG4tZGFuZ2VyLWdyYWRpZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZjdjOTIgMCUsICNmZjJhNGUgNTElLCAjZmY3YzkyIDEwMCUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAuYnRuLWRhbmdlci1ncmFkaWVuOmhvdmVyLCAuYnRuLWRhbmdlci1ncmFkaWVuOmZvY3VzLCAuYnRuLWRhbmdlci1ncmFkaWVuOmFjdGl2ZSwgLmJ0bi1kYW5nZXItZ3JhZGllbi5hY3RpdmUsIC5idG4tZGFuZ2VyLWdyYWRpZW4uaG92ZXIge1xuICAgIHRyYW5zaXRpb246IDEuNXM7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmN2M5MiwgMCUsICNmZjJhNGUsIDEwMCUsICNmZmYpICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi13YXJuaW5nLWdyYWRpZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmI0NjkgMCUsICNmZjhhMTcgNTElLCAjZmZiNDY5IDEwMCUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAuYnRuLXdhcm5pbmctZ3JhZGllbjpob3ZlciwgLmJ0bi13YXJuaW5nLWdyYWRpZW46Zm9jdXMsIC5idG4td2FybmluZy1ncmFkaWVuOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLWdyYWRpZW4uYWN0aXZlLCAuYnRuLXdhcm5pbmctZ3JhZGllbi5ob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogMS41cztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZiNDY5LCAwJSwgI2ZmOGExNywgMTAwJSwgI2ZmZikgIWltcG9ydGFudDsgfVxuXG4uYnRuLWluZm8tZ3JhZGllbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzI5OTBmZiAwJSwgIzAwNjdkNiA1MSUsICMyOTkwZmYgMTAwJSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAyMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gIC5idG4taW5mby1ncmFkaWVuOmhvdmVyLCAuYnRuLWluZm8tZ3JhZGllbjpmb2N1cywgLmJ0bi1pbmZvLWdyYWRpZW46YWN0aXZlLCAuYnRuLWluZm8tZ3JhZGllbi5hY3RpdmUsIC5idG4taW5mby1ncmFkaWVuLmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiAxLjVzO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyOTkwZmYsIDAlLCAjMDA2N2Q2LCAxMDAlLCAjZmZmKSAhaW1wb3J0YW50OyB9XG5cbi5idG4tbGlnaHQtZ3JhZGllbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUgMCUsICNkYWRlZWUgNTElLCB3aGl0ZSAxMDAlKTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDIwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgLmJ0bi1saWdodC1ncmFkaWVuOmhvdmVyLCAuYnRuLWxpZ2h0LWdyYWRpZW46Zm9jdXMsIC5idG4tbGlnaHQtZ3JhZGllbjphY3RpdmUsIC5idG4tbGlnaHQtZ3JhZGllbi5hY3RpdmUsIC5idG4tbGlnaHQtZ3JhZGllbi5ob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogMS41cztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSwgMCUsICNkYWRlZWUsIDEwMCUsICNmZmYpICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1kYXJrLWdyYWRpZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzYTQ0NWIgMCUsICMxYTFlMjkgNTElLCAjM2E0NDViIDEwMCUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAuYnRuLWRhcmstZ3JhZGllbjpob3ZlciwgLmJ0bi1kYXJrLWdyYWRpZW46Zm9jdXMsIC5idG4tZGFyay1ncmFkaWVuOmFjdGl2ZSwgLmJ0bi1kYXJrLWdyYWRpZW4uYWN0aXZlLCAuYnRuLWRhcmstZ3JhZGllbi5ob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogMS41cztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjM2E0NDViLCAwJSwgIzFhMWUyOSwgMTAwJSwgI2ZmZikgIWltcG9ydGFudDsgfVxuXG5bY2xhc3MqPSctZ3JhZGllbiddOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCUgMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1zcXVhcmUge1xuICBib3JkZXItcmFkaXVzOiAwcHg7IH1cblxuLmJ0bi1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogNjBweDsgfVxuXG4uYnRuLWdyb3VwLXBpbGwgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHggMCAwIDYwcHg7IH1cblxuLmJ0bi1ncm91cC1waWxsIC5idG46bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNjBweCA2MHB4IDA7IH1cblxuLmJ0bi1ncm91cC1zcXVhcmUgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwIDAgMHB4OyB9XG5cbi5idG4tZ3JvdXAtc3F1YXJlIC5idG46bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMHB4IDBweCAwOyB9XG5cbi5idG4tc2hvd2Nhc2Uge1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDsgfVxuICAuYnRuLXNob3djYXNlIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4OyB9XG5cbi5idG4tZHJvcGRvd24tc2hvd2Nhc2Uge1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDsgfVxuICAuYnRuLWRyb3Bkb3duLXNob3djYXNlIC5kcm9wZG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7IH1cbiAgLmJ0bi1kcm9wZG93bi1zaG93Y2FzZSAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMThweDsgfVxuXG4uYnRuLWdyb3VwIC5yYWRpbyBsYWJlbDo6YmVmb3JlIHtcbiAgdG9wOiAycHg7IH1cblxuLmJ0bi1ncm91cCAucmFkaW8gbGFiZWw6OmFmdGVyIHtcbiAgdG9wOiA3cHg7IH1cblxuLmJ0bi1ncm91cCAuY2hlY2tib3ggbGFiZWwge1xuICBtYXJnaW4tdG9wOiAzcHg7IH1cblxuLmJ0bi1ncm91cC1zaG93Y2FzZSA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4OyB9XG4gIC5idG4tZ3JvdXAtc2hvd2Nhc2UgPiBkaXYgbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJ0bi1ncm91cC1zaG93Y2FzZSAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi50b29sdGlwdGV4dCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHdpZHRoOiAxMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBib3R0b206IDEyNSU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7IH1cbiAgLnRvb2x0aXB0ZXh0OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogIzU1NSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuLCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4ge1xuICB6LWluZGV4OiAxOyB9XG5cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDA2LiBCdXR0b24gQ1NTIGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgMDcuIENvbG9yIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLmNvbG9yLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4OyB9XG4gIC5jb2xvci1ib3ggYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmNvbG9yLWJveCBidXR0b24gKyBidXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuXG4ucHJpbWFyeS1jb2xvciB1bCBsaTpudGgtY2hpbGQoMTMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyOGRkOTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5wcmltYXJ5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMykgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIzAyOGRkOVwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucHJpbWFyeS1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucHJpbWFyeS1jb2xvciB1bCBsaTpudGgtY2hpbGQoMTIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyOTJlMDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5wcmltYXJ5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMikgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIzAyOTJlMFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucHJpbWFyeS1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucHJpbWFyeS1jb2xvciB1bCBsaTpudGgtY2hpbGQoMTEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyOTdlODtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5wcmltYXJ5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMSkgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIzAyOTdlOFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucHJpbWFyeS1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucHJpbWFyeS1jb2xvciB1bCBsaTpudGgtY2hpbGQoMTApIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyOWNlZjtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5wcmltYXJ5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMCkgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIzAyOWNlZlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucHJpbWFyeS1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucHJpbWFyeS1jb2xvciB1bCBsaTpudGgtY2hpbGQoOSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDJhMWY3O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnByaW1hcnktY29sb3IgdWwgbGk6bnRoLWNoaWxkKDkpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiMwMmExZjdcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnByaW1hcnktY29sb3IgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnByaW1hcnktY29sb3IgdWwgbGk6bnRoLWNoaWxkKDgpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0YTVmZDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5wcmltYXJ5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCg4KSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIjMDRhNWZkXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wcmltYXJ5LWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wcmltYXJ5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCg3KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwY2E4ZmQ7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucHJpbWFyeS1jb2xvciB1bCBsaTpudGgtY2hpbGQoNykgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIzBjYThmZFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucHJpbWFyeS1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucHJpbWFyeS1jb2xvciB1bCBsaTpudGgtY2hpbGQoNikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTNhYWZkO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnByaW1hcnktY29sb3IgdWwgbGk6bnRoLWNoaWxkKDYpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiMxM2FhZmRcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnByaW1hcnktY29sb3IgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnByaW1hcnktY29sb3IgdWwgbGk6bnRoLWNoaWxkKDUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiYWRmZDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5wcmltYXJ5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCg1KSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIjMWJhZGZkXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wcmltYXJ5LWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wcmltYXJ5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCg0KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyM2IwZmQ7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucHJpbWFyeS1jb2xvciB1bCBsaTpudGgtY2hpbGQoNCkgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIzIzYjBmZFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucHJpbWFyeS1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucHJpbWFyeS1jb2xvciB1bCBsaTpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFiM2ZkO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnByaW1hcnktY29sb3IgdWwgbGk6bnRoLWNoaWxkKDMpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiMyYWIzZmRcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnByaW1hcnktY29sb3IgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnByaW1hcnktY29sb3IgdWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyYjVmZDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5wcmltYXJ5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCgyKSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIjMzJiNWZkXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wcmltYXJ5LWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wcmltYXJ5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOWI4ZmQ7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucHJpbWFyeS1jb2xvciB1bCBsaTpudGgtY2hpbGQoMSkgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIzM5YjhmZFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucHJpbWFyeS1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2Vjb25kYXJ5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNjOWRjO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnNlY29uZGFyeS1jb2xvciB1bCBsaTpudGgtY2hpbGQoMTMpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiMzM2M5ZGNcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNlY29uZGFyeS1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2Vjb25kYXJ5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBjZGRlO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnNlY29uZGFyeS1jb2xvciB1bCBsaTpudGgtY2hpbGQoMTIpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiM0MGNkZGVcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNlY29uZGFyeS1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2Vjb25kYXJ5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGRkMGUxO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnNlY29uZGFyeS1jb2xvciB1bCBsaTpudGgtY2hpbGQoMTEpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiM0ZGQwZTFcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNlY29uZGFyeS1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2Vjb25kYXJ5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWFkNGUzO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnNlY29uZGFyeS1jb2xvciB1bCBsaTpudGgtY2hpbGQoMTApIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiM1YWQ0ZTNcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNlY29uZGFyeS1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2Vjb25kYXJ5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCg5KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2N2Q3ZTU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuc2Vjb25kYXJ5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCg5KSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIjNjdkN2U1XCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zZWNvbmRhcnktY29sb3IgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNlY29uZGFyeS1jb2xvciB1bCBsaTpudGgtY2hpbGQoOCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzRkYmU3O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnNlY29uZGFyeS1jb2xvciB1bCBsaTpudGgtY2hpbGQoOCkgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIzc0ZGJlN1wiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2Vjb25kYXJ5LWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zZWNvbmRhcnktY29sb3IgdWwgbGk6bnRoLWNoaWxkKDcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxZGVlYTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5zZWNvbmRhcnktY29sb3IgdWwgbGk6bnRoLWNoaWxkKDcpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiM4MWRlZWFcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNlY29uZGFyeS1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2Vjb25kYXJ5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCg2KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZmUxZWM7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuc2Vjb25kYXJ5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCg2KSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIjOGZlMWVjXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zZWNvbmRhcnktY29sb3IgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNlY29uZGFyeS1jb2xvciB1bCBsaTpudGgtY2hpbGQoNSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWNlNWVlO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnNlY29uZGFyeS1jb2xvciB1bCBsaTpudGgtY2hpbGQoNSkgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIzljZTVlZVwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2Vjb25kYXJ5LWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zZWNvbmRhcnktY29sb3IgdWwgbGk6bnRoLWNoaWxkKDQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5ZThmMDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5zZWNvbmRhcnktY29sb3IgdWwgbGk6bnRoLWNoaWxkKDQpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiNhOWU4ZjBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNlY29uZGFyeS1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2Vjb25kYXJ5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNmVjZjM7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuc2Vjb25kYXJ5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCgzKSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIjYjZlY2YzXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zZWNvbmRhcnktY29sb3IgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNlY29uZGFyeS1jb2xvciB1bCBsaTpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlZmY1O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnNlY29uZGFyeS1jb2xvciB1bCBsaTpudGgtY2hpbGQoMikgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiI2MzZWZmNVwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2Vjb25kYXJ5LWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zZWNvbmRhcnktY29sb3IgdWwgbGk6bnRoLWNoaWxkKDEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZjNmNztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5zZWNvbmRhcnktY29sb3IgdWwgbGk6bnRoLWNoaWxkKDEpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiNkMGYzZjdcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNlY29uZGFyeS1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc3VjY2Vzcy1jb2xvciB1bCBsaTpudGgtY2hpbGQoMTMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzYjM0OTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5zdWNjZXNzLWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMykgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIzIzYjM0OVwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc3VjY2Vzcy1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc3VjY2Vzcy1jb2xvciB1bCBsaTpudGgtY2hpbGQoMTIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzYjc0YTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5zdWNjZXNzLWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMikgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIzIzYjc0YVwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc3VjY2Vzcy1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc3VjY2Vzcy1jb2xvciB1bCBsaTpudGgtY2hpbGQoMTEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0YmI0YztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5zdWNjZXNzLWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMSkgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIzI0YmI0Y1wiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc3VjY2Vzcy1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc3VjY2Vzcy1jb2xvciB1bCBsaTpudGgtY2hpbGQoMTApIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1YmU0ZDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5zdWNjZXNzLWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMCkgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIzI1YmU0ZFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc3VjY2Vzcy1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc3VjY2Vzcy1jb2xvciB1bCBsaTpudGgtY2hpbGQoOSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZjMjRmO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnN1Y2Nlc3MtY29sb3IgdWwgbGk6bnRoLWNoaWxkKDkpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiMyNmMyNGZcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnN1Y2Nlc3MtY29sb3IgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnN1Y2Nlc3MtY29sb3IgdWwgbGk6bnRoLWNoaWxkKDgpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YzY1MDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5zdWNjZXNzLWNvbG9yIHVsIGxpOm50aC1jaGlsZCg4KSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIjMjZjNjUwXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zdWNjZXNzLWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zdWNjZXNzLWNvbG9yIHVsIGxpOm50aC1jaGlsZCg3KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyN2NhNTI7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuc3VjY2Vzcy1jb2xvciB1bCBsaTpudGgtY2hpbGQoNykgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIzI3Y2E1MlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc3VjY2Vzcy1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc3VjY2Vzcy1jb2xvciB1bCBsaTpudGgtY2hpbGQoNikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhjZTUzO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnN1Y2Nlc3MtY29sb3IgdWwgbGk6bnRoLWNoaWxkKDYpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiMyOGNlNTNcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnN1Y2Nlc3MtY29sb3IgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnN1Y2Nlc3MtY29sb3IgdWwgbGk6bnRoLWNoaWxkKDUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5ZDI1NTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5zdWNjZXNzLWNvbG9yIHVsIGxpOm50aC1jaGlsZCg1KSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIjMjlkMjU1XCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zdWNjZXNzLWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zdWNjZXNzLWNvbG9yIHVsIGxpOm50aC1jaGlsZCg0KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOWQ1NTc7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuc3VjY2Vzcy1jb2xvciB1bCBsaTpudGgtY2hpbGQoNCkgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIzI5ZDU1N1wiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc3VjY2Vzcy1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc3VjY2Vzcy1jb2xvciB1bCBsaTpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmRkNjVhO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnN1Y2Nlc3MtY29sb3IgdWwgbGk6bnRoLWNoaWxkKDMpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiMyZGQ2NWFcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnN1Y2Nlc3MtY29sb3IgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnN1Y2Nlc3MtY29sb3IgdWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxZDc1ZDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5zdWNjZXNzLWNvbG9yIHVsIGxpOm50aC1jaGlsZCgyKSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIjMzFkNzVkXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zdWNjZXNzLWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zdWNjZXNzLWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNWQ4NjA7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuc3VjY2Vzcy1jb2xvciB1bCBsaTpudGgtY2hpbGQoMSkgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIzM1ZDg2MFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc3VjY2Vzcy1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaW5mby1jb2xvciB1bCBsaTpudGgtY2hpbGQoMTMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkODJmZjtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5pbmZvLWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMykgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIzBkODJmZlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaW5mby1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaW5mby1jb2xvciB1bCBsaTpudGgtY2hpbGQoMTIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhODhmZjtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5pbmZvLWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMikgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIzFhODhmZlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaW5mby1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaW5mby1jb2xvciB1bCBsaTpudGgtY2hpbGQoMTEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2OGZmZjtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5pbmZvLWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMSkgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIzI2OGZmZlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaW5mby1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaW5mby1jb2xvciB1bCBsaTpudGgtY2hpbGQoMTApIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzOTVmZjtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5pbmZvLWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMCkgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIzMzOTVmZlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaW5mby1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaW5mby1jb2xvciB1bCBsaTpudGgtY2hpbGQoOSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA5Y2ZmO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmluZm8tY29sb3IgdWwgbGk6bnRoLWNoaWxkKDkpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiM0MDljZmZcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmluZm8tY29sb3IgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmluZm8tY29sb3IgdWwgbGk6bnRoLWNoaWxkKDgpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkYTNmZjtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5pbmZvLWNvbG9yIHVsIGxpOm50aC1jaGlsZCg4KSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIjNGRhM2ZmXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5pbmZvLWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5pbmZvLWNvbG9yIHVsIGxpOm50aC1jaGlsZCg3KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OWE5ZmY7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuaW5mby1jb2xvciB1bCBsaTpudGgtY2hpbGQoNykgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIzU5YTlmZlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaW5mby1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaW5mby1jb2xvciB1bCBsaTpudGgtY2hpbGQoNikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZiMGZmO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmluZm8tY29sb3IgdWwgbGk6bnRoLWNoaWxkKDYpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiM2NmIwZmZcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmluZm8tY29sb3IgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmluZm8tY29sb3IgdWwgbGk6bnRoLWNoaWxkKDUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczYjZmZjtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5pbmZvLWNvbG9yIHVsIGxpOm50aC1jaGlsZCg1KSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIjNzNiNmZmXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5pbmZvLWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5pbmZvLWNvbG9yIHVsIGxpOm50aC1jaGlsZCg0KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MGJkZmY7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuaW5mby1jb2xvciB1bCBsaTpudGgtY2hpbGQoNCkgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIzgwYmRmZlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaW5mby1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaW5mby1jb2xvciB1bCBsaTpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGNjNGZmO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmluZm8tY29sb3IgdWwgbGk6bnRoLWNoaWxkKDMpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiM4Y2M0ZmZcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmluZm8tY29sb3IgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmluZm8tY29sb3IgdWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5Y2FmZjtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5pbmZvLWNvbG9yIHVsIGxpOm50aC1jaGlsZCgyKSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIjOTljYWZmXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5pbmZvLWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5pbmZvLWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNmQxZmY7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuaW5mby1jb2xvciB1bCBsaTpudGgtY2hpbGQoMSkgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiI2E2ZDFmZlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaW5mby1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ueWVsbG93LWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNzRmO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnllbGxvdy1jb2xvciB1bCBsaTpudGgtY2hpbGQoMTMpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiNmZmE3NGZcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnllbGxvdy1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ueWVsbG93LWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZTVmO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnllbGxvdy1jb2xvciB1bCBsaTpudGgtY2hpbGQoMTIpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiNmZmFlNWZcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnllbGxvdy1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ueWVsbG93LWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiNjZlO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnllbGxvdy1jb2xvciB1bCBsaTpudGgtY2hpbGQoMTEpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiNmZmI2NmVcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnllbGxvdy1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ueWVsbG93LWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZTdkO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnllbGxvdy1jb2xvciB1bCBsaTpudGgtY2hpbGQoMTApIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiNmZmJlN2RcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnllbGxvdy1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ueWVsbG93LWNvbG9yIHVsIGxpOm50aC1jaGlsZCg5KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM1OGQ7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAueWVsbG93LWNvbG9yIHVsIGxpOm50aC1jaGlsZCg5KSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIjZmZjNThkXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi55ZWxsb3ctY29sb3IgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnllbGxvdy1jb2xvciB1bCBsaTpudGgtY2hpbGQoOCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZDljO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnllbGxvdy1jb2xvciB1bCBsaTpudGgtY2hpbGQoOCkgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiI2ZmY2Q5Y1wiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ueWVsbG93LWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi55ZWxsb3ctY29sb3IgdWwgbGk6bnRoLWNoaWxkKDcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDVhYjtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC55ZWxsb3ctY29sb3IgdWwgbGk6bnRoLWNoaWxkKDcpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiNmZmQ1YWJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnllbGxvdy1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ueWVsbG93LWNvbG9yIHVsIGxpOm50aC1jaGlsZCg2KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRkYmE7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAueWVsbG93LWNvbG9yIHVsIGxpOm50aC1jaGlsZCg2KSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIjZmZkZGJhXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi55ZWxsb3ctY29sb3IgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnllbGxvdy1jb2xvciB1bCBsaTpudGgtY2hpbGQoNSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNGNhO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnllbGxvdy1jb2xvciB1bCBsaTpudGgtY2hpbGQoNSkgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiI2ZmZTRjYVwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ueWVsbG93LWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi55ZWxsb3ctY29sb3IgdWwgbGk6bnRoLWNoaWxkKDQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWNkOTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC55ZWxsb3ctY29sb3IgdWwgbGk6bnRoLWNoaWxkKDQpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiNmZmVjZDlcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnllbGxvdy1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ueWVsbG93LWNvbG9yIHVsIGxpOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY0ZTg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAueWVsbG93LWNvbG9yIHVsIGxpOm50aC1jaGlsZCgzKSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIjZmZmNGU4XCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi55ZWxsb3ctY29sb3IgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnllbGxvdy1jb2xvciB1bCBsaTpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmY4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnllbGxvdy1jb2xvciB1bCBsaTpudGgtY2hpbGQoMikgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiI2ZmZmJmOFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ueWVsbG93LWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi55ZWxsb3ctY29sb3IgdWwgbGk6bnRoLWNoaWxkKDEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAueWVsbG93LWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxKSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJ3aGl0ZVwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ueWVsbG93LWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5yZWQtY29sb3IgdWwgbGk6bnRoLWNoaWxkKDEzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjVkNzg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucmVkLWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMykgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiI2ZmNWQ3OFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucmVkLWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5yZWQtY29sb3IgdWwgbGk6bnRoLWNoaWxkKDEyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjY3ODE7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucmVkLWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMikgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiI2ZmNjc4MVwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucmVkLWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5yZWQtY29sb3IgdWwgbGk6bnRoLWNoaWxkKDExKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjcyODk7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucmVkLWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMSkgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiI2ZmNzI4OVwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucmVkLWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5yZWQtY29sb3IgdWwgbGk6bnRoLWNoaWxkKDEwKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjdjOTI7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucmVkLWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMCkgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiI2ZmN2M5MlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucmVkLWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5yZWQtY29sb3IgdWwgbGk6bnRoLWNoaWxkKDkpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODY5YTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5yZWQtY29sb3IgdWwgbGk6bnRoLWNoaWxkKDkpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiNmZjg2OWFcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnJlZC1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucmVkLWNvbG9yIHVsIGxpOm50aC1jaGlsZCg4KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjkwYTM7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucmVkLWNvbG9yIHVsIGxpOm50aC1jaGlsZCg4KSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIjZmY5MGEzXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5yZWQtY29sb3IgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnJlZC1jb2xvciB1bCBsaTpudGgtY2hpbGQoNykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5YWFiO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnJlZC1jb2xvciB1bCBsaTpudGgtY2hpbGQoNykgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiI2ZmOWFhYlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucmVkLWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5yZWQtY29sb3IgdWwgbGk6bnRoLWNoaWxkKDYpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTViNDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5yZWQtY29sb3IgdWwgbGk6bnRoLWNoaWxkKDYpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiNmZmE1YjRcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnJlZC1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucmVkLWNvbG9yIHVsIGxpOm50aC1jaGlsZCg1KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFmYmM7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucmVkLWNvbG9yIHVsIGxpOm50aC1jaGlsZCg1KSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIjZmZhZmJjXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5yZWQtY29sb3IgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnJlZC1jb2xvciB1bCBsaTpudGgtY2hpbGQoNCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiOWM1O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnJlZC1jb2xvciB1bCBsaTpudGgtY2hpbGQoNCkgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiI2ZmYjljNVwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucmVkLWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5yZWQtY29sb3IgdWwgbGk6bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzNjZDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5yZWQtY29sb3IgdWwgbGk6bnRoLWNoaWxkKDMpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiNmZmMzY2RcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnJlZC1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucmVkLWNvbG9yIHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNkZDY7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucmVkLWNvbG9yIHVsIGxpOm50aC1jaGlsZCgyKSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIjZmZjZGQ2XCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5yZWQtY29sb3IgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnJlZC1jb2xvciB1bCBsaTpudGgtY2hpbGQoMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkOGRlO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnJlZC1jb2xvciB1bCBsaTpudGgtY2hpbGQoMSkgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiI2ZmZDhkZVwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucmVkLWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5waW5rLWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWIyMDY3O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnBpbmstY29sb3IgdWwgbGk6bnRoLWNoaWxkKDEzKSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIjZWIyMDY3XCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5waW5rLWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5waW5rLWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWMyZTcwO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnBpbmstY29sb3IgdWwgbGk6bnRoLWNoaWxkKDEyKSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIjZWMyZTcwXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5waW5rLWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5waW5rLWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQzYzdhO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnBpbmstY29sb3IgdWwgbGk6bnRoLWNoaWxkKDExKSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIjZWQzYzdhXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5waW5rLWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5waW5rLWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU0YTgzO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnBpbmstY29sb3IgdWwgbGk6bnRoLWNoaWxkKDEwKSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIjZWU0YTgzXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5waW5rLWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5waW5rLWNvbG9yIHVsIGxpOm50aC1jaGlsZCg5KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDU4OGQ7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucGluay1jb2xvciB1bCBsaTpudGgtY2hpbGQoOSkgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiI2YwNTg4ZFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGluay1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGluay1jb2xvciB1bCBsaTpudGgtY2hpbGQoOCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE2Njk2O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnBpbmstY29sb3IgdWwgbGk6bnRoLWNoaWxkKDgpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiNmMTY2OTZcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBpbmstY29sb3IgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBpbmstY29sb3IgdWwgbGk6bnRoLWNoaWxkKDcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNzRhMDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5waW5rLWNvbG9yIHVsIGxpOm50aC1jaGlsZCg3KSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIjZjI3NGEwXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5waW5rLWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5waW5rLWNvbG9yIHVsIGxpOm50aC1jaGlsZCg2KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDgyYWE7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucGluay1jb2xvciB1bCBsaTpudGgtY2hpbGQoNikgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiI2Y0ODJhYVwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGluay1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGluay1jb2xvciB1bCBsaTpudGgtY2hpbGQoNSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU5MGIzO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnBpbmstY29sb3IgdWwgbGk6bnRoLWNoaWxkKDUpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiNmNTkwYjNcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBpbmstY29sb3IgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBpbmstY29sb3IgdWwgbGk6bnRoLWNoaWxkKDQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2OWViZDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5waW5rLWNvbG9yIHVsIGxpOm50aC1jaGlsZCg0KSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIjZjY5ZWJkXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5waW5rLWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5waW5rLWNvbG9yIHVsIGxpOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2FjYzY7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucGluay1jb2xvciB1bCBsaTpudGgtY2hpbGQoMykgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiI2Y3YWNjNlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGluay1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGluay1jb2xvciB1bCBsaTpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjliYWQwO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnBpbmstY29sb3IgdWwgbGk6bnRoLWNoaWxkKDIpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiNmOWJhZDBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBpbmstY29sb3IgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBpbmstY29sb3IgdWwgbGk6bnRoLWNoaWxkKDEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYzhkOTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5waW5rLWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxKSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIjZmFjOGQ5XCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5waW5rLWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5ncmF5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE5MTkxO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmdyYXktY29sb3IgdWwgbGk6bnRoLWNoaWxkKDEzKSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIjOTE5MTkxXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ncmF5LWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5ncmF5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTg5ODk4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmdyYXktY29sb3IgdWwgbGk6bnRoLWNoaWxkKDEyKSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIjOTg5ODk4XCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ncmF5LWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5ncmF5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBhMGEwO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmdyYXktY29sb3IgdWwgbGk6bnRoLWNoaWxkKDExKSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIjYTBhMGEwXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ncmF5LWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5ncmF5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxMCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYThhOGE4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmdyYXktY29sb3IgdWwgbGk6bnRoLWNoaWxkKDEwKSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIjYThhOGE4XCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ncmF5LWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5ncmF5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCg5KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmFmYWY7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuZ3JheS1jb2xvciB1bCBsaTpudGgtY2hpbGQoOSkgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiI2FmYWZhZlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZ3JheS1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZ3JheS1jb2xvciB1bCBsaTpudGgtY2hpbGQoOCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjdiN2I3O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmdyYXktY29sb3IgdWwgbGk6bnRoLWNoaWxkKDgpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiNiN2I3YjdcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmdyYXktY29sb3IgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmdyYXktY29sb3IgdWwgbGk6bnRoLWNoaWxkKDcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmYmZiZjtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5ncmF5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCg3KSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIjYmZiZmJmXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ncmF5LWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5ncmF5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCg2KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM2YzY7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuZ3JheS1jb2xvciB1bCBsaTpudGgtY2hpbGQoNikgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiI2M2YzZjNlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZ3JheS1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZ3JheS1jb2xvciB1bCBsaTpudGgtY2hpbGQoNSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VjZWNlO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmdyYXktY29sb3IgdWwgbGk6bnRoLWNoaWxkKDUpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiNjZWNlY2VcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmdyYXktY29sb3IgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmdyYXktY29sb3IgdWwgbGk6bnRoLWNoaWxkKDQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDZkNjtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5ncmF5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCg0KSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIjZDZkNmQ2XCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ncmF5LWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5ncmF5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuZ3JheS1jb2xvciB1bCBsaTpudGgtY2hpbGQoMykgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiI2RkZGRkZFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZ3JheS1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZ3JheS1jb2xvciB1bCBsaTpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmdyYXktY29sb3IgdWwgbGk6bnRoLWNoaWxkKDIpIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiNlNWU1ZTVcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmdyYXktY29sb3IgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmdyYXktY29sb3IgdWwgbGk6bnRoLWNoaWxkKDEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5ncmF5LWNvbG9yIHVsIGxpOm50aC1jaGlsZCgxKSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIjZWNlY2VjXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ncmF5LWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDA3LiBDb2xvciBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgIDA4LiBHUklEIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLmdyaWQtc2hvd2Nhc2Uge1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDsgfVxuICAuZ3JpZC1zaG93Y2FzZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjZmN2ZiO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uZ3JpZC1hbGlnbiB7XG4gIG1hcmdpbi1ib3R0b206IC0zMHB4OyB9XG4gIC5ncmlkLWFsaWduIC5yb3cge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBtaW4taGVpZ2h0OiAxMHJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjZmN2ZiO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmYjsgfVxuXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAgMDguIEdSSUQgQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDA5LiBFcnJvci1wYWdlICBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi5lcnJvci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmVycm9yLXdyYXBwZXIubWFpbnRlbmFuY2UtYmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvb3RoZXItaW1hZ2VzL21haW50ZW5hbmNlLWJnLmpwZyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk3KTtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG92ZXJsYXk7IH1cbiAgLmVycm9yLXdyYXBwZXIgLm1haW50ZW5hbmNlLWljb25zIGxpIGkge1xuICAgIGNvbG9yOiAjYWFhYWFhO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBhbmltYXRpb246IHJvdGF0ZS1lZmZlY3QgNDBzIGluZmluaXRlIGxpbmVhciByZXZlcnNlOyB9XG4gIC5lcnJvci13cmFwcGVyIC5tYWludGVuYW5jZS1pY29ucyBsaTpudGgtY2hpbGQoMikgaSB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgICBtYXJnaW4tbGVmdDogMTEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgYW5pbWF0aW9uOiByb3RhdGUtZWZmZWN0IDQwcyBsaW5lYXIgaW5maW5pdGUgcmV2ZXJzZTsgfVxuICAuZXJyb3Itd3JhcHBlciAubWFpbnRlbmFuY2UtaWNvbnMgbGk6bnRoLWNoaWxkKDMpIGkge1xuICAgIGFuaW1hdGlvbjogcm90YXRlLWVmZmVjdCAzMHMgaW5maW5pdGUgbGluZWFyO1xuICAgIGZvbnQtc2l6ZTogMTUwcHg7XG4gICAgbWFyZ2luLXRvcDogLTg1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweDsgfVxuICAuZXJyb3Itd3JhcHBlciAubWFpbnRlbmFuY2UtaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogNzBweDsgfVxuICAgIC5lcnJvci13cmFwcGVyIC5tYWludGVuYW5jZS1oZWFkaW5nIC5oZWFkbGluZSB7XG4gICAgICBmb250LXNpemU6IDk5cHg7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7XG4gICAgICBjb2xvcjogIzAwN2JmZjtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAtNzBweDsgfVxuICAuZXJyb3Itd3JhcHBlciAuZXJyb3ItaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMTE1cHg7IH1cbiAgICAuZXJyb3Itd3JhcHBlciAuZXJyb3ItaGVhZGluZyAuaGVhZGxpbmUge1xuICAgICAgZm9udC1zaXplOiAyODVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTEzMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IHdvcmstU2Fucywgc2Fucy1zZXJpZjsgfVxuICAuZXJyb3Itd3JhcHBlciAuc3ViLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzMxMzEzMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgei1pbmRleDogMztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5lcnJvci13cmFwcGVyIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLmVycm9yIHtcbiAgbWFyZ2luOiA3MHB4IDAgMTAwcHg7XG4gIGNvbG9yOiAjMDAwOyB9XG4gIC5lcnJvciAuZXJyb3ItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogOS41cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtc2hhZG93OiA2cHggNnB4IDdweCByZ2JhKDAsIDAsIDAsIDAuMzIpOyB9XG4gIC5lcnJvciAubGluZS1ib3R0b20ge1xuICAgIHdpZHRoOiAxMCU7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWY0MDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLmVycm9yIC5jLXdoaXRlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZXJyb3IgLmVycm9yLWJ0biB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5lcnJvciAucGFkZCB7XG4gICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMzBweDsgfVxuICAuZXJyb3IgLmJ0bi1iYWNrLWhvbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmI7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICAuZXJyb3IgLmJ0bi1iYWNrLWhvbWU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWY0MDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDM1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjEpOyB9XG4gIC5lcnJvciAuYnRuLWFkbmMtc2VyYyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJhMzE0MjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5lcnJvciAuYnRuLWFkbmMtc2VyYzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZjQwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3gtc2hhZG93OiAwIDIwcHggMzVweCAwIHJnYmEoMCwgMCwgMCwgMC4yMSk7IH1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgMDkuIEVycm9yLXBhZ2UgQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMTAuIElDT04gQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4jaWNvbl9tYWluIHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmljb24tbGlzdHMgZGl2IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogd29yay1TYW5zLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5pY29uLWxpc3RzIGRpdjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuICAuaWNvbi1saXN0cyBkaXYgaSB7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4uaWNvbi1saXN0cy53aGV0aGVyLWljb24gc3ZnIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDsgfVxuXG4uaWNvbi1saXN0cy5mZWF0aGVyLWljb25zIC5tZWRpYSBzdmcge1xuICBtYXJnaW46IDAgMTVweCAwIDEwcHg7IH1cblxuLmljb24tbGlzdHMgLmZlYXRoZXItaWNvbiAuaWNvbi1maXJzdCBoNiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZsYWctaWNvbnMsIC5mZWF0aGVyLWljb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gIG1hcmdpbi10b3A6IC0xNXB4OyB9XG4gIC5mbGFnLWljb25zIGRpdiwgLmZlYXRoZXItaWNvbnMgZGl2IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZm9udC1mYW1pbHk6IHdvcmstU2Fucywgc2Fucy1zZXJpZjsgfVxuICAgIC5mbGFnLWljb25zIGRpdiAuZmxhZy1pY29uLCAuZmVhdGhlci1pY29ucyBkaXYgLmZsYWctaWNvbiB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogNTBweDsgfVxuICAgIC5mbGFnLWljb25zIGRpdiAubWVkaWEsIC5mZWF0aGVyLWljb25zIGRpdiAubWVkaWEge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZsYWctaWNvbnMgZGl2IC5tZWRpYS1ib2R5IGg2LCAuZmVhdGhlci1pY29ucyBkaXYgLm1lZGlhLWJvZHkgaDYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuZmxhZy1pY29ucyBkaXYgLm1lZGlhLWJvZHkgaDUsIC5mZWF0aGVyLWljb25zIGRpdiAubWVkaWEtYm9keSBoNSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OGQxO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5pY29uLWhvdmVyLWJvdHRvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDFweCAjZjZmN2ZiO1xuICB6LWluZGV4OiA5OTk7IH1cbiAgLmljb24taG92ZXItYm90dG9tIC5pY29uLXBvcHVwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIC5pY29uLWhvdmVyLWJvdHRvbSAuaWNvbi1wb3B1cCAuY2xvc2UtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmljb24taG92ZXItYm90dG9tIC5pY29uLXBvcHVwID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiB3b3JrLVNhbnMsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5pY29uLWhvdmVyLWJvdHRvbSAuaWNvbi1wb3B1cCA+IGRpdiAuZmxhZy1pY29uIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDsgfVxuICAgIC5pY29uLWhvdmVyLWJvdHRvbSAuaWNvbi1wb3B1cCAuaWNvbi1jbGFzcyB7XG4gICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiB3b3JrLVNhbnMsIHNhbnMtc2VyaWY7IH1cbiAgLmljb24taG92ZXItYm90dG9tIC5pY29uLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzJhMzE0MjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1mYW1pbHk6IHdvcmstU2Fucywgc2Fucy1zZXJpZjsgfVxuICAuaWNvbi1ob3Zlci1ib3R0b20gLmZvcm0tZ3JvdXAgaW5wdXQge1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uZmEtZmEtaWNvbi1zaG93LWRpdiwgLmljb25zLXNob3ctZGl2IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaWNvbi1maXJzdCBpIHtcbiAgY29sb3I6ICM4OTg5ODk7IH1cblxuLmljb24tZmlyc3QgaDYge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDEwLiBJQ09OIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDEzLiAgRW1haWwgQXBwbGljYXRpb24gIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLmVtYWlsLXdyYXAgLnJvdyAuY29sLXhsLTMgKyAuY29sLXhsLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5lbWFpbC13cmFwIC5yb3cgLmNvbC14bC02IHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5lbWFpbC13cmFwIC5lbWFpbC1hcHAtc2lkZWJhciAubWVkaWEgaW1nIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2U4ZWJmMjsgfVxuXG4uZW1haWwtd3JhcCAuZW1haWwtYXBwLXNpZGViYXIgLm1haW4tbWVudSA+IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmVtYWlsLXdyYXAgLmVtYWlsLWFwcC1zaWRlYmFyIC5tYWluLW1lbnUgPiBsaSBhIHtcbiAgICBjb2xvcjogIzg5ODk4OTtcbiAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgIC5lbWFpbC13cmFwIC5lbWFpbC1hcHAtc2lkZWJhciAubWFpbi1tZW51ID4gbGkgYSBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5lbWFpbC13cmFwIC5lbWFpbC1hcHAtc2lkZWJhciAubWFpbi1tZW51ID4gbGkgYS5hY3RpdmUgPiBhIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLmVtYWlsLXdyYXAgLmVtYWlsLWFwcC1zaWRlYmFyIC5tYWluLW1lbnUgPiBsaSBhOmhvdmVyLCAuZW1haWwtd3JhcCAuZW1haWwtYXBwLXNpZGViYXIgLm1haW4tbWVudSA+IGxpIGEuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmVtYWlsLXdyYXAgLmVtYWlsLWFwcC1zaWRlYmFyIHVsIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmVtYWlsLXdyYXAgLmVtYWlsLWFwcC1zaWRlYmFyIHVsIGxpIGEgPiAudGl0bGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5lbWFpbC13cmFwIC5lbWFpbC1hcHAtc2lkZWJhciB1bCBsaSBhID4gLmJhZGdlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cblxuLmVtYWlsLXdyYXAgLmVtYWlsLWxlZnQtYXNpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmVtYWlsLXdyYXAgLmVtYWlsLWxlZnQtYXNpZGUgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuXG4uZW1haWwtd3JhcCAuZW1haWwtcmlnaHQtYXNpZGUgLmVtYWlsLWJvZHkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLmVtYWlsLXdyYXAgLmVtYWlsLXJpZ2h0LWFzaWRlIC5lbWFpbC1ib2R5IC5tZWRpYS1zaXplLWVtYWlsIGltZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG4gIC5lbWFpbC13cmFwIC5lbWFpbC1yaWdodC1hc2lkZSAuZW1haWwtYm9keSAuaW5ib3gge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGhlaWdodDogNjI0cHg7IH1cbiAgICAuZW1haWwtd3JhcCAuZW1haWwtcmlnaHQtYXNpZGUgLmVtYWlsLWJvZHkgLmluYm94IC5tZWRpYSB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmVtYWlsLXdyYXAgLmVtYWlsLXJpZ2h0LWFzaWRlIC5lbWFpbC1ib2R5IC5pbmJveCAubWVkaWEgbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuZW1haWwtd3JhcCAuZW1haWwtcmlnaHQtYXNpZGUgLmVtYWlsLWJvZHkgLmluYm94IC5tZWRpYS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4uZW1haWwtd3JhcCAuZW1haWwtcmlnaHQtYXNpZGUgLnJhZGl1cy1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuXG4uZW1haWwtd3JhcCAuYnRuLW1haWwge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEzcHggMTVweDtcbiAgbWFyZ2luOiAyMHB4IDAgMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uZW1haWwtd3JhcCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICM4OTg5ODk7IH1cblxuLmVtYWlsLXdyYXAgLm1lZGlhLWJvZHkge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLmVtYWlsLXdyYXAgLm1lZGlhLWJvZHkgaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICBjb2xvcjogIzFiMjUyYTtcbiAgICBtYXJnaW4tdG9wOiAzcHg7IH1cbiAgICAuZW1haWwtd3JhcCAubWVkaWEtYm9keSBoNiBzbWFsbCBzcGFuIHtcbiAgICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG4gIC5lbWFpbC13cmFwIC5tZWRpYS1ib2R5IHAge1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uZW1haWwtd3JhcCAuZW1haWwtdG9wIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbGluZS1oZWlnaHQ6IDQ5cHg7IH1cbiAgLmVtYWlsLXdyYXAgLmVtYWlsLXRvcCBoNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgLmVtYWlsLXdyYXAgLmVtYWlsLXRvcCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI7IH1cbiAgLmVtYWlsLXdyYXAgLmVtYWlsLXRvcCAuZC1mbGV4IHtcbiAgICBwYWRkaW5nOiAxM3B4IDA7IH1cbiAgICAuZW1haWwtd3JhcCAuZW1haWwtdG9wIC5kLWZsZXggaS5zdGFycmVkIHtcbiAgICAgIGNvbG9yOiBvcmFuZ2U7IH1cblxuLmVtYWlsLXdyYXAgLmVtYWlsLXdyYXBwZXIge1xuICBwYWRkaW5nOiAyMHB4O1xuICBtaW4taGVpZ2h0OiA2MjRweDsgfVxuICAuZW1haWwtd3JhcCAuZW1haWwtd3JhcHBlciBociB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5lbWFpbC13cmFwIC5lbWFpbC13cmFwcGVyIC5kLWlubGluZS1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmVtYWlsLXdyYXAgLmVtYWlsLXdyYXBwZXIgaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmVtYWlsLXdyYXAgLmVtYWlsLXdyYXBwZXIgLnJpZ2h0LWRvd25sb2FkIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmVtYWlsLXdyYXAgLmVtYWlsLXdyYXBwZXIgcCArIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmVtYWlsLXdyYXAgLmVtYWlsLXdyYXBwZXIgaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmVtYWlsLXdyYXAgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLXRvcCAudXNlci1lbWFpbGlkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxcHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDNweDtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmZjBmMTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMjBweDsgfVxuXG4uZW1haWwtd3JhcCAuZW1haWwtYm9keSAuYXR0YWNobWVudCB1bCBsaSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMTQwcHg7IH1cblxuLmVtYWlsLXdyYXAgLmVtYWlsLWJvZHkgLmF0dGFjaG1lbnQgLmxpc3QtaW5saW5lIC5saXN0LWlubGluZS1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMTNweDsgfVxuXG4uZW1haWwtd3JhcCAuZW1haWwtYm9keSAuZW1haWwtY29tcG9zZSAuY2tlX2NvbnRlbnRzLmNrZV9yZXNldCB7XG4gIG1heC1oZWlnaHQ6IDE3OHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZW1haWwtd3JhcCAuZW1haWwtYm9keSAuZW1haWwtY29tcG9zZSAuZW1haWwtdG9wIGg0IHtcbiAgcGFkZGluZzogMTFweCAwOyB9XG5cbi5lbWFpbC13cmFwIC5lbWFpbC1ib2R5IC5lbWFpbC1jb21wb3NlIC5jb21wb3NlLWJvcmRlciB7XG4gIG1hcmdpbjogLTFweDsgfVxuICAuZW1haWwtd3JhcCAuZW1haWwtYm9keSAuZW1haWwtY29tcG9zZSAuY29tcG9zZS1ib3JkZXIgLmJ0bi1taWRkbGUge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cblxuLmVtYWlsLXdyYXAgLmFjdGlvbnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjVweDsgfVxuXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDEzLiAgRW1haWwgQXBwbGljYXRpb24gIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAxNC4gQ2hhdCBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi5jaGF0LWJveCAudG9vZ2xlLWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNoYXQtYm94IC5jaGF0LW1lbnUge1xuICBtYXgtd2lkdGg6IDM0MHB4OyB9XG5cbi5jaGF0LWJveCAucGVvcGxlLWxpc3QgLmxpc3Qge1xuICBoZWlnaHQ6IDU5M3B4O1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4uY2hhdC1ib3ggLnBlb3BsZS1saXN0IC5zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNoYXQtYm94IC5wZW9wbGUtbGlzdCAuc2VhcmNoIC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMiwgMTM2LCAyMDksIDAuMSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y2ZjdmYjsgfVxuICAgIC5jaGF0LWJveCAucGVvcGxlLWxpc3QgLnNlYXJjaCAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2FhYWFhYTsgfVxuICAuY2hhdC1ib3ggLnBlb3BsZS1saXN0IC5zZWFyY2ggaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNlOGViZjI7IH1cblxuLmNoYXQtYm94IC5wZW9wbGUtbGlzdCB1bCB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmNoYXQtYm94IC5wZW9wbGUtbGlzdCB1bCBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAuY2hhdC1ib3ggLnBlb3BsZS1saXN0IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmNoYXQtYm94IC51c2VyLWltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5jaGF0LWJveCAuYWJvdXQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgLmNoYXQtYm94IC5hYm91dCAubmFtZSB7XG4gICAgY29sb3I6ICMyYTMxNDI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5jaGF0LWJveCAuc3RhdHVzIHtcbiAgY29sb3I6ICNhYWFhYWE7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5jaGF0LWJveCAuc3RhdHVzIC5jaGF0LXN0YXR1cyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzMxMzEzMTsgfVxuICAuY2hhdC1ib3ggLnN0YXR1cyBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cblxuLmNoYXQtYm94IC5jaGF0LXJpZ2h0LWFzaWRlIC5jaGF0IC5jaGF0LWhlYWRlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjZmN2ZiOyB9XG4gIC5jaGF0LWJveCAuY2hhdC1yaWdodC1hc2lkZSAuY2hhdCAuY2hhdC1oZWFkZXIgaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCA0cHggMXB4ICNlOGViZjI7IH1cbiAgLmNoYXQtYm94IC5jaGF0LXJpZ2h0LWFzaWRlIC5jaGF0IC5jaGF0LWhlYWRlciAuY2hhdC1tZW51LWljb25zIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgLmNoYXQtYm94IC5jaGF0LXJpZ2h0LWFzaWRlIC5jaGF0IC5jaGF0LWhlYWRlciAuY2hhdC1tZW51LWljb25zIGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgICAgLmNoYXQtYm94IC5jaGF0LXJpZ2h0LWFzaWRlIC5jaGF0IC5jaGF0LWhlYWRlciAuY2hhdC1tZW51LWljb25zIGxpIGEgaSB7XG4gICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uY2hhdC1ib3ggLmNoYXQtcmlnaHQtYXNpZGUgLmNoYXQgLmNoYXQtbXNnLWJveCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogNTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDYyNHB4OyB9XG4gIC5jaGF0LWJveCAuY2hhdC1yaWdodC1hc2lkZSAuY2hhdCAuY2hhdC1tc2ctYm94IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NnB4OyB9XG4gIC5jaGF0LWJveCAuY2hhdC1yaWdodC1hc2lkZSAuY2hhdCAuY2hhdC1tc2ctYm94IC5jaGF0LXVzZXItaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAtMzVweDsgfVxuICAuY2hhdC1ib3ggLmNoYXQtcmlnaHQtYXNpZGUgLmNoYXQgLmNoYXQtbXNnLWJveCAubWVzc2FnZS1kYXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5jaGF0LWJveCAuY2hhdC1yaWdodC1hc2lkZSAuY2hhdCAuY2hhdC1tc2ctYm94IC5tZXNzYWdlLWRhdGEtdGltZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICNhYWFhYWE7XG4gICAgZm9udC1mYW1pbHk6IHdvcmstU2Fucywgc2Fucy1zZXJpZjsgfVxuICAuY2hhdC1ib3ggLmNoYXQtcmlnaHQtYXNpZGUgLmNoYXQgLmNoYXQtbXNnLWJveCAubWVzc2FnZSB7XG4gICAgY29sb3I6ICMyYTMxNDI7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS45O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNoYXQtYm94IC5jaGF0LXJpZ2h0LWFzaWRlIC5jaGF0IC5jaGF0LW1zZy1ib3ggLm15LW1lc3NhZ2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNmY3ZmI7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5jaGF0LWJveCAuY2hhdC1yaWdodC1hc2lkZSAuY2hhdCAuY2hhdC1tc2ctYm94IC5vdGhlci1tZXNzYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmNoYXQtYm94IC5jaGF0LXJpZ2h0LWFzaWRlIC5jaGF0IC5jaGF0LW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyLCAxMzYsIDIwOSwgMC4xKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvdHRvbTogMDsgfVxuICAuY2hhdC1ib3ggLmNoYXQtcmlnaHQtYXNpZGUgLmNoYXQgLmNoYXQtbWVzc2FnZSAuc21pbGV5LWJveCB7XG4gICAgYmFja2dyb3VuZDogI2VmZjBmMTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAuY2hhdC1ib3ggLmNoYXQtcmlnaHQtYXNpZGUgLmNoYXQgLmNoYXQtbWVzc2FnZSAudGV4dC1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jaGF0LWJveCAuY2hhdC1yaWdodC1hc2lkZSAuY2hhdCAuY2hhdC1tZXNzYWdlIC50ZXh0LWJveCAuaW5wdXQtdHh0LWJ4IHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMjg4ZDE7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gICAgLmNoYXQtYm94IC5jaGF0LXJpZ2h0LWFzaWRlIC5jaGF0IC5jaGF0LW1lc3NhZ2UgLnRleHQtYm94IGkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogI2U4ZWJmMjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5jaGF0LWJveCAuY2hhdC1yaWdodC1hc2lkZSAuY2hhdCAuY2hhdC1tZXNzYWdlIC50ZXh0LWJveCAuYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmNoYXQtYm94IC5jaGF0LW1lbnUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmNmY3ZmI7IH1cbiAgLmNoYXQtYm94IC5jaGF0LW1lbnUgLnRhYi1wYW5lIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgLmNoYXQtYm94IC5jaGF0LW1lbnUgLnBlb3BsZS1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5jaGF0LWJveCAuY2hhdC1tZW51IHVsIGxpIC5hYm91dCAuc3RhdHVzIGkge1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAuY2hhdC1ib3ggLmNoYXQtbWVudSAudXNlci1wcm9maWxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLmNoYXQtYm94IC5jaGF0LW1lbnUgLnVzZXItcHJvZmlsZSAudXNlci1jb250ZW50IGg1IHtcbiAgICAgIG1hcmdpbjogMjVweCAwOyB9XG4gICAgLmNoYXQtYm94IC5jaGF0LW1lbnUgLnVzZXItcHJvZmlsZSAudXNlci1jb250ZW50IGhyIHtcbiAgICAgIG1hcmdpbjogMjVweCAwOyB9XG4gICAgLmNoYXQtYm94IC5jaGF0LW1lbnUgLnVzZXItcHJvZmlsZSAudXNlci1jb250ZW50IHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmNoYXQtYm94IC5jaGF0LW1lbnUgLnVzZXItcHJvZmlsZSAuaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuY2hhdC1ib3ggLmNoYXQtbWVudSAudXNlci1wcm9maWxlIC5pbWFnZSAuaWNvbi13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDU1JTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAxcHggI2Y2ZjdmYjsgfVxuICAgICAgLmNoYXQtYm94IC5jaGF0LW1lbnUgLnVzZXItcHJvZmlsZSAuaW1hZ2UgLmF2YXRhciBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNmNmY3ZmI7IH1cbiAgICAuY2hhdC1ib3ggLmNoYXQtbWVudSAudXNlci1wcm9maWxlIC5ib3JkZXItcmlnaHQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y2ZjdmYjsgfVxuICAgIC5jaGF0LWJveCAuY2hhdC1tZW51IC51c2VyLXByb2ZpbGUgLmZvbGxvdyB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAuY2hhdC1ib3ggLmNoYXQtbWVudSAudXNlci1wcm9maWxlIC5mb2xsb3cgLmZvbGxvdy1udW0ge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAuY2hhdC1ib3ggLmNoYXQtbWVudSAudXNlci1wcm9maWxlIC5mb2xsb3cgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMWIyNTJhO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICAuY2hhdC1ib3ggLmNoYXQtbWVudSAudXNlci1wcm9maWxlIC5zb2NpYWwtbWVkaWEgYSB7XG4gICAgICBjb2xvcjogI2FhYWFhYTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHBhZGRpbmc6IDAgN3B4OyB9XG4gICAgLmNoYXQtYm94IC5jaGF0LW1lbnUgLnVzZXItcHJvZmlsZSAuY2hhdC1wcm9maWxlLWNvbnRhY3QgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogI2FhYWFhYTsgfVxuICAuY2hhdC1ib3ggLmNoYXQtbWVudSAubmF2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC5jaGF0LWJveCAuY2hhdC1tZW51IC5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMyU7IH1cbiAgICAuY2hhdC1ib3ggLmNoYXQtbWVudSAubmF2LXRhYnMgLm5hdi1pdGVtIGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2FhYWFhYSAhaW1wb3J0YW50O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmNoYXQtYm94IC5jaGF0LW1lbnUgLm5hdi10YWJzIC5uYXYtaXRlbSAubWF0ZXJpYWwtYm9yZGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDI4OGQxOyB9XG4gICAgLmNoYXQtYm94IC5jaGF0LW1lbnUgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxuLmNoYXQtYm94IC5jaGF0LWhpc3RvcnkgLmNhbGwtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDMwMHB4OyB9XG5cbi5jaGF0LWJveCAuY2hhdC1oaXN0b3J5IC50b3RhbC10aW1lIGgyIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBjb2xvcjogI2VmZjBmMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uY2hhdC1ib3ggLmNoYXQtaGlzdG9yeSAucmVjZWl2ZXItaW1nIHtcbiAgbWFyZ2luLXRvcDogNTVweDsgfVxuICAuY2hhdC1ib3ggLmNoYXQtaGlzdG9yeSAucmVjZWl2ZXItaW1nIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5jaGF0LWJveCAuY2hhdC1oaXN0b3J5IC5jYWxsLWljb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAuY2hhdC1ib3ggLmNoYXQtaGlzdG9yeSAuY2FsbC1pY29ucyB1bCBsaSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNmY3ZmI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBhZGRpbmc6IDEycHg7IH1cbiAgICAuY2hhdC1ib3ggLmNoYXQtaGlzdG9yeSAuY2FsbC1pY29ucyB1bCBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgLmNoYXQtYm94IC5jaGF0LWhpc3RvcnkgLmNhbGwtaWNvbnMgdWwgbGkgYSB7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuXG4uY2hhdC1sZWZ0LWFzaWRlID4gLm1lZGlhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uY2hhdC1sZWZ0LWFzaWRlIC5wZW9wbGUtbGlzdCB7XG4gIGhlaWdodDogNjA5cHg7IH1cblxuLmNoYXQtbGVmdC1hc2lkZSB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zdGF0dXMtY2lyY2xlIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIGxlZnQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjsgfVxuXG4uYXdheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjlmNDA7IH1cblxuLm9ubGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMmFmNDc7IH1cblxuLm9mZmxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MzcwOyB9XG5cbi5jaGF0LWNvbnRhaW5lciAuYXNpZGUtY2hhdC1sZWZ0IHtcbiAgd2lkdGg6IDMyMHB4OyB9XG5cbi5jaGF0LWNvbnRhaW5lciAuY2hhdC1yaWdodC1hc2lkZSB7XG4gIHdpZHRoOiAzMjBweDsgfVxuXG4uY2FsbC1jaGF0LXNpZGViYXIge1xuICBtYXgtd2lkdGg6IDMyMHB4OyB9XG5cbi5jYWxsLWNoYXQtc2lkZWJhciAuY2FyZCAuY2FyZC1ib2R5LCAuY2hhdC1ib2R5IC5jYXJkIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMTQuICBDaGF0IENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAxNS4gQWxlcnQgQ1NTIHN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4uYWxlcnQge1xuICBib3JkZXItcmFkaXVzOiAwLjE1cmVtO1xuICBwYWRkaW5nOiAxNXB4OyB9XG4gIC5hbGVydCBzdmcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmFsZXJ0IC5wcm9ncmVzcyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuYWxlcnQgW2RhdGEtbm90aWZ5PSdtZXNzYWdlJ10ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5hbGVydCBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmFsZXJ0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFsZXJ0IC5jbG9zZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC5hbGVydCAuY2xvc2Ugc3BhbiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBhZGRpbmc6IDEwcHggMS4yNXJlbTtcbiAgdG9wOiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEzcHg7IH1cbiAgLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZTpob3ZlciB7XG4gICAgY29sb3I6ICMyYTMxNDI7IH1cblxuLmNhcmQtYm9keSAuYWxlcnQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNhcmQtYm9keSAuYWxlcnQgc3ZnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOHB4OyB9XG4gIC5jYXJkLWJvZHkgLmFsZXJ0IHN2ZyB+IHAge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG5zdHJvbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgc3Ryb25nIH4gcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyLCAxMzYsIDIwOSwgMC44KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIsIDEzNiwgMjA5LCAwLjkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5hbGVydC1wcmltYXJ5IC5wcm9ncmVzcyB7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyODVjYztcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5hbGVydC1wcmltYXJ5IC5wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkM2VmZmY7IH1cbiAgLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMDI4OGQxOyB9XG4gIC5hbGVydC1wcmltYXJ5IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDI4OGQxOyB9XG5cbi5hbGVydC1wcmltYXJ5LmRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OGQxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAyODhkMSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZhZmFmYTsgfVxuICAuYWxlcnQtcHJpbWFyeS5kYXJrIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uYWxlcnQtcHJpbWFyeS5vdXRsaW5lLCAuYWxlcnQtcHJpbWFyeS5vdXRsaW5lLTJ4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDI4OGQxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDI4OGQxOyB9XG5cbi5hbGVydC1wcmltYXJ5LmludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTNweCAyMHB4IDEzcHggNjVweDtcbiAgYm9yZGVyLWNvbG9yOiAjMDI4OGQxO1xuICBjb2xvcjogIzMxMzEzMTsgfVxuICAuYWxlcnQtcHJpbWFyeS5pbnZlcnNlOmJlZm9yZSB7XG4gICAgdG9wOiAxNnB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDU0cHg7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgIzAyODhkMTtcbiAgICBib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5hbGVydC1wcmltYXJ5LmludmVyc2UgaSB7XG4gICAgcGFkZGluZzogMTdweCAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OGQxICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzOCwgMTk4LCAyMTgsIDAuOCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzOCwgMTk4LCAyMTgsIDAuOSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmFsZXJ0LXNlY29uZGFyeSAucHJvZ3Jlc3Mge1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNWMzZDY7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuYWxlcnQtc2Vjb25kYXJ5IC5wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMjZjNmRhOyB9XG4gIC5hbGVydC1zZWNvbmRhcnkgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMyNmM2ZGE7IH1cblxuLmFsZXJ0LXNlY29uZGFyeS5kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YzZkYSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMyNmM2ZGEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmYWZhZmE7IH1cbiAgLmFsZXJ0LXNlY29uZGFyeS5kYXJrIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uYWxlcnQtc2Vjb25kYXJ5Lm91dGxpbmUsIC5hbGVydC1zZWNvbmRhcnkub3V0bGluZS0yeCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzI2YzZkYSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzI2YzZkYTsgfVxuXG4uYWxlcnQtc2Vjb25kYXJ5LmludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTNweCAyMHB4IDEzcHggNjVweDtcbiAgYm9yZGVyLWNvbG9yOiAjMjZjNmRhO1xuICBjb2xvcjogIzMxMzEzMTsgfVxuICAuYWxlcnQtc2Vjb25kYXJ5LmludmVyc2U6YmVmb3JlIHtcbiAgICB0b3A6IDE2cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTRweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAjMjZjNmRhO1xuICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLmFsZXJ0LXNlY29uZGFyeS5pbnZlcnNlIGkge1xuICAgIHBhZGRpbmc6IDE3cHggMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2YzZkYSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAxNzUsIDcxLCAwLjgpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMzQsIDE3NSwgNzEsIDAuOSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmFsZXJ0LXN1Y2Nlc3MgLnByb2dyZXNzIHtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjFhYjQ1O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmFsZXJ0LXN1Y2Nlc3MgLnByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZjhlMTsgfVxuICAuYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMyMmFmNDc7IH1cbiAgLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMyMmFmNDc7IH1cblxuLmFsZXJ0LXN1Y2Nlc3MuZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMmFmNDcgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMjJhZjQ3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmFmYWZhOyB9XG4gIC5hbGVydC1zdWNjZXNzLmRhcmsgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5hbGVydC1zdWNjZXNzLm91dGxpbmUsIC5hbGVydC1zdWNjZXNzLm91dGxpbmUtMngge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMyMmFmNDcgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMmFmNDc7IH1cblxuLmFsZXJ0LXN1Y2Nlc3MuaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxM3B4IDIwcHggMTNweCA2NXB4O1xuICBib3JkZXItY29sb3I6ICMyMmFmNDc7XG4gIGNvbG9yOiAjMzEzMTMxOyB9XG4gIC5hbGVydC1zdWNjZXNzLmludmVyc2U6YmVmb3JlIHtcbiAgICB0b3A6IDE2cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTRweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAjMjJhZjQ3O1xuICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLmFsZXJ0LXN1Y2Nlc3MuaW52ZXJzZSBpIHtcbiAgICBwYWRkaW5nOiAxN3B4IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMmFmNDcgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgODMsIDExMiwgMC44KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgODMsIDExMiwgMC45KSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYWxlcnQtZGFuZ2VyIC5wcm9ncmVzcyB7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNGU2YztcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5hbGVydC1kYW5nZXIgLnByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICNmZjUzNzA7IH1cbiAgLmFsZXJ0LWRhbmdlciBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmNTM3MDsgfVxuXG4uYWxlcnQtZGFuZ2VyLmRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MzcwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmNTM3MCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZhZmFmYTsgfVxuICAuYWxlcnQtZGFuZ2VyLmRhcmsgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5hbGVydC1kYW5nZXIub3V0bGluZSwgLmFsZXJ0LWRhbmdlci5vdXRsaW5lLTJ4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmY1MzcwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmY1MzcwOyB9XG5cbi5hbGVydC1kYW5nZXIuaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxM3B4IDIwcHggMTNweCA2NXB4O1xuICBib3JkZXItY29sb3I6ICNmZjUzNzA7XG4gIGNvbG9yOiAjMzEzMTMxOyB9XG4gIC5hbGVydC1kYW5nZXIuaW52ZXJzZTpiZWZvcmUge1xuICAgIHRvcDogMTZweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1NHB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkICNmZjUzNzA7XG4gICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuYWxlcnQtZGFuZ2VyLmludmVyc2UgaSB7XG4gICAgcGFkZGluZzogMTdweCAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MzcwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxNTksIDY0LCAwLjgpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAxNTksIDY0LCAwLjkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5hbGVydC13YXJuaW5nIC5wcm9ncmVzcyB7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWMzYjtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5hbGVydC13YXJuaW5nIC5wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogI2ZmOWY0MDsgfVxuICAuYWxlcnQtd2FybmluZyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmOWY0MDsgfVxuXG4uYWxlcnQtd2FybmluZy5kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWY0MCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmZjlmNDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmYWZhZmE7IH1cbiAgLmFsZXJ0LXdhcm5pbmcuZGFyayAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmFsZXJ0LXdhcm5pbmcub3V0bGluZSwgLmFsZXJ0LXdhcm5pbmcub3V0bGluZS0yeCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmOWY0MCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmOWY0MDsgfVxuXG4uYWxlcnQtd2FybmluZy5pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDEzcHggMjBweCAxM3B4IDY1cHg7XG4gIGJvcmRlci1jb2xvcjogI2ZmOWY0MDtcbiAgY29sb3I6ICMzMTMxMzE7IH1cbiAgLmFsZXJ0LXdhcm5pbmcuaW52ZXJzZTpiZWZvcmUge1xuICAgIHRvcDogMTZweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1NHB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkICNmZjlmNDA7XG4gICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuYWxlcnQtd2FybmluZy5pbnZlcnNlIGkge1xuICAgIHBhZGRpbmc6IDE3cHggMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWY0MCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjgpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuOSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmFsZXJ0LWluZm8gLnByb2dyZXNzIHtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OWZhO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmFsZXJ0LWluZm8gLnByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMDA3YmZmOyB9XG4gIC5hbGVydC1pbmZvIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi5hbGVydC1pbmZvLmRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZhZmFmYTsgfVxuICAuYWxlcnQtaW5mby5kYXJrIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uYWxlcnQtaW5mby5vdXRsaW5lLCAuYWxlcnQtaW5mby5vdXRsaW5lLTJ4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDA3YmZmOyB9XG5cbi5hbGVydC1pbmZvLmludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTNweCAyMHB4IDEzcHggNjVweDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICBjb2xvcjogIzMxMzEzMTsgfVxuICAuYWxlcnQtaW5mby5pbnZlcnNlOmJlZm9yZSB7XG4gICAgdG9wOiAxNnB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDU0cHg7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgIzAwN2JmZjtcbiAgICBib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5hbGVydC1pbmZvLmludmVyc2UgaSB7XG4gICAgcGFkZGluZzogMTdweCAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4uYWxlcnQtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NiwgMjQ3LCAyNTEsIDAuOCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNDYsIDI0NywgMjUxLCAwLjkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzJhMzE0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmYjsgfVxuICAuYWxlcnQtbGlnaHQgLnByb2dyZXNzIHtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmNGY5O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmFsZXJ0LWxpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5hbGVydC1saWdodCAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICNmNmY3ZmI7XG4gICAgY29sb3I6ICMyYTMxNDI7IH1cbiAgLmFsZXJ0LWxpZ2h0IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZjZmN2ZiOyB9XG5cbi5hbGVydC1saWdodC5kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmYiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmNmY3ZmIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmYWZhZmE7XG4gIGNvbG9yOiAjMmEzMTQyOyB9XG4gIC5hbGVydC1saWdodC5kYXJrIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzJhMzE0MjsgfVxuXG4uYWxlcnQtbGlnaHQub3V0bGluZSwgLmFsZXJ0LWxpZ2h0Lm91dGxpbmUtMngge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmNmY3ZmIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmNmY3ZmI7XG4gIGNvbG9yOiAjMmEzMTQyOyB9XG5cbi5hbGVydC1saWdodC5pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDEzcHggMjBweCAxM3B4IDY1cHg7XG4gIGJvcmRlci1jb2xvcjogI2Y2ZjdmYjtcbiAgY29sb3I6ICMzMTMxMzE7IH1cbiAgLmFsZXJ0LWxpZ2h0LmludmVyc2U6YmVmb3JlIHtcbiAgICB0b3A6IDE2cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTRweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAjZjZmN2ZiO1xuICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLmFsZXJ0LWxpZ2h0LmludmVyc2UgaSB7XG4gICAgcGFkZGluZzogMTdweCAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2ZiICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4uYWxlcnQtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDIsIDQ5LCA2NiwgMC44KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDQyLCA0OSwgNjYsIDAuOSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmFsZXJ0LWRhcmsgLnByb2dyZXNzIHtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyZjNmO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmFsZXJ0LWRhcmsgLnByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E1YWZjNjsgfVxuICAuYWxlcnQtZGFyayAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMyYTMxNDI7IH1cbiAgLmFsZXJ0LWRhcmsgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMyYTMxNDI7IH1cblxuLmFsZXJ0LWRhcmsuZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTMxNDIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMmEzMTQyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmFmYWZhOyB9XG4gIC5hbGVydC1kYXJrLmRhcmsgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5hbGVydC1kYXJrLm91dGxpbmUsIC5hbGVydC1kYXJrLm91dGxpbmUtMngge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMyYTMxNDIgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyYTMxNDI7IH1cblxuLmFsZXJ0LWRhcmsuaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxM3B4IDIwcHggMTNweCA2NXB4O1xuICBib3JkZXItY29sb3I6ICMyYTMxNDI7XG4gIGNvbG9yOiAjMzEzMTMxOyB9XG4gIC5hbGVydC1kYXJrLmludmVyc2U6YmVmb3JlIHtcbiAgICB0b3A6IDE2cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTRweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAjMmEzMTQyO1xuICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLmFsZXJ0LWRhcmsuaW52ZXJzZSBpIHtcbiAgICBwYWRkaW5nOiAxN3B4IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTMxNDIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5vdXRsaW5lLTJ4IHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIHBhZGRpbmc6IDExcHggMS4yNXJlbTsgfVxuXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAxNS4gQWxlcnQgQ1NTIGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgMTYuIFBvcG92ZXIgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4ucG9wb3Zlci1tYWluIC5idG4tc2hvd2Nhc2UgYSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5wb3BvdmVyLW1haW4gLmJ0bi1zaG93Y2FzZSBidXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAxNi4gUG9wb3ZlciBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgMTcuIExpc3QgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjg4ZDE7XG4gIGJvcmRlci1jb2xvcjogIzAyODhkMTsgfVxuXG4ubGlzdC1ncm91cCBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5saXN0LWdyb3VwIGltZyB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4udGFiLWphdmFzY3JpcHQgdWwubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi50YWItamF2YXNjcmlwdCB1bC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDsgfVxuXG4udGFiLWphdmFzY3JpcHQgdWwubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7IH1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgMTcuIExpc3QgQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMTguIFN3aXRjaCAgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4uc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDM0cHg7IH1cbiAgLnN3aXRjaCBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIC5zd2l0Y2gtc3RhdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhkMTsgfVxuICAgICAgLnN3aXRjaCBpbnB1dDpjaGVja2VkICsgLnN3aXRjaC1zdGF0ZTpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjZweCk7IH1cbiAgICAuc3dpdGNoIGlucHV0OmZvY3VzICsgLnN3aXRjaC1zdGF0ZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMXB4ICMwMjg4ZDE7IH1cblxuLnN3aXRjaC1zbSAuc3dpdGNoIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIC5zd2l0Y2gtc20gLnN3aXRjaCAuc3dpdGNoLXN0YXRlOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgd2lkdGg6IDhweDtcbiAgICBsZWZ0OiA0cHg7XG4gICAgYm90dG9tOiA0cHg7IH1cblxuLnN3aXRjaC1zbSBpbnB1dDpjaGVja2VkICsgLnN3aXRjaC1zdGF0ZTpiZWZvcmUge1xuICBsZWZ0OiAtMTNweDsgfVxuXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAxOC4gU3dpdGNoICBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgIDE5LiBNZWdhIG9wdGlvbiBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi5tZWdhLWlubGluZSB7XG4gIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5tZWdhLWlubGluZSAuY2FyZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YzZjNmMzsgfVxuICAubWVnYS1pbmxpbmUgLm1lZ2EtdGl0bGUtYmFkZ2Uge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1lZ2EtaW5saW5lIC5tZWRpYSAucmFkaW8ge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7IH1cblxuLm1lZ2EtdmVydGljYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLm1lZ2EtdmVydGljYWwgLm1lZ2EtdGl0bGUtYmFkZ2Uge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1lZ2EtdmVydGljYWwgLm1lZGlhIC5yYWRpbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuXG4ubWVnYS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLm1lZ2EtaG9yaXpvbnRhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAubWVnYS1ob3Jpem9udGFsIC5jYXJkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjNmM2YzOyB9XG4gIC5tZWdhLWhvcml6b250YWwgLm1lZ2EtdGl0bGUtYmFkZ2Uge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1lZ2EtaG9yaXpvbnRhbCAubWVkaWEgLnJhZGlvIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4OyB9XG5cbi5wbGFpbi1zdHlsZSAuY2FyZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmJvcmRlci1zdHlsZSAuY2FyZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGViZjI7IH1cblxuLm9mZmVyLXN0eWxlIC5jYXJkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNlOGViZjI7IH1cblxuLnJhdGluZy1zdGFyLXdyYXBwZXIge1xuICBjb2xvcjogIzc5Nzk3OTsgfVxuXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAxOS4gTWVnYSBvcHRpb24gQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDIyLiBVc2VyIHByb2ZpbGUgY3NzIHN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4uZWRpdC1wcm9maWxlIC50YWJsZS12Y2VudGVyIC5idG4tdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4udXNlci1wcm9maWxlIC50dGwtaW5mbyBoNiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNhYWFhYWE7IH1cblxuLnVzZXItcHJvZmlsZSAudHRsLWluZm8gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxYjI1MmE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnVzZXItcHJvZmlsZSAuYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y2ZjdmYjsgfVxuXG4udXNlci1wcm9maWxlIGhyIHtcbiAgbWFyZ2luOiAzMHB4IDA7IH1cblxuLnVzZXItcHJvZmlsZSAuaG92ZXJjYXJkIC5jYXJkaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9vdGhlci1pbWFnZXMvYmctcHJvZmlsZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMCU7XG4gIGhlaWdodDogNDcwcHg7IH1cblxuLnVzZXItcHJvZmlsZSAuaG92ZXJjYXJkIC51c2VyLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7IH1cbiAgLnVzZXItcHJvZmlsZSAuaG92ZXJjYXJkIC51c2VyLWltYWdlIC5hdmF0YXIge1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDsgfVxuICAgIC51c2VyLXByb2ZpbGUgLmhvdmVyY2FyZCAudXNlci1pbWFnZSAuYXZhdGFyIGltZyB7XG4gICAgICB3aWR0aDogMTI1cHg7XG4gICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgbWF4LXdpZHRoOiAxNTVweDtcbiAgICAgIG1heC1oZWlnaHQ6IDE1NXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiA3cHggc29saWQgI2ZmZjsgfVxuICAudXNlci1wcm9maWxlIC5ob3ZlcmNhcmQgLnVzZXItaW1hZ2UgLmljb24td3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgbGVmdDogNTElO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGJveC1zaGFkb3c6IDAgMCA2cHggM3B4IHJnYmEoNjgsIDEwMiwgMjQyLCAwLjEpOyB9XG4gICAgLnVzZXItcHJvZmlsZSAuaG92ZXJjYXJkIC51c2VyLWltYWdlIC5pY29uLXdyYXBwZXIgLnBlbmNpbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDA7IH1cblxuLnVzZXItcHJvZmlsZSAuaG92ZXJjYXJkIC5pbmZvIHtcbiAgcGFkZGluZzogMzBweDsgfVxuICAudXNlci1wcm9maWxlIC5ob3ZlcmNhcmQgLmluZm8gLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjMmEzMTQyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAudXNlci1wcm9maWxlIC5ob3ZlcmNhcmQgLmluZm8gLnRpdGxlIGEge1xuICAgICAgY29sb3I6ICMxYjI1MmE7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAudXNlci1wcm9maWxlIC5ob3ZlcmNhcmQgLmluZm8gLmRlc2Mge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjYWFhYWFhO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnVzZXItcHJvZmlsZSAuZm9sbG93IHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAudXNlci1wcm9maWxlIC5mb2xsb3cgLmZvbGxvdy1udW0ge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBjb2xvcjogIzFiMjUyYTtcbiAgICBmb250LWZhbWlseTogd29yay1TYW5zLCBzYW5zLXNlcmlmOyB9XG4gIC51c2VyLXByb2ZpbGUgLmZvbGxvdyBzcGFuIHtcbiAgICBjb2xvcjogI2FhYWFhYTsgfVxuXG4udXNlci1wcm9maWxlIC5wcm9maWxlLWltZy1zdHlsZSB7XG4gIHBhZGRpbmc6IDMwcHg7IH1cbiAgLnVzZXItcHJvZmlsZSAucHJvZmlsZS1pbWctc3R5bGUgLmltZy1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLnVzZXItcHJvZmlsZSAucHJvZmlsZS1pbWctc3R5bGUgLnVzZXItbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMWIyNTJhO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC51c2VyLXByb2ZpbGUgLnByb2ZpbGUtaW1nLXN0eWxlIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzg5ODk4OTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC51c2VyLXByb2ZpbGUgLnByb2ZpbGUtaW1nLXN0eWxlIC5tZWRpYSBpbWcge1xuICAgIHdpZHRoOiA3NXB4OyB9XG5cbi51c2VyLXByb2ZpbGUgLmxpa2UtY29tbWVudCBhIHtcbiAgY29sb3I6ICM4OTg5ODk7IH1cbiAgLnVzZXItcHJvZmlsZSAubGlrZS1jb21tZW50IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmY1MzcwOyB9XG5cbi51c2VyLXByb2ZpbGUgLmxpa2UtY29tbWVudCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IHdvcmstU2Fucywgc2Fucy1zZXJpZjsgfVxuXG4udXNlci1wcm9maWxlIC5zb2NpYWwtbWVkaWEgYSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgY29sb3I6ICNhYWFhYWE7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC51c2VyLXByb2ZpbGUgLnNvY2lhbC1tZWRpYSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAyODhkMTsgfVxuXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAyMi4gVXNlciBwcm9maWxlIGNzcyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAyMy4gUHJvZ3Jlc3MgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4ucHJvZ3Jlc3Mtc2hvd2Nhc2UgLnByb2dyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucHJvZ3Jlc3Mtc2hvd2Nhc2UgLnByb2dyZXNzOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNtLXByb2dyZXNzLWJhciB7XG4gIGhlaWdodDogNnB4OyB9XG5cbi5sZy1wcm9ncmVzcy1iYXIge1xuICBoZWlnaHQ6IDIwcHg7IH1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgMjMuIFByb2dyZXNzIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDI0LiBBY2NvcmRpbmcgQ1NTIHN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4uZGVmYXVsdC1hY2NvcmRpbmcgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmRlZmF1bHQtYWNjb3JkaW5nIC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmRlZmF1bHQtYWNjb3JkaW5nIC5jYXJkIC5idG4tbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzMxMzEzMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmRlZmF1bHQtYWNjb3JkaW5nIC5jYXJkIC5idG4tbGluazpmb2N1cywgLmRlZmF1bHQtYWNjb3JkaW5nIC5jYXJkIC5idG4tbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5kZWZhdWx0LWFjY29yZGluZyAuY2FyZCAuY2FyZC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjZmN2ZiOyB9XG4gICAgLmRlZmF1bHQtYWNjb3JkaW5nIC5jYXJkIC5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDsgfVxuICAgIC5kZWZhdWx0LWFjY29yZGluZyAuY2FyZCAuY2FyZC1oZWFkZXIgaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgdG9wOiAyMHB4OyB9XG4gICAgLmRlZmF1bHQtYWNjb3JkaW5nIC5jYXJkIC5jYXJkLWhlYWRlciBoNSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgLmRlZmF1bHQtYWNjb3JkaW5nIC5jYXJkIC5jYXJkLWJvZHkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNmY3ZmI7XG4gICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5kZWZhdWx0LWFjY29yZGluZy5zdHlsZS0xIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5kZWZhdWx0LWFjY29yZGluZy5zdHlsZS0xIGJ1dHRvbjpiZWZvcmUge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gIC5kZWZhdWx0LWFjY29yZGluZy5zdHlsZS0xIGJ1dHRvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7q2zXCI7XG4gICAgZm9udC1mYW1pbHk6IEljb0ZvbnQ7IH1cbiAgLmRlZmF1bHQtYWNjb3JkaW5nLnN0eWxlLTEgYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7q26XCI7XG4gICAgZm9udC1mYW1pbHk6IEljb0ZvbnQ7IH1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgMjQuIEFjY29yZGluZyBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAyNS4gQXV0aGVudGljYXRpb24gQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4uYXV0aGVudGljYXRpb24tbWFpbiAuYXV0aC1pbm5lcnJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG5cbi5idXR0b24tYXV0aCB7XG4gIG1hcmdpbjogMCAtMTBweDsgfVxuXG4uYXV0aGVudGljYXRpb24tbWFpbiB7XG4gIGJhY2tncm91bmQ6ICNmNmY3ZmI7XG4gIHBhZGRpbmc6IDE1cHggMTAwcHg7IH1cblxuLmF1dGhlbnRpY2F0aW9uLWJveCB7XG4gIHdpZHRoOiA0NjBweDtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmF1dGhlbnRpY2F0aW9uLWJveCAudGhlbWUtZm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAuYXV0aGVudGljYXRpb24tYm94IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIC5jb2wtZm9ybS1sYWJlbCB7XG4gICAgICBjb2xvcjogIzk5OTsgfVxuICAgIC5hdXRoZW50aWNhdGlvbi1ib3ggLnRoZW1lLWZvcm0gLnNvY2lhbCAuZm9ybS1yb3cge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmF1dGhlbnRpY2F0aW9uLWJveCBoMyB7XG4gICAgY29sb3I6ICMyYTMxNDI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gIC5hdXRoZW50aWNhdGlvbi1ib3ggaDQge1xuICAgIGNvbG9yOiAjMzEzMTMxO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAuYXV0aGVudGljYXRpb24tYm94IGg2IHtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uYXV0aC1iZyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvb3RoZXItaW1hZ2VzL2F1dGgtYmctMS5qcGcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDUwcHggMTAwcHg7IH1cblxuLmF1dGgtYmctdmlkZW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMSk7XG4gIHBhZGRpbmc6IDUwcHggMTVweDsgfVxuICAuYXV0aC1iZy12aWRlbyB2aWRlbyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogLTEwMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiAxcyBvcGFjaXR5OyB9XG5cbi5yZXNldC1wYXNzd29yZC1ib3gge1xuICB3aWR0aDogNjQ1cHg7XG4gIHotaW5kZXg6IDI7IH1cbiAgLnJlc2V0LXBhc3N3b3JkLWJveCAuY2FyZCB7XG4gICAgcGFkZGluZzogMzBweDsgfVxuICAucmVzZXQtcGFzc3dvcmQtYm94IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM3Nzc3Nzc7IH1cbiAgLnJlc2V0LXBhc3N3b3JkLWJveCAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLnJlc2V0LXBhc3N3b3JkLWJveCAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCAuYnRuIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogNnB4IDI0cHg7IH1cbiAgLnJlc2V0LXBhc3N3b3JkLWJveCAudGhlbWUtZm9ybSAub3B0LWJveCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyLCAxMzYsIDIwOSwgMC4xKTsgfVxuICAgIC5yZXNldC1wYXNzd29yZC1ib3ggLnRoZW1lLWZvcm0gLm9wdC1ib3ggLm9wdC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnJlc2V0LXBhc3N3b3JkLWJveCAucmVzZXQtcGFzc3dvcmQtbGluayB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7IH1cbiAgLnJlc2V0LXBhc3N3b3JkLWJveCAucmVzZXQtcGFzc3dvcmQtYm94IGg2IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZS1lZmZlY3Qge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMjUuIEF1dGhlbnRpY2F0aW9uIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDI2LiBGb3JtIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuZm9ybS5uZWVkcy12YWxpZGF0aW9uIC5mb3JtLXJvdyBpbnB1dCB+IHNwYW4ge1xuICBjb2xvcjogI2ZmNTM3MDsgfVxuXG5mb3JtLm5lZWRzLXZhbGlkYXRpb24gLmlucHV0LWdyb3VwIHNwYW4ge1xuICB3aWR0aDogMTAwJTsgfVxuXG5mb3JtLm5lZWRzLXZhbGlkYXRpb24udG9vbHRpcC12YWxpZGF0aW9uLnZhbGlkYXRlQ2xhc3MgLmZvcm0tcm93IGlucHV0IH4gc3BhbiB7XG4gIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA4MywgMTEyLCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07IH1cblxuLmJpbGxpbmctZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4OyB9XG5cbi5oZWlnaHQtMzUge1xuICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDsgfVxuXG4udGhlbWUtZm9ybSAuZm9ybS1jb250cm9sIDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE3MSwgMTQwLCAyMjgsIDAuMDUpOyB9XG5cbi50aGVtZS1mb3JtLnNtLWZvcm0gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG5cbi50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWZmMGYxOyB9XG4gICAgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM4OTg5ODk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuICAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRleHRdLCAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPWVtYWlsXSwgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1zZWFyY2hdLFxuICAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1udW1iZXJdLCAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRlbF0sIC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9ZGF0ZV0sIC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLCAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRpbWVdLCAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSwgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1tb250aF0sIC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9d2Vla10sXG4gIC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dXJsXSwgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1maWxlXSwgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgc2VsZWN0IHtcbiAgICBib3JkZXItY29sb3I6ICNlZmYwZjE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM4OTg5ODk7XG4gICAgZm9udC1mYW1pbHk6IHdvcmstU2Fucywgc2Fucy1zZXJpZjsgfVxuICAgIC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dGV4dF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9ZW1haWxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1wYXNzd29yZF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10ZWxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPWRhdGVdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10aW1lXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9bW9udGhdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPXdlZWtdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dXJsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1maWxlXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjODk4OTg5O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7IH1cbiAgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGJvcmRlci1jb2xvcjogI2VmZjBmMTtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cblxuLnRoZW1lLWZvcm0gLmNoZWNrYm94IGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi50aGVtZS1mb3JtIC5mb3JtLWRpdmlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMzBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZjBmMTsgfVxuICAudGhlbWUtZm9ybSAuZm9ybS1kaXZpZGVyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTExcHg7XG4gICAgbGVmdDogNDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBjb250ZW50OiBcIk9yIFNpZ251cCBXaXRoXCI7XG4gICAgY29sb3I6ICMxYjI1MmE7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4udGhlbWUtZm9ybSAubG9naW4tZGl2aWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWZmMGYxOyB9XG4gIC50aGVtZS1mb3JtIC5sb2dpbi1kaXZpZGVyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTExcHg7XG4gICAgbGVmdDogNDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBjb2xvcjogIzFiMjUyYTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbnRlbnQ6IFwiT3IgTG9naW4gV2l0aFwiOyB9XG5cbi50aGVtZS1mb3JtIC5zb2NpYWwgLmZvcm0tZ3JvdXAge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAudGhlbWUtZm9ybSAuc29jaWFsIC5mb3JtLWdyb3VwIC5idG4ge1xuICAgIHBhZGRpbmc6IDZweCAxNXB4OyB9XG4gICAgLnRoZW1lLWZvcm0gLnNvY2lhbCAuZm9ybS1ncm91cCAuYnRuOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi50aGVtZS1mb3JtIC5idG4tZmIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA1OThlO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udGhlbWUtZm9ybSAuYnRuLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmZhMmQ4O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udGhlbWUtZm9ybSAuYnRuLWdvb2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNjRlNDA7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi50aGVtZS1mb3JtIC5idG4tZ2l0aHViIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhkNmU2MztcbiAgY29sb3I6ICNmZmY7IH1cblxuLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCAuY29sLWZvcm0tbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5zZWFyY2gtZm9ybSAuZm9ybS1ncm91cDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZDogI2U4ZWJmMjtcbiAgbGVmdDogODJweDtcbiAgdG9wOiAzOXB4OyB9XG5cbi5zZWFyY2gtZm9ybSAuZm9ybS1ncm91cDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICB0b3A6IDQxcHg7XG4gIGxlZnQ6IDUzcHg7XG4gIGNvbG9yOiAjOGU4ZThlOyB9XG5cbi5zZWFyY2gtZm9ybSBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZmYwZjE7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDcwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmI7IH1cblxuLmZvcm0tbGFiZWwtYWxpZ24tcmlnaHQgbGFiZWwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy10b3A6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDEuODsgfVxuICAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICBsaW5lLWhlaWdodDogMS44OyB9XG5cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMjYuIEZvcm0gQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDI3LiBDb21pbmcgU29vbiBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi5jb21pbmdzb29uLWJnaW1nIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9vdGhlci1pbWFnZXMvY29taW5nLXNvb24tYmcuanBnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5jb21pbmdzb29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiA1MHB4IDA7IH1cbiAgLmNvbWluZ3Nvb24gLmNvbWluZ3Nvb24taW5uZXIgaDUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5jb21pbmdzb29uIC5jb21pbmdzb29uLWlubmVyIC5jb3VudGRvd24ge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y2ZjdmYjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y2ZjdmYjsgfVxuICAgIC5jb21pbmdzb29uIC5jb21pbmdzb29uLWlubmVyIC5jb3VudGRvd24gLnRpbWUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA3YmZmOyB9XG4gICAgLmNvbWluZ3Nvb24gLmNvbWluZ3Nvb24taW5uZXIgLmNvdW50ZG93biAudGl0bGUge1xuICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAgIC5jb21pbmdzb29uIC5jb21pbmdzb29uLWlubmVyIC5jb3VudGRvd24gdWwgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbjogMCAyMHB4OyB9XG4gICAgICAuY29taW5nc29vbiAuY29taW5nc29vbi1pbm5lciAuY291bnRkb3duIHVsIGxpIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY29taW5nc29vbiB2aWRlbyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogLTEwMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiAxcyBvcGFjaXR5OyB9XG5cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMjcuIENvbWluZyBTb29uIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAyOC4gUmFkaW8gQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4uYW5pbWF0ZS1jaGsgbGFiZWwge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmFuaW1hdGUtY2hrIGxhYmVsOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNoZWNrYm94X2FuaW1hdGVkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAxcmVtIDAgMDsgfVxuICAuY2hlY2tib3hfYW5pbWF0ZWQ6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC40NSwgMS44LCAwLjUsIDAuNzUpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoMCwgMCk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMC4yNXJlbTtcbiAgICB0b3A6IDAuMjI1cmVtO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDAuNzVyZW07XG4gICAgaGVpZ2h0OiAwLjM3NXJlbTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDI4OGQxO1xuICAgIGJvcmRlci10b3Atc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBub25lOyB9XG4gIC5jaGVja2JveF9hbmltYXRlZDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMC4xMjVyZW07XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMS4zcmVtO1xuICAgIGhlaWdodDogMS4zcmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2U4ZWJmMjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNoZWNrYm94X2FuaW1hdGVkOmNoZWNrZWQ6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDEsIDEpOyB9XG5cbi5yYWRpb19hbmltYXRlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnJhZGlvX2FuaW1hdGVkOmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuNDUsIDEuOCwgMC41LCAwLjc1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwLjEyNXJlbTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAwLjc1cmVtO1xuICAgIGhlaWdodDogMC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjMDI4OGQxO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAucmFkaW9fYW5pbWF0ZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTAuMjVyZW07XG4gICAgbGVmdDogLTAuMTI1cmVtO1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlOGViZjI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5yYWRpb19hbmltYXRlZDpjaGVja2VkOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTsgfVxuXG4uY2hlY2tib3ggbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmNoZWNrYm94IGxhYmVsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZWJmMjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBlYXNlLWluLW91dCwgY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIC5jaGVja2JveCBsYWJlbDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogIzFiMjUyYTsgfVxuXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgb3BhY2l0eTogMDsgfVxuICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogdGhlbWlmeTtcbiAgY29udGVudDogXCJcXGU2NGNcIjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIG9wYWNpdHk6IDAuNjU7IH1cbiAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmI7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4uY2hlY2tib3ggLmNoZWNrYm94LWNpcmNsZSBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5jaGVja2JveCAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ubS1zcXVhciBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ubS1zcXVhciAuY2hlY2tib3gtY2lyY2xlIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLm0tc3F1YXIgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmNoZWNrYm94LXByaW1hcnkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDI4OGQxO1xuICBjb2xvcjogIzAyODhkMTsgfVxuXG4uY2hlY2tib3gtcHJpbWFyeSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jaGVja2JveC1zZWNvbmRhcnkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjZjNmRhO1xuICBjb2xvcjogIzI2YzZkYTsgfVxuXG4uY2hlY2tib3gtc2Vjb25kYXJ5IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmNoZWNrYm94LXN1Y2Nlc3MgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjJhZjQ3O1xuICBjb2xvcjogIzIyYWY0NzsgfVxuXG4uY2hlY2tib3gtc3VjY2VzcyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jaGVja2JveC1kYW5nZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY1MzcwO1xuICBjb2xvcjogI2ZmNTM3MDsgfVxuXG4uY2hlY2tib3gtZGFuZ2VyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmNoZWNrYm94LWluZm8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICBjb2xvcjogIzAwN2JmZjsgfVxuXG4uY2hlY2tib3gtaW5mbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jaGVja2JveC1saWdodCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmNmY3ZmI7XG4gIGNvbG9yOiAjZjZmN2ZiOyB9XG5cbi5jaGVja2JveC1saWdodCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jaGVja2JveC1kYXJrIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzJhMzE0MjtcbiAgY29sb3I6ICMyYTMxNDI7IH1cblxuLmNoZWNrYm94LWRhcmsgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uY2hlY2tib3gtd2FybmluZyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZjlmNDA7XG4gIGNvbG9yOiAjZmY5ZjQwOyB9XG5cbi5jaGVja2JveC13YXJuaW5nIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmNoZWNrYm94LXNvbGlkLXByaW1hcnkgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhkMTtcbiAgYm9yZGVyLWNvbG9yOiAjMDI4OGQxO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uY2hlY2tib3gtc29saWQtcHJpbWFyeSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OGQxO1xuICBib3JkZXItY29sb3I6ICMwMjg4ZDE7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jaGVja2JveC1zb2xpZC1wcmltYXJ5IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmNoZWNrYm94LXNvbGlkLXNlY29uZGFyeSBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZjNmRhO1xuICBib3JkZXItY29sb3I6ICMyNmM2ZGE7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jaGVja2JveC1zb2xpZC1zZWNvbmRhcnkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YzZkYTtcbiAgYm9yZGVyLWNvbG9yOiAjMjZjNmRhO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uY2hlY2tib3gtc29saWQtc2Vjb25kYXJ5IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmNoZWNrYm94LXNvbGlkLXN1Y2Nlc3MgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyYWY0NztcbiAgYm9yZGVyLWNvbG9yOiAjMjJhZjQ3O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uY2hlY2tib3gtc29saWQtc3VjY2VzcyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJhZjQ3O1xuICBib3JkZXItY29sb3I6ICMyMmFmNDc7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jaGVja2JveC1zb2xpZC1zdWNjZXNzIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmNoZWNrYm94LXNvbGlkLWRhbmdlciBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MzcwO1xuICBib3JkZXItY29sb3I6ICNmZjUzNzA7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jaGVja2JveC1zb2xpZC1kYW5nZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTM3MDtcbiAgYm9yZGVyLWNvbG9yOiAjZmY1MzcwO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uY2hlY2tib3gtc29saWQtZGFuZ2VyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmNoZWNrYm94LXNvbGlkLWluZm8gbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uY2hlY2tib3gtc29saWQtaW5mbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jaGVja2JveC1zb2xpZC1pbmZvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmNoZWNrYm94LXNvbGlkLWxpZ2h0IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmI7XG4gIGJvcmRlci1jb2xvcjogI2Y2ZjdmYjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmNoZWNrYm94LXNvbGlkLWxpZ2h0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmI7XG4gIGJvcmRlci1jb2xvcjogI2Y2ZjdmYjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmNoZWNrYm94LXNvbGlkLWxpZ2h0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmNoZWNrYm94LXNvbGlkLWRhcmsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMzE0MjtcbiAgYm9yZGVyLWNvbG9yOiAjMmEzMTQyO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uY2hlY2tib3gtc29saWQtZGFyayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEzMTQyO1xuICBib3JkZXItY29sb3I6ICMyYTMxNDI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jaGVja2JveC1zb2xpZC1kYXJrIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmNoZWNrYm94LXNvbGlkLXdhcm5pbmcgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWY0MDtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5ZjQwO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uY2hlY2tib3gtc29saWQtd2FybmluZyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZjQwO1xuICBib3JkZXItY29sb3I6ICNmZjlmNDA7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jaGVja2JveC1zb2xpZC13YXJuaW5nIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmNoZWNrYm94LXByaW1hcnkgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAyODhkMTsgfVxuXG4uY2hlY2tib3gtc2Vjb25kYXJ5IGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyNmM2ZGE7IH1cblxuLmNoZWNrYm94LXN1Y2Nlc3MgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzIyYWY0NzsgfVxuXG4uY2hlY2tib3gtZGFuZ2VyIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZjUzNzA7IH1cblxuLmNoZWNrYm94LWluZm8gbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuXG4uY2hlY2tib3gtbGlnaHQgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2Y2ZjdmYjsgfVxuXG4uY2hlY2tib3gtZGFyayBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmEzMTQyOyB9XG5cbi5jaGVja2JveC13YXJuaW5nIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZjlmNDA7IH1cblxuLm0tY2hlY2tib3gtaW5saW5lIC5jaGVja2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubS1jaGVja2JveC1pbmxpbmUgLnJhZGlvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5tLWNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4ucmFkaW8gbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucmFkaW8gbGFiZWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMTlweDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlYmYyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLnJhZGlvIGxhYmVsOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogOXB4O1xuICAgIGxlZnQ6IDVweDtcbiAgICB0b3A6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4OTg5ODk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuOCwgLTAuMzMsIDAuMiwgMS4zMyk7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjgsIC0wLjMzLCAwLjIsIDEuMzMpO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjgsIC0wLjMzLCAwLjIsIDEuMzMpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjgsIC0wLjMzLCAwLjIsIDEuMzMpOyB9XG5cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBvcGFjaXR5OiAwOyB9XG4gIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH1cbiAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgICBvcGFjaXR5OiAwLjY1OyB9XG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ucmFkaW8gLnJhZGlvLWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnJhZGlvLXByaW1hcnkgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAyODhkMTsgfVxuXG4ucmFkaW8tcHJpbWFyeSBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OGQxOyB9XG5cbi5yYWRpby1wcmltYXJ5IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAyODhkMTsgfVxuXG4ucmFkaW8tcHJpbWFyeSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjg4ZDE7IH1cblxuLnJhZGlvLXNlY29uZGFyeSBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjZjNmRhOyB9XG5cbi5yYWRpby1zZWNvbmRhcnkgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YzZkYTsgfVxuXG4ucmFkaW8tc2Vjb25kYXJ5IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzI2YzZkYTsgfVxuXG4ucmFkaW8tc2Vjb25kYXJ5IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YzZkYTsgfVxuXG4ucmFkaW8tc3VjY2VzcyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjJhZjQ3OyB9XG5cbi5yYWRpby1zdWNjZXNzIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMmFmNDc7IH1cblxuLnJhZGlvLXN1Y2Nlc3MgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjJhZjQ3OyB9XG5cbi5yYWRpby1zdWNjZXNzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyYWY0NzsgfVxuXG4ucmFkaW8tZGFuZ2VyIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZjUzNzA7IH1cblxuLnJhZGlvLWRhbmdlciBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MzcwOyB9XG5cbi5yYWRpby1kYW5nZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY1MzcwOyB9XG5cbi5yYWRpby1kYW5nZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MzcwOyB9XG5cbi5yYWRpby1pbmZvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cblxuLnJhZGlvLWluZm8gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjsgfVxuXG4ucmFkaW8taW5mbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cblxuLnJhZGlvLWluZm8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi5yYWRpby1saWdodCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjZmN2ZiOyB9XG5cbi5yYWRpby1saWdodCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2ZiOyB9XG5cbi5yYWRpby1saWdodCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmNmY3ZmI7IH1cblxuLnJhZGlvLWxpZ2h0IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmYjsgfVxuXG4ucmFkaW8tZGFyayBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmEzMTQyOyB9XG5cbi5yYWRpby1kYXJrIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTMxNDI7IH1cblxuLnJhZGlvLWRhcmsgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmEzMTQyOyB9XG5cbi5yYWRpby1kYXJrIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMzE0MjsgfVxuXG4ucmFkaW8td2FybmluZyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5ZjQwOyB9XG5cbi5yYWRpby13YXJuaW5nIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjlmNDA7IH1cblxuLnJhZGlvLXdhcm5pbmcgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5ZjQwOyB9XG5cbi5yYWRpby13YXJuaW5nIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWY0MDsgfVxuXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAyOC4gUmFkaW8gQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDI5LiBGb3JtIElucHV0IENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLmljb24tYWRkb24gLmFkZG9uLW1kIC5nbHlwaGljb24sIC5pY29uLWFkZG9uIC5hZGRvbi1tZCAuZmEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMi41cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0b3A6IDFweDsgfVxuXG4uaWNvbi1hZGRvbiAuZ2x5cGhpY29uLCAuaWNvbi1hZGRvbiAuZmEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMi41cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0b3A6IDFweDsgfVxuXG4uaW5wdXQtZ3JvdXAtc3F1YXJlIC5pbnB1dC1ncm91cC10ZXh0LCAuaW5wdXQtZ3JvdXAtc3F1YXJlIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1zb2xpZCAuaW5wdXQtZ3JvdXAtdGV4dCwgLmlucHV0LWdyb3VwLXNvbGlkIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiAjZjZmN2ZiOyB9XG5cbi5pbnB1dC1ncm91cC1haXIge1xuICBib3gtc2hhZG93OiAwIDNweCAyMHB4IDAgI2VmZjBmMTsgfVxuXG4uaWNvbi1hZGRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM0YzU2Njc7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5pY29uLWFkZG9uOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5pY29uLWFkZG9uOmJlZm9yZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAuaWNvbi1hZGRvbiAuYWRkb24tbWQgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmljb24tYWRkb24gLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnBpbGwtaW5wdXQtZ3JvdXAgZGl2Omxhc3QtY2hpbGQgc3BhbiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjNyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxLjNyZW07IH1cblxuLnBpbGwtaW5wdXQtZ3JvdXAgZGl2OmZpcnN0LWNoaWxkIHNwYW4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxLjNyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEuM3JlbTsgfVxuXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAyOS4gRm9ybSBJbnB1dCBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAyNy4gRGF0YS10YWJsZSBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi5wcm9kdWN0LXRhYmxlIHRoOmxhc3QtY2hpbGQge1xuICBtaW4td2lkdGg6IDEyMHB4OyB9XG5cbi5wcm9kdWN0LXRhYmxlIGg2IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyYTMxNDI7IH1cblxuLnJkdF9UYWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ucmR0X1RhYmxlQ29sIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgfVxuXG4ucmR0X1RhYmxlSGVhZGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5leldzeEoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIsIDEzNiwgMjA5LCAwLjA1KSAhaW1wb3J0YW50OyB9XG5cbi5zdXBwb3J0LXRhYmxlIC5yZHRfVGFibGUgLnJkdF9UYWJsZUJvZHkgLnJkdF9UYWJsZUNlbGwgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuXG4uc3VwcG9ydC10YWJsZSAucmR0X1RhYmxlIC5yZHRfVGFibGVCb2R5IC5yZHRfVGFibGVDZWxsOm50aC1jaGlsZCg1KSA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDI3LiBEYXRhLXRhYmxlIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAzMi4gcGFnaW5hdGlvbiBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8qdGVzdCBOYXYgYmFyIGNvbG9yICovXG4ucGFnaW5hdGlvbi10aGVtZSAucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzAyODhkMTsgfVxuXG4ucGFnaW5hdGlvbi10aGVtZSAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjg4ZDE7XG4gIGJvcmRlci1jb2xvcjogIzAyODhkMTsgfVxuXG4ucGFnaW5hdGlvbi1wcmltYXJ5IC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjMDI4OGQxOyB9XG5cbi5wYWdpbmF0aW9uLXByaW1hcnkgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OGQxO1xuICBib3JkZXItY29sb3I6ICMwMjg4ZDE7IH1cblxuLnBhZ2luYXRpb24tc2Vjb25kYXJ5IC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjMjZjNmRhOyB9XG5cbi5wYWdpbmF0aW9uLXNlY29uZGFyeSAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNmM2ZGE7XG4gIGJvcmRlci1jb2xvcjogIzI2YzZkYTsgfVxuXG4ucGFnaW5hdGlvbi1zdWNjZXNzIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjMjJhZjQ3OyB9XG5cbi5wYWdpbmF0aW9uLXN1Y2Nlc3MgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJhZjQ3O1xuICBib3JkZXItY29sb3I6ICMyMmFmNDc7IH1cblxuLnBhZ2luYXRpb24tZGFuZ2VyIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjZmY1MzcwOyB9XG5cbi5wYWdpbmF0aW9uLWRhbmdlciAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjUzNzA7XG4gIGJvcmRlci1jb2xvcjogI2ZmNTM3MDsgfVxuXG4ucGFnaW5hdGlvbi1pbmZvIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjMDA3YmZmOyB9XG5cbi5wYWdpbmF0aW9uLWluZm8gLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cblxuLnBhZ2luYXRpb24tZGFyayAucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzJhMzE0MjsgfVxuXG4ucGFnaW5hdGlvbi1kYXJrIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMzE0MjtcbiAgYm9yZGVyLWNvbG9yOiAjMmEzMTQyOyB9XG5cbi5wYWdpbmF0aW9uLXdhcm5pbmcgLnBhZ2UtaXRlbSAucGFnZS1saW5rIHtcbiAgY29sb3I6ICNmZjlmNDA7IH1cblxuLnBhZ2luYXRpb24td2FybmluZyAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjlmNDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmOWY0MDsgfVxuXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAzMi4gcGFnaW5hdGlvbiBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAzMy4gIEVjb21tZXJjZSAgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4vKio9PT09PT0gUHJvZHVjdCBTdGFydCA9PT09PT0qKi9cbi5zdHlsZXNfY2xvc2VJY29uX18xUXdiSSB7XG4gIHdpZHRoOiAyMHB4OyB9XG5cbi5zbWFsbC1zbGljayAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uc3J2LXZhbGlkYXRpb24tbWVzc2FnZSB7XG4gIGNvbG9yOiByZWQ7IH1cblxuLnRvZ2dsZS1kYXRhIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5wcm9kdWN0LXNpZGViYXIgLmZpbHRlci1zZWN0aW9uIC5jYXJkIC5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE2cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIC5wcm9kdWN0LXNpZGViYXIgLmZpbHRlci1zZWN0aW9uIC5jYXJkIC5jYXJkLWhlYWRlciBoNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnByb2R1Y3Qtc2lkZWJhciAuZmlsdGVyLXNlY3Rpb24gLmNhcmQgLmNhcmQtaGVhZGVyIGg2IC5wdWxsLXJpZ2h0IGkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0LXNpZGViYXIgLmZpbHRlci1zZWN0aW9uIC5jYXJkIC5sZWZ0LWZpbHRlciB7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gIC5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3Qtc2lkZWJhciAuZmlsdGVyLXNlY3Rpb24gLmNhcmQgLmxlZnQtZmlsdGVyIC5wcm9kdWN0LWZpbHRlciAuaW5wdXQtcmFuZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgbWFyZ2luLXRvcDogMjZweDsgfVxuICAucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0LXNpZGViYXIgLmZpbHRlci1zZWN0aW9uIC5jYXJkIC5sZWZ0LWZpbHRlciBociB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNmY3ZmI7IH1cblxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXdyYXBwZXItZ3JpZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzOyB9XG5cbi5wcm9kdWN0LXdyYXBwZXIuc2lkZWJhcm9uIC5wcm9kdWN0LXNpZGViYXIgLmZpbHRlci1zZWN0aW9uIC5jYXJkIC5sZWZ0LWZpbHRlciB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0b3A6IDUzcHg7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4ucHJvZHVjdC13cmFwcGVyLnNpZGViYXJvbiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXdyYXBwZXItZ3JpZCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDI1JSArIDlweCk7XG4gIG1pbi1oZWlnaHQ6IDE2MjVweDsgfVxuXG4uZC1ub25lLXByb2R1Y3RsaXN0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuZC1ub25lLXByb2R1Y3RsaXN0IHN2ZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnByb2R1Y3Qtd3JhcHBlci1ncmlkLmxpc3QtdmlldyAucHJvZHVjdC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wcm9kdWN0LXdyYXBwZXItZ3JpZC5saXN0LXZpZXcgLnByb2R1Y3QtYm94IC5wcm9kdWN0LWltZyB7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAucHJvZHVjdC13cmFwcGVyLWdyaWQubGlzdC12aWV3IC5wcm9kdWN0LWJveCAucHJvZHVjdC1kZXRhaWxzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5zbGlkZXItcHJvZHVjdCB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNmY3ZmI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjZmN2ZiO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5wcm9kdWN0cy10b3RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmdyaWQtb3B0aW9ucyB7XG4gIGhlaWdodDogMzNweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLmdyaWQtb3B0aW9ucyB1bCBsaSBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmdyaWQtb3B0aW9ucyB1bCBsaSBhIC5saW5lLWdyaWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIHRvcDogOXB4OyB9XG4gICAgLmdyaWQtb3B0aW9ucyB1bCBsaSBhIC5saW5lLWdyaWQtMSB7XG4gICAgICBsZWZ0OiAxMnB4OyB9XG4gICAgLmdyaWQtb3B0aW9ucyB1bCBsaSBhIC5saW5lLWdyaWQtMiB7XG4gICAgICBsZWZ0OiAxOHB4OyB9XG4gICAgLmdyaWQtb3B0aW9ucyB1bCBsaSBhIC5saW5lLWdyaWQtMyB7XG4gICAgICBsZWZ0OiAzNnB4OyB9XG4gICAgLmdyaWQtb3B0aW9ucyB1bCBsaSBhIC5saW5lLWdyaWQtNCB7XG4gICAgICBsZWZ0OiA0MnB4OyB9XG4gICAgLmdyaWQtb3B0aW9ucyB1bCBsaSBhIC5saW5lLWdyaWQtNSB7XG4gICAgICBsZWZ0OiA0OHB4OyB9XG4gICAgLmdyaWQtb3B0aW9ucyB1bCBsaSBhIC5saW5lLWdyaWQtNiB7XG4gICAgICBsZWZ0OiA2NnB4OyB9XG4gICAgLmdyaWQtb3B0aW9ucyB1bCBsaSBhIC5saW5lLWdyaWQtNyB7XG4gICAgICBsZWZ0OiA3MnB4OyB9XG4gICAgLmdyaWQtb3B0aW9ucyB1bCBsaSBhIC5saW5lLWdyaWQtOCB7XG4gICAgICBsZWZ0OiA3OHB4OyB9XG4gICAgLmdyaWQtb3B0aW9ucyB1bCBsaSBhIC5saW5lLWdyaWQtOSB7XG4gICAgICBsZWZ0OiA4NHB4OyB9XG4gICAgLmdyaWQtb3B0aW9ucyB1bCBsaSBhIC5saW5lLWdyaWQtMTAge1xuICAgICAgbGVmdDogMTAzcHg7IH1cbiAgICAuZ3JpZC1vcHRpb25zIHVsIGxpIGEgLmxpbmUtZ3JpZC0xMSB7XG4gICAgICBsZWZ0OiAxMDlweDsgfVxuICAgIC5ncmlkLW9wdGlvbnMgdWwgbGkgYSAubGluZS1ncmlkLTEyIHtcbiAgICAgIGxlZnQ6IDExNXB4OyB9XG4gICAgLmdyaWQtb3B0aW9ucyB1bCBsaSBhIC5saW5lLWdyaWQtMTMge1xuICAgICAgbGVmdDogMTIxcHg7IH1cbiAgICAuZ3JpZC1vcHRpb25zIHVsIGxpIGEgLmxpbmUtZ3JpZC0xNCB7XG4gICAgICBsZWZ0OiAxMjdweDsgfVxuICAgIC5ncmlkLW9wdGlvbnMgdWwgbGkgYSAubGluZS1ncmlkLTE1IHtcbiAgICAgIGxlZnQ6IDEzM3B4OyB9XG5cbi5zcXVhcmUtcHJvZHVjdC1zZXR0aW5nIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5zcXVhcmUtcHJvZHVjdC1zZXR0aW5nIGEge1xuICAgIGNvbG9yOiAjMzEzMTMxOyB9XG4gIC5zcXVhcmUtcHJvZHVjdC1zZXR0aW5nIC5pY29uLWdyaWQge1xuICAgIHBhZGRpbmc6IDdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc3F1YXJlLXByb2R1Y3Qtc2V0dGluZyAuaWNvbi1ncmlkIHN2ZyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDsgfVxuXG4ucHJvZHVjdC1maWx0ZXIgLmJhbm5lci1wcm9kdWN0IHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4ucHJvZHVjdC1maWx0ZXIgaDYge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5wcm9kdWN0LWZpbHRlciAuY29sb3Itc2VsZWN0b3Ige1xuICBsaW5lLWhlaWdodDogMC45OyB9XG4gIC5wcm9kdWN0LWZpbHRlciAuY29sb3Itc2VsZWN0b3IgdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucHJvZHVjdC1maWx0ZXIgLmNvbG9yLXNlbGVjdG9yIHVsIGxpICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgIC5wcm9kdWN0LWZpbHRlciAuY29sb3Itc2VsZWN0b3IgdWwgbGkuYWN0aXZlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIGxlZnQ6IDJweDsgfVxuICAgIC5wcm9kdWN0LWZpbHRlciAuY29sb3Itc2VsZWN0b3IgdWwgbGkud2hpdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5wcm9kdWN0LWZpbHRlciAuY29sb3Itc2VsZWN0b3IgdWwgbGkuZ3JheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3OyB9XG4gICAgLnByb2R1Y3QtZmlsdGVyIC5jb2xvci1zZWxlY3RvciB1bCBsaS5ibGFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gICAgLnByb2R1Y3QtZmlsdGVyIC5jb2xvci1zZWxlY3RvciB1bCBsaS5vcmFuZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjE3YTsgfVxuICAgIC5wcm9kdWN0LWZpbHRlciAuY29sb3Itc2VsZWN0b3IgdWwgbGkuZ3JlZW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZmYjg2NjsgfVxuICAgIC5wcm9kdWN0LWZpbHRlciAuY29sb3Itc2VsZWN0b3IgdWwgbGkucGluayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwaW5rOyB9XG4gICAgLnByb2R1Y3QtZmlsdGVyIC5jb2xvci1zZWxlY3RvciB1bCBsaS55ZWxsb3cge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjg5NjsgfVxuICAgIC5wcm9kdWN0LWZpbHRlciAuY29sb3Itc2VsZWN0b3IgdWwgbGkuYmx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjNiNGYyOyB9XG4gICAgLnByb2R1Y3QtZmlsdGVyIC5jb2xvci1zZWxlY3RvciB1bCBsaS5yZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjQ3ZjsgfVxuXG4ucHJvZHVjdC1maWx0ZXIubmV3LXByb2R1Y3RzIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAucHJvZHVjdC1maWx0ZXIubmV3LXByb2R1Y3RzIGJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnByb2R1Y3QtZmlsdGVyLm5ldy1wcm9kdWN0cyAub3dsLXRoZW1lIC5vd2wtbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00NnB4O1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgLnByb2R1Y3QtZmlsdGVyLm5ldy1wcm9kdWN0cyAub3dsLXRoZW1lIC5vd2wtbmF2IGJ1dHRvbjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiB0cmFuc3BhcmVudDsgfVxuICAgIC5wcm9kdWN0LWZpbHRlci5uZXctcHJvZHVjdHMgLm93bC10aGVtZSAub3dsLW5hdiBidXR0b24gc3BhbiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgIC5wcm9kdWN0LWZpbHRlci5uZXctcHJvZHVjdHMgLm93bC10aGVtZSAub3dsLW5hdiBidXR0b24gc3Bhbjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5wcm9kdWN0LWZpbHRlci5uZXctcHJvZHVjdHMgLm93bC10aGVtZSAub3dsLW5hdiBbY2xhc3MqPSdvd2wtJ106aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5wcm9kdWN0LWZpbHRlci5uZXctcHJvZHVjdHMgLm93bC10aGVtZSAub3dsLWl0ZW0gLml0ZW0gLnByb2R1Y3QtYm94IC5wcm9kdWN0LWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDI1cHggMDsgfVxuICAucHJvZHVjdC1maWx0ZXIubmV3LXByb2R1Y3RzIC5vd2wtdGhlbWUgLm93bC1pdGVtIC5pdGVtIC5wcm9kdWN0LWJveCArIC5wcm9kdWN0LWJveCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4uc2VsZWN0Mi1kcnBkd24tcHJvZHVjdCAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAxcHggNXB4IDI0cHggMCByZ2JhKDY4LCAxMDIsIDI0MiwgMC4wNSk7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGhlaWdodDogMzZweDsgfVxuXG4uZmVhdHVyZS1wcm9kdWN0cyBmb3JtIC5mb3JtLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mZWF0dXJlLXByb2R1Y3RzIGZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDFweCA1cHggMjRweCAwIHJnYmEoNjgsIDEwMiwgMjQyLCAwLjA1KTtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgLmZlYXR1cmUtcHJvZHVjdHMgZm9ybSAuZm9ybS1ncm91cCBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxN3B4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiAjODk4OTg5OyB9XG5cbi5jcmVkaXQtY2FyZCAudGV4dC1jZW50ZXIgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucHJvZHVjdC1tb2RhbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnByb2R1Y3QtbW9kYWwgLnByb2R1Y3QtZGV0YWlscyB7XG4gICAgcGFkZGluZzogMjVweCAwOyB9XG4gICAgLnByb2R1Y3QtbW9kYWwgLnByb2R1Y3QtZGV0YWlscyBoNiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgIC5wcm9kdWN0LW1vZGFsIC5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3QtcHJpY2Uge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5wcm9kdWN0LW1vZGFsIC5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3QtdmlldyB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICNhYWFhYWE7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNhYWFhYWE7IH1cbiAgICAucHJvZHVjdC1tb2RhbCAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LXNpemUge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgICAgIC5wcm9kdWN0LW1vZGFsIC5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3Qtc2l6ZSB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAucHJvZHVjdC1tb2RhbCAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LXNpemUgdWwgbGkgKyBsaSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAucHJvZHVjdC1tb2RhbCAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LXFudHkgZmllbGRzZXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLnByb2R1Y3QtbW9kYWwgLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1xbnR5IGZpZWxkc2V0IC5pbnB1dC1ncm91cCB7XG4gICAgICAgIHdpZHRoOiAzNSU7IH1cbiAgICAgICAgLnByb2R1Y3QtbW9kYWwgLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1xbnR5IGZpZWxkc2V0IC5pbnB1dC1ncm91cCAuYnRuIHtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTJweDsgfVxuICAgICAgICAucHJvZHVjdC1tb2RhbCAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LXFudHkgZmllbGRzZXQgLmlucHV0LWdyb3VwIC5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FhYWFhYSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWEgIWltcG9ydGFudDsgfVxuICAgICAgICAucHJvZHVjdC1tb2RhbCAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LXFudHkgZmllbGRzZXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5xdWFudGl0eS1sZWZ0LW1pbnVzLCAucHJvZHVjdC1tb2RhbCAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LXFudHkgZmllbGRzZXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5xdWFudGl0eS1yaWdodC1wbHVzLCAucHJvZHVjdC1tb2RhbCAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LXFudHkgZmllbGRzZXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hcHBlbmQgLnF1YW50aXR5LWxlZnQtbWludXMsIC5wcm9kdWN0LW1vZGFsIC5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3QtcW50eSBmaWVsZHNldCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFwcGVuZCAucXVhbnRpdHktcmlnaHQtcGx1cyB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5wcm9kdWN0LW1vZGFsIC5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3QtcW50eSBmaWVsZHNldCAuaW5wdXQtbnVtYmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wcm9kdWN0LWJveCAucHJvZHVjdC1kZXRhaWxzIHtcbiAgcGFkZGluZzogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wcm9kdWN0LWJveCAucHJvZHVjdC1kZXRhaWxzIGg2IHtcbiAgICBjb2xvcjogIzMxMzEzMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnByb2R1Y3QtYm94IC5wcm9kdWN0LWRldGFpbHMgc3BhbiB7XG4gICAgY29sb3I6ICM4OTg5ODk7IH1cblxuLnByb2R1Y3QtYm94IC5wcm9kdWN0LWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucHJvZHVjdC1ib3ggLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWhvdmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAucHJvZHVjdC1ib3ggLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWhvdmVyIHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgcGFkZGluZzogOXB4IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIG1hcmdpbjogMCAzcHg7IH1cbiAgICAgIC5wcm9kdWN0LWJveCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtaG92ZXIgdWwgbGkgLmJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAucHJvZHVjdC1ib3ggLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWhvdmVyIHVsIGxpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzEzMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgICAgICAucHJvZHVjdC1ib3ggLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWhvdmVyIHVsIGxpOmhvdmVyIC5idG4sIC5wcm9kdWN0LWJveCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtaG92ZXIgdWwgbGk6aG92ZXIgaSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cblxuLnByb2R1Y3QtYm94OmhvdmVyIC5wcm9kdWN0LWhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyLXJhZGl1czogMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cblxuLnByb2R1Y3QtcGFnZS1tYWluIHtcbiAgcGFkZGluZzogMzBweDsgfVxuICAucHJvZHVjdC1wYWdlLW1haW4gLm93bC1pdGVtIC5pdGVtIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjZmN2ZiO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAucHJvZHVjdC1wYWdlLW1haW4gLm93bC1pdGVtLmN1cnJlbnQgLml0ZW0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMjg4ZDE7IH1cbiAgLnByb2R1Y3QtcGFnZS1tYWluIC5wcm9kdWN0LXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAucHJvZHVjdC1wYWdlLW1haW4gLmJvcmRlcmItdGFiLXByaW1hcnkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnByb2R1Y3QtcGFnZS1tYWluIC5ib3JkZXJiLXRhYi1wcmltYXJ5Lm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgICAgcGFkZGluZzogMTBweCAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnByb2R1Y3QtcGFnZS1kZXRhaWxzIGg0IHtcbiAgY29sb3I6ICMzMTMxMzE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4ucHJvZHVjdC1wYWdlLWRldGFpbHMgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4uYnItdGhlbWUtZm9udGF3ZXNvbWUtc3RhcnMgLmJyLXdpZGdldCBhLCAuYnItdGhlbWUtZm9udGF3ZXNvbWUtc3RhcnMgLmJyLXdpZGdldCBhLmJyLXNlbGVjdGVkOmFmdGVyLCAuYnItdGhlbWUtZm9udGF3ZXNvbWUtc3RhcnMgLmJyLXdpZGdldCBhLmJyLWFjdGl2ZTphZnRlciB7XG4gIGNvbG9yOiAjZmZhODAwO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7IH1cblxuLnByb2R1Y3QtcHJpY2Uge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiB3b3JrLVNhbnMsIHNhbnMtc2VyaWY7IH1cbiAgLnByb2R1Y3QtcHJpY2UgZGVsIHtcbiAgICBjb2xvcjogI2FhYWFhYTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbi5wcm9kdWN0LWNvbG9yIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBtYXJnaW46IDAgMnB4OyB9XG5cbi5wcm9kdWN0LXBhZ2UtbWFpbiBwIHtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5wcm9kdWN0LXBhZ2UtbWFpbiAubmF2LWxpbmsge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi8qKj09PT09PSBQcm9kdWN0ICBFbmRzID09PT09PSoqL1xuLnBheW1lbnQtb3B0IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5wYXltZW50LW9wdCBsaSBpbWcge1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IDE1cHggMTVweCAwIDA7IH1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAzMy4gRWNvbW1lcmNlICBDU1MgRW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAzNC4gUHJpY2luZyBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi5wcmljaW5nLWNvbnRlbnQgZGl2IC5wcmljaW5nLXNpbXBsZSwgLnByaWNpbmctY29udGVudCBkaXYgLnByaWNpbmctYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wcmljaW5nLWNvbnRlbnQgZGl2IC5wcmljaW5nLXNpbXBsZSAuYnRuLWJsb2NrIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnByaWNpbmctY29udGVudC1yaWJib25zIGRpdiAucHJpY2luZy1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnByaWNpbmctY29udGVudC1yaWJib25zIGRpdjpsYXN0LWNoaWxkIC5wcmljaW5nLWJsb2NrLCAucHJpY2luZy1jb250ZW50LXJpYmJvbnMgZGl2Om50aC1jaGlsZCg3KSAucHJpY2luZy1ibG9jaywgLnByaWNpbmctY29udGVudC1yaWJib25zIGRpdjpudGgtY2hpbGQoOCkgLnByaWNpbmctYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wcmljaW5nLWNhcmQtZGVzaWduLTIgLnByaWNpbmctYmxvY2sgLnByaWNpbmctaW5uZXIgdWwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5wcmljaW5nLWNhcmQtZGVzaWduLTIgLnByaWNpbmctYmxvY2sgLnByaWNpbmctaW5uZXIgdWwgbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIsIDEzNiwgMjA5LCAwLjEpOyB9XG5cbi5wcmljaW5nLWFjdGl2ZSBzdmcgZyBwYXRoIHtcbiAgZmlsbDogIzAyNzhiOCAhaW1wb3J0YW50OyB9XG5cbi5wcmljaW5nLWJsb2NrIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggNXB4IHJnYmEoMiwgMTM2LCAyMDksIDAuMDUpOyB9XG4gIC5wcmljaW5nLWJsb2NrIHN2ZyBnIHBhdGgge1xuICAgIGZpbGw6ICMwMjg4ZDE7IH1cbiAgLnByaWNpbmctYmxvY2suYmctcHJpbWFyeSAucHJpY2luZy1pbm5lciAuYnRuLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjc4YjggIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMwMjc4YjggIWltcG9ydGFudDsgfVxuICAucHJpY2luZy1ibG9jayBzdmcge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gIC5wcmljaW5nLWJsb2NrIC5wcmljaW5nLWlubmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMzBweDsgfVxuICAgIC5wcmljaW5nLWJsb2NrIC5wcmljaW5nLWlubmVyIHVsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5cHg7IH1cbiAgICAgIC5wcmljaW5nLWJsb2NrIC5wcmljaW5nLWlubmVyIHVsIGxpIGg2IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucHJpY2luZy1ibG9jayAucHJpY2luZy1pbm5lciBoMyB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDlweDsgfVxuXG4ucHJpY2luZy1zaW1wbGUge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCA1cHggcmdiYSgyLCAxMzYsIDIwOSwgMC4wNSk7IH1cbiAgLnByaWNpbmctc2ltcGxlIC5jYXJkLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAucHJpY2luZy1zaW1wbGUgLmNhcmQtYm9keSBoMyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzOHB4OyB9XG4gICAgICAucHJpY2luZy1zaW1wbGUgLmNhcmQtYm9keSBoMzpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTsgfVxuICAgIC5wcmljaW5nLXNpbXBsZSAuY2FyZC1ib2R5IGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5wcmljaW5nLWNvbnRlbnQgZGl2Om50aC1jaGlsZCgyKSAucHJpY2luZy1zaW1wbGUsIC5wcmljaW5nLWNvbnRlbnQgZGl2OmZpcnN0LWNoaWxkIC5wcmljaW5nLXNpbXBsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByaWNpbmctYmxvY2sgLnJpYmJvbi12ZXJ0aWNhbC1sZWZ0IHtcbiAgICBsZWZ0OiAzcHg7XG4gICAgdG9wOiAwcHg7IH1cbiAgLnByaWNpbmctYmxvY2sgLnJpYmJvbi1ib29rbWFyayB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0xcHg7IH1cbiAgLnByaWNpbmctYmxvY2sgLnJpYmJvbi1jbGlwLXJpZ2h0IHtcbiAgICB0b3A6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJpY2luZy1ibG9jayAucHJpY2luZy1pbm5lciBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5wcmljaW5nLWJsb2NrIC5wcmljaW5nLWlubmVyIHVsIGxpIGg2IHtcbiAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcmljaW5nLWNvbnRlbnQgZGl2Om50aC1jaGlsZCgyKSAucHJpY2luZy1zaW1wbGUsIC5wcmljaW5nLWNvbnRlbnQgZGl2OmZpcnN0LWNoaWxkIC5wcmljaW5nLXNpbXBsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAucHJpY2luZy1ibG9jayAucHJpY2luZy1pbm5lciB7XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHg7IH1cbiAgICAucHJpY2luZy1ibG9jayAucHJpY2luZy1pbm5lciB1bCwgLnByaWNpbmctYmxvY2sgLnByaWNpbmctaW5uZXIgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXB4OyB9XG4gIC5wcmljaW5nLXNpbXBsZSAuY2FyZC1ib2R5IGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wcmljaW5nLXNpbXBsZSAuY2FyZC1ib2R5IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG4gIC5wcmljaW5nLWNhcmQtZGVzaWduLTIgLnByaWNpbmctYmxvY2sgLnByaWNpbmctaW5uZXIgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmljaW5nLWNvbnRlbnQtcmliYm9ucyBkaXYgLnByaWNpbmctYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAucHJpY2luZy1jb250ZW50LXJpYmJvbnMgZGl2Omxhc3QtY2hpbGQgLnByaWNpbmctYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucHJpY2luZy1jb250ZW50IGRpdiAucHJpY2luZy1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAucHJpY2luZy1jb250ZW50IGRpdjpsYXN0LWNoaWxkIC5wcmljaW5nLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wcmljaW5nLWJsb2NrIC5wcmljaW5nLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMTVweDsgfVxuICAgIC5wcmljaW5nLWJsb2NrIC5wcmljaW5nLWlubmVyIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDsgfVxuICAgIC5wcmljaW5nLWJsb2NrIC5wcmljaW5nLWlubmVyIHVsIGxpIGg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnByaWNpbmctY29udGVudCBkaXYgLnByaWNpbmctc2ltcGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5wcmljaW5nLWNvbnRlbnQgZGl2Omxhc3QtY2hpbGQgLnByaWNpbmctc2ltcGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wcmljaW5nLXNpbXBsZSAuY2FyZC1ib2R5IGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5wcmljaW5nLWJsb2NrIC5wcmljaW5nLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMTVweDsgfVxuICAucHJpY2luZy1jYXJkLWRlc2lnbi0yIC5wcmljaW5nLWJsb2NrIC5wcmljaW5nLWlubmVyIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAzNC4gUHJpY2luZyBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgMzYuIE5BViBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi5uYXYtbGlzdCB7XG4gIHBhZGRpbmc6IDMwcHg7IH1cbiAgLm5hdi1saXN0IC5uYXYtbGlzdC1kaXNjIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjODk4OTg5OyB9XG4gICAgLm5hdi1saXN0IC5uYXYtbGlzdC1kaXNjIGxpIHtcbiAgICAgIHBhZGRpbmc6IDlweCAwOyB9XG4gICAgICAubmF2LWxpc3QgLm5hdi1saXN0LWRpc2MgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgLm5hdi1saXN0IC5uYXYtbGlzdC1kaXNjIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgLm5hdi1saXN0IC5uYXYtbGlzdC1kaXNjIGxpIGEge1xuICAgICAgICBjb2xvcjogIzMxMzEzMTsgfVxuICAgICAgICAubmF2LWxpc3QgLm5hdi1saXN0LWRpc2MgbGkgYSAuZmEge1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLm5hdi1saXN0IC5uYXYtbGlzdC1kaXNjIGxpOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMjg4ZDE7IH1cbiAgICAgICAgLm5hdi1saXN0IC5uYXYtbGlzdC1kaXNjIGxpOmhvdmVyIGEge1xuICAgICAgICAgIGNvbG9yOiAjMDI4OGQxOyB9XG5cbi5uYXZzLWljb24ge1xuICBwYWRkaW5nOiAzMHB4OyB9XG4gIC5uYXZzLWljb24gc3ZnIHtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5uYXZzLWljb24gLmZhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5uYXZzLWljb24gbGkge1xuICAgIHBhZGRpbmc6IDlweCAwOyB9XG4gICAgLm5hdnMtaWNvbiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5uYXZzLWljb24gbGk6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5uYXZzLWljb24gbGkgLnRleHQtbXV0ZWQge1xuICAgICAgY29sb3I6ICMzMTMxMzEgIWltcG9ydGFudDsgfVxuICAgIC5uYXZzLWljb24gbGkgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5uYXZzLWljb24gbGkgdWwge1xuICAgICAgcGFkZGluZy10b3A6IDlweDsgfVxuICAgICAgLm5hdnMtaWNvbiBsaSB1bCBsaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAgIC5uYXZzLWljb24gbGkgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA5cHg7IH1cbiAgICAgICAgLm5hdnMtaWNvbiBsaSB1bCBsaTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwMjg4ZDE7IH1cbiAgICAgICAgICAubmF2cy1pY29uIGxpIHVsIGxpOmhvdmVyIGEge1xuICAgICAgICAgICAgY29sb3I6ICMwMjg4ZDE7IH1cbiAgICAubmF2cy1pY29uIGxpIGEge1xuICAgICAgY29sb3I6ICMzMTMxMzE7IH1cbiAgICAgIC5uYXZzLWljb24gbGkgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDI4OGQxOyB9XG4gICAgICAubmF2cy1pY29uIGxpIGEuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICMwMjg4ZDE7IH1cbiAgICAgIC5uYXZzLWljb24gbGkgYSBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHdvcmstU2Fucywgc2Fucy1zZXJpZjsgfVxuICAgIC5uYXZzLWljb24gbGkgYnV0dG9uOmhvdmVyIGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLm5hdnMtaWNvbiAubWFpbi1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAubmF2cy1pY29uIC5zZXBhcmF0b3Ige1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm5hdnMtaWNvbiAuYnRuLWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7IH1cbiAgICAubmF2cy1pY29uIC5idG4tbGluazpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm5hdnMtaWNvbi5pY29uLWxpc3RzIHtcbiAgICBmb250LWZhbWlseTogd29yay1TYW5zLCBzYW5zLXNlcmlmOyB9XG5cbiNhY2NvcmRpb25vYyAjY29sbGFwc2VpY29uLFxuI2FjY29yZGlvbm9jICNjb2xsYXBzZWljb24xIHtcbiAgcGFkZGluZy10b3A6IDBweDsgfVxuXG4jYWNjb3JkaW9ub2MgbGkgYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubmF2cy1pY29uLmRlZmF1bHQtYWNjb3JkaW5nLnN0eWxlLTEgbGkgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5uYXZzLWljb24uZGVmYXVsdC1hY2NvcmRpbmcuc3R5bGUtMSBsaSBidXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjMDI4OGQxICFpbXBvcnRhbnQ7IH1cblxuLm5hdnMtaWNvbi5kZWZhdWx0LWFjY29yZGluZy5zdHlsZS0xIGxpIGJ1dHRvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTpiZWZvcmUge1xuICByaWdodDogMnB4O1xuICB0b3A6IDZweDsgfVxuXG4ubmF2cy1pY29uLmRlZmF1bHQtYWNjb3JkaW5nLnN0eWxlLTEgbGkgYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXTpiZWZvcmUge1xuICByaWdodDogMnB4O1xuICB0b3A6IDZweDsgfVxuXG4ubmF2cy1pY29uLmRlZmF1bHQtYWNjb3JkaW5nLnN0eWxlLTEgLmNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm5hdnMtZHJvcGRvd24gYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAubmF2cy1kcm9wZG93biBidXR0b24gLmljb24tYXJyb3ctZG93biB7XG4gICAgZm9udC1mYW1pbHk6IHRoZW1pZnk7IH1cbiAgICAubmF2cy1kcm9wZG93biBidXR0b24gLmljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU2MmFcIjsgfVxuXG4ubmF2cy1kcm9wZG93biAub25ob3Zlci1zaG93LWRpdiB7XG4gIHdpZHRoOiAyNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCAjZjZmN2ZiOyB9XG4gIC5uYXZzLWRyb3Bkb3duIC5vbmhvdmVyLXNob3ctZGl2IGJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gIC5uYXZzLWRyb3Bkb3duIC5vbmhvdmVyLXNob3ctZGl2IC5uYXZzLWljb24gbGkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAubmF2cy1kcm9wZG93biAub25ob3Zlci1zaG93LWRpdiAubmF2cy1pY29uIGxpIGE6aG92ZXIgc3ZnIHBhdGgsXG4gICAgLm5hdnMtZHJvcGRvd24gLm9uaG92ZXItc2hvdy1kaXYgLm5hdnMtaWNvbiBsaSBhOmhvdmVyIHN2ZyBsaW5lLFxuICAgIC5uYXZzLWRyb3Bkb3duIC5vbmhvdmVyLXNob3ctZGl2IC5uYXZzLWljb24gbGkgYTpob3ZlciBzdmcgcG9seWxpbmUsIC5uYXZzLWRyb3Bkb3duIC5vbmhvdmVyLXNob3ctZGl2IC5uYXZzLWljb24gbGkgYS5hY3RpdmUgc3ZnIHBhdGgsXG4gICAgLm5hdnMtZHJvcGRvd24gLm9uaG92ZXItc2hvdy1kaXYgLm5hdnMtaWNvbiBsaSBhLmFjdGl2ZSBzdmcgbGluZSxcbiAgICAubmF2cy1kcm9wZG93biAub25ob3Zlci1zaG93LWRpdiAubmF2cy1pY29uIGxpIGEuYWN0aXZlIHN2ZyBwb2x5bGluZSB7XG4gICAgICBjb2xvcjogIzAyODhkMSAhaW1wb3J0YW50OyB9XG5cbi5vbmhvdmVyLWRyb3Bkb3duLm5hdnMtZHJvcGRvd246aG92ZXIgLm9uaG92ZXItc2hvdy1kaXY6YmVmb3JlIHtcbiAgcmlnaHQ6IDc3cHg7XG4gIGxlZnQ6IHVuc2V0OyB9XG5cbi5vbmhvdmVyLWRyb3Bkb3duLm5hdnMtZHJvcGRvd246aG92ZXIgLm9uaG92ZXItc2hvdy1kaXY6YWZ0ZXIge1xuICByaWdodDogNzdweDtcbiAgbGVmdDogdW5zZXQ7IH1cblxuLmljb24tbGlzdHMge1xuICBmb250LWZhbWlseTogd29yay1TYW5zLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cblxuLnBsLW5hdnMtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmlubGluZS1uYXYgbGkge1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG5cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDM2LiBOQVYgQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMzcuIERyb3Bkb3duIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOSAhaW1wb3J0YW50OyB9XG4gIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHggIWltcG9ydGFudDsgfVxuICAgIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzMxMzEzMSAhaW1wb3J0YW50OyB9XG5cbi5uYXZEcm9wIHtcbiAgcGFkZGluZzogMDsgfVxuICAubmF2RHJvcCB1bCAuZHJvcGRvd24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmRyb3Bkb3duLWJhc2ljIHtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7IH1cbiAgLmRyb3Bkb3duLWJhc2ljIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMThweDsgfVxuICAgIC5kcm9wZG93bi1iYXNpYyAuYnRuLWdyb3VwIC5idG4tcm91bmQge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDsgfVxuICAuZHJvcGRvd24tYmFzaWMgLnNlcGFyYXRlZC1idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4OyB9XG4gICAgLmRyb3Bkb3duLWJhc2ljIC5zZXBhcmF0ZWQtYnRuIC5idG4ge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5kcm9wZG93bi1iYXNpYyBidXR0b24ge1xuICAgIG1heC1oZWlnaHQ6IDQzcHg7IH1cbiAgLmRyb3Bkb3duLWJhc2ljIC5kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmRyb3Bkb3duLWJhc2ljIC5kcm9wZG93biAuZHJvcGRvd24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5kcm9wZG93bi1iYXNpYyAuZHJvcGRvd24gLmRyb3BidG4ge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogMTJweCAzNXB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmRyb3Bkb3duLWJhc2ljIC5kcm9wZG93biAuZHJvcGRvd24tY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgICAgbWluLXdpZHRoOiAxNzVweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggMTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDQ1cHg7IH1cbiAgICAgIC5kcm9wZG93bi1iYXNpYyAuZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQgYSB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuZHJvcGRvd24tYmFzaWMgLmRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7IH1cbiAgLmRyb3Bkb3duLWJhc2ljIC5kcm9wZG93bi1jb250ZW50IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7IH1cbiAgLmRyb3Bkb3duLWJhc2ljIC5kcm9wZG93bjpob3ZlciAuZHJvcGRvd24tY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmRyb3B1cC1iYXNpYyAuZHJvcHVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmRyb3B1cC1iYXNpYyAuZHJvcHVwIC5kcm9wYnRuIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLmRyb3B1cC1iYXNpYyAuZHJvcHVwIC5kcm9wdXAtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgIGJvdHRvbTogNDVweDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgbGVmdDogMDsgfVxuICAgIC5kcm9wdXAtYmFzaWMgLmRyb3B1cCAuZHJvcHVwLWNvbnRlbnQgYSB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZHJvcHVwLWJhc2ljIC5kcm9wdXAgLmRyb3B1cC1jb250ZW50IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxOyB9XG5cbi5kcm9wdXAtYmFzaWMgLmRyb3B1cDpob3ZlciAuZHJvcHVwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuZHJvcHVwLWJhc2ljIC5kcm9wdXA6aG92ZXIgLmRyb3B1cC1jb250ZW50IGEuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxOyB9XG5cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMzcuIERyb3Bkb3duIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAzOS4gVGFibGUgIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLnBpbGxzLWNvbXBvbmVudCB7XG4gIHdpZHRoOiAyMCU7IH1cblxuLnByb2R1Y3QtcGFnZS13aWR0aCB7XG4gIHdpZHRoOiA4MCU7IH1cblxuLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIC50YWJsZSB0aCwgLnRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtOyB9XG4gIC50YWJsZSB0aCB7XG4gICAgY29sb3I6ICMzMTMxMzE7IH1cbiAgLnRhYmxlIHRkIHtcbiAgICBjb2xvcjogIzMxMzEzMTsgfVxuICAudGFibGUgW2NsYXNzKj0nYmctJ10ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50YWJsZSAuYmctbGlnaHQge1xuICAgIGNvbG9yOiAjMzEzMTMxOyB9XG4gIC50YWJsZSB0Zm9vdCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnRhYmxlLWludmVyc2UgdGgsIC50YWJsZS1pbnZlcnNlIHRkIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnRhYmxlW2NsYXNzKj0nYmctJ10gdGgsIC50YWJsZVtjbGFzcyo9J2JnLSddIHRkIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjsgfVxuXG4udGFibGUteGwgdGQsIC50YWJsZS14bCB0aCB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMnJlbTtcbiAgZm9udC1zaXplOiAxMjAlOyB9XG5cbi50YWJsZS1sZyB0ZCwgLnRhYmxlLWxnIHRoIHtcbiAgcGFkZGluZzogMC45cmVtIDJyZW07XG4gIGZvbnQtc2l6ZTogMTEwJTsgfVxuXG4udGFibGUtZGUgdGQsIC50YWJsZS1kZSB0aCB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMnJlbTsgfVxuXG4udGFibGUtc20gdGgsIC50YWJsZS1zbSB0ZCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xuICBmb250LXNpemU6IDkwJTsgfVxuXG4udGFibGUteHMgdGgsIC50YWJsZS14cyB0ZCB7XG4gIHBhZGRpbmc6IDAuMnJlbSAycmVtO1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4udGFibGUtYm9yZGVyLWhvcml6b250YWwgdHIsIC50YWJsZS1ib3JkZXItaG9yaXpvbnRhbCB0aCwgLnRhYmxlLWJvcmRlci1ob3Jpem9udGFsIHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMnJlbTsgfVxuXG4udGFibGUtYm9yZGVyLXZlcnRpY2FsIHRyLCAudGFibGUtYm9yZGVyLXZlcnRpY2FsIHRoLCAudGFibGUtYm9yZGVyLXZlcnRpY2FsIHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZTJlNjsgfVxuXG4udGFibGUtYm9yZGVyLXZlcnRpY2FsIHRyIHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cblxuLnRhYmxlLWJvcmRlcm5vbmUgdGQge1xuICBib3JkZXI6IDA7IH1cblxuLnRhYmxlLWJvcmRlcm5vbmUgLmJkLXQtbm9uZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLnRhYmxlLWJvcmRlcm5vbmUgLnUtcy10YiB7XG4gIHBhZGRpbmc6IDExcHg7IH1cblxuLnRhYmxlLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MmIyYzsgfVxuICAudGFibGUtaW52ZXJzZSB0aCwgLnRhYmxlLWludmVyc2UgdGQge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAudGFibGUtaW52ZXJzZS50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NSwgMjQ3LCAyNTAsIDAuNSk7IH1cblxuLnRhYmxlLWJvcmRlcmVkIHRkLCAudGFibGUtYm9yZGVyZWQgdGgge1xuICBib3JkZXItY29sb3I6ICNmNmY2ZjY7IH1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgMzkuVGFibGUgQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgNDEuIENoYXJ0IENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLmNoYXJ0LWJsb2NrIGNhbnZhcyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmNoYXJ0LWJsb2NrIC5jaGFydC1vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY2FuZGlkY2FocnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NzBweDsgfVxuXG4uZmxvdC1jaGFydC1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTsgfVxuICAuZmxvdC1jaGFydC1jb250YWluZXIgI3RvZ2dsaW5nLXNlcmllcy1mbG90IHtcbiAgICB3aWR0aDogNzklICFpbXBvcnRhbnQ7IH1cblxuLmZsb3QtY2hhcnQtcGxhY2Vob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mbG90LWNoYXJ0LXBsYWNlaG9sZGVyIC5sZWdlbmQgdGFibGUge1xuICAgIGJvcmRlci1zcGFjaW5nOiA1cHg7IH1cblxuLm1vcnJpcy1ob3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNzsgfVxuICAubW9ycmlzLWhvdmVyLm1vcnJpcy1kZWZhdWx0LXN0eWxlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBjb2xvcjogIzg5ODk4OTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNlOGViZjI7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5tb3JyaXMtaG92ZXIubW9ycmlzLWRlZmF1bHQtc3R5bGUgLm1vcnJpcy1ob3Zlci1yb3ctbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW46IDAuMjVlbSAwOyB9XG4gICAgLm1vcnJpcy1ob3Zlci5tb3JyaXMtZGVmYXVsdC1zdHlsZSAubW9ycmlzLWhvdmVyLXBvaW50IHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBtYXJnaW46IDAuMWVtIDA7IH1cblxuLmNoYXJ0LXNwYXJrbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHJnYmEoNDksIDQ5LCA0OSwgMC43KTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jOTkwMDAwMDAsIGVuZENvbG9yc3RyPSM5OTAwMDAwMCk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250OiAxMHB4IGFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNDksIDQ5LCA0OSwgMC43NSk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB6LWluZGV4OiAxMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIC5jaGFydC1zcGFya2xpbmUgLmpxc2ZpZWxkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250OiAxMHB4IGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnJhZGlhbC1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IHdvcmstU2Fucywgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDsgfVxuICAucmFkaWFsLWJhcjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICM0NTVhNjQ7XG4gICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7IH1cbiAgLnJhZGlhbC1iYXIgPiBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjNDU1YTY0O1xuICAgIHotaW5kZXg6IDM7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7IH1cbiAgLnJhZGlhbC1iYXIucmFkaWFsLWJhci03NSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDM2MGRlZywgIzQ0OGFmZiA1MCUsIHRyYW5zcGFyZW50IDUwJSwgdHJhbnNwYXJlbnQpLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjNDQ4YWZmIDUwJSwgI2VmZjBmMSA1MCUsICNlZmYwZjEpOyB9XG4gIC5yYWRpYWwtYmFyLnJhZGlhbC1iYXItODAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzNzhkZWcsICM0NDhhZmYgNTAlLCB0cmFuc3BhcmVudCA1MCUsIHRyYW5zcGFyZW50KSwgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzQ0OGFmZiA1MCUsICNlZmYwZjEgNTAlLCAjZWZmMGYxKTsgfVxuICAucmFkaWFsLWJhci5yYWRpYWwtYmFyLTkwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDE0ZGVnLCAjNDQ4YWZmIDUwJSwgdHJhbnNwYXJlbnQgNTAlLCB0cmFuc3BhcmVudCksIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM0NDhhZmYgNTAlLCAjZWZmMGYxIDUwJSwgI2VmZjBmMSk7IH1cbiAgLnJhZGlhbC1iYXIucmFkaWFsLWJhci05NSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQzMmRlZywgIzQ0OGFmZiA1MCUsIHRyYW5zcGFyZW50IDUwJSwgdHJhbnNwYXJlbnQpLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjNDQ4YWZmIDUwJSwgI2VmZjBmMSA1MCUsICNlZmYwZjEpOyB9XG5cbi5yYWRpYWwtYmFyLXByaW1hcnkucmFkaWFsLWJhci03NSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsICMwMjg4ZDEgNTAlLCB0cmFuc3BhcmVudCA1MCUsIHRyYW5zcGFyZW50KSwgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzAyODhkMSA1MCUsICNlZmYwZjEgNTAlLCAjZWZmMGYxKTsgfVxuXG4ucmFkaWFsLWJhci1wcmltYXJ5LnJhZGlhbC1iYXItODAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzc4ZGVnLCAjMDI4OGQxIDUwJSwgdHJhbnNwYXJlbnQgNTAlLCB0cmFuc3BhcmVudCksIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMwMjg4ZDEgNTAlLCAjZWZmMGYxIDUwJSwgI2VmZjBmMSk7IH1cblxuLnJhZGlhbC1iYXItcHJpbWFyeS5yYWRpYWwtYmFyLTkwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQxNGRlZywgIzAyODhkMSA1MCUsIHRyYW5zcGFyZW50IDUwJSwgdHJhbnNwYXJlbnQpLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMDI4OGQxIDUwJSwgI2VmZjBmMSA1MCUsICNlZmYwZjEpOyB9XG5cbi5yYWRpYWwtYmFyLXByaW1hcnkucmFkaWFsLWJhci05NSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0MzJkZWcsICMwMjg4ZDEgNTAlLCB0cmFuc3BhcmVudCA1MCUsIHRyYW5zcGFyZW50KSwgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzAyODhkMSA1MCUsICNlZmYwZjEgNTAlLCAjZWZmMGYxKTsgfVxuXG4ucGllTGFiZWwgZGl2IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAucGllTGFiZWwgZGl2IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBtYXJnaW46IDdweDsgfVxuXG4ua25vYi1jaGFydCB7XG4gIG1pbi1oZWlnaHQ6IDI1NXB4OyB9XG4gIC5rbm9iLWNoYXJ0IC5jaGFydC1jbG9jay1tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbjogNDVweCBhdXRvOyB9XG4gICAgLmtub2ItY2hhcnQgLmNoYXJ0LWNsb2NrLW1haW4gLmNsb2NrLWxhcmdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC00OHB4O1xuICAgICAgdG9wOiAtNDVweDsgfVxuICAgIC5rbm9iLWNoYXJ0IC5jaGFydC1jbG9jay1tYWluIC5jbG9jay1tZWRpdW0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMnB4O1xuICAgICAgdG9wOiA1cHg7IH1cbiAgICAua25vYi1jaGFydCAuY2hhcnQtY2xvY2stbWFpbiAuY2xvY2stc21hbGwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIHRvcDogNTVweDsgfVxuXG4ucGVpdHktY2hhcnRzIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1MHB4OyB9XG5cbi5wZWl0eS1jaGFydHMucGVpdHktY2hhcnQtcHJpbWFyeSBzdmcgcG9seWdvbiB7XG4gIGZpbGw6IHJnYmEoNjgsIDEwMiwgMjQyLCAwLjIpOyB9XG5cbi5wZWl0eS1jaGFydHMucGVpdHktY2hhcnQtcHJpbWFyeSBzdmcgcG9seWxpbmUge1xuICBzdHJva2U6ICMwMjg4ZDE7IH1cblxucC5kYXRhLWF0dHJpYnV0ZXMgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5rbm9iLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAtNXB4OyB9XG4gIC5rbm9iLWJsb2NrIGlucHV0IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4ICFpbXBvcnRhbnQ7IH1cbiAgLmtub2ItYmxvY2sgZGl2IGNhbnZhcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IH1cblxuLmN0LXNlcmllcy1hIC5jdC1wb2ludCwgLmN0LXNlcmllcy1hIC5jdC1saW5lLCAuY3Qtc2VyaWVzLWEgLmN0LWJhciwgLmN0LXNlcmllcy1hIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogIzAyODhkMTsgfVxuXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICA0MS4gQ2hhcnQgQ1NTIEVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgNDIuIFRpbWVsaW5lIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5vcGVuIH4gLnBhZ2UtYm9keSAudGltZWxpbmUtc21hbGwgLm1lZGlhIC50aW1lbGluZS1yb3VuZC50aW1lbGluZS1saW5lLTE6YWZ0ZXIge1xuICBib3R0b206IC02NnB4OyB9XG5cbi50aW1lbGluZS1zbWFsbCAubWVkaWEge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC50aW1lbGluZS1zbWFsbCAubWVkaWE6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudGltZWxpbmUtc21hbGwgLm1lZGlhIC50aW1lbGluZS1yb3VuZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1M3B4O1xuICAgIGhlaWdodDogNTNweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHRvcDogLTE4cHg7IH1cbiAgICAudGltZWxpbmUtc21hbGwgLm1lZGlhIC50aW1lbGluZS1yb3VuZCBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMThweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC50aW1lbGluZS1zbWFsbCAubWVkaWEgLnRpbWVsaW5lLXJvdW5kIHN2ZyBwYXRoLCAudGltZWxpbmUtc21hbGwgLm1lZGlhIC50aW1lbGluZS1yb3VuZCBzdmcgbGluZSwgLnRpbWVsaW5lLXNtYWxsIC5tZWRpYSAudGltZWxpbmUtcm91bmQgc3ZnIGNpcmNsZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnRpbWVsaW5lLXNtYWxsIC5tZWRpYSAudGltZWxpbmUtcm91bmQudGltZWxpbmUtbGluZS0xOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDYycHg7XG4gICAgICBib3R0b206IC03N3B4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAudGltZWxpbmUtc21hbGwgLm1lZGlhIC50aW1lbGluZS1yb3VuZC5zbWFsbC1saW5lOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICBib3R0b206IC0zNHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAudGltZWxpbmUtc21hbGwgLm1lZGlhIC50aW1lbGluZS1yb3VuZC5tZWRpdW0tbGluZTphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgYm90dG9tOiAtNjhweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC50aW1lbGluZS1zbWFsbCAubWVkaWEgLm1lZGlhLWJvZHkgaDYge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC50aW1lbGluZS1zbWFsbCAubWVkaWEgLm1lZGlhLWJvZHkgaDYgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6ICM5OTk7IH1cbiAgLnRpbWVsaW5lLXNtYWxsIC5tZWRpYSAubWVkaWEtYm9keSBwIHtcbiAgICB3aWR0aDogODAlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjZC1ib3VuY2UtMSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBjZC1ib3VuY2UtMSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgY2QtYm91bmNlLTEge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGNkLWJvdW5jZS0yIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGNkLWJvdW5jZS0yIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUgeyB9IH1cblxuQGtleWZyYW1lcyBjZC1ib3VuY2UtMiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGNkLWJvdW5jZS0yLWludmVyc2Uge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgY2QtYm91bmNlLTItaW52ZXJzZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHsgfSB9XG5cbkBrZXlmcmFtZXMgY2QtYm91bmNlLTItaW52ZXJzZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgNDIuIFRpbWVsaW5lICBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICA0NC4gVGFicyBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjg4ZDE7IH1cblxuLm5hdiBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5uYXYtdGhlbWUgLm5hdi1saW5rLCAubmF2LXBpbGxzLm5hdi10aGVtZSAubmF2LWxpbmsge1xuICBjb2xvcjogIzAyODhkMTsgfVxuXG4ubmF2LXRoZW1lIC5uYXYtbGluay5hY3RpdmUsIC5uYXYtdGhlbWUgLnNob3cgPiAubmF2LWxpbmssIC5uYXYtcGlsbHMubmF2LXRoZW1lIC5uYXYtbGluay5hY3RpdmUsIC5uYXYtcGlsbHMubmF2LXRoZW1lIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhkMTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm5hdi1wcmltYXJ5IC5uYXYtbGluaywgLm5hdi1waWxscy5uYXYtcHJpbWFyeSAubmF2LWxpbmsge1xuICBjb2xvcjogIzAyODhkMTsgfVxuXG4ubmF2LXByaW1hcnkgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdi1wcmltYXJ5IC5zaG93ID4gLm5hdi1saW5rLCAubmF2LXBpbGxzLm5hdi1wcmltYXJ5IC5uYXYtbGluay5hY3RpdmUsIC5uYXYtcGlsbHMubmF2LXByaW1hcnkgLnNob3cgPiAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OGQxO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubmF2LXNlY29uZGFyeSAubmF2LWxpbmssIC5uYXYtcGlsbHMubmF2LXNlY29uZGFyeSAubmF2LWxpbmsge1xuICBjb2xvcjogIzI2YzZkYTsgfVxuXG4ubmF2LXNlY29uZGFyeSAubmF2LWxpbmsuYWN0aXZlLCAubmF2LXNlY29uZGFyeSAuc2hvdyA+IC5uYXYtbGluaywgLm5hdi1waWxscy5uYXYtc2Vjb25kYXJ5IC5uYXYtbGluay5hY3RpdmUsIC5uYXYtcGlsbHMubmF2LXNlY29uZGFyeSAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNmM2ZGE7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5uYXYtc3VjY2VzcyAubmF2LWxpbmssIC5uYXYtcGlsbHMubmF2LXN1Y2Nlc3MgLm5hdi1saW5rIHtcbiAgY29sb3I6ICMyMmFmNDc7IH1cblxuLm5hdi1zdWNjZXNzIC5uYXYtbGluay5hY3RpdmUsIC5uYXYtc3VjY2VzcyAuc2hvdyA+IC5uYXYtbGluaywgLm5hdi1waWxscy5uYXYtc3VjY2VzcyAubmF2LWxpbmsuYWN0aXZlLCAubmF2LXBpbGxzLm5hdi1zdWNjZXNzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyYWY0NztcbiAgY29sb3I6ICNmZmY7IH1cblxuLm5hdi1kYW5nZXIgLm5hdi1saW5rLCAubmF2LXBpbGxzLm5hdi1kYW5nZXIgLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZjUzNzA7IH1cblxuLm5hdi1kYW5nZXIgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdi1kYW5nZXIgLnNob3cgPiAubmF2LWxpbmssIC5uYXYtcGlsbHMubmF2LWRhbmdlciAubmF2LWxpbmsuYWN0aXZlLCAubmF2LXBpbGxzLm5hdi1kYW5nZXIgLnNob3cgPiAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MzcwO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubmF2LWluZm8gLm5hdi1saW5rLCAubmF2LXBpbGxzLm5hdi1pbmZvIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjMDA3YmZmOyB9XG5cbi5uYXYtaW5mbyAubmF2LWxpbmsuYWN0aXZlLCAubmF2LWluZm8gLnNob3cgPiAubmF2LWxpbmssIC5uYXYtcGlsbHMubmF2LWluZm8gLm5hdi1saW5rLmFjdGl2ZSwgLm5hdi1waWxscy5uYXYtaW5mbyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5uYXYtbGlnaHQgLm5hdi1saW5rLCAubmF2LXBpbGxzLm5hdi1saWdodCAubmF2LWxpbmsge1xuICBjb2xvcjogI2Y2ZjdmYjsgfVxuXG4ubmF2LWxpZ2h0IC5uYXYtbGluay5hY3RpdmUsIC5uYXYtbGlnaHQgLnNob3cgPiAubmF2LWxpbmssIC5uYXYtcGlsbHMubmF2LWxpZ2h0IC5uYXYtbGluay5hY3RpdmUsIC5uYXYtcGlsbHMubmF2LWxpZ2h0IC5zaG93ID4gLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmYjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm5hdi1kYXJrIC5uYXYtbGluaywgLm5hdi1waWxscy5uYXYtZGFyayAubmF2LWxpbmsge1xuICBjb2xvcjogIzJhMzE0MjsgfVxuXG4ubmF2LWRhcmsgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdi1kYXJrIC5zaG93ID4gLm5hdi1saW5rLCAubmF2LXBpbGxzLm5hdi1kYXJrIC5uYXYtbGluay5hY3RpdmUsIC5uYXYtcGlsbHMubmF2LWRhcmsgLnNob3cgPiAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEzMTQyO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubmF2LXdhcm5pbmcgLm5hdi1saW5rLCAubmF2LXBpbGxzLm5hdi13YXJuaW5nIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmY5ZjQwOyB9XG5cbi5uYXYtd2FybmluZyAubmF2LWxpbmsuYWN0aXZlLCAubmF2LXdhcm5pbmcgLnNob3cgPiAubmF2LWxpbmssIC5uYXYtcGlsbHMubmF2LXdhcm5pbmcgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdi1waWxscy5uYXYtd2FybmluZyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjlmNDA7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5uYXYtcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5uYXYtdGFicy5uYXYtYm90dG9tIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlLCAubmF2LXRhYnMubmF2LWJvdHRvbSAubmF2LWl0ZW0gLm5hdi1saW5rLmZvY3VzLCAubmF2LXRhYnMubmF2LWJvdHRvbSAubmF2LWl0ZW0gLm5hdi1saW5rLmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICNkZWUyZTYgI2RlZTJlNjsgfVxuXG4udGFiLWNvbnRlbnQgfiAubmF2LXRhYnMuYm9yZGVyLXRhYiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmJvcmRlci10YWIubmF2LXRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuYm9yZGVyLXRhYi5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMyYTMxNDI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAuYm9yZGVyLXRhYi5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSwgLmJvcmRlci10YWIubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluay5zaG93LCAuYm9yZGVyLXRhYi5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rOmZvY3VzLCAuYm9yZGVyLXRhYi5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDI4OGQxOyB9XG4gICAgLmJvcmRlci10YWIubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUsIC5ib3JkZXItdGFiLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsuc2hvdywgLmJvcmRlci10YWIubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluazpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAyODhkMTsgfVxuXG4uYm9yZGVyLXRhYi5uYXYtbGVmdCAubmF2LWxpbmsge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjb2xvcjogIzJhMzE0MjsgfVxuXG4uYm9yZGVyLXRhYi5uYXYtbGVmdCAubmF2LWxpbmsuYWN0aXZlLCAuYm9yZGVyLXRhYi5uYXYtbGVmdCAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAyODhkMTtcbiAgY29sb3I6ICMwMjg4ZDE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cblxuLmJvcmRlci10YWIubmF2LXJpZ2h0IC5uYXYtbGluayB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjb2xvcjogIzJhMzE0MjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmJvcmRlci10YWIubmF2LXJpZ2h0IC5uYXYtbGluay5hY3RpdmUsIC5ib3JkZXItdGFiLm5hdi1yaWdodCAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMjg4ZDE7XG4gIGNvbG9yOiAjMDI4OGQxO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG5cbi5ib3JkZXItdGFiLm5hdi10aGVtZSAubmF2LWxpbmsuYWN0aXZlLCAuYm9yZGVyLXRhYi5uYXYtdGhlbWUgLm5hdi1pdGVtLnNob3csIC5ib3JkZXItdGFiLm5hdi10aGVtZSAubmF2LWxpbms6Zm9jdXMsIC5ib3JkZXItdGFiLm5hdi10aGVtZSAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzAyODhkMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJvcmRlci10YWIubmF2LXRoZW1lIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gIC5ib3JkZXItdGFiLm5hdi10aGVtZSAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSwgLmJvcmRlci10YWIubmF2LXRoZW1lIC5uYXYtaXRlbSAubmF2LWxpbmsuc2hvdywgLmJvcmRlci10YWIubmF2LXRoZW1lIC5uYXYtaXRlbSAubmF2LWxpbms6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDI4OGQxOyB9XG4gIC5ib3JkZXItdGFiLm5hdi10aGVtZSAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSwgLmJvcmRlci10YWIubmF2LXRoZW1lIC5uYXYtaXRlbSAubmF2LWxpbmsuc2hvdywgLmJvcmRlci10YWIubmF2LXRoZW1lIC5uYXYtaXRlbSAubmF2LWxpbms6Zm9jdXMsIC5ib3JkZXItdGFiLm5hdi10aGVtZSAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzAyODhkMTsgfVxuXG4uYm9yZGVyLXRhYi5uYXYtbGVmdC5uYXYtdGhlbWUgLm5hdi1saW5rLmFjdGl2ZSwgLmJvcmRlci10YWIubmF2LWxlZnQubmF2LXRoZW1lIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMjg4ZDE7XG4gIGNvbG9yOiAjMDI4OGQxOyB9XG5cbi5ib3JkZXItdGFiLm5hdi1yaWdodC5uYXYtdGhlbWUgLm5hdi1saW5rLmFjdGl2ZSwgLmJvcmRlci10YWIubmF2LXJpZ2h0Lm5hdi10aGVtZSAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAyODhkMTtcbiAgY29sb3I6ICMwMjg4ZDE7IH1cblxuLmJvcmRlci10YWIubmF2LXByaW1hcnkgLm5hdi1saW5rLmFjdGl2ZSwgLmJvcmRlci10YWIubmF2LXByaW1hcnkgLm5hdi1pdGVtLnNob3csIC5ib3JkZXItdGFiLm5hdi1wcmltYXJ5IC5uYXYtbGluazpmb2N1cywgLmJvcmRlci10YWIubmF2LXByaW1hcnkgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMjg4ZDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5ib3JkZXItdGFiLm5hdi1wcmltYXJ5IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gIC5ib3JkZXItdGFiLm5hdi1wcmltYXJ5IC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlLCAuYm9yZGVyLXRhYi5uYXYtcHJpbWFyeSAubmF2LWl0ZW0gLm5hdi1saW5rLnNob3csIC5ib3JkZXItdGFiLm5hdi1wcmltYXJ5IC5uYXYtaXRlbSAubmF2LWxpbms6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDI4OGQxOyB9XG4gIC5ib3JkZXItdGFiLm5hdi1wcmltYXJ5IC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlLCAuYm9yZGVyLXRhYi5uYXYtcHJpbWFyeSAubmF2LWl0ZW0gLm5hdi1saW5rLnNob3csIC5ib3JkZXItdGFiLm5hdi1wcmltYXJ5IC5uYXYtaXRlbSAubmF2LWxpbms6Zm9jdXMsIC5ib3JkZXItdGFiLm5hdi1wcmltYXJ5IC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMDI4OGQxOyB9XG5cbi5ib3JkZXItdGFiLm5hdi1sZWZ0Lm5hdi1wcmltYXJ5IC5uYXYtbGluay5hY3RpdmUsIC5ib3JkZXItdGFiLm5hdi1sZWZ0Lm5hdi1wcmltYXJ5IC5zaG93ID4gLm5hdi1saW5rIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMjg4ZDE7XG4gIGNvbG9yOiAjMDI4OGQxOyB9XG5cbi5ib3JkZXItdGFiLm5hdi1yaWdodC5uYXYtcHJpbWFyeSAubmF2LWxpbmsuYWN0aXZlLCAuYm9yZGVyLXRhYi5uYXYtcmlnaHQubmF2LXByaW1hcnkgLnNob3cgPiAubmF2LWxpbmsge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMjg4ZDE7XG4gIGNvbG9yOiAjMDI4OGQxOyB9XG5cbi5ib3JkZXItdGFiLm5hdi1zZWNvbmRhcnkgLm5hdi1saW5rLmFjdGl2ZSwgLmJvcmRlci10YWIubmF2LXNlY29uZGFyeSAubmF2LWl0ZW0uc2hvdywgLmJvcmRlci10YWIubmF2LXNlY29uZGFyeSAubmF2LWxpbms6Zm9jdXMsIC5ib3JkZXItdGFiLm5hdi1zZWNvbmRhcnkgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyNmM2ZGE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5ib3JkZXItdGFiLm5hdi1zZWNvbmRhcnkgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgLmJvcmRlci10YWIubmF2LXNlY29uZGFyeSAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSwgLmJvcmRlci10YWIubmF2LXNlY29uZGFyeSAubmF2LWl0ZW0gLm5hdi1saW5rLnNob3csIC5ib3JkZXItdGFiLm5hdi1zZWNvbmRhcnkgLm5hdi1pdGVtIC5uYXYtbGluazpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyNmM2ZGE7IH1cbiAgLmJvcmRlci10YWIubmF2LXNlY29uZGFyeSAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSwgLmJvcmRlci10YWIubmF2LXNlY29uZGFyeSAubmF2LWl0ZW0gLm5hdi1saW5rLnNob3csIC5ib3JkZXItdGFiLm5hdi1zZWNvbmRhcnkgLm5hdi1pdGVtIC5uYXYtbGluazpmb2N1cywgLmJvcmRlci10YWIubmF2LXNlY29uZGFyeSAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzI2YzZkYTsgfVxuXG4uYm9yZGVyLXRhYi5uYXYtbGVmdC5uYXYtc2Vjb25kYXJ5IC5uYXYtbGluay5hY3RpdmUsIC5ib3JkZXItdGFiLm5hdi1sZWZ0Lm5hdi1zZWNvbmRhcnkgLnNob3cgPiAubmF2LWxpbmsge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzI2YzZkYTtcbiAgY29sb3I6ICMyNmM2ZGE7IH1cblxuLmJvcmRlci10YWIubmF2LXJpZ2h0Lm5hdi1zZWNvbmRhcnkgLm5hdi1saW5rLmFjdGl2ZSwgLmJvcmRlci10YWIubmF2LXJpZ2h0Lm5hdi1zZWNvbmRhcnkgLnNob3cgPiAubmF2LWxpbmsge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyNmM2ZGE7XG4gIGNvbG9yOiAjMjZjNmRhOyB9XG5cbi5ib3JkZXItdGFiLm5hdi1zdWNjZXNzIC5uYXYtbGluay5hY3RpdmUsIC5ib3JkZXItdGFiLm5hdi1zdWNjZXNzIC5uYXYtaXRlbS5zaG93LCAuYm9yZGVyLXRhYi5uYXYtc3VjY2VzcyAubmF2LWxpbms6Zm9jdXMsIC5ib3JkZXItdGFiLm5hdi1zdWNjZXNzIC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMjJhZjQ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYm9yZGVyLXRhYi5uYXYtc3VjY2VzcyAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAuYm9yZGVyLXRhYi5uYXYtc3VjY2VzcyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSwgLmJvcmRlci10YWIubmF2LXN1Y2Nlc3MgLm5hdi1pdGVtIC5uYXYtbGluay5zaG93LCAuYm9yZGVyLXRhYi5uYXYtc3VjY2VzcyAubmF2LWl0ZW0gLm5hdi1saW5rOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzIyYWY0NzsgfVxuICAuYm9yZGVyLXRhYi5uYXYtc3VjY2VzcyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSwgLmJvcmRlci10YWIubmF2LXN1Y2Nlc3MgLm5hdi1pdGVtIC5uYXYtbGluay5zaG93LCAuYm9yZGVyLXRhYi5uYXYtc3VjY2VzcyAubmF2LWl0ZW0gLm5hdi1saW5rOmZvY3VzLCAuYm9yZGVyLXRhYi5uYXYtc3VjY2VzcyAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzIyYWY0NzsgfVxuXG4uYm9yZGVyLXRhYi5uYXYtbGVmdC5uYXYtc3VjY2VzcyAubmF2LWxpbmsuYWN0aXZlLCAuYm9yZGVyLXRhYi5uYXYtbGVmdC5uYXYtc3VjY2VzcyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjJhZjQ3O1xuICBjb2xvcjogIzIyYWY0NzsgfVxuXG4uYm9yZGVyLXRhYi5uYXYtcmlnaHQubmF2LXN1Y2Nlc3MgLm5hdi1saW5rLmFjdGl2ZSwgLmJvcmRlci10YWIubmF2LXJpZ2h0Lm5hdi1zdWNjZXNzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMjJhZjQ3O1xuICBjb2xvcjogIzIyYWY0NzsgfVxuXG4uYm9yZGVyLXRhYi5uYXYtZGFuZ2VyIC5uYXYtbGluay5hY3RpdmUsIC5ib3JkZXItdGFiLm5hdi1kYW5nZXIgLm5hdi1pdGVtLnNob3csIC5ib3JkZXItdGFiLm5hdi1kYW5nZXIgLm5hdi1saW5rOmZvY3VzLCAuYm9yZGVyLXRhYi5uYXYtZGFuZ2VyIC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmY1MzcwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYm9yZGVyLXRhYi5uYXYtZGFuZ2VyIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gIC5ib3JkZXItdGFiLm5hdi1kYW5nZXIgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUsIC5ib3JkZXItdGFiLm5hdi1kYW5nZXIgLm5hdi1pdGVtIC5uYXYtbGluay5zaG93LCAuYm9yZGVyLXRhYi5uYXYtZGFuZ2VyIC5uYXYtaXRlbSAubmF2LWxpbms6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmY1MzcwOyB9XG4gIC5ib3JkZXItdGFiLm5hdi1kYW5nZXIgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUsIC5ib3JkZXItdGFiLm5hdi1kYW5nZXIgLm5hdi1pdGVtIC5uYXYtbGluay5zaG93LCAuYm9yZGVyLXRhYi5uYXYtZGFuZ2VyIC5uYXYtaXRlbSAubmF2LWxpbms6Zm9jdXMsIC5ib3JkZXItdGFiLm5hdi1kYW5nZXIgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNmZjUzNzA7IH1cblxuLmJvcmRlci10YWIubmF2LWxlZnQubmF2LWRhbmdlciAubmF2LWxpbmsuYWN0aXZlLCAuYm9yZGVyLXRhYi5uYXYtbGVmdC5uYXYtZGFuZ2VyIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZjUzNzA7XG4gIGNvbG9yOiAjZmY1MzcwOyB9XG5cbi5ib3JkZXItdGFiLm5hdi1yaWdodC5uYXYtZGFuZ2VyIC5uYXYtbGluay5hY3RpdmUsIC5ib3JkZXItdGFiLm5hdi1yaWdodC5uYXYtZGFuZ2VyIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmY1MzcwO1xuICBjb2xvcjogI2ZmNTM3MDsgfVxuXG4uYm9yZGVyLXRhYi5uYXYtaW5mbyAubmF2LWxpbmsuYWN0aXZlLCAuYm9yZGVyLXRhYi5uYXYtaW5mbyAubmF2LWl0ZW0uc2hvdywgLmJvcmRlci10YWIubmF2LWluZm8gLm5hdi1saW5rOmZvY3VzLCAuYm9yZGVyLXRhYi5uYXYtaW5mbyAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzAwN2JmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJvcmRlci10YWIubmF2LWluZm8gLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgLmJvcmRlci10YWIubmF2LWluZm8gLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUsIC5ib3JkZXItdGFiLm5hdi1pbmZvIC5uYXYtaXRlbSAubmF2LWxpbmsuc2hvdywgLmJvcmRlci10YWIubmF2LWluZm8gLm5hdi1pdGVtIC5uYXYtbGluazpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDdiZmY7IH1cbiAgLmJvcmRlci10YWIubmF2LWluZm8gLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUsIC5ib3JkZXItdGFiLm5hdi1pbmZvIC5uYXYtaXRlbSAubmF2LWxpbmsuc2hvdywgLmJvcmRlci10YWIubmF2LWluZm8gLm5hdi1pdGVtIC5uYXYtbGluazpmb2N1cywgLmJvcmRlci10YWIubmF2LWluZm8gLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMwMDdiZmY7IH1cblxuLmJvcmRlci10YWIubmF2LWxlZnQubmF2LWluZm8gLm5hdi1saW5rLmFjdGl2ZSwgLmJvcmRlci10YWIubmF2LWxlZnQubmF2LWluZm8gLnNob3cgPiAubmF2LWxpbmsge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwN2JmZjtcbiAgY29sb3I6ICMwMDdiZmY7IH1cblxuLmJvcmRlci10YWIubmF2LXJpZ2h0Lm5hdi1pbmZvIC5uYXYtbGluay5hY3RpdmUsIC5ib3JkZXItdGFiLm5hdi1yaWdodC5uYXYtaW5mbyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwN2JmZjtcbiAgY29sb3I6ICMwMDdiZmY7IH1cblxuLmJvcmRlci10YWIubmF2LWxpZ2h0IC5uYXYtbGluay5hY3RpdmUsIC5ib3JkZXItdGFiLm5hdi1saWdodCAubmF2LWl0ZW0uc2hvdywgLmJvcmRlci10YWIubmF2LWxpZ2h0IC5uYXYtbGluazpmb2N1cywgLmJvcmRlci10YWIubmF2LWxpZ2h0IC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZjZmN2ZiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYm9yZGVyLXRhYi5uYXYtbGlnaHQgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgLmJvcmRlci10YWIubmF2LWxpZ2h0IC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlLCAuYm9yZGVyLXRhYi5uYXYtbGlnaHQgLm5hdi1pdGVtIC5uYXYtbGluay5zaG93LCAuYm9yZGVyLXRhYi5uYXYtbGlnaHQgLm5hdi1pdGVtIC5uYXYtbGluazpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmNmY3ZmI7IH1cbiAgLmJvcmRlci10YWIubmF2LWxpZ2h0IC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlLCAuYm9yZGVyLXRhYi5uYXYtbGlnaHQgLm5hdi1pdGVtIC5uYXYtbGluay5zaG93LCAuYm9yZGVyLXRhYi5uYXYtbGlnaHQgLm5hdi1pdGVtIC5uYXYtbGluazpmb2N1cywgLmJvcmRlci10YWIubmF2LWxpZ2h0IC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjZjZmN2ZiOyB9XG5cbi5ib3JkZXItdGFiLm5hdi1sZWZ0Lm5hdi1saWdodCAubmF2LWxpbmsuYWN0aXZlLCAuYm9yZGVyLXRhYi5uYXYtbGVmdC5uYXYtbGlnaHQgLnNob3cgPiAubmF2LWxpbmsge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Y2ZjdmYjtcbiAgY29sb3I6ICNmNmY3ZmI7IH1cblxuLmJvcmRlci10YWIubmF2LXJpZ2h0Lm5hdi1saWdodCAubmF2LWxpbmsuYWN0aXZlLCAuYm9yZGVyLXRhYi5uYXYtcmlnaHQubmF2LWxpZ2h0IC5zaG93ID4gLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZjZmN2ZiO1xuICBjb2xvcjogI2Y2ZjdmYjsgfVxuXG4uYm9yZGVyLXRhYi5uYXYtZGFyayAubmF2LWxpbmsuYWN0aXZlLCAuYm9yZGVyLXRhYi5uYXYtZGFyayAubmF2LWl0ZW0uc2hvdywgLmJvcmRlci10YWIubmF2LWRhcmsgLm5hdi1saW5rOmZvY3VzLCAuYm9yZGVyLXRhYi5uYXYtZGFyayAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzJhMzE0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJvcmRlci10YWIubmF2LWRhcmsgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgLmJvcmRlci10YWIubmF2LWRhcmsgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUsIC5ib3JkZXItdGFiLm5hdi1kYXJrIC5uYXYtaXRlbSAubmF2LWxpbmsuc2hvdywgLmJvcmRlci10YWIubmF2LWRhcmsgLm5hdi1pdGVtIC5uYXYtbGluazpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyYTMxNDI7IH1cbiAgLmJvcmRlci10YWIubmF2LWRhcmsgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUsIC5ib3JkZXItdGFiLm5hdi1kYXJrIC5uYXYtaXRlbSAubmF2LWxpbmsuc2hvdywgLmJvcmRlci10YWIubmF2LWRhcmsgLm5hdi1pdGVtIC5uYXYtbGluazpmb2N1cywgLmJvcmRlci10YWIubmF2LWRhcmsgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMyYTMxNDI7IH1cblxuLmJvcmRlci10YWIubmF2LWxlZnQubmF2LWRhcmsgLm5hdi1saW5rLmFjdGl2ZSwgLmJvcmRlci10YWIubmF2LWxlZnQubmF2LWRhcmsgLnNob3cgPiAubmF2LWxpbmsge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzJhMzE0MjtcbiAgY29sb3I6ICMyYTMxNDI7IH1cblxuLmJvcmRlci10YWIubmF2LXJpZ2h0Lm5hdi1kYXJrIC5uYXYtbGluay5hY3RpdmUsIC5ib3JkZXItdGFiLm5hdi1yaWdodC5uYXYtZGFyayAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzJhMzE0MjtcbiAgY29sb3I6ICMyYTMxNDI7IH1cblxuLmJvcmRlci10YWIubmF2LXdhcm5pbmcgLm5hdi1saW5rLmFjdGl2ZSwgLmJvcmRlci10YWIubmF2LXdhcm5pbmcgLm5hdi1pdGVtLnNob3csIC5ib3JkZXItdGFiLm5hdi13YXJuaW5nIC5uYXYtbGluazpmb2N1cywgLmJvcmRlci10YWIubmF2LXdhcm5pbmcgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZjlmNDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5ib3JkZXItdGFiLm5hdi13YXJuaW5nIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gIC5ib3JkZXItdGFiLm5hdi13YXJuaW5nIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlLCAuYm9yZGVyLXRhYi5uYXYtd2FybmluZyAubmF2LWl0ZW0gLm5hdi1saW5rLnNob3csIC5ib3JkZXItdGFiLm5hdi13YXJuaW5nIC5uYXYtaXRlbSAubmF2LWxpbms6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmY5ZjQwOyB9XG4gIC5ib3JkZXItdGFiLm5hdi13YXJuaW5nIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlLCAuYm9yZGVyLXRhYi5uYXYtd2FybmluZyAubmF2LWl0ZW0gLm5hdi1saW5rLnNob3csIC5ib3JkZXItdGFiLm5hdi13YXJuaW5nIC5uYXYtaXRlbSAubmF2LWxpbms6Zm9jdXMsIC5ib3JkZXItdGFiLm5hdi13YXJuaW5nIC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjZmY5ZjQwOyB9XG5cbi5ib3JkZXItdGFiLm5hdi1sZWZ0Lm5hdi13YXJuaW5nIC5uYXYtbGluay5hY3RpdmUsIC5ib3JkZXItdGFiLm5hdi1sZWZ0Lm5hdi13YXJuaW5nIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZjlmNDA7XG4gIGNvbG9yOiAjZmY5ZjQwOyB9XG5cbi5ib3JkZXItdGFiLm5hdi1yaWdodC5uYXYtd2FybmluZyAubmF2LWxpbmsuYWN0aXZlLCAuYm9yZGVyLXRhYi5uYXYtcmlnaHQubmF2LXdhcm5pbmcgLnNob3cgPiAubmF2LWxpbmsge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZjlmNDA7XG4gIGNvbG9yOiAjZmY5ZjQwOyB9XG5cbi50YWJiZWQtY2FyZCB1bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMjJweDsgfVxuICAudGFiYmVkLWNhcmQgdWwuYm9yZGVyLXRhYi5uYXYtdGFicyB7XG4gICAgdG9wOiAwOyB9XG4gICAgLnRhYmJlZC1jYXJkIHVsLmJvcmRlci10YWIubmF2LXRhYnMgLm5hdi1pdGVtIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgLnRhYmJlZC1jYXJkIHVsLmJvcmRlci10YWIubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMTVweDsgfVxuXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICA0NC4gVGFicyBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgNDUuIEdhbGxlcnkgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4ubWFzb25yeS13aXRoLWRlYyAubXktbWFzb25yeS1ncmlkX2NvbHVtbiBsaSBpbWcsIC5tYXNvbnJ5LXdpdGgtZGVjIC5teS1tYXNvbnJ5LWdyaWRfY29sdW1uIGxpIC5jYXB0aW9uIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuXG4ubWFzb25yeS13aXRoLWRlYyAubXktbWFzb25yeS1ncmlkX2NvbHVtbiBsaSBpbWcge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1hc29ucnktd2l0aC1kZWMgLm15LW1hc29ucnktZ3JpZF9jb2x1bW4gbGkgLmNhcHRpb24ge1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm15LW1hc29ucnktZ3JpZF9jb2x1bW4ge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IC0zMHB4OyB9XG4gIC5teS1tYXNvbnJ5LWdyaWRfY29sdW1uIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5nYWxsZXJ5IGE6YmVmb3JlLCAuZ2FsbGVyeSBhOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTsgfVxuXG4uZ2FsbGVyeSAuaW1nLWhvdmVyID4gZGl2IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZ2FsbGVyeSAuaG92ZXItMSBpbWcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDsgfVxuICAuZ2FsbGVyeSAuaG92ZXItMSBpbWc6aG92ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuXG4uZ2FsbGVyeSAuaG92ZXItMiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9XG5cbi5nYWxsZXJ5IC5ob3Zlci0yOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KSBzY2FsZSgxLjIpOyB9XG5cbi5nYWxsZXJ5IC5ob3Zlci0zIGltZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDsgfVxuXG4uZ2FsbGVyeSAuaG92ZXItMzpob3ZlciBpbWcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLmdhbGxlcnkgLmhvdmVyLTQgaW1nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0OyB9XG5cbi5nYWxsZXJ5IC5ob3Zlci00OmhvdmVyIGltZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4uZ2FsbGVyeSAuaG92ZXItNSBpbWcge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0OyB9XG5cbi5nYWxsZXJ5IC5ob3Zlci01OmhvdmVyIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5nYWxsZXJ5IC5ob3Zlci02IGltZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpIHNjYWxlKDEuNCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKSBzY2FsZSgxLjQpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuLmdhbGxlcnkgLmhvdmVyLTY6aG92ZXIgaW1nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKSBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCkgc2NhbGUoMSk7IH1cblxuLmdhbGxlcnkgLmhvdmVyLTcgaW1nIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgZmlsdGVyOiBibHVyKDNweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDsgfVxuXG4uZ2FsbGVyeSAuaG92ZXItNzpob3ZlciBpbWcge1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcbiAgZmlsdGVyOiBibHVyKDApOyB9XG5cbi5nYWxsZXJ5IC5ob3Zlci04IGltZyB7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuLmdhbGxlcnkgLmhvdmVyLTg6aG92ZXIgaW1nIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMCk7IH1cblxuLmdhbGxlcnkgLmhvdmVyLTkgaW1nIHtcbiAgLXdlYmtpdC1maWx0ZXI6IHNlcGlhKDEwMCUpO1xuICBmaWx0ZXI6IHNlcGlhKDEwMCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuLmdhbGxlcnkgLmhvdmVyLTk6aG92ZXIgaW1nIHtcbiAgLXdlYmtpdC1maWx0ZXI6IHNlcGlhKDApO1xuICBmaWx0ZXI6IHNlcGlhKDApOyB9XG5cbi5nYWxsZXJ5IC5ob3Zlci0xMCBpbWcge1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDApIGJsdXIoMCk7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDApIGJsdXIoMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDsgfVxuXG4uZ2FsbGVyeSAuaG92ZXItMTA6aG92ZXIgaW1nIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSBibHVyKDNweCk7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGJsdXIoM3B4KTsgfVxuXG4uZ2FsbGVyeSAuaG92ZXItMTEgaW1nIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0OyB9XG5cbi5nYWxsZXJ5IC5ob3Zlci0xMTpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLmdhbGxlcnkgLmhvdmVyLTEyID4gZGl2IHtcbiAgYmFja2dyb3VuZDogIzAyODhkMTsgfVxuICAuZ2FsbGVyeSAuaG92ZXItMTIgPiBkaXYgaW1nIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gIC5nYWxsZXJ5IC5ob3Zlci0xMiA+IGRpdjpob3ZlciBpbWcge1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxhc2gge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC40OyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmdhbGxlcnkgLmhvdmVyLTEzOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmbGFzaCAxLjVzO1xuICBhbmltYXRpb246IGZsYXNoIDEuNXM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNoaW5lIHtcbiAgMTAwJSB7XG4gICAgbGVmdDogMTI1JTsgfSB9XG5cbkBrZXlmcmFtZXMgc2hpbmUge1xuICAxMDAlIHtcbiAgICBsZWZ0OiAxMjUlOyB9IH1cblxuLmdhbGxlcnkgLmhvdmVyLTE0IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZ2FsbGVyeSAuaG92ZXItMTQgZGl2OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtNzUlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgMTAwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMjVkZWcpOyB9XG4gIC5nYWxsZXJ5IC5ob3Zlci0xNCBkaXY6aG92ZXI6YmVmb3JlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2hpbmUgMC43NXM7XG4gICAgYW5pbWF0aW9uOiBzaGluZSAwLjc1czsgfVxuXG4uZ2FsbGVyeSAuaG92ZXItMTUgZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5nYWxsZXJ5IC5ob3Zlci0xNSBkaXY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5nYWxsZXJ5IC5ob3Zlci0xNSBkaXY6aG92ZXI6YmVmb3JlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogY2lyY2xlIDAuNzVzO1xuICAgIGFuaW1hdGlvbjogY2lyY2xlIDAuNzVzOyB9XG5cbi5teS1nYWxsZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogLTE2cHg7XG4gIC8qIGNsZWFyIGZpeCAqL1xuICAvKiAtLS0tIC5ncmlkLWl0ZW0gLS0tLSAqLyB9XG4gIC5teS1nYWxsZXJ5IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm15LWdhbGxlcnkuZ2FsbGVyeSBmaWd1cmUuaW1nLWhvdmVyLmhvdmVyLTEyIGEgPiBkaXYge1xuICAgIGJhY2tncm91bmQ6ICMwMjg4ZDE7IH1cbiAgLm15LWdhbGxlcnkgLmdhbGxlcnkge1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4OyB9XG4gICAgLm15LWdhbGxlcnkgLmdhbGxlcnkgPiBhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5teS1nYWxsZXJ5IC5nYWxsZXJ5ID4gYTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZWRlZVwiO1xuICAgICAgICBmb250LWZhbWlseTogSWNvRm9udDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNyk7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgLm15LWdhbGxlcnkgLmdhbGxlcnkgPiBhOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAgIC5teS1nYWxsZXJ5IC5nYWxsZXJ5ID4gYSAuaW1nLXRodW1ibmFpbCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLm15LWdhbGxlcnkuZ2FsbGVyeS13aXRoLWRlc2NyaXB0aW9uIGltZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLm15LWdhbGxlcnkuZ2FsbGVyeS13aXRoLWRlc2NyaXB0aW9uIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweCAxMHB4IDEwcHg7XG4gICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNGU2ZWU7IH1cbiAgICAubXktZ2FsbGVyeS5nYWxsZXJ5LXdpdGgtZGVzY3JpcHRpb24gLmNhcHRpb24gaDQge1xuICAgICAgY29sb3I6ICMyYTMxNDI7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAubXktZ2FsbGVyeS5nYWxsZXJ5LXdpdGgtZGVzY3JpcHRpb24gLmNhcHRpb24gcCB7XG4gICAgICBjb2xvcjogI2EzYTNhMzsgfVxuICAubXktZ2FsbGVyeS5nYWxsZXJ5LXdpdGgtZGVzY3JpcHRpb246aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5teS1nYWxsZXJ5IC5sZy1iYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubXktZ2FsbGVyeSAubGctb3V0ZXIgLmxnLWFjdGlvbnMgLmxnLW5leHQsXG4gIC5teS1nYWxsZXJ5IC5sZy1vdXRlciAubGctYWN0aW9ucyAubGctcHJldiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VmZjBmMTsgfVxuICAgIC5teS1nYWxsZXJ5IC5sZy1vdXRlciAubGctYWN0aW9ucyAubGctbmV4dDpob3ZlcixcbiAgICAubXktZ2FsbGVyeSAubGctb3V0ZXIgLmxnLWFjdGlvbnMgLmxnLXByZXY6aG92ZXIge1xuICAgICAgY29sb3I6ICMyYTMxNDI7IH1cbiAgLm15LWdhbGxlcnkgLmxnLW91dGVyIC5sZy10b29sYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDUpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMmEzMTQyOyB9XG4gICAgLm15LWdhbGxlcnkgLmxnLW91dGVyIC5sZy10b29sYmFyIC5sZy1pY29uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMmEzMTQyOyB9XG4gIC5teS1nYWxsZXJ5IC5sZy1vdXRlciAjbGctY291bnRlciB7XG4gICAgY29sb3I6ICMyYTMxNDI7IH1cbiAgLm15LWdhbGxlcnkgLmxnLW91dGVyIC5sZy1zdWItaHRtbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ1KTsgfVxuICAgIC5teS1nYWxsZXJ5IC5sZy1vdXRlciAubGctc3ViLWh0bWwgaDQge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgY29sb3I6ICMyYTMxNDI7IH1cbiAgICAubXktZ2FsbGVyeSAubGctb3V0ZXIgLmxnLXN1Yi1odG1sIHAge1xuICAgICAgY29sb3I6ICMyYTMxNDI7IH1cbiAgLm15LWdhbGxlcnkgLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZWJmMjsgfVxuICAubXktZ2FsbGVyeSAubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWZmMGYxO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAubXktZ2FsbGVyeSAubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0gLmFjdGl2ZSwgLm15LWdhbGxlcnkgLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgY2lyY2xlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAyMDAlO1xuICAgIGhlaWdodDogMjAwJTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBjaXJjbGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDIwMCU7XG4gICAgaGVpZ2h0OiAyMDAlO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuICAubXktZ2FsbGVyeSAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLm15LWdhbGxlcnkgKjphZnRlciwgLm15LWdhbGxlcnkgKjpiZWZvcmUge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubXktZ2FsbGVyeSAuZ3JpZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5teS1nYWxsZXJ5IC5ncmlkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5teS1nYWxsZXJ5IC5ncmlkLWl0ZW0gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7IH1cbiAgLm15LWdhbGxlcnkgLmdhbGxlcnktd2l0aC1kZXNjcmlwdGlvbiAuZ3JpZC1pdGVtIGltZyB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLm15LW1hc29ucnktZ3JpZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAvKiBOb3QgbmVlZGVkIGlmIGF1dG9wcmVmaXhpbmcgKi9cbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIC8qIE5vdCBuZWVkZWQgaWYgYXV0b3ByZWZpeGluZyAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIC8qIGd1dHRlciBzaXplIG9mZnNldCAqL1xuICB3aWR0aDogYXV0bzsgfVxuXG4ubXktbWFzb25yeS1ncmlkX2NvbHVtbiB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgLyogZ3V0dGVyIHNpemUgKi9cbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsgfVxuXG4vKiBTdHlsZSB5b3VyIGl0ZW1zICovXG4ubXktbWFzb25yeS1ncmlkX2NvbHVtbiA+IGRpdiB7XG4gIC8qIGNoYW5nZSBkaXYgdG8gcmVmZXJlbmNlIHlvdXIgZWxlbWVudHMgeW91IHB1dCBpbiA8TWFzb25yeT4gKi9cbiAgYmFja2dyb3VuZDogZ3JleTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICA0NS4gR2FsbGVyeSBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICA0Ni4gQmxvZyBDU1Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi5hZGQtcG9zdCBmb3JtIC5tLWNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFkZC1wb3N0IGZvcm0gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5hZGQtcG9zdCBmb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZmYwZjE7IH1cbiAgLmFkZC1wb3N0IGZvcm0gLmZvcm0tZ3JvdXAgLmNvbC1mb3JtLWxhYmVsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uYWRkLXBvc3QgLmRyb3B6b25lIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uYmxvZy1ib3ggaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4uYmxvZy1ib3ggLnRvcC1yYWRpdXMtYmxvZyB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5ibG9nLWJveCBoNiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMTVweCAwOyB9XG5cbi5ibG9nLWJveCAuYmxvZy1kZXRhaWxzIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAuYmxvZy1ib3ggLmJsb2ctZGV0YWlscyAuYmxvZy1zb2NpYWwge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAuYmxvZy1ib3ggLmJsb2ctZGV0YWlscyAuYmxvZy1zb2NpYWwgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICM3Nzc3Nzc7IH1cbiAgICAgIC5ibG9nLWJveCAuYmxvZy1kZXRhaWxzIC5ibG9nLXNvY2lhbCBsaSArIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgLmJsb2ctYm94IC5ibG9nLWRldGFpbHMgLmJsb2ctc29jaWFsIGxpIGkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgICAgIC5ibG9nLWJveCAuYmxvZy1kZXRhaWxzIC5ibG9nLXNvY2lhbCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3Nzc3Nzc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cblxuLmJsb2ctYm94IC5ibG9nLWRldGFpbHMtbWFpbiAuYmxvZy1zb2NpYWwge1xuICBtYXJnaW46IDIwcHggMDsgfVxuICAuYmxvZy1ib3ggLmJsb2ctZGV0YWlscy1tYWluIC5ibG9nLXNvY2lhbCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7IH1cbiAgICAuYmxvZy1ib3ggLmJsb2ctZGV0YWlscy1tYWluIC5ibG9nLXNvY2lhbCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgIC5ibG9nLWJveCAuYmxvZy1kZXRhaWxzLW1haW4gLmJsb2ctc29jaWFsIGxpIGkge1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG5cbi5ibG9nLWJveCAuYmxvZy1kZXRhaWxzLW1haW4gLmJsb2ctYm90dG9tLWRldGFpbHMge1xuICBtYXJnaW46IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5ibG9nLWJveCAuYmxvZy1kYXRlIHtcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cbiAgLmJsb2ctYm94IC5ibG9nLWRhdGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG5cbi5ibG9nLWJveC5ibG9nLXNoYWRvdzpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggLTIwMHB4IDEwMHB4IC0xM3B4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwOyB9XG5cbi5ibG9nLWJveC5ibG9nLXNoYWRvdzpob3ZlcjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggLTIwMHB4IDEwMHB4IC0xM3B4IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cblxuLmJsb2ctYm94LmJsb2ctc2hhZG93IC5ibG9nLWRldGFpbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHg7IH1cbiAgLmJsb2ctYm94LmJsb2ctc2hhZG93IC5ibG9nLWRldGFpbHMgaDQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmJsb2ctYm94LmJsb2ctc2hhZG93IC5ibG9nLWRldGFpbHMgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmJsb2ctYm94LmJsb2ctc2hhZG93IC5ibG9nLWRldGFpbHMgLmJsb2ctc29jaWFsIGxpIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uYmxvZy1saXN0IC5ibG9nLWRldGFpbHMgLmJsb2ctc29jaWFsIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uYmxvZy1saXN0IC5ibG9nLWRldGFpbHMgaDYge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5ibG9nLWxpc3QgLmJsb2ctZGV0YWlscyBociB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmJsb2ctbGlzdCBpbWcge1xuICBwYWRkaW5nOiAxN3B4OyB9XG5cbi5ibG9nLWdyaWQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJsb2ctZ3JpZCAuYmxvZy1kZXRhaWxzIHtcbiAgcGFkZGluZzogMjBweDsgfVxuICAuYmxvZy1ncmlkIC5ibG9nLWRldGFpbHMgaDYge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7IH1cblxuLmJsb2ctYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5ibG9nLWJveCAuYmxvZy1kZXRhaWxzIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG4gIC5ibG9nLWJveCAuYmxvZy1kZXRhaWxzIGg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYmxvZy1ib3ggLmJsb2ctZGV0YWlscyAuc2luZ2xlLWJsb2ctY29udGVudC10b3Age1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZmYwZjE7IH1cbiAgLmJsb2ctYm94IC5ibG9nLWRldGFpbHMgLmJsb2ctc29jaWFsIGxpLCAuYmxvZy1ib3ggLmJsb2ctZGV0YWlscyAuY29tbWVudC1zb2NpYWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uY29tbWVudC1ib3gge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgLmNvbW1lbnQtYm94IGhyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmNvbW1lbnQtYm94IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmNvbW1lbnQtYm94IGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY29tbWVudC1ib3ggdWwgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxMzVweDsgfVxuICAuY29tbWVudC1ib3ggcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY29tbWVudC1ib3ggaDQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDsgfVxuICAuY29tbWVudC1ib3ggLm1lZGlhIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgcGFkZGluZzogN3B4O1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZmYwZjE7IH1cbiAgLmNvbW1lbnQtYm94IC5tZWRpYSBoNiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmNvbW1lbnQtYm94IC5tZWRpYSBoNiBzcGFuIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuY29tbWVudC1ib3ggLmNvbW1lbnQtc29jaWFsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmNvbW1lbnQtYm94IC5jb21tZW50LXNvY2lhbCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWZmMGYxO1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIC5jb21tZW50LWJveCAuY29tbWVudC1zb2NpYWwgbGkgaSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgNDYuIEJsb2cgQ1NTIGVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDQ3LiBGb290ZXIgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4uZm9vdGVyLWxpbmtzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmZvb3Rlci1saW5rcyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAuZm9vdGVyLWxpbmtzIGxpIGEge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG5cbmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjZmN2ZiO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7IH1cbiAgZm9vdGVyIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgZm9vdGVyLmZvb3Rlci1zdGFydGVyLWtpdCB7XG4gICAgYm90dG9tOiAtNTJweDsgfVxuXG4uZm9vdGVyLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gIC5mb290ZXItZGFyayBwIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZm9vdGVyLWRhcmsgbGkgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmZvb3Rlci1maXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTVweCk7IH1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciBmb290ZXIge1xuICBtYXJnaW4tbGVmdDogMjU1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciBmb290ZXIgcCB7XG4gICAgY29sb3I6ICNhNWE1YTU7IH1cbiAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciBmb290ZXIgcCBpIHtcbiAgICAgIGNvbG9yOiAjZDc1YTRhO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICA0Ny4gRm9vdGVyIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICA0OC4gRm9ybSBXaXphcmQgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG5vbCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgb2wucHJvZ3RyY2tyIGxpIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIG9sLnByb2d0cmNrciBsaSBlbSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgb2wucHJvZ3RyY2tyIGxpLnByb2d0cmNrci10b2RvOmJlZm9yZSwgb2wucHJvZ3RyY2tyIGxpLnByb2d0cmNrci1kb2luZzpiZWZvcmUsIG9sLnByb2d0cmNrciBsaS5wcm9ndHJja3ItZG9uZTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5tdWx0aS1zdGVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tdWx0aS1zdGVwIC5mb290ZXItYnV0dG9ucyAuYnRuLWxnIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLm11bHRpLXN0ZXAgLmJ0bnN1Ym1pdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTM0cHg7XG4gICAgcmlnaHQ6IDE1cHg7IH1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICA0OC4gRm9ybSBXaXphcmQgQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgNDkuIEJhZGdlIENTUyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLmJhZGdlIHtcbiAgcGFkZGluZzogMC40NGVtIDAuN2VtOyB9XG4gIC5iYWRnZSArIC5iYWRnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAuYmFkZ2Ugc3ZnIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7IH1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICA0OS4gQmFkZ2UgQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDUxLiBTZWFyY2ggQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4uc2VhcmNoLXBhZ2UgLnNlYXJjaC1mb3JtIGlucHV0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTklOyB9XG4gIC5zZWFyY2gtcGFnZSAuc2VhcmNoLWZvcm0gaW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLnNlYXJjaC1wYWdlIC5uYXYtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9XG5cbi5zZWFyY2gtcGFnZSAuYm9yZGVyYi10YWItcHJpbWFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnNlYXJjaC1wYWdlIC5pbmZvLWJsb2NrICsgLmluZm8tYmxvY2sge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNmY3ZmI7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLnNlYXJjaC1wYWdlIC5zZWFyY2gtbGlua3MgaDYge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zZWFyY2gtcGFnZSBwIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICM5OTk5OTk7IH1cblxuLnNlYXJjaC1wYWdlIHVsLnNlYXJjaC1pbmZvIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzU4NjA4MjsgfVxuICAuc2VhcmNoLXBhZ2UgdWwuc2VhcmNoLWluZm8gbGkgKyBsaSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYTVhZmM2O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgLnNlYXJjaC1wYWdlIHVsLnNlYXJjaC1pbmZvIGxpIGkge1xuICAgIGNvbG9yOiAjZmY5ZjQwOyB9XG5cbi5zZWFyY2gtcGFnZSAjdmlkZW8tbGlua3MgLmVtYmVkLXJlc3BvbnNpdmUgKyAuZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICA1MS4gU2VhcmNoIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDUyLiBEYXRlcGlja2VyIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLnJlYWN0LWNhbGVuZGFyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTRweCByZ2JhKDIsIDEzNiwgMjA5LCAwLjE1KTsgfVxuICAucmVhY3QtY2FsZW5kYXIgLnJlYWN0LWNhbGVuZGFyX19uYXZpZ2F0aW9uIGJ1dHRvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5yZWFjdC1jYWxlbmRhciAucmVhY3QtY2FsZW5kYXJfX25hdmlnYXRpb24gYnV0dG9uOmhvdmVyLCAucmVhY3QtY2FsZW5kYXIgLnJlYWN0LWNhbGVuZGFyX19uYXZpZ2F0aW9uIGJ1dHRvbjpmb2N1cywgLnJlYWN0LWNhbGVuZGFyIC5yZWFjdC1jYWxlbmRhcl9fbmF2aWdhdGlvbiBidXR0b246YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5yZWFjdC1jYWxlbmRhciAucmVhY3QtY2FsZW5kYXJfX3ZpZXdDb250YWluZXIgLnJlYWN0LWNhbGVuZGFyX19tb250aC12aWV3IC5yZWFjdC1jYWxlbmRhcl9fbW9udGgtdmlld19fd2Vla2RheXMgLnJlYWN0LWNhbGVuZGFyX19tb250aC12aWV3X193ZWVrZGF5c19fd2Vla2RheSBhYmJyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnJlYWN0LWNhbGVuZGFyIC5yZWFjdC1jYWxlbmRhcl9fdmlld0NvbnRhaW5lciAucmVhY3QtY2FsZW5kYXJfX3RpbGUge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgLnJlYWN0LWNhbGVuZGFyIC5yZWFjdC1jYWxlbmRhcl9fdmlld0NvbnRhaW5lciAucmVhY3QtY2FsZW5kYXJfX3RpbGU6ZW5hYmxlZDpob3ZlciwgLnJlYWN0LWNhbGVuZGFyIC5yZWFjdC1jYWxlbmRhcl9fdmlld0NvbnRhaW5lciAucmVhY3QtY2FsZW5kYXJfX3RpbGU6ZW5hYmxlZDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OGQxO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnJlYWN0LWNhbGVuZGFyIC5yZWFjdC1jYWxlbmRhcl9fdmlld0NvbnRhaW5lciAucmVhY3QtY2FsZW5kYXJfX3RpbGUtLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhkMTsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlci13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZGF0ZS1waWNrZXIgLnRoZW1lLWZvcm0gLmlucHV0LWdyb3VwIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZGF0ZS1waWNrZXIgLnRoZW1lLWZvcm0gLm1pbi1kYXRlIC5yZWFjdC1kYXRlcGlja2VyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXIge1xuICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7IH1cblxuLnJlYWN0LWRhdGVwaWNrZXIge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTRweCByZ2JhKDIsIDEzNiwgMjA5LCAwLjE1KTsgfVxuICAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VmZWZlZjsgfVxuICAgIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtLS1zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OGQxICFpbXBvcnRhbnQ7IH1cbiAgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RvZGF5LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWZlZmVmOyB9XG4gIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmOyB9XG4gIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fY3VycmVudC1tb250aCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fY3VycmVudC1tb250aCwgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faGVhZGVyLCAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlci15ZWFyLWhlYWRlciB7XG4gICAgY29sb3I6ICMwMjg4ZDEgIWltcG9ydGFudDsgfVxuICAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWUsIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXksIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLW5hbWUge1xuICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuICAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dCB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMjg4ZDEgIWltcG9ydGFudDsgfVxuICAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tcHJldmlvdXMge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzAyODhkMSAhaW1wb3J0YW50OyB9XG4gIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkLCAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2UsIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlLCAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0tc2VsZWN0ZWQsIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1yYW5nZSwgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0tc2VsZWN0ZWQsIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSwgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjg4ZDEgIWltcG9ydGFudDsgfVxuICAgIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkOmhvdmVyLCAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2U6aG92ZXIsIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlOmhvdmVyLCAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0tc2VsZWN0ZWQ6aG92ZXIsIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2U6aG92ZXIsIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1yYW5nZTpob3ZlciwgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0tc2VsZWN0ZWQ6aG92ZXIsIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZTpob3ZlciwgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tcmFuZ2U6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhkMSAhaW1wb3J0YW50OyB9XG4gIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZSwgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSwgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIsIDEzNiwgMjA5LCAwLjE1KTsgfVxuICAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGluZy1yYW5nZSAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZSwgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1zZWxlY3RpbmctcmFuZ2UgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXJhbmdlIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXJhbmdlIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXRvZGF5LCAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhkMSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG5cbi5yZWFjdF90aW1lc19idXR0b24gLndyYXBwZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4udGltZV9waWNrZXJfd3JhcHBlcjIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC50aW1lX3BpY2tlcl93cmFwcGVyMiAudGltZV9waWNrZXJfY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzAwcHg7IH1cbiAgLnRpbWVfcGlja2VyX3dyYXBwZXIyIC50aW1lX3BpY2tlcl9tb2RhbF9jb250YWluZXIge1xuICAgIHRvcDogdW5zZXQgIWltcG9ydGFudDtcbiAgICBib3R0b206IDgycHggIWltcG9ydGFudDsgfVxuXG4udGltZV9waWNrZXJfd3JhcHBlciwgLnRpbWVfcGlja2VyX3dyYXBwZXIyIHtcbiAgd2lkdGg6IDMwMHB4OyB9XG4gIC50aW1lX3BpY2tlcl93cmFwcGVyIC50aW1lX3BpY2tlcl9jb250YWluZXIgLnRpbWVfcGlja2VyX21vZGFsX2hlYWRlciwgLnRpbWVfcGlja2VyX3dyYXBwZXIgLnRpbWVfcGlja2VyX2NvbnRhaW5lciAudGltZV9waWNrZXJfbW9kYWxfZm9vdGVyLCAudGltZV9waWNrZXJfd3JhcHBlciAudGltZV9waWNrZXJfY29udGFpbmVyIC50aW1lem9uZV9waWNrZXJfbW9kYWxfaGVhZGVyLCAudGltZV9waWNrZXJfd3JhcHBlcjIgLnRpbWVfcGlja2VyX2NvbnRhaW5lciAudGltZV9waWNrZXJfbW9kYWxfaGVhZGVyLCAudGltZV9waWNrZXJfd3JhcHBlcjIgLnRpbWVfcGlja2VyX2NvbnRhaW5lciAudGltZV9waWNrZXJfbW9kYWxfZm9vdGVyLCAudGltZV9waWNrZXJfd3JhcHBlcjIgLnRpbWVfcGlja2VyX2NvbnRhaW5lciAudGltZXpvbmVfcGlja2VyX21vZGFsX2hlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhkMTsgfVxuICAudGltZV9waWNrZXJfd3JhcHBlciAudGltZV9waWNrZXJfY29udGFpbmVyIC5waWNrZXJfcG9pbnRlciwgLnRpbWVfcGlja2VyX3dyYXBwZXIyIC50aW1lX3BpY2tlcl9jb250YWluZXIgLnBpY2tlcl9wb2ludGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OGQxOyB9XG4gICAgLnRpbWVfcGlja2VyX3dyYXBwZXIgLnRpbWVfcGlja2VyX2NvbnRhaW5lciAucGlja2VyX3BvaW50ZXIgLnBvaW50ZXJfZHJhZywgLnRpbWVfcGlja2VyX3dyYXBwZXIyIC50aW1lX3BpY2tlcl9jb250YWluZXIgLnBpY2tlcl9wb2ludGVyIC5wb2ludGVyX2RyYWcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhkMTsgfVxuICAudGltZV9waWNrZXJfd3JhcHBlciAudGltZV9waWNrZXJfY29udGFpbmVyIC5waWNrZXJfY2VudGVyLCAudGltZV9waWNrZXJfd3JhcHBlcjIgLnRpbWVfcGlja2VyX2NvbnRhaW5lciAucGlja2VyX2NlbnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhkMTsgfVxuICAudGltZV9waWNrZXJfd3JhcHBlciAudGltZV9waWNrZXJfY29udGFpbmVyIC5jbGFzc2ljX3RoZW1lX2NvbnRhaW5lciAuY2xhc3NpY190aW1lLmxpZ2h0LmFjdGl2ZSwgLnRpbWVfcGlja2VyX3dyYXBwZXIgLnRpbWVfcGlja2VyX2NvbnRhaW5lciAuY2xhc3NpY190aGVtZV9jb250YWluZXIgLmNsYXNzaWNfdGltZS5saWdodDpob3ZlciwgLnRpbWVfcGlja2VyX3dyYXBwZXIyIC50aW1lX3BpY2tlcl9jb250YWluZXIgLmNsYXNzaWNfdGhlbWVfY29udGFpbmVyIC5jbGFzc2ljX3RpbWUubGlnaHQuYWN0aXZlLCAudGltZV9waWNrZXJfd3JhcHBlcjIgLnRpbWVfcGlja2VyX2NvbnRhaW5lciAuY2xhc3NpY190aGVtZV9jb250YWluZXIgLmNsYXNzaWNfdGltZS5saWdodDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhkMTsgfVxuICAudGltZV9waWNrZXJfd3JhcHBlciAuZ2FwLCAudGltZV9waWNrZXJfd3JhcHBlcjIgLmdhcCB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDdweCkge1xuICAuZGF0ZS1yYW5nZSAucmVhY3QtZGF0ZXBpY2tlci13cmFwcGVyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSwgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheSwgLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbmFtZSB7XG4gICAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC5kYXRlLXBpY2tlciAudGhlbWUtZm9ybSAuZm9ybS1yb3cgLmZvcm0tcm93IC5jb2wtZm9ybS1sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzVweCkge1xuICAuZGF0ZS1yYW5nZSAucmVhY3QtZGF0ZXBpY2tlci13cmFwcGVyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgNTIuIERhdGVwaWNrZXIgQ1NTIEVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgNTQuIFRvdXIgIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLmtWRWF5SCB7XG4gIGJhY2tncm91bmQ6ICMwMjg4ZDEgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyLjIgIWltcG9ydGFudDsgfVxuXG4uc2MtaHRwTmF0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5lVHBlVEcge1xuICB0b3A6IDE4cHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IDE4cHggIWltcG9ydGFudDsgfVxuXG4ucmVhY3RvdXJfX2RvdC5yZWFjdG91cl9fZG90LS1pcy1hY3RpdmUge1xuICBjb2xvcjogIzAyODhkMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMDI4OGQxICFpbXBvcnRhbnQ7IH1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICA1NC4gVG91ciAgQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICA1NS4gdGhlbWUgbGF5b3V0IENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLmJnLWNvbG9yMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDUzNjUgIWltcG9ydGFudDsgfVxuXG4uYmctY29sb3IyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWQxZSAhaW1wb3J0YW50OyB9XG5cbi5iZy1jb2xvcjMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGMwYzNjICFpbXBvcnRhbnQ7IH1cblxuLmJnLWNvbG9yNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzQ3YTYgIWltcG9ydGFudDsgfVxuXG4uYmctY29sb3I1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkMzA5NiAhaW1wb3J0YW50OyB9XG5cbi5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmIgIWltcG9ydGFudDsgfVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGUgIWltcG9ydGFudDsgfVxuXG4uYmctcGF0dGVybjEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3NpZGViYXItcGF0dGVybi8xLnBuZykgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuXG4uYmctaW1nMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvc2lkZWJhci1pbWFnZS8xLmpwZykgIWltcG9ydGFudDsgfVxuXG4uYmctcGF0dGVybjIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3NpZGViYXItcGF0dGVybi8yLnBuZykgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuXG4uYmctaW1nMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvc2lkZWJhci1pbWFnZS8yLmpwZykgIWltcG9ydGFudDsgfVxuXG4uYmctcGF0dGVybjMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3NpZGViYXItcGF0dGVybi8zLnBuZykgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuXG4uYmctaW1nMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvc2lkZWJhci1pbWFnZS8zLmpwZykgIWltcG9ydGFudDsgfVxuXG4uYmctcGF0dGVybjQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3NpZGViYXItcGF0dGVybi80LnBuZykgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuXG4uYmctaW1nNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvc2lkZWJhci1pbWFnZS80LmpwZykgIWltcG9ydGFudDsgfVxuXG4uYmctcGF0dGVybjUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3NpZGViYXItcGF0dGVybi81LnBuZykgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuXG4uYmctaW1nNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvc2lkZWJhci1pbWFnZS81LmpwZykgIWltcG9ydGFudDsgfVxuXG4uYmctcGF0dGVybjYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3NpZGViYXItcGF0dGVybi82LnBuZykgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuXG4uYmctaW1nNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvc2lkZWJhci1pbWFnZS82LmpwZykgIWltcG9ydGFudDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLmNvbG9yMS1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNTM2NTsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLmNvbG9yMS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIuY29sb3IxLXNpZGViYXIgLnNpZGViYXItbWVudSAuc2lkZWJhci1zdWJtZW51ID4gbGkgPiBhOmhvdmVyLCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLmNvbG9yMS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLnNpZGViYXItc3VibWVudSA+IGxpID4gYS5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIuY29sb3IxLXNpZGViYXIgLnNpZGViYXItbWVudSAuc2lkZWJhci1zdWJtZW51ID4gbGkuYWN0aXZlID4gYS5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIuY29sb3IyLXNpZGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxZDFlOyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIuY29sb3IyLXNpZGViYXIgLnNpZGViYXItbWVudSA+IGxpID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5jb2xvcjItc2lkZWJhciAuc2lkZWJhci1tZW51IC5zaWRlYmFyLXN1Ym1lbnUgPiBsaSA+IGE6aG92ZXIsIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIuY29sb3IyLXNpZGViYXIgLnNpZGViYXItbWVudSAuc2lkZWJhci1zdWJtZW51ID4gbGkgPiBhLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5jb2xvcjItc2lkZWJhciAuc2lkZWJhci1tZW51IC5zaWRlYmFyLXN1Ym1lbnUgPiBsaS5hY3RpdmUgPiBhLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5jb2xvcjMtc2lkZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzBjM2M7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5jb2xvcjMtc2lkZWJhciAuc2lkZWJhci1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLmNvbG9yMy1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLnNpZGViYXItc3VibWVudSA+IGxpID4gYTpob3ZlciwgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5jb2xvcjMtc2lkZWJhciAuc2lkZWJhci1tZW51IC5zaWRlYmFyLXN1Ym1lbnUgPiBsaSA+IGEuYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLmNvbG9yMy1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLnNpZGViYXItc3VibWVudSA+IGxpLmFjdGl2ZSA+IGEuYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLmNvbG9yNC1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3NDdhNjsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLmNvbG9yNC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIuY29sb3I0LXNpZGViYXIgLnNpZGViYXItbWVudSAuc2lkZWJhci1zdWJtZW51ID4gbGkgPiBhOmhvdmVyLCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLmNvbG9yNC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLnNpZGViYXItc3VibWVudSA+IGxpID4gYS5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIuY29sb3I0LXNpZGViYXIgLnNpZGViYXItbWVudSAuc2lkZWJhci1zdWJtZW51ID4gbGkuYWN0aXZlID4gYS5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIuY29sb3I1LXNpZGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQzMDk2OyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIuY29sb3I1LXNpZGViYXIgLnNpZGViYXItbWVudSA+IGxpID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5jb2xvcjUtc2lkZWJhciAuc2lkZWJhci1tZW51IC5zaWRlYmFyLXN1Ym1lbnUgPiBsaSA+IGE6aG92ZXIsIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIuY29sb3I1LXNpZGViYXIgLnNpZGViYXItbWVudSAuc2lkZWJhci1zdWJtZW51ID4gbGkgPiBhLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5jb2xvcjUtc2lkZWJhciAuc2lkZWJhci1tZW51IC5zaWRlYmFyLXN1Ym1lbnUgPiBsaS5hY3RpdmUgPiBhLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5saWdodC1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmYjsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSA+IGxpID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLnNpZGViYXItc3VibWVudSA+IGxpID4gYTpob3ZlciwgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLnNpZGViYXItc3VibWVudSA+IGxpID4gYS5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IC5zaWRlYmFyLXN1Ym1lbnUgPiBsaS5hY3RpdmUgPiBhLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5saWdodC1zaWRlYmFyIC5zaWRlYmFyLXVzZXIgaDYge1xuICAgIGNvbG9yOiAjMDI4OGQxOyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIubGlnaHQtc2lkZWJhciAuc2lkZWJhci11c2VyIHAge1xuICAgIGNvbG9yOiAjMzEzMTMxOyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzMxMzEzMTsgfVxuICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDI4OGQxOyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IC5zaWRlYmFyLXN1Ym1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjMzEzMTMxOyB9XG4gICAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLnNpZGViYXItc3VibWVudSA+IGxpID4gYTpob3ZlciwgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLnNpZGViYXItc3VibWVudSA+IGxpID4gYS5hY3RpdmUge1xuICAgICAgY29sb3I6ICMwMjg4ZDE7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLnNpZGViYXItc3VibWVudSA+IGxpLmFjdGl2ZSA+IGEuYWN0aXZlIHtcbiAgICBjb2xvcjogIzAyODhkMTsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLmRhcmstc2lkZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5kYXJrLXNpZGViYXIgLnNpZGViYXItbWVudSA+IGxpID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5kYXJrLXNpZGViYXIgLnNpZGViYXItbWVudSAuc2lkZWJhci1zdWJtZW51ID4gbGkgPiBhOmhvdmVyLCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLmRhcmstc2lkZWJhciAuc2lkZWJhci1tZW51IC5zaWRlYmFyLXN1Ym1lbnUgPiBsaSA+IGEuYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLmRhcmstc2lkZWJhciAuc2lkZWJhci1tZW51IC5zaWRlYmFyLXN1Ym1lbnUgPiBsaS5hY3RpdmUgPiBhLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5zaWRlYmFyLXBhdHRlcm4xIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9zaWRlYmFyLXBhdHRlcm4vMS5wbmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5zaWRlYmFyLWltZzEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3NpZGViYXItaW1hZ2UvMS5qcGcpOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIuc2lkZWJhci1wYXR0ZXJuMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvc2lkZWJhci1wYXR0ZXJuLzIucG5nKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZSAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIuc2lkZWJhci1pbWcyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9zaWRlYmFyLWltYWdlLzIuanBnKTsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLnNpZGViYXItcGF0dGVybjMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3NpZGViYXItcGF0dGVybi8zLnBuZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGUgIWltcG9ydGFudDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLnNpZGViYXItaW1nMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvc2lkZWJhci1pbWFnZS8zLmpwZyk7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5zaWRlYmFyLXBhdHRlcm40IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9zaWRlYmFyLXBhdHRlcm4vNC5wbmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5zaWRlYmFyLWltZzQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3NpZGViYXItaW1hZ2UvNC5qcGcpOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIuc2lkZWJhci1wYXR0ZXJuNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvc2lkZWJhci1wYXR0ZXJuLzUucG5nKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZSAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIuc2lkZWJhci1pbWc1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9zaWRlYmFyLWltYWdlLzUuanBnKTsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLnNpZGViYXItcGF0dGVybjYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3NpZGViYXItcGF0dGVybi82LnBuZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGUgIWltcG9ydGFudDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLnNpZGViYXItaW1nNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvc2lkZWJhci1pbWFnZS82LmpwZyk7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImJvcmRlci1zaWRlYmFyXCJdIC5zaWRlYmFyLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEyNCwgMTI0LCAxMjQsIDAuMTUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDEpIHN2ZyB7XG4gIGNvbG9yOiAjZmZjNThkOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDEpIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDIpIHN2ZyB7XG4gIGNvbG9yOiAjMjNiMGZkOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDIpIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICM2N2Q3ZTU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgMykgc3ZnIHtcbiAgY29sb3I6ICNmZmEwYjA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgMykgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogI2ZmYzU4ZDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA0KSBzdmcge1xuICBjb2xvcjogIzY3ZDdlNTsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA0KSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjMjNiMGZkOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDUpIHN2ZyB7XG4gIGNvbG9yOiAjMjNiMGZkOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDUpIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICNmZmEwYjA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgNikgc3ZnIHtcbiAgY29sb3I6ICMyM2IwZmQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgNikgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogI2ZmYzU4ZDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA3KSBzdmcge1xuICBjb2xvcjogIzQzZGE2YjsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA3KSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjZmZhMGIwOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDgpIHN2ZyB7XG4gIGNvbG9yOiAjMjNiMGZkOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDgpIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICM2N2Q3ZTU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgOSkgc3ZnIHtcbiAgY29sb3I6ICNmZmM1OGQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgOSkgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogI2ZmYzU4ZDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAxMCkgc3ZnIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDEwKSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjNGRhM2ZmOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDExKSBzdmcge1xuICBjb2xvcjogIzRkYTNmZjsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAxMSkgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgMTIpIHN2ZyB7XG4gIGNvbG9yOiAjNGRhM2ZmOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDEyKSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjNjdkN2U1OyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDEzKSBzdmcge1xuICBjb2xvcjogI2ZmYzU4ZDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAxMykgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogI2ZmYTBiMDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAxNCkgc3ZnIHtcbiAgY29sb3I6ICM0ZGEzZmY7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgMTQpIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICM0ZGEzZmY7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgMTUpIHN2ZyB7XG4gIGNvbG9yOiAjNjdkN2U1OyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDE1KSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjNDNkYTZiOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDE2KSBzdmcge1xuICBjb2xvcjogIzQzZGE2YjsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAxNikgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogI2ZmYzU4ZDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAxNykgc3ZnIHtcbiAgY29sb3I6ICM0ZGEzZmY7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgMTcpIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICNmZmM1OGQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgMTgpIHN2ZyB7XG4gIGNvbG9yOiAjMjNiMGZkOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDE4KSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjMjNiMGZkOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDE5KSBzdmcge1xuICBjb2xvcjogIzY3ZDdlNTsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAxOSkgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogIzIzYjBmZDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAyMCkgc3ZnIHtcbiAgY29sb3I6ICM2N2Q3ZTU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgMjApIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDIxKSBzdmcge1xuICBjb2xvcjogIzIzYjBmZDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAyMSkgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogIzIzYjBmZDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAyMikgc3ZnIHtcbiAgY29sb3I6ICM0M2RhNmI7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgMjIpIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICM0M2RhNmI7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgMjMpIHN2ZyB7XG4gIGNvbG9yOiAjZmZjNThkOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDIzKSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjNGRhM2ZmOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDI0KSBzdmcge1xuICBjb2xvcjogI2ZmYTBiMDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAyNCkgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogI2ZmYzU4ZDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAyNSkgc3ZnIHtcbiAgY29sb3I6ICMyM2IwZmQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgMjUpIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICM0M2RhNmI7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgMjYpIHN2ZyB7XG4gIGNvbG9yOiAjMjNiMGZkOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDI2KSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAyNykgc3ZnIHtcbiAgY29sb3I6ICNmZmEwYjA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgMjcpIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICNmZmEwYjA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgMjgpIHN2ZyB7XG4gIGNvbG9yOiAjNGRhM2ZmOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDI4KSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAyOSkgc3ZnIHtcbiAgY29sb3I6ICNmZmEwYjA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgMjkpIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICM2N2Q3ZTU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgMzApIHN2ZyB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAzMCkgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogI2ZmYTBiMDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAzMSkgc3ZnIHtcbiAgY29sb3I6ICM2N2Q3ZTU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgMzEpIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDMyKSBzdmcge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgMzIpIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDMzKSBzdmcge1xuICBjb2xvcjogIzIzYjBmZDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAzMykgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogI2ZmYTBiMDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAzNCkgc3ZnIHtcbiAgY29sb3I6ICM0ZGEzZmY7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgMzQpIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICM2N2Q3ZTU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgMzUpIHN2ZyB7XG4gIGNvbG9yOiAjNDNkYTZiOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDM1KSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjNGRhM2ZmOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDM2KSBzdmcge1xuICBjb2xvcjogIzY3ZDdlNTsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAzNikgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogI2ZmYzU4ZDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAzNykgc3ZnIHtcbiAgY29sb3I6ICM2N2Q3ZTU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgMzcpIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICM2N2Q3ZTU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgMzgpIHN2ZyB7XG4gIGNvbG9yOiAjNjdkN2U1OyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDM4KSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjNDNkYTZiOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDM5KSBzdmcge1xuICBjb2xvcjogIzY3ZDdlNTsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAzOSkgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogIzIzYjBmZDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA0MCkgc3ZnIHtcbiAgY29sb3I6ICM2N2Q3ZTU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgNDApIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICNmZmEwYjA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgNDEpIHN2ZyB7XG4gIGNvbG9yOiAjZmZjNThkOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDQxKSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjNGRhM2ZmOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDQyKSBzdmcge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgNDIpIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDQzKSBzdmcge1xuICBjb2xvcjogI2ZmYzU4ZDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA0MykgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogIzRkYTNmZjsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA0NCkgc3ZnIHtcbiAgY29sb3I6ICNmZmM1OGQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgNDQpIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICNmZmEwYjA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgNDUpIHN2ZyB7XG4gIGNvbG9yOiAjNjdkN2U1OyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDQ1KSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjNGRhM2ZmOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDQ2KSBzdmcge1xuICBjb2xvcjogIzIzYjBmZDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA0NikgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogIzRkYTNmZjsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA0Nykgc3ZnIHtcbiAgY29sb3I6ICM2N2Q3ZTU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgNDcpIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICM0M2RhNmI7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgNDgpIHN2ZyB7XG4gIGNvbG9yOiAjNjdkN2U1OyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDQ4KSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjMjNiMGZkOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDQ5KSBzdmcge1xuICBjb2xvcjogI2ZmYTBiMDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA0OSkgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogIzQzZGE2YjsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA1MCkgc3ZnIHtcbiAgY29sb3I6ICNmZmEwYjA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgNTApIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICM0M2RhNmI7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgNTEpIHN2ZyB7XG4gIGNvbG9yOiAjNGRhM2ZmOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDUxKSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjNDNkYTZiOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDUyKSBzdmcge1xuICBjb2xvcjogI2ZmYTBiMDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA1MikgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgNTMpIHN2ZyB7XG4gIGNvbG9yOiAjNDNkYTZiOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDUzKSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjNDNkYTZiOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDU0KSBzdmcge1xuICBjb2xvcjogI2ZmYzU4ZDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA1NCkgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgNTUpIHN2ZyB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA1NSkgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogIzRkYTNmZjsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA1Nikgc3ZnIHtcbiAgY29sb3I6ICM0M2RhNmI7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgNTYpIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICNmZmEwYjA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgNTcpIHN2ZyB7XG4gIGNvbG9yOiAjNDNkYTZiOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDU3KSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjNjdkN2U1OyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDU4KSBzdmcge1xuICBjb2xvcjogIzIzYjBmZDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA1OCkgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogIzQzZGE2YjsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA1OSkgc3ZnIHtcbiAgY29sb3I6ICNmZmM1OGQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgNTkpIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICMyM2IwZmQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgNjApIHN2ZyB7XG4gIGNvbG9yOiAjNGRhM2ZmOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDYwKSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA2MSkgc3ZnIHtcbiAgY29sb3I6ICNmZmEwYjA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgNjEpIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICMyM2IwZmQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgNjIpIHN2ZyB7XG4gIGNvbG9yOiAjNDNkYTZiOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDYyKSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjMjNiMGZkOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDYzKSBzdmcge1xuICBjb2xvcjogIzQzZGE2YjsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA2MykgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogIzQzZGE2YjsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA2NCkgc3ZnIHtcbiAgY29sb3I6ICM0ZGEzZmY7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgNjQpIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICMyM2IwZmQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgNjUpIHN2ZyB7XG4gIGNvbG9yOiAjZmZhMGIwOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDY1KSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjNjdkN2U1OyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDY2KSBzdmcge1xuICBjb2xvcjogIzQzZGE2YjsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA2NikgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogIzRkYTNmZjsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA2Nykgc3ZnIHtcbiAgY29sb3I6ICM0ZGEzZmY7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgNjcpIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICM0ZGEzZmY7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgNjgpIHN2ZyB7XG4gIGNvbG9yOiAjZmZjNThkOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDY4KSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjNjdkN2U1OyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDY5KSBzdmcge1xuICBjb2xvcjogI2ZmYzU4ZDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA2OSkgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogI2ZmYzU4ZDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA3MCkgc3ZnIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDcwKSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjNGRhM2ZmOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDcxKSBzdmcge1xuICBjb2xvcjogI2ZmYTBiMDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA3MSkgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogI2ZmYTBiMDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA3Mikgc3ZnIHtcbiAgY29sb3I6ICM0ZGEzZmY7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgNzIpIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICM2N2Q3ZTU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgNzMpIHN2ZyB7XG4gIGNvbG9yOiAjZmZjNThkOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDczKSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjMjNiMGZkOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDc0KSBzdmcge1xuICBjb2xvcjogI2ZmYzU4ZDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA3NCkgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogIzRkYTNmZjsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA3NSkgc3ZnIHtcbiAgY29sb3I6ICM2N2Q3ZTU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgNzUpIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICNmZmM1OGQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgNzYpIHN2ZyB7XG4gIGNvbG9yOiAjNjdkN2U1OyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDc2KSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA3Nykgc3ZnIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDc3KSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjNGRhM2ZmOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDc4KSBzdmcge1xuICBjb2xvcjogIzIzYjBmZDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA3OCkgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogI2ZmYzU4ZDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA3OSkgc3ZnIHtcbiAgY29sb3I6ICM0M2RhNmI7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgNzkpIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICNmZmEwYjA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgODApIHN2ZyB7XG4gIGNvbG9yOiAjNjdkN2U1OyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDgwKSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjMjNiMGZkOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDgxKSBzdmcge1xuICBjb2xvcjogIzIzYjBmZDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA4MSkgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogI2ZmYTBiMDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA4Mikgc3ZnIHtcbiAgY29sb3I6ICM2N2Q3ZTU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgODIpIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICM0ZGEzZmY7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgODMpIHN2ZyB7XG4gIGNvbG9yOiAjMjNiMGZkOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDgzKSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjMjNiMGZkOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDg0KSBzdmcge1xuICBjb2xvcjogIzQzZGE2YjsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA4NCkgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogIzIzYjBmZDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA4NSkgc3ZnIHtcbiAgY29sb3I6ICNmZmM1OGQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgODUpIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICM0ZGEzZmY7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgODYpIHN2ZyB7XG4gIGNvbG9yOiAjNDNkYTZiOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDg2KSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA4Nykgc3ZnIHtcbiAgY29sb3I6ICNmZmM1OGQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgODcpIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICMyM2IwZmQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgODgpIHN2ZyB7XG4gIGNvbG9yOiAjZmZjNThkOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDg4KSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjZmZjNThkOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDg5KSBzdmcge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgODkpIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICM0M2RhNmI7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgOTApIHN2ZyB7XG4gIGNvbG9yOiAjZmZhMGIwOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDkwKSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjZmZhMGIwOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDkxKSBzdmcge1xuICBjb2xvcjogI2ZmYzU4ZDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA5MSkgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogIzQzZGE2YjsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA5Mikgc3ZnIHtcbiAgY29sb3I6ICM0M2RhNmI7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgOTIpIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICNmZmM1OGQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgOTMpIHN2ZyB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA5MykgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgOTQpIHN2ZyB7XG4gIGNvbG9yOiAjZmZhMGIwOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDk0KSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjMjNiMGZkOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDk1KSBzdmcge1xuICBjb2xvcjogIzY3ZDdlNTsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA5NSkgYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgOTYpIHN2ZyB7XG4gIGNvbG9yOiAjMjNiMGZkOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDk2KSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjNjdkN2U1OyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDk3KSBzdmcge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgOTcpIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICM2N2Q3ZTU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgOTgpIHN2ZyB7XG4gIGNvbG9yOiAjNjdkN2U1OyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDk4KSBhOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjNjdkN2U1OyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXSAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDk5KSBzdmcge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgOTkpIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICM0ZGEzZmY7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgMTAwKSBzdmcge1xuICBjb2xvcjogI2ZmYTBiMDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0gLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAxMDApIGE6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICNmZmEwYjA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAxKSBzdmcge1xuICBjb2xvcjogIzE2NmYyZDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDEpIGE6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjMTY2ZjJkOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgMikgc3ZnIHtcbiAgY29sb3I6ICMxNjZmMmQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAyKSBhOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogIzAxNTc4NTsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDMpIHN2ZyB7XG4gIGNvbG9yOiAjZjM3OTAwOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgMykgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwYzBlMTM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA0KSBzdmcge1xuICBjb2xvcjogIzAxNTc4NTsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDQpIGE6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjMTY2ZjJkOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgNSkgc3ZnIHtcbiAgY29sb3I6ICMwMTU3ODU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA1KSBhOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogIzFhOGI5OTsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDYpIHN2ZyB7XG4gIGNvbG9yOiAjMTY2ZjJkOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgNikgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMxNjZmMmQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA3KSBzdmcge1xuICBjb2xvcjogIzBjMGUxMzsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDcpIGE6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjZmYwNzMwOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgOCkgc3ZnIHtcbiAgY29sb3I6ICMwYzBlMTM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA4KSBhOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogIzFhOGI5OTsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyW3NpZGViYXItbGF5b3V0PVwiaWNvbmNvbG9yLXNpZGViYXJcIl0ubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOm50aC1jaGlsZCg3biArIDkpIHN2ZyB7XG4gIGNvbG9yOiAjMDA1NmIzOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgOSkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwYzBlMTM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAxMCkgc3ZnIHtcbiAgY29sb3I6ICMwMTU3ODU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAxMCkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwMDU2YjM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAxMSkgc3ZnIHtcbiAgY29sb3I6ICMxNjZmMmQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAxMSkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwMTU3ODU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAxMikgc3ZnIHtcbiAgY29sb3I6ICMxNjZmMmQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAxMikgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNmZjA3MzA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAxMykgc3ZnIHtcbiAgY29sb3I6ICNmMzc5MDA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAxMykgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwMDU2YjM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAxNCkgc3ZnIHtcbiAgY29sb3I6ICMwMTU3ODU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAxNCkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMxYThiOTk7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAxNSkgc3ZnIHtcbiAgY29sb3I6ICMwMDU2YjM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAxNSkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwMTU3ODU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAxNikgc3ZnIHtcbiAgY29sb3I6ICMwYzBlMTM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAxNikgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwMDU2YjM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAxNykgc3ZnIHtcbiAgY29sb3I6ICMxYThiOTk7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAxNykgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwMTU3ODU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAxOCkgc3ZnIHtcbiAgY29sb3I6ICMxYThiOTk7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAxOCkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwMTU3ODU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAxOSkgc3ZnIHtcbiAgY29sb3I6ICNmZjA3MzA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAxOSkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwMTU3ODU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAyMCkgc3ZnIHtcbiAgY29sb3I6ICNmZjA3MzA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAyMCkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwMTU3ODU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAyMSkgc3ZnIHtcbiAgY29sb3I6ICMxYThiOTk7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAyMSkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNmZjA3MzA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAyMikgc3ZnIHtcbiAgY29sb3I6ICMwYzBlMTM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAyMikgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMxNjZmMmQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAyMykgc3ZnIHtcbiAgY29sb3I6ICMwMDU2YjM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAyMykgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwYzBlMTM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAyNCkgc3ZnIHtcbiAgY29sb3I6ICMwMDU2YjM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAyNCkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNmMzc5MDA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAyNSkgc3ZnIHtcbiAgY29sb3I6ICMxYThiOTk7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAyNSkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNmMzc5MDA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAyNikgc3ZnIHtcbiAgY29sb3I6ICMwMTU3ODU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAyNikgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwMTU3ODU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAyNykgc3ZnIHtcbiAgY29sb3I6ICMwMDU2YjM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAyNykgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwYzBlMTM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAyOCkgc3ZnIHtcbiAgY29sb3I6ICMwMDU2YjM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAyOCkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwMDU2YjM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAyOSkgc3ZnIHtcbiAgY29sb3I6ICNmZjA3MzA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAyOSkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNmMzc5MDA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAzMCkgc3ZnIHtcbiAgY29sb3I6ICMxYThiOTk7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAzMCkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNmZjA3MzA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAzMSkgc3ZnIHtcbiAgY29sb3I6ICMwMTU3ODU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAzMSkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNmZjA3MzA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAzMikgc3ZnIHtcbiAgY29sb3I6ICMxYThiOTk7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAzMikgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMxYThiOTk7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAzMykgc3ZnIHtcbiAgY29sb3I6ICMwYzBlMTM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAzMykgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwMTU3ODU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAzNCkgc3ZnIHtcbiAgY29sb3I6ICMxYThiOTk7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAzNCkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwYzBlMTM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAzNSkgc3ZnIHtcbiAgY29sb3I6ICNmZjA3MzA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAzNSkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNmZjA3MzA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAzNikgc3ZnIHtcbiAgY29sb3I6ICMwYzBlMTM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAzNikgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNmMzc5MDA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAzNykgc3ZnIHtcbiAgY29sb3I6ICMwMTU3ODU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAzNykgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwYzBlMTM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAzOCkgc3ZnIHtcbiAgY29sb3I6ICNmZjA3MzA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAzOCkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNmZjA3MzA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAzOSkgc3ZnIHtcbiAgY29sb3I6ICNmZjA3MzA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAzOSkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwMTU3ODU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA0MCkgc3ZnIHtcbiAgY29sb3I6ICNmMzc5MDA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA0MCkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMxYThiOTk7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA0MSkgc3ZnIHtcbiAgY29sb3I6ICMwYzBlMTM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA0MSkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwMDU2YjM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA0Mikgc3ZnIHtcbiAgY29sb3I6ICNmZjA3MzA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA0MikgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwMDU2YjM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA0Mykgc3ZnIHtcbiAgY29sb3I6ICMxNjZmMmQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA0MykgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMxNjZmMmQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA0NCkgc3ZnIHtcbiAgY29sb3I6ICMwYzBlMTM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA0NCkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwMTU3ODU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA0NSkgc3ZnIHtcbiAgY29sb3I6ICMwMDU2YjM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA0NSkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwMTU3ODU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA0Nikgc3ZnIHtcbiAgY29sb3I6ICMwYzBlMTM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA0NikgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwMTU3ODU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA0Nykgc3ZnIHtcbiAgY29sb3I6ICMwMDU2YjM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA0NykgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwMDU2YjM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA0OCkgc3ZnIHtcbiAgY29sb3I6ICNmMzc5MDA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA0OCkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwYzBlMTM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA0OSkgc3ZnIHtcbiAgY29sb3I6ICMwMTU3ODU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA0OSkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNmZjA3MzA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA1MCkgc3ZnIHtcbiAgY29sb3I6ICMxNjZmMmQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA1MCkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNmZjA3MzA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA1MSkgc3ZnIHtcbiAgY29sb3I6ICMwMDU2YjM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA1MSkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMxNjZmMmQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA1Mikgc3ZnIHtcbiAgY29sb3I6ICMwMDU2YjM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA1MikgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMxNjZmMmQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA1Mykgc3ZnIHtcbiAgY29sb3I6ICMxNjZmMmQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA1MykgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNmMzc5MDA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA1NCkgc3ZnIHtcbiAgY29sb3I6ICMwMTU3ODU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA1NCkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNmMzc5MDA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA1NSkgc3ZnIHtcbiAgY29sb3I6ICMxYThiOTk7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA1NSkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwMTU3ODU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA1Nikgc3ZnIHtcbiAgY29sb3I6ICMxNjZmMmQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA1NikgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNmZjA3MzA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA1Nykgc3ZnIHtcbiAgY29sb3I6ICMwMDU2YjM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA1NykgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMxYThiOTk7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA1OCkgc3ZnIHtcbiAgY29sb3I6ICNmZjA3MzA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA1OCkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMxYThiOTk7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA1OSkgc3ZnIHtcbiAgY29sb3I6ICMxNjZmMmQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA1OSkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMxNjZmMmQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA2MCkgc3ZnIHtcbiAgY29sb3I6ICMwMTU3ODU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA2MCkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMxYThiOTk7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA2MSkgc3ZnIHtcbiAgY29sb3I6ICMwYzBlMTM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA2MSkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwYzBlMTM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA2Mikgc3ZnIHtcbiAgY29sb3I6ICMwYzBlMTM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA2MikgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNmMzc5MDA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA2Mykgc3ZnIHtcbiAgY29sb3I6ICMwYzBlMTM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA2MykgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwMDU2YjM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA2NCkgc3ZnIHtcbiAgY29sb3I6ICNmZjA3MzA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA2NCkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwMTU3ODU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA2NSkgc3ZnIHtcbiAgY29sb3I6ICNmZjA3MzA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA2NSkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMxYThiOTk7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA2Nikgc3ZnIHtcbiAgY29sb3I6ICNmZjA3MzA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA2NikgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwMTU3ODU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA2Nykgc3ZnIHtcbiAgY29sb3I6ICMxNjZmMmQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA2NykgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwMTU3ODU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA2OCkgc3ZnIHtcbiAgY29sb3I6ICMwYzBlMTM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA2OCkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNmMzc5MDA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA2OSkgc3ZnIHtcbiAgY29sb3I6ICMwMTU3ODU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA2OSkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNmZjA3MzA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA3MCkgc3ZnIHtcbiAgY29sb3I6ICMwMTU3ODU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA3MCkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwYzBlMTM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA3MSkgc3ZnIHtcbiAgY29sb3I6ICNmZjA3MzA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA3MSkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwMTU3ODU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA3Mikgc3ZnIHtcbiAgY29sb3I6ICMwMDU2YjM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA3MikgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMxYThiOTk7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA3Mykgc3ZnIHtcbiAgY29sb3I6ICMxNjZmMmQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA3MykgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMxNjZmMmQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA3NCkgc3ZnIHtcbiAgY29sb3I6ICNmMzc5MDA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA3NCkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMxYThiOTk7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA3NSkgc3ZnIHtcbiAgY29sb3I6ICMxYThiOTk7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA3NSkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwMDU2YjM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA3Nikgc3ZnIHtcbiAgY29sb3I6ICMwMDU2YjM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA3NikgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwMTU3ODU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA3Nykgc3ZnIHtcbiAgY29sb3I6ICMwMDU2YjM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA3NykgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMxYThiOTk7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA3OCkgc3ZnIHtcbiAgY29sb3I6ICMxNjZmMmQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA3OCkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwMDU2YjM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA3OSkgc3ZnIHtcbiAgY29sb3I6ICNmZjA3MzA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA3OSkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwMDU2YjM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA4MCkgc3ZnIHtcbiAgY29sb3I6ICMxNjZmMmQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA4MCkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMxNjZmMmQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA4MSkgc3ZnIHtcbiAgY29sb3I6ICNmMzc5MDA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA4MSkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNmZjA3MzA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA4Mikgc3ZnIHtcbiAgY29sb3I6ICMwYzBlMTM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA4MikgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwMTU3ODU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA4Mykgc3ZnIHtcbiAgY29sb3I6ICMwMDU2YjM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA4MykgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMxYThiOTk7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA4NCkgc3ZnIHtcbiAgY29sb3I6ICMxNjZmMmQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA4NCkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwMTU3ODU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA4NSkgc3ZnIHtcbiAgY29sb3I6ICMxYThiOTk7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA4NSkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMxYThiOTk7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA4Nikgc3ZnIHtcbiAgY29sb3I6ICMxNjZmMmQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA4NikgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNmMzc5MDA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA4Nykgc3ZnIHtcbiAgY29sb3I6ICMwYzBlMTM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA4NykgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMxYThiOTk7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA4OCkgc3ZnIHtcbiAgY29sb3I6ICMwYzBlMTM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA4OCkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNmZjA3MzA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA4OSkgc3ZnIHtcbiAgY29sb3I6ICMwMDU2YjM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA4OSkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMxYThiOTk7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA5MCkgc3ZnIHtcbiAgY29sb3I6ICMwYzBlMTM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA5MCkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwMDU2YjM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA5MSkgc3ZnIHtcbiAgY29sb3I6ICMxYThiOTk7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA5MSkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMxYThiOTk7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA5Mikgc3ZnIHtcbiAgY29sb3I6ICMxYThiOTk7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA5MikgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwYzBlMTM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA5Mykgc3ZnIHtcbiAgY29sb3I6ICMxYThiOTk7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA5MykgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNmMzc5MDA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA5NCkgc3ZnIHtcbiAgY29sb3I6ICMwYzBlMTM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA5NCkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMxNjZmMmQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA5NSkgc3ZnIHtcbiAgY29sb3I6ICMwMDU2YjM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA5NSkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNmZjA3MzA7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA5Nikgc3ZnIHtcbiAgY29sb3I6ICMwMTU3ODU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA5NikgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwMTU3ODU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA5Nykgc3ZnIHtcbiAgY29sb3I6ICMwYzBlMTM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA5NykgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwYzBlMTM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA5OCkgc3ZnIHtcbiAgY29sb3I6ICMxYThiOTk7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA5OCkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwMDU2YjM7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA5OSkgc3ZnIHtcbiAgY29sb3I6ICMwMTU3ODU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyA5OSkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwMTU3ODU7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhcltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpudGgtY2hpbGQoN24gKyAxMDApIHN2ZyB7XG4gIGNvbG9yOiAjMTY2ZjJkOyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXJbc2lkZWJhci1sYXlvdXQ9XCJpY29uY29sb3Itc2lkZWJhclwiXS5saWdodC1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6bnRoLWNoaWxkKDduICsgMTAwKSBhOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogIzFhOGI5OTsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLWhlYWRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOmhvdmVyIC5zaW5nbGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmYiAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiAucGFnZS1zaWRlYmFyLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpob3ZlciAuc2lkZWJhci1zdWJtZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmYiAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiAucGFnZS1zaWRlYmFyLmxpZ2h0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaSBhOmhvdmVyICsgdWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2ZiICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIubGlnaHQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpIHVsIGxpOmhvdmVyIC5zaWRlYmFyLXN1Ym1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2ZiICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIuY29sb3IxLXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpob3ZlciAuc2luZ2xlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDUzNjUgIWltcG9ydGFudDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24gLnBhZ2Utc2lkZWJhci5jb2xvcjEtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOmhvdmVyIC5zaWRlYmFyLXN1Ym1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA1MzY1ICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIuY29sb3IxLXNpZGViYXIgLnNpZGViYXItbWVudSBsaSBhOmhvdmVyICsgdWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA1MzY1ICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIuY29sb3IxLXNpZGViYXIgLnNpZGViYXItbWVudSBsaSB1bCBsaTpob3ZlciAuc2lkZWJhci1zdWJtZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNTM2NSAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiAucGFnZS1zaWRlYmFyLmNvbG9yMi1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6aG92ZXIgLnNpbmdsZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxZDFlICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIuY29sb3IyLXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpob3ZlciAuc2lkZWJhci1zdWJtZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWQxZSAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiAucGFnZS1zaWRlYmFyLmNvbG9yMi1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGkgYTpob3ZlciArIHVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWQxZSAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiAucGFnZS1zaWRlYmFyLmNvbG9yMi1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGkgdWwgbGk6aG92ZXIgLnNpZGViYXItc3VibWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzFkMWUgIWltcG9ydGFudDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24gLnBhZ2Utc2lkZWJhci5jb2xvcjMtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOmhvdmVyIC5zaW5nbGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjMGMzYyAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiAucGFnZS1zaWRlYmFyLmNvbG9yMy1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6aG92ZXIgLnNpZGViYXItc3VibWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzBjM2MgIWltcG9ydGFudDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24gLnBhZ2Utc2lkZWJhci5jb2xvcjMtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpIGE6aG92ZXIgKyB1bCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzBjM2MgIWltcG9ydGFudDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24gLnBhZ2Utc2lkZWJhci5jb2xvcjMtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpIHVsIGxpOmhvdmVyIC5zaWRlYmFyLXN1Ym1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGMwYzNjICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIuY29sb3I0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpob3ZlciAuc2luZ2xlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzQ3YTYgIWltcG9ydGFudDsgfVxuXG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24gLnBhZ2Utc2lkZWJhci5jb2xvcjQtc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOmhvdmVyIC5zaWRlYmFyLXN1Ym1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc0N2E2ICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIuY29sb3I0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaSBhOmhvdmVyICsgdWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc0N2E2ICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIuY29sb3I0LXNpZGViYXIgLnNpZGViYXItbWVudSBsaSB1bCBsaTpob3ZlciAuc2lkZWJhci1zdWJtZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3NDdhNiAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiAucGFnZS1zaWRlYmFyLmNvbG9yNS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGk6aG92ZXIgLnNpbmdsZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQzMDk2ICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIuY29sb3I1LXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpob3ZlciAuc2lkZWJhci1zdWJtZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkMzA5NiAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiAucGFnZS1zaWRlYmFyLmNvbG9yNS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGkgYTpob3ZlciArIHVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkMzA5NiAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiAucGFnZS1zaWRlYmFyLmNvbG9yNS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGkgdWwgbGk6aG92ZXIgLnNpZGViYXItc3VibWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDMwOTYgIWltcG9ydGFudDsgfVxuXG5ib2R5LmxpZ2h0LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgYm9keS5saWdodC1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItdXNlciBoNiB7XG4gICAgY29sb3I6ICMwMjg4ZDE7IH1cbiAgYm9keS5saWdodC1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItdXNlciBwIHtcbiAgICBjb2xvcjogIzMxMzEzMTsgfVxuICBib2R5LmxpZ2h0LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzMxMzEzMTsgfVxuICAgIGJvZHkubGlnaHQtb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMjg4ZDE7IH1cbiAgYm9keS5saWdodC1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSAuc2lkZWJhci1zdWJtZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzMxMzEzMTsgfVxuICAgIGJvZHkubGlnaHQtb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLnNpZGViYXItc3VibWVudSA+IGxpID4gYTpob3ZlciwgYm9keS5saWdodC1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSAuc2lkZWJhci1zdWJtZW51ID4gbGkgPiBhLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzAyODhkMTsgfVxuICBib2R5LmxpZ2h0LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IC5zaWRlYmFyLXN1Ym1lbnUgPiBsaS5hY3RpdmUgPiBhLmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMjg4ZDE7IH1cbiAgYm9keS5saWdodC1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXI6aG92ZXIuY3VzdG9tLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuYm9keS5saWdodC1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2ZiOyB9XG5cbmJvZHkuZGFyay1vbmx5IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7IH1cbiAgYm9keS5kYXJrLW9ubHkgLm9mZmNhbnZhcy1ib29rbWFyay5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmJvb2ttYXJrIHVsIGxpIC5UeXBlYWhlYWQtbWVudSBhIHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstb25seSAuUHJvZmlsZUNhcmQtcmVhbE5hbWUgYSxcbiAgYm9keS5kYXJrLW9ubHkgLlByb2ZpbGVDYXJkLXJlYWxOYW1lIHNwYW4ge1xuICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5Qcm9maWxlQ2FyZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzM3NDU1ODsgfVxuICBib2R5LmRhcmstb25seSAua1VLRXVJIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5icU5NcnAge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1vbmx5IC52ZXJ0aWNhbC10aW1lbGluZS1lbGVtZW50LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzQ1NTggIWltcG9ydGFudDsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC52ZXJ0aWNhbC10aW1lbGluZS1lbGVtZW50LWNvbnRlbnQgLnZlcnRpY2FsLXRpbWVsaW5lLWVsZW1lbnQtY29udGVudC1hcnJvdyB7XG4gICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCAjMzc0NTU4ICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnZlcnRpY2FsLXRpbWVsaW5lLWVsZW1lbnQtaWNvbiB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNHB4ICMzNzQ1NTgsIGluc2V0IDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KSwgMCAzcHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICBib2R5LmRhcmstb25seSAudmVydGljYWwtdGltZWxpbmU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzM3NDU1OCAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5zd2VldC1hbGVydCxcbiAgYm9keS5kYXJrLW9ubHkgLnJlYWN0b3VyX19oZWxwZXIsXG4gIGJvZHkuZGFyay1vbmx5IC5maWxlQ29udGFpbmVyLFxuICBib2R5LmRhcmstb25seSAuY2VDQlZKIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnJiYy1tb250aC12aWV3LFxuICBib2R5LmRhcmstb25seSAucmJjLXRpbWUtdmlldyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstb25seSAucmJjLXRvb2xiYXIgYnV0dG9uIHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC5yYmMtdG9vbGJhciBidXR0b246aG92ZXIsIGJvZHkuZGFyay1vbmx5IC5yYmMtdG9vbGJhciBidXR0b246Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhkMTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5yYmMtbW9udGgtcm93ICsgLnJiYy1tb250aC1yb3cge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5yYmMtb2ZmLXJhbmdlLWJnIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjkzMjQwOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5yYmMtZGF5LWJnICsgLnJiYy1kYXktYmcge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstb25seSAucmJjLWhlYWRlcixcbiAgYm9keS5kYXJrLW9ubHkgLnJiYy10aW1lc2xvdC1ncm91cCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstb25seSAucmJjLWhlYWRlciArIC5yYmMtaGVhZGVyLFxuICAgIGJvZHkuZGFyay1vbmx5IC5yYmMtdGltZXNsb3QtZ3JvdXAgKyAucmJjLWhlYWRlciB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnJiYy10aW1lLWNvbnRlbnQge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5yYmMtYWdlbmRhLXZpZXcgdGFibGUucmJjLWFnZW5kYS10YWJsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC5yYmMtYWdlbmRhLXZpZXcgdGFibGUucmJjLWFnZW5kYS10YWJsZSB0Ym9keSA+IHRyID4gdGQgKyB0ZCB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstb25seSAucmJjLWFnZW5kYS12aWV3IHRhYmxlLnJiYy1hZ2VuZGEtdGFibGUgdGhlYWQgPiB0ciA+IHRoIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5yYmMtZGF5LXNsb3QgLnJiYy10aW1lLXNsb3Qge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5yYmMtdGltZS1oZWFkZXItY29udGVudCxcbiAgYm9keS5kYXJrLW9ubHkgLnJiYy10aW1lLWNvbnRlbnQgPiAqICsgKiA+ICoge1xuICAgIGJvcmRlci1sZWZ0OiAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1vbmx5ICNleHRlcm5hbC1ldmVudHMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmZjLXVudGhlbWVkIHRoLFxuICBib2R5LmRhcmstb25seSAuZmMtdW50aGVtZWQgdGQsXG4gIGJvZHkuZGFyay1vbmx5IC5mYy11bnRoZW1lZCB0aGVhZCxcbiAgYm9keS5kYXJrLW9ubHkgLmZjLXVudGhlbWVkIHRib2R5LFxuICBib2R5LmRhcmstb25seSAuZmMtdW50aGVtZWQgLmZjLWRpdmlkZXIsXG4gIGJvZHkuZGFyay1vbmx5IC5mYy11bnRoZW1lZCAuZmMtcm93LFxuICBib2R5LmRhcmstb25seSAuZmMtdW50aGVtZWQgLmZjLWNvbnRlbnQsXG4gIGJvZHkuZGFyay1vbmx5IC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlcixcbiAgYm9keS5kYXJrLW9ubHkgLmZjLXVudGhlbWVkIC5mYy1saXN0LXZpZXcsXG4gIGJvZHkuZGFyay1vbmx5IC5mYy11bnRoZW1lZCAuZmMtbGlzdC1oZWFkaW5nIHRkIHtcbiAgICBib3JkZXItY29sb3I6ICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmZjLXVudGhlbWVkIHRkLmZjLXRvZGF5IHtcbiAgICBiYWNrZ3JvdW5kOiAjMjkzMjQwOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5mYy11bnRoZW1lZCAuZmMtZGl2aWRlcixcbiAgYm9keS5kYXJrLW9ubHkgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyLFxuICBib2R5LmRhcmstb25seSAuZmMtdW50aGVtZWQgLmZjLWxpc3QtaGVhZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDU1ODsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC5mYy11bnRoZW1lZCAuZmMtZGl2aWRlciAuZmMtaGVhZGVyLFxuICAgIGJvZHkuZGFyay1vbmx5IC5mYy11bnRoZW1lZCAuZmMtZGl2aWRlciB0ZCxcbiAgICBib2R5LmRhcmstb25seSAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWhlYWRlcixcbiAgICBib2R5LmRhcmstb25seSAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgdGQsXG4gICAgYm9keS5kYXJrLW9ubHkgLmZjLXVudGhlbWVkIC5mYy1saXN0LWhlYWRpbmcgLmZjLWhlYWRlcixcbiAgICBib2R5LmRhcmstb25seSAuZmMtdW50aGVtZWQgLmZjLWxpc3QtaGVhZGluZyB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5lbWFpbC13cmFwIC5lbWFpbC1hcHAtc2lkZWJhciAubWFpbi1tZW51ID4gbGkgYS5hY3RpdmUsIGJvZHkuZGFyay1vbmx5IC5lbWFpbC13cmFwIC5lbWFpbC1hcHAtc2lkZWJhciAubWFpbi1tZW51ID4gbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzI5MzI0MDsgfVxuICBib2R5LmRhcmstb25seSAubGlzdC1wZXJzb25zIC5wcm9maWxlLW1haWwgLm1lZGlhIC5tZWRpYS1ib2R5IHVsIGxpICsgbGkge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstb25seSAuY29udGFjdHMtdGFicyAubmF2LXBpbGxzIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLmNvbnRhY3RzLXRhYnMgLm5hdi1waWxscyAubmF2LWxpbmsgKyAubmF2LWxpbmsge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmNvbnRhY3QtcHJvZmlsZSAuaWNvbi13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5zb2NpYWwtYXBwLXByb2ZpbGUgLm1hcmtldC10YWJzIHtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5icm93c2UgLmJyb3dzZS1hcnRpY2xlcyBoNiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLW9ubHkgLm15LWdhbGxlcnkuZ2FsbGVyeS13aXRoLWRlc2NyaXB0aW9uIC5jYXB0aW9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5teS1nYWxsZXJ5LmdhbGxlcnktd2l0aC1kZXNjcmlwdGlvbiBmaWd1cmUgLmltZy10aHVtYm5haWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGUgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstb25seSAubWFzb25yeS13aXRoLWRlYyAubXktbWFzb25yeS1ncmlkX2NvbHVtbiBsaSBpbWcsXG4gIGJvZHkuZGFyay1vbmx5IC5tYXNvbnJ5LXdpdGgtZGVjIC5teS1tYXNvbnJ5LWdyaWRfY29sdW1uIGxpIC5jYXB0aW9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnRhYmxlLXByaW1hcnkgdGgsXG4gIGJvZHkuZGFyay1vbmx5IC50YWJsZS1wcmltYXJ5IHRkLFxuICBib2R5LmRhcmstb25seSAudGFibGUtc2Vjb25kYXJ5IHRoLFxuICBib2R5LmRhcmstb25seSAudGFibGUtc2Vjb25kYXJ5IHRkLFxuICBib2R5LmRhcmstb25seSAudGFibGUtc3VjY2VzcyB0aCxcbiAgYm9keS5kYXJrLW9ubHkgLnRhYmxlLXN1Y2Nlc3MgdGQsXG4gIGJvZHkuZGFyay1vbmx5IC50YWJsZS1pbmZvIHRoLFxuICBib2R5LmRhcmstb25seSAudGFibGUtaW5mbyB0ZCxcbiAgYm9keS5kYXJrLW9ubHkgLnRhYmxlLXdhcm5pbmcgdGgsXG4gIGJvZHkuZGFyay1vbmx5IC50YWJsZS13YXJuaW5nIHRkLFxuICBib2R5LmRhcmstb25seSAudGFibGUtZGFuZ2VyIHRoLFxuICBib2R5LmRhcmstb25seSAudGFibGUtZGFuZ2VyIHRkLFxuICBib2R5LmRhcmstb25seSAudGFibGUtbGlnaHQgdGgsXG4gIGJvZHkuZGFyay1vbmx5IC50YWJsZS1saWdodCB0ZCB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstb25seSAuYm9yZGVyYi10YWItcHJpbWFyeSAubmF2LXRhYnMubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstb25seSAuYm9yZGVyYi10YWItcHJpbWFyeSAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMjg4ZDE7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMjg4ZDEgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstb25seSAuYm9yZGVyYi10YWItc2Vjb25kYXJ5IC5uYXYtdGFicy5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5ib3JkZXJiLXRhYi1zZWNvbmRhcnkgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiAjMjZjNmRhO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjZjNmRhICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmJvcmRlcmItdGFiLXN1Y2Nlc3MgLm5hdi10YWJzLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmJvcmRlcmItdGFiLXN1Y2Nlc3MgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiAjMjJhZjQ3O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjJhZjQ3ICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmJvcmRlcmItdGFiLWRhbmdlciAubmF2LXRhYnMubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstb25seSAuYm9yZGVyYi10YWItZGFuZ2VyIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmNTM3MDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmNTM3MCAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5ib3JkZXJiLXRhYi1pbmZvIC5uYXYtdGFicy5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5ib3JkZXJiLXRhYi1pbmZvIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBjb2xvcjogIzAwN2JmZjtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwN2JmZiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5ib3JkZXJiLXRhYi1saWdodCAubmF2LXRhYnMubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstb25seSAuYm9yZGVyYi10YWItbGlnaHQgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiAjZjZmN2ZiO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjZmN2ZiICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmJvcmRlcmItdGFiLWRhcmsgLm5hdi10YWJzLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmJvcmRlcmItdGFiLWRhcmsgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiAjMmEzMTQyO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMmEzMTQyICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmJvcmRlcmItdGFiLXdhcm5pbmcgLm5hdi10YWJzLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmJvcmRlcmItdGFiLXdhcm5pbmcgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmY5ZjQwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmY5ZjQwICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgb2wucHJvZ3RyY2tyIGxpLnByb2d0cmNrci1kb2luZywgYm9keS5kYXJrLW9ubHkgb2wucHJvZ3RyY2tyIGxpLnByb2d0cmNrci1kb25lIHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstb25seSBvbC5wcm9ndHJja3IgbGkucHJvZ3RyY2tyLXRvZG86YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5zZWFyY2gtcGFnZSB1bC5zZWFyY2gtaW5mbyBsaSArIGxpIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnN0eWxlc19tb2RhbF9fZ053dkQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnByb2R1Y3Qtc2l6ZSB1bCBsaSBidXR0b24ge1xuICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5wcm9kdWN0LXdyYXBwZXIuc2lkZWJhcm9uIC5wcm9kdWN0LXNpZGViYXIgLmZpbHRlci1zZWN0aW9uIC5jYXJkIC5sZWZ0LWZpbHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICBib2R5LmRhcmstb25seSAubWVnYS1pbmxpbmUgLmNhcmQsXG4gIGJvZHkuZGFyay1vbmx5IC5tZWdhLWhvcml6b250YWwgLmNhcmQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnJlYWN0LWthbmJhbi1jb2x1bW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnJlYWN0LWthbmJhbi1jYXJkLFxuICBib2R5LmRhcmstb25seSAucmVhY3Qta2FuYmFuLWNhcmQtYWRkZXItZm9ybSxcbiAgYm9keS5kYXJrLW9ubHkgLnJlYWN0LWthbmJhbi1jYXJkLXNrZWxldG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5yZWFjdC1rYW5iYW4tY2FyZF9fdGl0bGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5kcmFnZ2FibGUtY2FyZCAucmVhY3Qta2FuYmFuLWNhcmRfX3RpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5pbnB1dC1jcm9wcGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5kenUtcHJldmlld0NvbnRhaW5lciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NjVmNWY7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmR6dS1wcmV2aWV3QnV0dG9uIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC41KSBpbnZlcnQoMSk7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnJkdF9UYWJsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstb25seSAucmR0X1RhYmxlSGVhZFJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICBib2R5LmRhcmstb25seSAucmR0X1RhYmxlQ29sLFxuICBib2R5LmRhcmstb25seSAucmR0X1RhYmxlQ29sX1NvcnRhYmxlLFxuICBib2R5LmRhcmstb25seSAuX19fcmVhY3QtZGF0YS10YWJsZS1hbGxvdy1wcm9wYWdhdGlvbl9fXyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnJkdF9UYWJsZVJvdzpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5yZHRfVGFibGVSb3c6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmZwWkhIeCB7XG4gICAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstb25seSAucmR0X1BhZ2luYXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzM3NDU1ODtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC5yZHRfUGFnaW5hdGlvbiBidXR0b24ge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgICBmaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICBib2R5LmRhcmstb25seSAucmR0X1BhZ2luYXRpb24gYnV0dG9uOmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICM5OGE2YWQ7XG4gICAgICAgIGZpbGw6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnJkdF9UYWJsZUNvbF9Tb3J0YWJsZTpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnJkdF9UYWJsZUhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MCAhaW1wb3J0YW50OyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLnJkdF9UYWJsZUhlYWRlciA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDAgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5wb3BvdmVyLWhlYWRlciB7XG4gICAgY29sb3I6ICMzMTMxMzE7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmdyaWQtc2hvd2Nhc2Ugc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstb25seSAuZHJvcGRvd24tbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MCAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5kcm9wZG93bi1pdGVtLFxuICBib2R5LmRhcmstb25seSBzcGFuLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1zdWdnZXN0aW9uIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC5kcm9wZG93bi1pdGVtOmhvdmVyLCBib2R5LmRhcmstb25seSAuZHJvcGRvd24taXRlbTpmb2N1cywgYm9keS5kYXJrLW9ubHkgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLFxuICAgIGJvZHkuZGFyay1vbmx5IHNwYW4udHdpdHRlci10eXBlYWhlYWQgLnR0LXN1Z2dlc3Rpb246aG92ZXIsXG4gICAgYm9keS5kYXJrLW9ubHkgc3Bhbi50d2l0dGVyLXR5cGVhaGVhZCAudHQtc3VnZ2VzdGlvbjpmb2N1cyxcbiAgICBib2R5LmRhcmstb25seSBzcGFuLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1zdWdnZXN0aW9uLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5rYW5iYW4tY29udGFpbmVyIC5rYW5iYW4taXRlbSAua2FuYmFuLWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICBib2R5LmRhcmstb25seSAuamthbmJhbi1jb250YWluZXIgLmthbmJhbi1jb250YWluZXIgLmthbmJhbi1pdGVtIC5rYW5iYW4tYm94IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstb25seSAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstb25seSAudGFiLXZlcnRpY2FsIC5uYXYtdGFicyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLnRhYi12ZXJ0aWNhbCAubmF2LXRhYnMgLm5hdi1saW5rICsgLm5hdi1saW5rIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgICBib2R5LmRhcmstb25seSAudGFiLXZlcnRpY2FsIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIGJvZHkuZGFyay1vbmx5IC50YWItdmVydGljYWwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5kZWZhdWx0LWFjY29yZGluZyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4ICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmJhci1jaGFydC13aWRnZXQgLm51bSAuY29sb3ItYm90dG9tIHNwYW4ge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5UeXBlYWhlYWQtbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICBib2R5LmRhcmstb25seSAuZWNvbW1lcmNlLXdpZGdldCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstb25seSAuYm9va21hcmsgdWwgbGkgLnNlYXJjaC1mb3JtIC5mb3JtLWNvbnRyb2wtc2VhcmNoIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmJvb2ttYXJrIHVsIGxpIC5zZWFyY2gtZm9ybSAuZm9ybS1jb250cm9sLXNlYXJjaDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmNhcnQgLnF0eS1ib3ggLmlucHV0LWdyb3VwIC5idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzQ1NTggIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMzNzQ1NTggIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstb25seSAuY2hlY2tvdXQgLmNoZWNrb3V0LWRldGFpbHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODtcbiAgICBwYWRkaW5nOiA0MHB4OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5vcmRlci1ib3ggLnRpdGxlLWJveCB7XG4gICAgY29sb3I6ICNiZmMyYzY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLW9ubHkgLm9yZGVyLWJveCAucXR5IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC5vcmRlci1ib3ggLnF0eSBsaSB7XG4gICAgICBjb2xvcjogI2JmYzJjNjsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLm9yZGVyLWJveCAucXR5IGxpIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2JmYzJjNjsgfVxuICBib2R5LmRhcmstb25seSAub3JkZXItYm94IC5zdWItdG90YWwgbGkge1xuICAgIGNvbG9yOiAjYmZjMmM2OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5vcmRlci1ib3ggLnRvdGFsIGxpIHtcbiAgICBjb2xvcjogI2JmYzJjNjsgfVxuICBib2R5LmRhcmstb25seSAuc2hvcHBpbmctY2hlY2tvdXQtb3B0aW9uIC5jaGVja2JveF9hbmltYXRlZDphZnRlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstb25seSAuYW5pbWF0ZS1jaGsgLnJhZGlvX2FuaW1hdGVkOmFmdGVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5jdXN0b20tc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgNTAsIDY0LCAwLjUyKTsgfVxuICBib2R5LmRhcmstb25seSAuY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5wcm9kdWN0LWJveCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtaG92ZXIgdWwgbGkgLmJ0biB7XG4gICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnByb2R1Y3QtYm94IC5wcm9kdWN0LWltZyAucHJvZHVjdC1ob3ZlciB1bCBsaTpob3ZlciAuYnRuIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBib2R5LmRhcmstb25seSAucmFkaW9fYW5pbWF0ZWQ6YWZ0ZXIsXG4gIGJvZHkuZGFyay1vbmx5IC5jaGVja2JveF9hbmltYXRlZDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzI5MzI0MDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMjkzMjQwOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5zbGlkZXItcHJvZHVjdCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNzQ1NTg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnNxdWFyZS1wcm9kdWN0LXNldHRpbmcgLmljb24tZ3JpZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC5zcXVhcmUtcHJvZHVjdC1zZXR0aW5nIC5pY29uLWdyaWQgc3ZnIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5iaXRjb2luLWZvcm0gLmJpdGNvaW4tZm9ybS1kcm9wZG93biAub25ob3Zlci1kcm9wZG93biAuYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NTU4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5iaXRjb2luLWZvcm0gLmJpdGNvaW4tZm9ybS1kcm9wZG93biAub25ob3Zlci1kcm9wZG93biAub25ob3Zlci1zaG93LWRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCAjMjkzMjQwOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5iaXRjb2luLWZvcm0gLmZvcm0tcm93IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstb25seSAuYWN0aXZlLW9yZGVyLXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoLFxuICBib2R5LmRhcmstb25seSAubWFya2V0LXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmFjdGl2ZS1vcmRlci10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCxcbiAgYm9keS5kYXJrLW9ubHkgLm1hcmtldC10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmFjdGl2ZS1vcmRlci10YWJsZSB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkLFxuICBib2R5LmRhcmstb25seSAubWFya2V0LXRhYmxlIHRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnByaWNpbmctY2FyZC1kZXNpZ24tMiAucHJpY2luZy1ibG9jayAucHJpY2luZy1pbm5lciB1bCBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmZsb3QtY2hhcnQtY29udGFpbmVyIC5sZWdlbmQgLnRhYmxlIHRib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLmZsb3QtY2hhcnQtY29udGFpbmVyIC5sZWdlbmQgLnRhYmxlIHRib2R5IC5sZWdlbmRMYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICBib2R5LmRhcmstb25seSAuZ29vZ2xlLXZpc3VhbGl6YXRpb24tdG9vbHRpcCB0ZXh0IHtcbiAgICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuNykgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstb25seSAubmF2LWRhcmsgLm5hdi1saW5rLFxuICBib2R5LmRhcmstb25seSAubmF2LXBpbGxzLm5hdi1kYXJrIC5uYXYtbGluayB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmxvYWRlci13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLmxvYWRlci13cmFwcGVyIC5sb2FkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MCAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1vbmx5IC50aGVtZS10YWIgLnRhYi10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstb25seSAudGhlbWUtdGFiIC50YWItdGl0bGUgbGkucmVhY3QtdGFic19fdGFiLS1zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5zY2hlZHVsZSAubWVkaWEgLnNjaGVkdWxlLWRyb3Bkb3duIC5kcm9wZG93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICBib2R5LmRhcmstb25seSAuUmVhY3RUYWJsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC5SZWFjdFRhYmxlIC5ydC10YWJsZSAucnQtdGhlYWQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstb25seSAuUmVhY3RUYWJsZSAucnQtdGFibGUgLnJ0LXRib2R5IC5ydC10ci1ncm91cCAucnQtdHIuLW9kZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLlJlYWN0VGFibGUgLnJ0LXRhYmxlIC5ydC10Ym9keSAucnQtdHItZ3JvdXAgLnJ0LXRyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODMwM2M7IH1cbiAgICBib2R5LmRhcmstb25seSAuUmVhY3RUYWJsZSAuLXBhZ2luYXRpb24ge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNzQ1NTggIWltcG9ydGFudDsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLlJlYWN0VGFibGUgLi1wYWdpbmF0aW9uIC4tYnRuIHtcbiAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgIGJvZHkuZGFyay1vbmx5IC5SZWFjdFRhYmxlIC4tcGFnaW5hdGlvbiBpbnB1dCxcbiAgICAgIGJvZHkuZGFyay1vbmx5IC5SZWFjdFRhYmxlIC4tcGFnaW5hdGlvbiBzZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjkzMjQwO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIHtcbiAgICAvKiBNYWluIEhlYWRlciBzdGFydCAqL1xuICAgIC8qIE1haW4gSGVhZGVyIGVuZHMgKi8gfVxuICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IGxpIGkge1xuICAgICAgICAgIGNvbG9yOiAjZjZmN2ZiOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgPiBsaTpsYXN0LWNoaWxkLCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgPiBsaTpudGgtY2hpbGQoNSksIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgLnNlYXJjaC1mb3JtIC5mb3JtLWdyb3VwOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzc0NTU4OyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgLm5hdi1tZW51cyBsaSAubWVkaWEgLm1lZGlhLWJvZHkgLnR4dC1kYXJrIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSAhaW1wb3J0YW50OyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgLm5hdi1tZW51cyBsaSAub25ob3Zlci1zaG93LWRpdiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCAjMmYzYzRlOyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCAubmF2LW1lbnVzIGxpIC5vbmhvdmVyLXNob3ctZGl2OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgIzI5MzI0MDsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgLm5hdi1tZW51cyBsaSAub25ob3Zlci1zaG93LWRpdjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgIzI5MzI0MDsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0IC5uYXYtbWVudXMgbGkgLm5vdGlmaWNhdGlvbi1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IGxpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgLm5hdi1tZW51cyBsaSAubm90aWZpY2F0aW9uLWRyb3Bkb3duLm9uaG92ZXItc2hvdy1kaXYgbGkgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgLm5hdi1tZW51cyBsaSAubm90aWZpY2F0aW9uLWRyb3Bkb3duLm9uaG92ZXItc2hvdy1kaXYgbGk6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MmUzODsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0IC5uYXYtbWVudXMgbGkgLm5vdGlmaWNhdGlvbi1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IC5iZy1saWdodCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MmUzOCAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCAubmF2LW1lbnVzIGxpIC5sYW5ndWFnZS1kcm9wZG93biBsaSBhIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0IC5wcm9maWxlLWRyb3Bkb3duIGxpIGEge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCAucHJvZmlsZS1kcm9wZG93biBsaSBhIHN2ZyBwYXRoLFxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgLnByb2ZpbGUtZHJvcGRvd24gbGkgYSBzdmcgbGluZSxcbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0IC5wcm9maWxlLWRyb3Bkb3duIGxpIGEgc3ZnIGNpcmNsZSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCAucHJvZmlsZS1kcm9wZG93biBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDI4OGQxOyB9XG4gICAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0IC5wcm9maWxlLWRyb3Bkb3duIGxpIGE6aG92ZXIgc3ZnIGxpbmUsXG4gICAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0IC5wcm9maWxlLWRyb3Bkb3duIGxpIGE6aG92ZXIgc3ZnIHBhdGgsXG4gICAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0IC5wcm9maWxlLWRyb3Bkb3duIGxpIGE6aG92ZXIgc3ZnIGNpcmNsZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDI4OGQxICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCAuc2VhcmNoLWZvcm0gaW5wdXQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgPiBsaSAubWVkaWEgLm1lZGlhLWJvZHkgLnR4dC1kYXJrIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSAhaW1wb3J0YW50OyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpIC5vbmhvdmVyLXNob3ctZGl2IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggMnB4ICMyZjNjNGU7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgPiBsaSAub25ob3Zlci1zaG93LWRpdjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICMyOTMyNDA7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgPiBsaSAub25ob3Zlci1zaG93LWRpdjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgIzI5MzI0MDsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgPiBsaSAubm90aWZpY2F0aW9uLWRyb3Bkb3duLm9uaG92ZXItc2hvdy1kaXYgbGkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCA+IHVsID4gbGkgLm5vdGlmaWNhdGlvbi1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IGxpIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCA+IHVsID4gbGkgLmxhbmd1YWdlLWRyb3Bkb3duIGxpIGEge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5tZWdhLW1lbnUtaGVhZGVyIC52ZXJ0aWNhbC1tZW51LW1haW4gLm1haW4tbmF2IC5tYWluLW1lbnUgbGkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLWxlZnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLWxlZnQgLmxvZ28td3JhcHBlciBhIC5pbWFnZS1kYXJrIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLWxlZnQgLmxvZ28td3JhcHBlciBhIC5pbWFnZS1saWdodCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCA+IHVsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAycHggIzM3NDU1ODsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm5hdi1yaWdodCA+IHVsIC5zZWFyY2gtZm9ybSAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4O1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9IH1cbiAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5yaWdodC1zaWRlYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTFweCByZ2JhKDY5LCAxMTAsIDI0MywgMC4xMyk7IH1cbiAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnJpZ2h0LXNpZGViYXIgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5yaWdodC1zaWRlYmFyIC5mcmllbmQtbGlzdC1zZWFyY2gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnJpZ2h0LXNpZGViYXIgLmZyaWVuZC1saXN0LXNlYXJjaCBpbnB1dCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIge1xuICAgICAgLyogc2lkZWJhciBzdGFydCAqL1xuICAgICAgLyogc2lkZWJhciBlbmQgKi9cbiAgICAgIC8qIGJvZHkgc3RhcnQqLyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24gLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IC5zaWRlYmFyLWhlYWRlciA+IGkge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSBsaSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpob3ZlciAuc2luZ2xlLWhlYWRlcixcbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpob3ZlciAuc2lkZWJhci1zdWJtZW51IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGkgYTpob3ZlciArIHVsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24gLnBhZ2Utc2lkZWJhciAuc2lkZWJhci11c2VyIHtcbiAgICAgICAgYm94LXNoYWRvdzogM3B4IDJweCA3cHggLTFweCAjMjkzMjQwOyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzJmM2M0ZTsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLm5hdGl2ZS1pbWFnZS1iZyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBvdmVybGF5O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzE5MWQ7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5uYXZpZ2F0aW9uLWJvcmRlcmVkIC5zaWRlYmFyLWhlYWRlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjQxLCAyNDEsIDI0MSwgMC4xNSk7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci11c2VyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDNweCAycHggOHB4IC0xcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEzKTsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItdXNlciBoNiB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItdXNlciBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSAuc2lkZWJhci10aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICMwMjg4ZDE7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjQxLCAyNDEsIDI0MSwgMC4zNSk7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSA+IGxpID4gYS5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICMwMjg4ZDE7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwMjg4ZDE7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51ID4gbGkgLmxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51ID4gbGk6aG92ZXIgPiBhIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgbGkuc2lkZWJhci1oZWFkZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmY5ZjQwOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSBhIHtcbiAgICAgICAgICBjb2xvcjogI2Y2ZjdmYjsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLXdpZGdldCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtdG9wIGkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1ib3R0b20ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAudG9wcGVyLWxpc3RzIHRhYmxlIHRib2R5IHRyIHRkIHAge1xuICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuaGVhZGVyLXNtYWxsIHtcbiAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnN0YXRpc3RpY3MgcCB7XG4gICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5mZWF0aGVyLW1haW4gLm1lZGlhLWJvZHkgcCxcbiAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmZlYXRoZXItbWFpbiAucHJvZmVzc29yLWJsb2NrIHAsXG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5wcm9mZXNzb3ItdGFibGUgLm1lZGlhLWJvZHkgcCxcbiAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnByb2Zlc3Nvci10YWJsZSAucHJvZmVzc29yLWJsb2NrIHAge1xuICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAubG9ncy1lbGVtZW50IHNwYW4gKyBzcGFuIHtcbiAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnByb2dyZXNzLWJsb2NrIC5wcm9ncmVzcy10aXRsZSBzcGFuICsgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5lY29tbWVyY2UtaWNvbnMgZGl2IHNwYW4ge1xuICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAubmV3LXVzZXJzIC5tZWRpYSAubWVkaWEtYm9keSBwLFxuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAucmVjZW50LW5vdGlmaWNhdGlvbiAubWVkaWEgLm1lZGlhLWJvZHkgcCB7XG4gICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5wcm9ncmVzcy1tZWRpYSAubWVkaWEgLm1lZGlhLWJvZHkgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5wcm9ncmVzcy1tZWRpYSAucHJvZ3Jlc3MtY2hhbmdlIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAudG9wcGVyLWxpc3RzIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAudG9wcGVyLWxpc3RzIHRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5ub3RpZmlhY3Rpb24tbWVkaWEgLm1lZGlhIC5tZWRpYS1ib2R5IC5jaXJjbGUtbGVmdCB7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICMzMzQxNTQ7IH1cbiAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnVwY29taW5nLWV2ZW50IC51cGNvbWluZy1pbm5uZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC51cGNvbWluZy1ldmVudCAudXBjb21pbmctaW5ubmVyOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnByb2Zlc3Nvci10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAubnVtYmVyLXdpZGdldHMgLm1lZGlhIC5tZWRpYS1ib2R5IGg2IHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmFjdGl2aXR5IC5tZWRpYSAuZ3JhZGllbnQtcm91bmQuZ3JhZGllbnQtbGluZS0xOmFmdGVyLCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5hY3Rpdml0eSAubWVkaWEgLmdyYWRpZW50LXJvdW5kLnNtYWxsLWxpbmU6YWZ0ZXIsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmFjdGl2aXR5IC5tZWRpYSAuZ3JhZGllbnQtcm91bmQubWVkaXVtLWxpbmU6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NTU4OyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5hY3Rpdml0eSAubWVkaWEgLm1lZGlhLWJvZHkgaDYgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkLmN1c3RvbS1jYXJkIC5jYXJkLWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLmN1c3RvbS1jYXJkIC5jYXJkLWhlYWRlciBpbWcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWhlYWRlciAucm93IGgzIHNtYWxsIHtcbiAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWhlYWRlciAuYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgICAgLyogYm9keSBlbmQqLyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDFweCAxcHggIzM3NDU1ODsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2FyZC1oZWFkZXIgLmJ1dHRvbnMtcmlnaHQgLnJpZ2h0LWhlYWRlci1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAycHggIzI5MzI0MDsgfVxuICAgICAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jYXJkLWhlYWRlciAuYnV0dG9ucy1yaWdodCAucmlnaHQtaGVhZGVyLWRyb3Bkb3duLm9uaG92ZXItc2hvdy1kaXYgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNhcmQtaGVhZGVyLmNhcmQtaGVhZGVyLWJvcmRlciAucmlnaHQtaGVhZGVyIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2FyZC1oZWFkZXIuY2FyZC1oZWFkZXItYm9yZGVyIC5yaWdodC1oZWFkZXIgLnJpZ2h0LWhlYWRlci1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAycHggIzI5MzI0MDsgfVxuICAgICAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jYXJkLWhlYWRlci5jYXJkLWhlYWRlci1ib3JkZXIgLnJpZ2h0LWhlYWRlciAucmlnaHQtaGVhZGVyLWRyb3Bkb3duLm9uaG92ZXItc2hvdy1kaXYgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNhcmQtaGVhZGVyID4gc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jYXJkLWhlYWRlciBoMSxcbiAgICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNhcmQtaGVhZGVyIGgyLFxuICAgICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2FyZC1oZWFkZXIgaDMsXG4gICAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jYXJkLWhlYWRlciBoNCxcbiAgICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNhcmQtaGVhZGVyIGg1LFxuICAgICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2FyZC1oZWFkZXIgaDYge1xuICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IGkge1xuICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmFsZXJ0LWRhcmsge1xuICAgICAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmFsZXJ0LWRhcmsgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYWxlcnQtbGlnaHQub3V0bGluZSxcbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5hbGVydC1saWdodC5vdXRsaW5lLTJ4LFxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmFsZXJ0LWxpZ2h0LmludmVyc2Uge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkICNhbmltYXRpb24tYm94IC5hbmltYXRlLXdpZGdldCBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOThhNmFkICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5ncmlkLWl0ZW0gaW1nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAubGluZSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIHRoLFxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIHRkIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUgdGhlYWQgdGgge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSB0aGVhZCAuYm9yZGVyLWJvdHRvbS1wcmltYXJ5IHRoIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDI4OGQxOyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUgLnRhYmxlLXByaW1hcnkgdGgsXG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUgLnRhYmxlLXByaW1hcnkgdGQsXG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUgLnRhYmxlLXNlY29uZGFyeSB0aCxcbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSAudGFibGUtc2Vjb25kYXJ5IHRkLFxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIC50YWJsZS1zdWNjZXNzIHRoLFxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIC50YWJsZS1zdWNjZXNzIHRkLFxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIC50YWJsZS1pbmZvIHRoLFxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIC50YWJsZS1pbmZvIHRkLFxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIC50YWJsZS13YXJuaW5nIHRoLFxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIC50YWJsZS13YXJuaW5nIHRkLFxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIC50YWJsZS1saWdodCB0aCxcbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSAudGFibGUtbGlnaHQgdGQsXG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUgLnRhYmxlLWRhbmdlciB0aCxcbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSAudGFibGUtZGFuZ2VyIHRkIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSAuYmctcHJpbWFyeSxcbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSAuYmctc2Vjb25kYXJ5LFxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIC5iZy1zdWNjZXNzLFxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIC5iZy1pbmZvLFxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIC5iZy13YXJuaW5nLFxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIC5iZy1kYW5nZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSAuYmctbGlnaHQge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSAudGhlYWQtbGlnaHQgdGgge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSAuZG91YmxlLFxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIC5kb3R0ZWQsXG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUgLmRhc2hlZCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMzNzQ1NTg7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSB0Ym9keSAuYm9yZGVyLWJvdHRvbS1wcmltYXJ5IHRoLFxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIHRib2R5IC5ib3JkZXItYm90dG9tLXByaW1hcnkgdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMjg4ZDE7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSB0aCxcbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSB0ZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlW2NsYXNzKj1cImJnLVwiXSB0aCxcbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZVtjbGFzcyo9XCJiZy1cIl0gdGQge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAgICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpOmhvdmVyIHRoLFxuICAgICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpOmhvdmVyIHRkIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZS1ib3JkZXJlZCB0ZCxcbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZS1ib3JkZXJlZCB0aCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMzNzQ1NTg7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZS1pbnZlcnNlIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCk6aG92ZXIgdGQge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZS1ib3JkZXItdmVydGljYWwgdHIsXG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUtYm9yZGVyLXZlcnRpY2FsIHRoLFxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlLWJvcmRlci12ZXJ0aWNhbCB0ZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUtc3R5bGluZyB0aGVhZCB0aCxcbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZS1zdHlsaW5nIHRoZWFkIHRkLFxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlLXN0eWxpbmcgdGJvZHkgdGgsXG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUtc3R5bGluZyB0Ym9keSB0ZCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmJnLXdoaXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGUgIWltcG9ydGFudDsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmItbC1saWdodCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzNzQ1NTggIWltcG9ydGFudDsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmN0LWdyaWQge1xuICAgICAgICAgICAgc3Ryb2tlOiAjOThhNmFkOyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY3QtbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIGhyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGV4dC1tdXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jYWxlbmRlci13aWRnZXQgLmNhbC1kYXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY29udGFjdC1mb3JtIC50aGVtZS1mb3JtIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNvbnRhY3QtZm9ybSAudGhlbWUtZm9ybSAuZm9ybS1pY29uIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODtcbiAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5idG4tb3V0bGluZS1saWdodCxcbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5idG4tb3V0bGluZS1kYXJrIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYm9yZGVyLXJpZ2h0IHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzNzQ1NTggIWltcG9ydGFudDsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmZsb3QtY2hhcnQtcGxhY2Vob2xkZXIgLmZsb3QtdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZmxvdC1jaGFydC1wbGFjZWhvbGRlciBzdmcgdGV4dCB7XG4gICAgICAgICAgICBmaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2hhcnQtb3ZlcmZsb3cjbGluZS1jaGFydCByZWN0LCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jaGFydC1vdmVyZmxvdyNjb2x1bW4tY2hhcnQxIHJlY3QsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNoYXJ0LW92ZXJmbG93I2NvbHVtbi1jaGFydDIgcmVjdCB7XG4gICAgICAgICAgICBmaWxsOiAjMmYzYzRlOyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2hhcnQtb3ZlcmZsb3cgc3ZnID4gcmVjdCB7XG4gICAgICAgICAgICBmaWxsOiAjMmYzYzRlOyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2hhcnQtb3ZlcmZsb3cgc3ZnID4gZyA+IGcgPiBnIHRleHQge1xuICAgICAgICAgICAgZmlsbDogI2IxYjFiMjsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNoYXJ0LW92ZXJmbG93IHN2ZyA+IGcgPiB0ZXh0IHtcbiAgICAgICAgICAgIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5yYWRpYWwtYmFyOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmJhci1jaGFydC13aWRnZXQgLmJvdHRvbS1jb250ZW50IC5udW0ge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmJhci1jaGFydC13aWRnZXQgLmJvdHRvbS1jb250ZW50IC5udW0gLmNvbG9yLWJvdHRvbSB7XG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYi1yLWxpZ2h0IHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzNzQ1NTggIWltcG9ydGFudDsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNoYXJ0LWNvbnRhaW5lciAubGl2ZS1wcm9kdWN0cyAuY3QtbGFiZWxzIC5jdC1sYWJlbCxcbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jaGFydC1jb250YWluZXIgLnR1cm5vdmVyIC5jdC1sYWJlbHMgLmN0LWxhYmVsLFxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNoYXJ0LWNvbnRhaW5lciAubW9udGhseSAuY3QtbGFiZWxzIC5jdC1sYWJlbCxcbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jaGFydC1jb250YWluZXIgLnVzZXMgLmN0LWxhYmVscyAuY3QtbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jaGFydC1jb250YWluZXIgLmxpdmUtcHJvZHVjdHMgLmN0LWdyaWQsXG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2hhcnQtY29udGFpbmVyIC50dXJub3ZlciAuY3QtZ3JpZCxcbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jaGFydC1jb250YWluZXIgLm1vbnRobHkgLmN0LWdyaWQsXG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2hhcnQtY29udGFpbmVyIC51c2VzIC5jdC1ncmlkIHtcbiAgICAgICAgICAgIHN0cm9rZTogI2ZmZjsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNoYXJ0LWNvbnRhaW5lciAjYnJvd3Nlci11c2VzLWNoYXJ0IHN2ZyB0ZXh0LFxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNoYXJ0LWNvbnRhaW5lciAjd2Vic2l0ZS12aXNpdGVyLWNoYXJ0IHN2ZyB0ZXh0IHtcbiAgICAgICAgICAgIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5zdGF0dXMtZGV0YWlscyBoNCB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuc3RhdHVzLWRldGFpbHMgaDQgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuc3RhdHVzLWRldGFpbHMgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNsaXBib2FhcmQtY29udGFpbmVyIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgICAgICAgIGNvbG9yOiAjOThhNmFkO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmltZy10aHVtYm5haWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzc0NTU4OyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAucGFnZS1saW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5wYWdlLWxpbms6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NTU4OyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjg4ZDE7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5lY29tbWVyY2Utd2lkZ2V0IC5pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjkzMjQwOyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZWNvbW1lcmNlLXdpZGdldCAudG90YWwtbnVtIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5lY29tbWVyY2Utd2lkZ2V0IC50b3RhbC1udW0gc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZWNvbW1lcmNlLXdpZGdldCBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZmxvdC1jaGFydC1jb250YWluZXItc21hbGwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAucHJvZHVjdC10YWJsZSAjQVBJLTJfd3JhcHBlciAjQVBJLTIgdGJvZHkgdGQgc3BhbixcbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5wcm9kdWN0LXRhYmxlICNBUEktMl93cmFwcGVyICNBUEktMiB0Ym9keSB0ZCBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAucHJvZHVjdC10YWJsZSBoNiB7XG4gICAgICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnNjcm9sbC1kZW1vIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5zZWFyY2gtZm9ybSBpbnB1dCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4O1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuc2VhcmNoLWZvcm0gLmZvcm0tZ3JvdXA6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyZjNjNGU7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jZC10aW1lbGluZS1jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzQ1NTg7IH1cbiAgICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNkLXRpbWVsaW5lLWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNkLXRpbWVsaW5lLWJsb2NrOm50aC1jaGlsZChldmVuKSAuY2QtdGltZWxpbmUtY29udGVudDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzM3NDU1ODtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmJyZWFkY3J1bWIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnVzZXItc3RhdHVzIHRhYmxlIHRkLFxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnVzZXItc3RhdHVzIHRhYmxlIHRoIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgI2RvbnV0LWNvbG9yLWNoYXJ0LW1vcnJpcy1kYWlseSBzdmcsXG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAjZG9udXQtY29sb3ItY2hhcnQtbW9ycmlzIHN2ZyxcbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkICNicm93c2VyLXVzZXMtY2hhcnQgc3ZnLFxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgI3dlYnNpdGUtdmlzaXRlci1jaGFydCBzdmcge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmdhbGxlcnktd2l0aC1kZXNjcmlwdGlvbiBoNCB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZ2FsbGVyeS13aXRoLWRlc2NyaXB0aW9uIGEgPiBkaXYge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZ2FsbGVyeS13aXRoLWRlc2NyaXB0aW9uIHAge1xuICAgICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnN1Yi10aXRsZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5uYXZzLWljb24gbGkgYSB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5uYXZzLWljb24gbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzAyODhkMTsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5uYXZzLWljb24gLnNlcGFyYXRvciB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5kZWZhdWx0LWFjY29yZGluZyBsaSAudGV4dC1tdXRlZCB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSkgIWltcG9ydGFudDsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5uYXZzLWljb24uZGVmYXVsdC1hY2NvcmRpbmcuc3R5bGUtMSBsaSBidXR0b246aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDI4OGQxICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAubmF2LWxpc3QgLm5hdi1saXN0LWRpc2MgbGkgYSB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAubmF2LWxpc3QgLm5hdi1saXN0LWRpc2MgbGk6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDI4OGQxOyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAubmF2LWxpc3QgLm5hdi1saXN0LWRpc2MgbGk6aG92ZXIgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzAyODhkMTsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5uYXZzLWRyb3Bkb3duIC5vbmhvdmVyLXNob3ctZGl2IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggMnB4ICMzNzQ1NTg7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5uYXZzLWRyb3Bkb3duIC5vbmhvdmVyLXNob3ctZGl2IC5uYXZzLWljb24gbGkgYSBzdmcgcGF0aCxcbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5uYXZzLWRyb3Bkb3duIC5vbmhvdmVyLXNob3ctZGl2IC5uYXZzLWljb24gbGkgYSBzdmcgbGluZSxcbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5uYXZzLWRyb3Bkb3duIC5vbmhvdmVyLXNob3ctZGl2IC5uYXZzLWljb24gbGkgYSBzdmcgcG9seWxpbmUsXG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAubmF2cy1kcm9wZG93biAub25ob3Zlci1zaG93LWRpdiAubmF2cy1pY29uIGxpIGEgc3ZnIHBvbHlnb24sXG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAubmF2cy1kcm9wZG93biAub25ob3Zlci1zaG93LWRpdiAubmF2cy1pY29uIGxpIGEgc3ZnIHJlY3Qge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSkgIWltcG9ydGFudDsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLm5hdnMtZHJvcGRvd24gLm9uaG92ZXItc2hvdy1kaXYgLm5hdnMtaWNvbiBsaSBhOmhvdmVyIHN2ZyBwYXRoLFxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLm5hdnMtZHJvcGRvd24gLm9uaG92ZXItc2hvdy1kaXYgLm5hdnMtaWNvbiBsaSBhOmhvdmVyIHN2ZyBsaW5lLFxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLm5hdnMtZHJvcGRvd24gLm9uaG92ZXItc2hvdy1kaXYgLm5hdnMtaWNvbiBsaSBhOmhvdmVyIHN2ZyBwb2x5bGluZSxcbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5uYXZzLWRyb3Bkb3duIC5vbmhvdmVyLXNob3ctZGl2IC5uYXZzLWljb24gbGkgYTpob3ZlciBzdmcgcG9seWdvbixcbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5uYXZzLWRyb3Bkb3duIC5vbmhvdmVyLXNob3ctZGl2IC5uYXZzLWljb24gbGkgYTpob3ZlciBzdmcgcmVjdCB7XG4gICAgICAgICAgICBjb2xvcjogIzAyODhkMSAhaW1wb3J0YW50OyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLm9uaG92ZXItZHJvcGRvd246aG92ZXIgLm9uaG92ZXItc2hvdy1kaXY6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgIzI5MzI0MDsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5kZWZhdWx0LWFjY29yZGluZyAuY2FyZCB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxcHggMXB4ICMzNzQyNTI7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5kZWZhdWx0LWFjY29yZGluZyAuY2FyZCAuYnRuLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5kZWZhdWx0LWFjY29yZGluZyAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmJvcmRlciB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1OCAhaW1wb3J0YW50OyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmJsb2ctYm94IC5ibG9nLWRhdGUge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmJsb2ctYm94IC5ibG9nLWRldGFpbHMgLmJsb2ctc29jaWFsIGxpLFxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5ibG9nLWJveCAuYmxvZy1kZXRhaWxzLW1haW4gLmJsb2ctc29jaWFsIGxpIHtcbiAgICAgICAgICBjb2xvcjogIzk4YTZhZDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuYmxvZy1ib3ggLmJsb2ctZGV0YWlscyAuYmxvZy1zb2NpYWwgbGk6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuYmxvZy1ib3ggLmJsb2ctZGV0YWlscy1tYWluIC5ibG9nLXNvY2lhbCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuYmxvZy1ib3ggLmJsb2ctZGV0YWlscyAuYmxvZy1zb2NpYWwgbGk6bGFzdC1jaGlsZCxcbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5ibG9nLWJveCAuYmxvZy1kZXRhaWxzLW1haW4gLmJsb2ctc29jaWFsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmJsb2ctYm94IC5ibG9nLWRldGFpbHMgcCxcbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuYmxvZy1ib3ggLmJsb2ctZGV0YWlscy1tYWluIHAge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmJsb2ctYm94IC5ibG9nLWRldGFpbHMgLnNpbmdsZS1ibG9nLWNvbnRlbnQtdG9wLFxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5ibG9nLWJveCAuYmxvZy1kZXRhaWxzLW1haW4gLnNpbmdsZS1ibG9nLWNvbnRlbnQtdG9wIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmJsb2ctYm94IC5ibG9nLWRldGFpbHMgLnNpbmdsZS1ibG9nLWNvbnRlbnQtdG9wIHAsXG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuYmxvZy1ib3ggLmJsb2ctZGV0YWlscy1tYWluIC5zaW5nbGUtYmxvZy1jb250ZW50LXRvcCBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNvbW1lbnQtYm94IC5tZWRpYSBoNiBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jb21tZW50LWJveCAubWVkaWEgaW1nIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNvbW1lbnQtYm94IHAge1xuICAgICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNvbW1lbnQtYm94IC5jb21tZW50LXNvY2lhbCBsaSB7XG4gICAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jb21tZW50LWJveCAuY29tbWVudC1zb2NpYWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jb21tZW50LWJveCBociB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB0ZCxcbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB0aCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IHVsLnRoZS1pY29ucyBsaSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggZG90dGVkICMzNzQ1NTg7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgdWwudGhlLWljb25zIGxpOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgM3B4ICMyZjNjNGU7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY3JtLWFjdGl2aXR5ID4gbGkgKyBsaSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY3JtLWFjdGl2aXR5ID4gbGkgaDYge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNybS1hY3Rpdml0eSB1bC5kYXRlcyBsaSB7XG4gICAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAjZG9udXQtY29sb3ItY2hhcnQtbW9ycmlzIHN2ZyB0ZXh0LFxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5ICNkb251dC1jb2xvci1jaGFydC1tb3JyaXMtZGFpbHkgc3ZnIHRleHQge1xuICAgICAgICAgIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY3VzdG9tLWNhcmQgLmNhcmQtcHJvZmlsZSBpbWcge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY3VzdG9tLWNhcmQgLnByb2ZpbGUtZGV0YWlscyBoNiB7XG4gICAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY3VzdG9tLWNhcmQgLmNhcmQtc29jaWFsIGxpIGEge1xuICAgICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmN1c3RvbS1jYXJkIC5jYXJkLWZvb3RlciA+IGRpdiBoNiB7XG4gICAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY3VzdG9tLWNhcmQgLmNhcmQtZm9vdGVyID4gZGl2ICsgZGl2IHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTggIWltcG9ydGFudDsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5zZWxlY3QyLWRycGR3bi1wcm9qZWN0IC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAyODhkMSAhaW1wb3J0YW50OyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNoZWNrYm94IGxhYmVsOjpiZWZvcmUsXG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnJhZGlvIGxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5kcm9wZG93bi1iYXNpYyAuZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5kcm9wZG93bi1iYXNpYyAuZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQgYSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZHJvcGRvd24tYmFzaWMgLmRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IGE6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZHJvcGRvd24tYmFzaWMgLmRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZHJvcHVwLWJhc2ljIC5kcm9wdXAgLmRyb3B1cC1jb250ZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZHJvcHVwLWJhc2ljIC5kcm9wdXAgLmRyb3B1cC1jb250ZW50IGEge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmRyb3B1cC1iYXNpYyAuZHJvcHVwIC5kcm9wdXAtY29udGVudCBhOmhvdmVyLCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5kcm9wdXAtYmFzaWMgLmRyb3B1cCAuZHJvcHVwLWNvbnRlbnQgYS5hY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmRyb3B6b25lLmR6LWNsaWNrYWJsZSAuZHotbWVzc2FnZSBoNiB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZHJvcHpvbmUuZHotY2xpY2thYmxlIC5kei1tZXNzYWdlIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmRyb3B6b25lIC5kei1wcmV2aWV3IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5icm93c2VyLXdpZGdldCAubWVkaWEtYm9keSB7XG4gICAgICAgICAgY29sdW1uLXJ1bGU6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuYnJvd3Nlci13aWRnZXQgLm1lZGlhLWJvZHkgaDQge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmJyb3dzZXItd2lkZ2V0IC5tZWRpYS1ib2R5IGg0IHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmJyb3dzZXItd2lkZ2V0IC5tZWRpYS1ib2R5IHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZW1haWwtd3JhcCAuZW1haWwtYXBwLXNpZGViYXIgLm1lZGlhIGltZyB7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzI5MzI0MDsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5lbWFpbC13cmFwIC5lbWFpbC1hcHAtc2lkZWJhciAubWFpbi1tZW51ID4gbGkgYSB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5lbWFpbC13cmFwIC5lbWFpbC1hcHAtc2lkZWJhciAubWFpbi1tZW51ID4gbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmVtYWlsLXdyYXAgLmVtYWlsLXJpZ2h0LWFzaWRlIC5lbWFpbC1ib2R5IC5pbmJveCAubWVkaWEuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmVtYWlsLXdyYXAgLm1lZGlhLWJvZHkgaDYge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZW1haWwtd3JhcCAubWVkaWEtYm9keSBoNiBzbWFsbCB7XG4gICAgICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZW1haWwtd3JhcCAubWVkaWEtYm9keSBoNiBzbWFsbCBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZW1haWwtd3JhcCAubWVkaWEtYm9keSBwIHtcbiAgICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5lbWFpbC13cmFwIC5lbWFpbC10b3Age1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmVtYWlsLXdyYXAgcCB7XG4gICAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZW1haWwtd3JhcCAuZW1haWwtY29udGVudCAuZW1haWwtdG9wIC51c2VyLWVtYWlsaWQ6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZHJvcGRvd24tbWVudSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5kcm9wZG93bi1tZW51IGE6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmljb24tbGlzdHMgZGl2IGkge1xuICAgICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmljb24tbGlzdHMgZGl2OmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLndpZGdldC1qb2lucyAubWVkaWEgLm1lZGlhLWJvZHkgPiBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC53aWRnZXQtam9pbnMgLm1lZGlhIC5kZXRhaWxzIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAud2lkZ2V0LWpvaW5zOmJlZm9yZSwgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAud2lkZ2V0LWpvaW5zOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NTU4OyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnJlZGlhbC1zb2NpYWwtd2lkZ2V0IGkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuc29jaWFsLXdpZGdldC1jYXJkIGg1LFxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5zb2NpYWwtd2lkZ2V0LWNhcmQgaDQge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnNvY2lhbC13aWRnZXQtY2FyZCBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5iLWItbGlnaHQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuYi1yLWRhcmsge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC50ZXN0aW1vbmlhbCBpIHtcbiAgICAgICAgICBjb2xvcjogIzM3NDU1ODsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC50ZXN0aW1vbmlhbCBwIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC50ZXN0aW1vbmlhbCBoNSB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAudGVzdGltb25pYWwgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZ3JpZC1zaG93Y2FzZSBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZ3JpZC1hbGlnbiAucm93IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NTU4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuYm9yZGVyLXN0eWxlIC5jYXJkIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLm9mZmVyLXN0eWxlIC5jYXJkIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgIzM3NDU1ODsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5zZWFyY2gtcGFnZSAuaW5mby1ibG9jayArIC5pbmZvLWJsb2NrIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkLWFic29sdXRlIC5iZy1wcmltYXJ5IGg1LFxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkLWFic29sdXRlIC5iZy1zZWNvbmRhcnkgaDUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnRpbWVsaW5lLXNtYWxsIC5tZWRpYSAudGltZWxpbmUtcm91bmQudGltZWxpbmUtbGluZS0xOmFmdGVyLCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC50aW1lbGluZS1zbWFsbCAubWVkaWEgLnRpbWVsaW5lLXJvdW5kLnNtYWxsLWxpbmU6YWZ0ZXIsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnRpbWVsaW5lLXNtYWxsIC5tZWRpYSAudGltZWxpbmUtcm91bmQubWVkaXVtLWxpbmU6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzQ1NTg7IH1cbiAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIGZvb3RlciB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjkzMjQwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAuY3VzdG9tLXNlbGVjdCxcbiAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyOTMyNDA7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAuZm9vdGVyLWZpeCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmFib3V0IC5uYW1lIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtbWVudSB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLmNoYXQtYm94IC5jaGF0LW1lbnUgLm5hdi10YWJzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtbWVudSAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpICFpbXBvcnRhbnQ7IH1cbiAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLmNoYXQtYm94IC5jaGF0LW1lbnUgLnVzZXItcHJvZmlsZSAuaW1hZ2UgLmljb24td3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IDFweCAjMjkzMjQwOyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuY2hhdC1tZW51IC51c2VyLXByb2ZpbGUgLmltYWdlIC5hdmF0YXIgaW1nIHtcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtbWVudSAudXNlci1wcm9maWxlIC5zb2NpYWwtbWVkaWEgYSB7XG4gICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuY2hhdC1tZW51IC51c2VyLXByb2ZpbGUgLmZvbGxvdyBzcGFuIHtcbiAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLmNoYXQtYm94IC5jaGF0LW1lbnUgLnVzZXItcHJvZmlsZSAuZm9sbG93IC5mb2xsb3ctbnVtIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuc3RhdHVzIHtcbiAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuc3RhdHVzIHAge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSAhaW1wb3J0YW50OyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtcmlnaHQtYXNpZGUgLmNoYXQgLmNoYXQtaGVhZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuY2hhdC1yaWdodC1hc2lkZSAuY2hhdCAuY2hhdC1oZWFkZXIgLmNoYXQtbWVudS1pY29ucyBsaSBhIGkge1xuICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtcmlnaHQtYXNpZGUgLmNoYXQgLmNoYXQtaGVhZGVyIGltZyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IDFweCAjMjkzMjQwOyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtcmlnaHQtYXNpZGUgLmNoYXQgLmNoYXQtbXNnLWJveCAubXktbWVzc2FnZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtcmlnaHQtYXNpZGUgLmNoYXQgLmNoYXQtbXNnLWJveCAubWVzc2FnZSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLmNoYXQtYm94IC5jaGF0LXJpZ2h0LWFzaWRlIC5jaGF0IC5jaGF0LW1zZy1ib3ggLm90aGVyLW1lc3NhZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLmNoYXQtYm94IC5jaGF0LXJpZ2h0LWFzaWRlIC5jaGF0IC5jaGF0LW1lc3NhZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuY2hhdC1yaWdodC1hc2lkZSAuY2hhdCAuY2hhdC1tZXNzYWdlIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLmNoYXQtYm94IC5jaGF0LWhpc3RvcnkgLmNhbGwtaWNvbnMgdWwgbGkge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtaGlzdG9yeSAuY2FsbC1pY29ucyB1bCBsaSBhIHtcbiAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuYml0Y29pbi1jaGF0IC5jaGF0IC5jaGF0LW1zZy1ib3ggLm1lc3NhZ2UubXktbWVzc2FnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMyMjJiOyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuYml0Y29pbi1jaGF0IC5jaGF0IC5jaGF0LW1zZy1ib3ggLm1lc3NhZ2UubXktbWVzc2FnZSAuY2hhdC11c2VyLWltZyB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyOTMyNDA7IH1cbiAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuYml0Y29pbi1jaGF0IC5jaGF0IC5jaGF0LW1zZy1ib3ggLm1lc3NhZ2Uub3RoZXItbWVzc2FnZSAuY2hhdC11c2VyLWltZyB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjkzMjQwOyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciBwcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDU1ODtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAuc2NvcmxsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLmlucHV0LWdyb3VwLWFpciB7XG4gICAgICBib3gtc2hhZG93OiAwIDNweCAyMHB4IDAgIzM3NDU1ODsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLmlucHV0LWdyb3VwLXNvbGlkIC5pbnB1dC1ncm91cC10ZXh0LFxuICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLmlucHV0LWdyb3VwLXNvbGlkIC5mb3JtLWNvbnRyb2wge1xuICAgICAgYmFja2dyb3VuZDogIzI5MzI0MDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnNlbWlsaWdodC1iZy1jb2xvcixcbiAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5oZWFkZXItYmctY29sb3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OGQxO1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMjg4ZDE7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5saXN0LWdyb3VwLWl0ZW06aG92ZXIsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXI6bm90KC5hY3RpdmUpLCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7IH1cbiAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5saXN0LWdyb3VwLWZsdXNoIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICAgICAgY29sb3I6ICMwMDQwODU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkYWZmOyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gICAgICBjb2xvcjogIzM4M2Q0MTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7IH1cbiAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gICAgICBjb2xvcjogIzE1NTcyNDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjM2U2Y2I7IH1cbiAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgICAgIGNvbG9yOiAjNzIxYzI0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYjsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgICAgIGNvbG9yOiAjODU2NDA0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWViYTsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgICAgIGNvbG9yOiAjMGM1NDYwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gICAgICBjb2xvcjogIzgxODE4MjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmU7IH1cbiAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gICAgICBjb2xvcjogIzFiMWUyMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7IH1cbiAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5hdXRoLWJnIHtcbiAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTQsIDY0LCA3NCwgMC45KTsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAuYXV0aC1iZyAuYXV0aGVudGljYXRpb24tYm94IC5jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5hdXRoLWJnIC5hdXRoZW50aWNhdGlvbi1ib3ggLmNhcmQgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5hdXRoLWJnIC5hdXRoZW50aWNhdGlvbi1ib3ggLmNhcmQgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLmF1dGgtYmcgLmF1dGhlbnRpY2F0aW9uLWJveCAuY2FyZCAudGhlbWUtZm9ybSAuY2hlY2tib3ggbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAuYXV0aC1iZyAuYXV0aGVudGljYXRpb24tYm94IC5jYXJkIC50aGVtZS1mb3JtIC5jaGVja2JveCBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5hdXRoLWJnIC5hdXRoZW50aWNhdGlvbi1ib3ggaDMsXG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5hdXRoLWJnIC5hdXRoZW50aWNhdGlvbi1ib3ggaDQsXG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5hdXRoLWJnIC5hdXRoZW50aWNhdGlvbi1ib3ggaDYge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLmF1dGgtYmctdmlkZW8ge1xuICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBvdmVybGF5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NCwgNjQsIDc0LCAwLjcpOyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5hdXRoLWJnLXZpZGVvIC5hdXRoZW50aWNhdGlvbi1ib3ggaDQsXG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5hdXRoLWJnLXZpZGVvIC5hdXRoZW50aWNhdGlvbi1ib3ggaDMge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAuYXV0aC1iZy12aWRlbyAuYXV0aGVudGljYXRpb24tYm94IGg2IHtcbiAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLmF1dGgtYmctdmlkZW8gLmF1dGhlbnRpY2F0aW9uLWJveCAuY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAuYXV0aC1iZy12aWRlbyAuYXV0aGVudGljYXRpb24tYm94IC5jYXJkIC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5hdXRoLWJnLXZpZGVvIC5hdXRoZW50aWNhdGlvbi1ib3ggLmNhcmQgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAuYXV0aC1iZy12aWRlbyAuYXV0aGVudGljYXRpb24tYm94IC5jYXJkIC50aGVtZS1mb3JtIC5jaGVja2JveCBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5lcnJvci13cmFwcGVyIC5tYWludGVuYW5jZS1pY29ucyBsaSBpIHtcbiAgICAgIGNvbG9yOiAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAuZXJyb3Itd3JhcHBlciAubWFpbnRlbmFuY2UtaWNvbnMgbGk6bnRoLWNoaWxkKDMpIGkge1xuICAgICAgY29sb3I6ICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLmNvbWluZ3Nvb24ge1xuICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBvdmVybGF5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NCwgNjQsIDc0LCAwLjkpOyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5jb21pbmdzb29uIC5jb21pbmdzb29uLWlubmVyIGg1IHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLmNvbWluZ3Nvb24gLmNvbWluZ3Nvb24taW5uZXIgLmNvdW50ZG93biB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzc0NTU4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5jb21pbmdzb29uIC5jb21pbmdzb29uLWlubmVyIC5jb3VudGRvd24gLnRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAuY29taW5nc29vbiAuY29taW5nc29vbi1pbm5lciAuY29taW5nLXNvb24tYm90dG9tLWxpbmsgYSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAudGhlbWUtZm9ybSAubG9naW4tZGl2aWRlciB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAudGhlbWUtZm9ybSAubG9naW4tZGl2aWRlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzc0NTU4O1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLmF1dGhlbnRpY2F0aW9uLW1haW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDU1ODsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAuYXV0aGVudGljYXRpb24tbWFpbiAuYXV0aC1pbm5lcnJpZ2h0IC5yZXNldC1wYXNzd29yZC1ib3ggLmNhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5hdXRoZW50aWNhdGlvbi1tYWluIC5hdXRoLWlubmVycmlnaHQgLnJlc2V0LXBhc3N3b3JkLWJveCAucmVzZXQtcGFzc3dvcmQtbGluayB7XG4gICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5hdXRoZW50aWNhdGlvbi1tYWluIC5hdXRoLWlubmVycmlnaHQgLnJlc2V0LXBhc3N3b3JkLWJveCAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5hdXRoZW50aWNhdGlvbi1tYWluIC5hdXRoLWlubmVycmlnaHQgLnJlc2V0LXBhc3N3b3JkLWJveCAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzM3NDU1ODsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAuYXV0aGVudGljYXRpb24tbWFpbiAuYXV0aC1pbm5lcnJpZ2h0IC5yZXNldC1wYXNzd29yZC1ib3ggLnRoZW1lLWZvcm0gLm9wdC1ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NTU4OyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5hdXRoZW50aWNhdGlvbi1tYWluIC5hdXRoLWlubmVycmlnaHQgLmF1dGhlbnRpY2F0aW9uLWJveCBoNCB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5hdXRoZW50aWNhdGlvbi1tYWluIC5hdXRoLWlubmVycmlnaHQgLmF1dGhlbnRpY2F0aW9uLWJveCBoNiB7XG4gICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5hdXRoZW50aWNhdGlvbi1tYWluIC5hdXRoLWlubmVycmlnaHQgLmF1dGhlbnRpY2F0aW9uLWJveCBoMyB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5hdXRoZW50aWNhdGlvbi1tYWluIC5hdXRoLWlubmVycmlnaHQgLmF1dGhlbnRpY2F0aW9uLWJveCAuY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAuYXV0aGVudGljYXRpb24tbWFpbiAuYXV0aC1pbm5lcnJpZ2h0IC5hdXRoZW50aWNhdGlvbi1ib3ggLmNhcmQgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLmF1dGhlbnRpY2F0aW9uLW1haW4gLmF1dGgtaW5uZXJyaWdodCAuYXV0aGVudGljYXRpb24tYm94IC5jYXJkIC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4O1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLmF1dGhlbnRpY2F0aW9uLW1haW4gLmF1dGgtaW5uZXJyaWdodCAuYXV0aGVudGljYXRpb24tYm94IC5jYXJkIC50aGVtZS1mb3JtIC5jaGVja2JveCBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC52ZXJ0aWNhbC1tZW51LW1haW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBpeGVsc3RyYXAgYSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGl4ZWxzdHJhcCBhOmZvY3VzLCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5waXhlbHN0cmFwIGE6YWN0aXZlLCBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5waXhlbHN0cmFwIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBpeGVsc3RyYXAgPiBsaSA+IGEuaGlnaGxpZ2h0ZWQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5waXhlbHN0cmFwID4gbGkgPiBhLmhpZ2hsaWdodGVkOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzQ1NTg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5waXhlbHN0cmFwIHVsIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzI5MzI0MDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5waXhlbHN0cmFwIHVsIGE6aG92ZXIsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBpeGVsc3RyYXAgdWwgYTpmb2N1cywgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGl4ZWxzdHJhcCB1bCBhOmFjdGl2ZSwgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGl4ZWxzdHJhcCB1bCBhLmhpZ2hsaWdodGVkIHtcbiAgICAgICAgICBjb2xvcjogIzAyODhkMTsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5waXhlbHN0cmFwIHVsIGEuY3VycmVudCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgICAgICBjb2xvcjogIzAyODhkMTsgfSB9XG4gICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAubWVnYS1tZW51IC50aXRsZSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAubWVnYS1tZW51IC5nYWxsZXJpYS1saXN0IC5nYWxsZXJpYSA+IGRpdiAudXNlcm5hbWUge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLm1lZ2EtbWVudSAuZ2FsbGVyaWEtbGlzdCAuZ2FsbGVyaWEgPiBkaXYgLnVzZXJuYW1lIHNtYWxsIHtcbiAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5tZWdhLW1lbnUgLmxpc3QtdW5zdHlsZWQgZGl2IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMjg4ZDE7IH1cbiAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5kZWZhdWx0LWFjY29yZGluZyAuY2FyZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5kZWZhdWx0LWFjY29yZGluZyAuY2FyZCAuYnRuLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMmYzYzRlO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAuZGVmYXVsdC1hY2NvcmRpbmcgLmNhcmQgLnRleHQtbXV0ZWQge1xuICAgICAgICBjb2xvcjogIzk4YTZhZCAhaW1wb3J0YW50OyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAuZGVmYXVsdC1hY2NvcmRpbmcgLmJnLXByaW1hcnkgLmJ0bi1saW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjg4ZDE7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDI4OGQxOyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAuZGVmYXVsdC1hY2NvcmRpbmcgLmJnLXNlY29uZGFyeSAuYnRuLWxpbmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2YzZkYTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNmM2ZGE7IH1cbiAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5jb2xsYXBzZSAuY2FyZC1ib2R5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLmNoYXQtYm94IC5jaGF0LWhpc3RvcnkgLmNhbGwtaWNvbnMgdWwgbGkge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuY2hhdC1oaXN0b3J5IC50b3RhbC10aW1lIGgyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLmNhbGxlci1pbWcgaW1nIHtcbiAgICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuY2hhdC1oaXN0b3J5IC5jYWxsLWNvbnRlbnQgPiBkaXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG92ZXJsYXk7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5zbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBpeGVsc3RyYXAgLm1vYmlsZS1iYWNrIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBpeGVsc3RyYXAgdWwgbGkge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGl4ZWxzdHJhcCB1bCBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzJmM2M0ZTsgfVxuICAgICAgICBib2R5LmRhcmstb25seSAucGFnZS13cmFwcGVyIC5waXhlbHN0cmFwIHVsIGE6aG92ZXIsIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLnBpeGVsc3RyYXAgdWwgYTpmb2N1cywgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGl4ZWxzdHJhcCB1bCBhOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzJmM2M0ZTsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAuY2hhdC1tZW51IHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNzQ1NTg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLmVycm9yLXdyYXBwZXIgLm1haW50ZW5hbmNlLWljb25zIGxpIGkge1xuICAgICAgICBjb2xvcjogIzJhMzE0MjsgfSB9XG4gICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAucGl4ZWxzdHJhcCB1bCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMmYzYzRlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgYm9keS5kYXJrLW9ubHkgLnBhZ2Utd3JhcHBlciAudXNlci1wcm9maWxlIC5ob3ZlcmNhcmQgLmluZm8gLnVzZXItZGVzaWduYXRpb24ge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3NDU1ODtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgIGJvZHkuZGFyay1vbmx5IC5wYWdlLXdyYXBwZXIgLndpZGdldC1qb2lucyAuYm9yZGVyLWFmdGVyLXhzOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDU1ODsgfSB9XG4gIGJvZHkuZGFyay1vbmx5IC5sZy1iYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICBib2R5LmRhcmstb25seSAubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gIGJvZHkuZGFyay1vbmx5IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIHNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIGJvcmRlci1jb2xvcjogIzM3NDU1ODsgfVxuICBib2R5LmRhcmstb25seSAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgYm9keS5kYXJrLW9ubHkgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICBib2R5LmRhcmstb25seSAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICBib2R5LmRhcmstb25seSAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gIGJvZHkuZGFyay1vbmx5IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gIGJvZHkuZGFyay1vbmx5IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gIGJvZHkuZGFyay1vbmx5IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBib2R5LmRhcmstb25seSAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGJvZHkuZGFyay1vbmx5IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBib2R5LmRhcmstb25seSAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGJvZHkuZGFyay1vbmx5IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgYm9keS5kYXJrLW9ubHkgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gIGJvZHkuZGFyay1vbmx5IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gIGJvZHkuZGFyay1vbmx5IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJmaWxlXCJdLFxuICBib2R5LmRhcmstb25seSAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBzZWxlY3Qge1xuICAgIGJvcmRlci1jb2xvcjogIzM3NDU1ODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgYm9keS5kYXJrLW9ubHkgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIGJvZHkuZGFyay1vbmx5IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgYm9keS5kYXJrLW9ubHkgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIGJvZHkuZGFyay1vbmx5IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgYm9keS5kYXJrLW9ubHkgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInRlbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICBib2R5LmRhcmstb25seSAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICBib2R5LmRhcmstb25seSAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgYm9keS5kYXJrLW9ubHkgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInRpbWVcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgYm9keS5kYXJrLW9ubHkgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIGJvZHkuZGFyay1vbmx5IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJtb250aFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICBib2R5LmRhcmstb25seSAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwid2Vla1wiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICBib2R5LmRhcmstb25seSAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwidXJsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIGJvZHkuZGFyay1vbmx5IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJmaWxlXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIGJvZHkuZGFyay1vbmx5IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIHNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstb25seSAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1vbmx5IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIHRleHRhcmVhIHtcbiAgICBib3JkZXItY29sb3I6ICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnRoZW1lLWZvcm0gLmZvcm0tZGl2aWRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstb25seSAudGhlbWUtZm9ybSAuZm9ybS1kaXZpZGVyOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzJmM2M0ZTtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5Db2RlTWlycm9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmYzYzRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OGE2YWQ7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICBib2R5LmRhcmstb25seSAuQ29kZU1pcnJvciAuQ29kZU1pcnJvci1jb2RlIHByZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMmYzYzRlOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5lZGl0b3ItdG9vbGJhciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OGE2YWQ7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOThhNmFkO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5OGE2YWQ7IH1cbiAgICBib2R5LmRhcmstb25seSAuZWRpdG9yLXRvb2xiYXIgYSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSAhaW1wb3J0YW50OyB9XG4gICAgICBib2R5LmRhcmstb25seSAuZWRpdG9yLXRvb2xiYXIgYTpob3ZlciwgYm9keS5kYXJrLW9ubHkgLmVkaXRvci10b29sYmFyIGEuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzM3NDU1ODsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC5lZGl0b3ItdG9vbGJhciBpLnNlcGFyYXRvciB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5OGE2YWQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOThhNmFkOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5lZGl0b3ItdG9vbGJhci5kaXNhYmxlZC1mb3ItcHJldmlldyBhOm5vdCgubm8tZGlzYWJsZSkge1xuICAgIGJhY2tncm91bmQ6ICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmVkaXRvci1wcmV2aWV3IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5lZGl0b3ItdG9vbGJhci5mdWxsc2NyZWVuLFxuICBib2R5LmRhcmstb25seSAuZWRpdG9yLXByZXZpZXctc2lkZSB7XG4gICAgYmFja2dyb3VuZDogIzJmM2M0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOThhNmFkOyB9XG4gIGJvZHkuZGFyay1vbmx5IC51LXN0ZXAge1xuICAgIGJhY2tncm91bmQ6ICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstb25seSAudS1zdGVwLmFjdGl2ZSwgYm9keS5kYXJrLW9ubHkgLnUtc3RlcC5jdXJyZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMjg4ZDE7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICBib2R5LmRhcmstb25seSAudS1zdGVwLXRpdGxlLFxuICBib2R5LmRhcmstb25seSAudS1wZWFybC10aXRsZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnUtc3RlcC1udW1iZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnUtcGVhcmw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1vbmx5IC51LXBlYXJsLW51bWJlcixcbiAgYm9keS5kYXJrLW9ubHkgLnUtcGVhcmwtaWNvbiB7XG4gICAgYmFja2dyb3VuZDogIzI5MzI0MDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMjkzMjQwOyB9XG4gIGJvZHkuZGFyay1vbmx5IC51LXBlYXJsLmRpc2FibGVkIC51LXBlYXJsLWljb24sXG4gIGJvZHkuZGFyay1vbmx5IC51LXBlYXJsLmRpc2FibGVkIC51LXBlYXJsLW51bWJlciB7XG4gICAgYmFja2dyb3VuZDogIzM3NDU1ODtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1vbmx5IC51LXBlYXJsLmRpc2FibGVkOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM0MDUzOyB9XG4gIGJvZHkuZGFyay1vbmx5IC51LXBlYXJsLmVycm9yOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIHtcbiAgICBib3JkZXItY29sb3I6ICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstb25seSAubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1lZGl0aW5nLWFyZWEgLm5vdGUtZWRpdGFibGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5zd2FsLW1vZGFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLnN3YWwtbW9kYWwgLnN3YWwtdGl0bGUge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICBib2R5LmRhcmstb25seSAuc3dhbC1tb2RhbCAuc3dhbC10ZXh0IHtcbiAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLnN3YWwtbW9kYWwgLnN3YWwtY29udGVudF9faW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5uYXYtdGFicyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstb25seSAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgICBib3JkZXItY29sb3I6ICMzNzQ1NTggIzM3NDU1OCAjMmYzYzRlOyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgYm9keS5kYXJrLW9ubHkgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICMzNzQ1NTggIzM3NDU1OCAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgICBib3JkZXItY29sb3I6ICMzNzQ1NTggIzM3NDU1OCAjMmYzYzRlOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5uYXYtdGFicy5uYXYtYm90dG9tIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlLCBib2R5LmRhcmstb25seSAubmF2LXRhYnMubmF2LWJvdHRvbSAubmF2LWl0ZW0gLm5hdi1saW5rLmZvY3VzLCBib2R5LmRhcmstb25seSAubmF2LXRhYnMubmF2LWJvdHRvbSAubmF2LWl0ZW0gLm5hdi1saW5rLmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMyZjNjNGUgIzM3NDU1OCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstb25seSAuaWNvbi1ob3Zlci1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxcHggMXB4ICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstb25seSAuaWNvbi1ob3Zlci1ib3R0b20gLmljb24tdGl0bGUge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICBib2R5LmRhcmstb25seSAuaWNvbi1ob3Zlci1ib3R0b20gc3BhbiB7XG4gICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC5pY29uLWhvdmVyLWJvdHRvbSAuZm9ybS1ncm91cCBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLmljb24taG92ZXItYm90dG9tIC5pY29uLWZpcnN0IGkge1xuICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgY29kZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZWNmZjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgYm9keS5kYXJrLW9ubHkgI2NkLXRpbWVsaW5lOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnRpbWVsaW55IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3NDU1ODtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC50aW1lbGlueTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICBib2R5LmRhcmstb25seSAudGltZWxpbnkgLnRpbWVsaW55LWRvdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLnRpbWVsaW55IC50aW1lbGlueS1kb3Q6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLnRpbWVsaW55IC50aW1lbGlueS10aW1lbGluZSAudGltZWxpbnktdGltZWJsb2NrLmFjdGl2ZSAudGltZWxpbnktZG90OjpiZWZvcmUge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICBib2R5LmRhcmstb25seSAudGltZWxpbnkgLnRpbWVsaW55LXRpbWVsaW5lIC50aW1lbGlueS10aW1lYmxvY2s6bm90KC5pbmFjdGl2ZSk6bm90KC5hY3RpdmUpIC50aW1lbGlueS1kb3Q6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgYm9keS5kYXJrLW9ubHkgLnRpbWVsaW55IC50aW1lbGlueS10aW1lbGluZSAudGltZWxpbnktdGltZWJsb2NrOm5vdCguaW5hY3RpdmUpOm5vdCguYWN0aXZlKSAudGltZWxpbnktZG90OmhvdmVyOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC50aW1lbGlueSAudGltZWxpbnktdGltZWxpbmUgLnRpbWVsaW55LXRpbWVibG9jayAudGltZWxpbnktZG90OmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1vbmx5IC50b2RvIC50b2RvLWxpc3Qtd3JhcHBlciAjdG9kby1saXN0IGxpIC50YXNrLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogIzJmM2M0ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC50b2RvIC50b2RvLWxpc3Qtd3JhcHBlciAjdG9kby1saXN0IGxpIC50YXNrLWNvbnRhaW5lciAudGFzay1sYWJlbCB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC50b2RvIC50b2RvLWxpc3Qtd3JhcHBlciAjdG9kby1saXN0IGxpIC50YXNrLWNvbnRhaW5lcjpob3ZlciBoNCB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC50b2RvIC50b2RvLWxpc3Qtd3JhcHBlciAjdG9kby1saXN0IGxpIC50YXNrLWNvbnRhaW5lciAudGFzay1hY3Rpb24tYnRuIC5hY3Rpb24tYm94OmhvdmVyOm5vdCguYWN0aXZlKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMmYzYzRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstb25seSAudG9kbyAudG9kby1saXN0LXdyYXBwZXIgI3RvZG8tbGlzdCBsaS5jb21wbGV0ZWQgLnRhc2stY29udGFpbmVyIC50YXNrLWxhYmVsIHtcbiAgICBjb2xvcjogIzAyODhkMTsgfVxuICBib2R5LmRhcmstb25seSAudG9kbyAudG9kby1saXN0LXdyYXBwZXIgI3RvZG8tbGlzdCBsaS5jb21wbGV0ZWQgLnRhc2stY29udGFpbmVyIC5jb21wbGV0ZS1idG46aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMmFmNDcgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstb25seSAudG9kbyAudG9kby1saXN0LXdyYXBwZXIgLnRvZG8tbGlzdC1mb290ZXIgLm5ldy10YXNrLXdyYXBwZXIgdGV4dGFyZWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstb25seSAudXNlci1wcm9maWxlIC50dGwtaW5mbyBoNiB7XG4gICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnVzZXItcHJvZmlsZSAudHRsLWluZm8gc3BhbiB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnVzZXItcHJvZmlsZSAuaG92ZXJjYXJkIC5pbmZvIC50aXRsZSBhIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstb25seSAudXNlci1wcm9maWxlIC5ob3ZlcmNhcmQgLnVzZXItaW1hZ2UgLmF2YXRhciBpbWcge1xuICAgIGJvcmRlcjogMTBweCBzb2xpZCAjMmYzYzRlOyB9XG4gIGJvZHkuZGFyay1vbmx5IC51c2VyLXByb2ZpbGUgLmhvdmVyY2FyZCAudXNlci1pbWFnZSAuaWNvbi13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gIGJvZHkuZGFyay1vbmx5IC51c2VyLXByb2ZpbGUgLmhvdmVyY2FyZCAudGFicy1zY29pYWwge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstb25seSAudXNlci1wcm9maWxlIC5mb2xsb3cgLmZvbGxvdy1udW0ge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1vbmx5IC51c2VyLXByb2ZpbGUgLnByb2ZpbGUtaW1nLXN0eWxlIC51c2VyLW5hbWUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1vbmx5IC51c2VyLXByb2ZpbGUgLnByb2ZpbGUtaW1nLXN0eWxlIHAge1xuICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gIGJvZHkuZGFyay1vbmx5IHNwYW4udHdpdHRlci10eXBlYWhlYWQgLnR0LW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLW9ubHkgc3Bhbi50d2l0dGVyLXR5cGVhaGVhZCAudHQtc3VnZ2VzdGlvbiB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICBib2R5LmRhcmstb25seSBzcGFuLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1zdWdnZXN0aW9uOmhvdmVyLCBib2R5LmRhcmstb25seSBzcGFuLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1zdWdnZXN0aW9uOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnR5cG9ncmFwaHkgc21hbGwge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5ibG9ja3F1b3RlLWZvb3RlciB7XG4gICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmNvZGUtYm94LWNvcHkgcHJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLmNvZGUtYm94LWNvcHkgcHJlIGNvZGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICBib2R5LmRhcmstb25seSAuY29kZS1ib3gtY29weSBwcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5jb2RlLWJveC1jb3B5IC5jb2RlLWJveC1jb3B5X19idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBib2R5LmRhcmstb25seSAuY29kZS1ib3gtY29weSBjb2RlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSxcbiAgYm9keS5kYXJrLW9ubHkgLmNvZGUtYm94LWNvcHkgcHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XG4gICAgdGV4dC1zaGFkb3c6IDBweCAxcHggIzAwMDsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC5jb2RlLWJveC1jb3B5IGNvZGVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIDo6c2VsZWN0aW9uLFxuICAgIGJvZHkuZGFyay1vbmx5IC5jb2RlLWJveC1jb3B5IHByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0gOjpzZWxlY3Rpb24ge1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMmYzYzRlOyB9XG4gIGJvZHkuZGFyay1vbmx5IHRhYmxlLmZpeGVkSGVhZGVyLWZsb2F0aW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5lcnJvci13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU0LCA2NCwgNzQsIDAuOCk7IH1cbiAgICBib2R5LmRhcmstb25seSAuZXJyb3Itd3JhcHBlciAuc3ViLWNvbnRlbnQge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmItbGlnaHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTggIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstb25seSAubW9kYWwtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLW9ubHkgLm1vZGFsIC50aGVtZS1jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZSAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5sb2FkZXItYm94LmNhcmQtbG9hZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5teS1nYWxsZXJ5LmdhbGxlcnktd2l0aC1kZXNjcmlwdGlvbiBpbWcge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTggIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmFsZXJ0LXByaW1hcnkuaW52ZXJzZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmFsZXJ0LXNlY29uZGFyeS5pbnZlcnNlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstb25seSAuYWxlcnQtc3VjY2Vzcy5pbnZlcnNlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstb25seSAuYWxlcnQtZGFuZ2VyLmludmVyc2Uge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5hbGVydC13YXJuaW5nLmludmVyc2Uge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5hbGVydC1pbmZvLmludmVyc2Uge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5hbGVydC1saWdodC5pbnZlcnNlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstb25seSAuYWxlcnQtZGFyay5pbnZlcnNlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstb25seSAuYWxlcnQtdGhlbWUgc3BhbiArIHNwYW4gKyBzcGFuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDI4OGQxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5hbGVydC10aGVtZSBpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OGQxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnVzZXItY2FyZCAudXNlci1kZWF0aWxzIGg2IHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstb25seSAudXNlci1jYXJkIC5jYXJkLWZvb3RlciA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstb25seSAudXNlci1jYXJkIC5jYXJkLWZvb3RlciAudXNlci1mb290ZXIgaDYge1xuICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gIGJvZHkuZGFyay1vbmx5IC51c2VyLWNhcmQgLmNhcmQtZm9vdGVyIC51c2VyLWZvb3RlciBzdmcgcGF0aCxcbiAgYm9keS5kYXJrLW9ubHkgLnVzZXItY2FyZCAuY2FyZC1mb290ZXIgLnVzZXItZm9vdGVyIHN2ZyByZWN0IHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstb25seSAuZGFzaGJvYXJkLWNoYXQgLmNoYXQgLm1lZGlhIC5tZWRpYS1ib2R5IC5tZXNzYWdlLW1haW4gcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICBib2R5LmRhcmstb25seSAuZGFzaGJvYXJkLWNoYXQgLmNoYXQgLm1lZGlhIC5tZWRpYS1ib2R5IC5tZXNzYWdlLW1haW4uc21pbGV5LWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5kYXNoYm9hcmQtY2hhdCAuY2hhdCAucmlnaHQtc2lkZS1jaGF0IC5tZWRpYS1ib2R5IHA6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkICMyOTMyNDA7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmRhc2hib2FyZC1jaGF0IC5jaGF0IC5sZWZ0LXNpZGUtY2hhdCAubWVkaWEtYm9keSBwOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgIzI5MzI0MDsgfVxuICBib2R5LmRhcmstb25seSAuc2VsbGluZy11cGRhdGUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmludmVzdC1kcm9wZG93biAucmlnaHQtaGVhZGVyLWRyb3Bkb3duLm9uaG92ZXItc2hvdy1kaXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAycHggIzI5MzI0MDsgfVxuICAgIGJvZHkuZGFyay1vbmx5IC5pbnZlc3QtZHJvcGRvd24gLnJpZ2h0LWhlYWRlci1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IGEge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnNlcnZlci1jYXJkLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxZjI3ICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnNlcnZlci13aWRnZXRzIC5ib3R0b20tc2VydmVyIGg1IC5zZWNvbmQtY29sb3Ige1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1vbmx5IC50YWJzLXByb2plY3QgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmN1cnJlbnQtcHJvZ3Jlc3MgdGFibGUgdHIgdGQsXG4gIGJvZHkuZGFyay1vbmx5IC5jdXJyZW50LXByb2dyZXNzIHRhYmxlIHRyIHRoLFxuICBib2R5LmRhcmstb25seSAub3JkZXItaGlzdG9yeSB0YWJsZSB0ciB0ZCxcbiAgYm9keS5kYXJrLW9ubHkgLm9yZGVyLWhpc3RvcnkgdGFibGUgdHIgdGgge1xuICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstb25seSAuY3VycmVudC1wcm9ncmVzcyAudGl0bGUtb3JkZXJzLFxuICBib2R5LmRhcmstb25seSAub3JkZXItaGlzdG9yeSAudGl0bGUtb3JkZXJzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5uYXZpZ2F0aW9uLW9wdGlvbiB1bCBsaSBhIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstb25seSAubmF2aWdhdGlvbi1vcHRpb24gdWwgbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnByb2R1Y3QtYm94IC5wcm9kdWN0LWRldGFpbHMgaDYge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5wcm9kdWN0LWJveCAucHJvZHVjdC1kZXRhaWxzIHNwYW4ge1xuICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5wcm9kdWN0LWJveCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtaG92ZXIgdWwgbGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgICBib2R5LmRhcmstb25seSAucHJvZHVjdC1ib3ggLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWhvdmVyIHVsIGxpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICBib2R5LmRhcmstb25seSAuYnJvd3NlIC5icm93c2UtYXJ0aWNsZXMgdWwgbGkgYSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmJyb3dzZSAuYnJvd3NlLWFydGljbGVzIHVsIGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5yYWRpby1wcmltYXJ5IGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzAyODhkMSAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5yYWRpby1wcmltYXJ5IGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhkMTsgfVxuICBib2R5LmRhcmstb25seSAucmFkaW8tcHJpbWFyeSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzAyODhkMSAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5yYWRpby1wcmltYXJ5IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OGQxOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5yYWRpby1zZWNvbmRhcnkgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjZjNmRhICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnJhZGlvLXNlY29uZGFyeSBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNmM2ZGE7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnJhZGlvLXNlY29uZGFyeSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzI2YzZkYSAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5yYWRpby1zZWNvbmRhcnkgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNmM2ZGE7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnJhZGlvLXN1Y2Nlc3MgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjJhZjQ3ICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnJhZGlvLXN1Y2Nlc3MgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJhZjQ3OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5yYWRpby1zdWNjZXNzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjJhZjQ3ICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnJhZGlvLXN1Y2Nlc3MgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMmFmNDc7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnJhZGlvLWRhbmdlciBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNmZjUzNzAgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstb25seSAucmFkaW8tZGFuZ2VyIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTM3MDsgfVxuICBib2R5LmRhcmstb25seSAucmFkaW8tZGFuZ2VyIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY1MzcwICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnJhZGlvLWRhbmdlciBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTM3MDsgfVxuICBib2R5LmRhcmstb25seSAucmFkaW8taW5mbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstb25seSAucmFkaW8taW5mbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnJhZGlvLWluZm8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstb25seSAucmFkaW8taW5mbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjsgfVxuICBib2R5LmRhcmstb25seSAucmFkaW8tbGlnaHQgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjZmN2ZiICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnJhZGlvLWxpZ2h0IGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmYjsgfVxuICBib2R5LmRhcmstb25seSAucmFkaW8tbGlnaHQgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNmNmY3ZmIgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstb25seSAucmFkaW8tbGlnaHQgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmI7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnJhZGlvLWRhcmsgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmEzMTQyICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnJhZGlvLWRhcmsgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEzMTQyOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5yYWRpby1kYXJrIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmEzMTQyICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnJhZGlvLWRhcmsgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTMxNDI7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnJhZGlvLXdhcm5pbmcgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY5ZjQwICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnJhZGlvLXdhcm5pbmcgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZjQwOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5yYWRpby13YXJuaW5nIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY5ZjQwICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnJhZGlvLXdhcm5pbmcgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjlmNDA7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmNoZWNrYm94LXByaW1hcnkgbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDI4OGQxICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmNoZWNrYm94LXNlY29uZGFyeSBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICMyNmM2ZGEgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstb25seSAuY2hlY2tib3gtc3VjY2VzcyBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICMyMmFmNDcgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstb25seSAuY2hlY2tib3gtZGFuZ2VyIGxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmNTM3MCAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5jaGVja2JveC1pbmZvIGxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5jaGVja2JveC1saWdodCBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNmNmY3ZmIgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstb25seSAuY2hlY2tib3gtZGFyayBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICMyYTMxNDIgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstb25seSAuY2hlY2tib3gtd2FybmluZyBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNmZjlmNDAgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstb25seSAuY2hlY2tib3gtc29saWQtcHJpbWFyeSBsYWJlbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjg4ZDEgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMwMjg4ZDEgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5jaGVja2JveC1zb2xpZC1wcmltYXJ5IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhkMSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzAyODhkMSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmNoZWNrYm94LXNvbGlkLXByaW1hcnkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmNoZWNrYm94LXNvbGlkLXNlY29uZGFyeSBsYWJlbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNmM2ZGEgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMyNmM2ZGEgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5jaGVja2JveC1zb2xpZC1zZWNvbmRhcnkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZjNmRhICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjZjNmRhICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstb25seSAuY2hlY2tib3gtc29saWQtc2Vjb25kYXJ5IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5jaGVja2JveC1zb2xpZC1zdWNjZXNzIGxhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyYWY0NyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzIyYWY0NyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmNoZWNrYm94LXNvbGlkLXN1Y2Nlc3MgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJhZjQ3ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjJhZjQ3ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstb25seSAuY2hlY2tib3gtc29saWQtc3VjY2VzcyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstb25seSAuY2hlY2tib3gtc29saWQtZGFuZ2VyIGxhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTM3MCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmNTM3MCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmNoZWNrYm94LXNvbGlkLWRhbmdlciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjUzNzAgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNmZjUzNzAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5jaGVja2JveC1zb2xpZC1kYW5nZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmNoZWNrYm94LXNvbGlkLWluZm8gbGFiZWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstb25seSAuY2hlY2tib3gtc29saWQtaW5mbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5jaGVja2JveC1zb2xpZC1pbmZvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5jaGVja2JveC1zb2xpZC1saWdodCBsYWJlbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmIgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNmNmY3ZmIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5jaGVja2JveC1zb2xpZC1saWdodCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmIgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNmNmY3ZmIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5jaGVja2JveC1zb2xpZC1saWdodCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstb25seSAuY2hlY2tib3gtc29saWQtZGFyayBsYWJlbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTMxNDIgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMyYTMxNDIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5jaGVja2JveC1zb2xpZC1kYXJrIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJhMzE0MiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzJhMzE0MiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmNoZWNrYm94LXNvbGlkLWRhcmsgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmNoZWNrYm94LXNvbGlkLXdhcm5pbmcgbGFiZWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZjQwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY5ZjQwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstb25seSAuY2hlY2tib3gtc29saWQtd2FybmluZyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjlmNDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNmZjlmNDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5jaGVja2JveC1zb2xpZC13YXJuaW5nIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHVsIGxpIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstb25seSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0ciB0aDpob3ZlcixcbiAgYm9keS5kYXJrLW9ubHkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdHIgdGQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdHIgdGggc3Bhbjpob3ZlcixcbiAgYm9keS5kYXJrLW9ubHkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdHIgdGQgc3Bhbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICBib2R5LmRhcmstb25seSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0ciB0aC5wcmV2OmhvdmVyLCBib2R5LmRhcmstb25seSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0ciB0aC5uZXh0OmhvdmVyLFxuICBib2R5LmRhcmstb25seSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0ciB0ZC5wcmV2OmhvdmVyLFxuICBib2R5LmRhcmstb25seSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0ciB0ZC5uZXh0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5idG4tdHJhbnNwYXJlbnQge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5jYXRlZ29yaWVzIHVsIGxpIGEge1xuICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5jYXRlZ29yaWVzIHVsIGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG4gIGJvZHkuZGFyay1vbmx5IC5tYWluIC5sYW5nQ2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjkzMjQwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnNvY2lhbHByb2ZpbGUgLmxpa2VzLXByb2ZpbGUgaDUgc3BhbiB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnNvY2lhbHByb2ZpbGUgc3BhbiB7XG4gICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnNvY2lhbC1zdGF0dXMgLm1lZGlhIC5tZWRpYS1ib2R5IHNwYW4gKyBzcGFuIHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstb25seSAuc29jaWFsLXN0YXR1cyAubWVkaWEgLm1lZGlhLWJvZHkgcCxcbiAgYm9keS5kYXJrLW9ubHkgLnNvY2lhbC1zdGF0dXMgLm1lZGlhIC5tZWRpYS1ib2R5IC5saWdodC1zcGFuIHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstb25seSAuc29jaWFsLXN0YXR1cyBmb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1vbmx5IC5maWx0ZXItY2FyZHMtdmlldyBwLFxuICBib2R5LmRhcmstb25seSAudGltZWxpbmUtY29udGVudCBwIHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstb25seSAuZmlsdGVyLWNhcmRzLXZpZXcgLmNvbW1lbnQtbnVtYmVyIGksXG4gIGJvZHkuZGFyay1vbmx5IC50aW1lbGluZS1jb250ZW50IC5jb21tZW50LW51bWJlciBpIHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstb25seSAuZmlsdGVyLWNhcmRzLXZpZXcgLmNvbW1lbnRzLWJveCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCxcbiAgYm9keS5kYXJrLW9ubHkgLnRpbWVsaW5lLWNvbnRlbnQgLmNvbW1lbnRzLWJveCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmZpbHRlci1jYXJkcy12aWV3IC5jb21tZW50cy1ib3ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hcHBlbmQsXG4gIGJvZHkuZGFyay1vbmx5IC50aW1lbGluZS1jb250ZW50IC5jb21tZW50cy1ib3ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hcHBlbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnNvY2lhbC1jaGF0IC5tZWRpYS1ib2R5IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLW9ubHkgLnNvY2lhbC1jaGF0IC5tZWRpYS1ib2R5OmFmdGVyIHtcbiAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkICMyZjNjNGU7IH1cbiAgYm9keS5kYXJrLW9ubHkgLnNvY2lhbC1jaGF0IHNwYW4gc3BhbiB7XG4gICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmRldGFpbHMtYWJvdXQgLnlvdXItZGV0YWlscyBwIHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstb25seSAuYWN0aXZpdHktbG9nIC5teS1hY3Rpdml0eSBwIHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstb25seS5ydGwgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICBib2R5LmRhcmstb25seS5ydGwgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLW9ubHkucnRsIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgPiBsaTpudGgtY2hpbGQoNSkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLW9ubHkucnRsIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgPiBsaTpudGgtY2hpbGQoNCkge1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgYm9keS5kYXJrLW9ubHkgLmJvb2ttYXJrIHVsIGxpIGEge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLXVzZXIgaDYge1xuICAgIGNvbG9yOiAjMDI4OGQxOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci11c2VyIHAge1xuICAgIGNvbG9yOiAjMzEzMTMxOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzMxMzEzMTsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDI4OGQxOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IC5zaWRlYmFyLXN1Ym1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjMzEzMTMxOyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLnNpZGViYXItc3VibWVudSA+IGxpID4gYTpob3ZlciwgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLnNpZGViYXItc3VibWVudSA+IGxpID4gYS5hY3RpdmUge1xuICAgICAgY29sb3I6ICMwMjg4ZDE7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLnNpZGViYXItc3VibWVudSA+IGxpLmFjdGl2ZSA+IGEuYWN0aXZlIHtcbiAgICBjb2xvcjogIzAyODhkMTsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnRvcHBlci1saXN0cyB0YWJsZSB0Ym9keSB0ciB0ZCBwIHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmhlYWRlci1zbWFsbCB7XG4gICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5zdGF0aXN0aWNzIHAge1xuICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZmVhdGhlci1tYWluIC5tZWRpYS1ib2R5IHAsXG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZmVhdGhlci1tYWluIC5wcm9mZXNzb3ItYmxvY2sgcCxcbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5wcm9mZXNzb3ItdGFibGUgLm1lZGlhLWJvZHkgcCxcbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5wcm9mZXNzb3ItdGFibGUgLnByb2Zlc3Nvci1ibG9jayBwIHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmxvZ3MtZWxlbWVudCBzcGFuICsgc3BhbiB7XG4gICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5wcm9ncmVzcy1ibG9jayAucHJvZ3Jlc3MtdGl0bGUgc3BhbiArIHNwYW4ge1xuICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZWNvbW1lcmNlLWljb25zIGRpdiBzcGFuIHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLm5ldy11c2VycyAubWVkaWEgLm1lZGlhLWJvZHkgcCxcbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5yZWNlbnQtbm90aWZpY2F0aW9uIC5tZWRpYSAubWVkaWEtYm9keSBwIHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnByb2dyZXNzLW1lZGlhIC5tZWRpYSAubWVkaWEtYm9keSBzcGFuIHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnByb2dyZXNzLW1lZGlhIC5wcm9ncmVzcy1jaGFuZ2Ugc3BhbiB7XG4gICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC50b3BwZXItbGlzdHMgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnRvcHBlci1saXN0cyB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAubm90aWZpYWN0aW9uLW1lZGlhIC5tZWRpYSAubWVkaWEtYm9keSAuY2lyY2xlLWxlZnQge1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICMzMzQxNTQ7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC51cGNvbWluZy1ldmVudCAudXBjb21pbmctaW5ubmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAudXBjb21pbmctZXZlbnQgLnVwY29taW5nLWlubm5lcjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5wcm9mZXNzb3ItdGFibGUgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLm51bWJlci13aWRnZXRzIC5tZWRpYSAubWVkaWEtYm9keSBoNiB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5hY3Rpdml0eSAubWVkaWEgLmdyYWRpZW50LXJvdW5kLmdyYWRpZW50LWxpbmUtMTphZnRlciwgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5hY3Rpdml0eSAubWVkaWEgLmdyYWRpZW50LXJvdW5kLnNtYWxsLWxpbmU6YWZ0ZXIsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuYWN0aXZpdHkgLm1lZGlhIC5ncmFkaWVudC1yb3VuZC5tZWRpdW0tbGluZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDU1ODsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmFjdGl2aXR5IC5tZWRpYSAubWVkaWEtYm9keSBoNiBzcGFuIHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQuY3VzdG9tLWNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAuY3VzdG9tLWNhcmQgLmNhcmQtaGVhZGVyIGltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDAuODsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWhlYWRlciAucm93IGgzIHNtYWxsIHtcbiAgY29sb3I6ICM5OGE2YWQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1oZWFkZXIgLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICBjb2xvcjogIzk4YTZhZDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAvKiBib2R5IGVuZCovIH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggMXB4ICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jYXJkLWhlYWRlciAuYnV0dG9ucy1yaWdodCAucmlnaHQtaGVhZGVyLWRyb3Bkb3duLm9uaG92ZXItc2hvdy1kaXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCAjMjkzMjQwOyB9XG4gICAgICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2FyZC1oZWFkZXIgLmJ1dHRvbnMtcmlnaHQgLnJpZ2h0LWhlYWRlci1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IGEge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNhcmQtaGVhZGVyLmNhcmQtaGVhZGVyLWJvcmRlciAucmlnaHQtaGVhZGVyIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jYXJkLWhlYWRlci5jYXJkLWhlYWRlci1ib3JkZXIgLnJpZ2h0LWhlYWRlciAucmlnaHQtaGVhZGVyLWRyb3Bkb3duLm9uaG92ZXItc2hvdy1kaXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCAjMjkzMjQwOyB9XG4gICAgICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2FyZC1oZWFkZXIuY2FyZC1oZWFkZXItYm9yZGVyIC5yaWdodC1oZWFkZXIgLnJpZ2h0LWhlYWRlci1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IGEge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNhcmQtaGVhZGVyID4gc3BhbiB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNhcmQtaGVhZGVyIGgxLFxuICAgICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jYXJkLWhlYWRlciBoMixcbiAgICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2FyZC1oZWFkZXIgaDMsXG4gICAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNhcmQtaGVhZGVyIGg0LFxuICAgICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jYXJkLWhlYWRlciBoNSxcbiAgICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2FyZC1oZWFkZXIgaDYge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQgaSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5hbGVydC1kYXJrIHtcbiAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmFsZXJ0LWRhcmsgYSB7XG4gICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5hbGVydC1saWdodC5vdXRsaW5lLFxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYWxlcnQtbGlnaHQub3V0bGluZS0yeCxcbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmFsZXJ0LWxpZ2h0LmludmVyc2Uge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgI2FuaW1hdGlvbi1ib3ggLmFuaW1hdGUtd2lkZ2V0IHAge1xuICAgICAgY29sb3I6ICM5OGE2YWQgIWltcG9ydGFudDsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZ3JpZC1pdGVtIGltZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAubGluZSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUgdGgsXG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSB0ZCB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUgdGhlYWQgdGgge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIHRoZWFkIC5ib3JkZXItYm90dG9tLXByaW1hcnkgdGgge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMjg4ZDE7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIC50YWJsZS1wcmltYXJ5IHRoLFxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUgLnRhYmxlLXByaW1hcnkgdGQsXG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSAudGFibGUtc2Vjb25kYXJ5IHRoLFxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUgLnRhYmxlLXNlY29uZGFyeSB0ZCxcbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIC50YWJsZS1zdWNjZXNzIHRoLFxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUgLnRhYmxlLXN1Y2Nlc3MgdGQsXG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSAudGFibGUtaW5mbyB0aCxcbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIC50YWJsZS1pbmZvIHRkLFxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUgLnRhYmxlLXdhcm5pbmcgdGgsXG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSAudGFibGUtd2FybmluZyB0ZCxcbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIC50YWJsZS1saWdodCB0aCxcbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIC50YWJsZS1saWdodCB0ZCxcbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIC50YWJsZS1kYW5nZXIgdGgsXG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSAudGFibGUtZGFuZ2VyIHRkIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIC5iZy1wcmltYXJ5LFxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUgLmJnLXNlY29uZGFyeSxcbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIC5iZy1zdWNjZXNzLFxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUgLmJnLWluZm8sXG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSAuYmctd2FybmluZyxcbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIC5iZy1kYW5nZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIC5iZy1saWdodCB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUgLnRoZWFkLWxpZ2h0IHRoIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSAuZG91YmxlLFxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUgLmRvdHRlZCxcbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIC5kYXNoZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSB0Ym9keSAuYm9yZGVyLWJvdHRvbS1wcmltYXJ5IHRoLFxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUgdGJvZHkgLmJvcmRlci1ib3R0b20tcHJpbWFyeSB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAyODhkMTsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgdGgsXG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSB0ZCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGVbY2xhc3MqPVwiYmctXCJdIHRoLFxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGVbY2xhc3MqPVwiYmctXCJdIHRkIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAgICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCk6aG92ZXIgdGgsXG4gICAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKTpob3ZlciB0ZCB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZS1ib3JkZXJlZCB0ZCxcbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlLWJvcmRlcmVkIHRoIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzM3NDU1ODsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUtaW52ZXJzZSB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpOmhvdmVyIHRkIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZS1ib3JkZXItdmVydGljYWwgdHIsXG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZS1ib3JkZXItdmVydGljYWwgdGgsXG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZS1ib3JkZXItdmVydGljYWwgdGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUtc3R5bGluZyB0aGVhZCB0aCxcbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlLXN0eWxpbmcgdGhlYWQgdGQsXG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZS1zdHlsaW5nIHRib2R5IHRoLFxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUtc3R5bGluZyB0Ym9keSB0ZCB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2FyZC1mb290ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5iZy13aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmItbC1saWdodCB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzNzQ1NTggIWltcG9ydGFudDsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY3QtZ3JpZCB7XG4gICAgICBzdHJva2U6ICM5OGE2YWQ7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmN0LWxhYmVsIHtcbiAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIGhyIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50ZXh0LW11dGVkIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgIWltcG9ydGFudDsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2FsZW5kZXItd2lkZ2V0IC5jYWwtZGF0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY29udGFjdC1mb3JtIC50aGVtZS1mb3JtIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY29udGFjdC1mb3JtIC50aGVtZS1mb3JtIC5mb3JtLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4O1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYnRuLW91dGxpbmUtbGlnaHQsXG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5idG4tb3V0bGluZS1kYXJrIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmJvcmRlci1yaWdodCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzc0NTU4ICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmZsb3QtY2hhcnQtcGxhY2Vob2xkZXIgLmZsb3QtdGV4dCB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSAhaW1wb3J0YW50OyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5mbG90LWNoYXJ0LXBsYWNlaG9sZGVyIHN2ZyB0ZXh0IHtcbiAgICAgIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNoYXJ0LW92ZXJmbG93I2xpbmUtY2hhcnQgcmVjdCwgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jaGFydC1vdmVyZmxvdyNjb2x1bW4tY2hhcnQxIHJlY3QsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2hhcnQtb3ZlcmZsb3cjY29sdW1uLWNoYXJ0MiByZWN0IHtcbiAgICAgIGZpbGw6ICMyZjNjNGU7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNoYXJ0LW92ZXJmbG93IHN2ZyA+IHJlY3Qge1xuICAgICAgZmlsbDogIzJmM2M0ZTsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2hhcnQtb3ZlcmZsb3cgc3ZnID4gZyA+IGcgPiBnIHRleHQge1xuICAgICAgZmlsbDogI2IxYjFiMjsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2hhcnQtb3ZlcmZsb3cgc3ZnID4gZyA+IHRleHQge1xuICAgICAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAucmFkaWFsLWJhcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmJhci1jaGFydC13aWRnZXQgLmJvdHRvbS1jb250ZW50IC5udW0ge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYmFyLWNoYXJ0LXdpZGdldCAuYm90dG9tLWNvbnRlbnQgLm51bSAuY29sb3ItYm90dG9tIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmItci1saWdodCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzc0NTU4ICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNoYXJ0LWNvbnRhaW5lciAubGl2ZS1wcm9kdWN0cyAuY3QtbGFiZWxzIC5jdC1sYWJlbCxcbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNoYXJ0LWNvbnRhaW5lciAudHVybm92ZXIgLmN0LWxhYmVscyAuY3QtbGFiZWwsXG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jaGFydC1jb250YWluZXIgLm1vbnRobHkgLmN0LWxhYmVscyAuY3QtbGFiZWwsXG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jaGFydC1jb250YWluZXIgLnVzZXMgLmN0LWxhYmVscyAuY3QtbGFiZWwge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNoYXJ0LWNvbnRhaW5lciAubGl2ZS1wcm9kdWN0cyAuY3QtZ3JpZCxcbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNoYXJ0LWNvbnRhaW5lciAudHVybm92ZXIgLmN0LWdyaWQsXG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jaGFydC1jb250YWluZXIgLm1vbnRobHkgLmN0LWdyaWQsXG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jaGFydC1jb250YWluZXIgLnVzZXMgLmN0LWdyaWQge1xuICAgICAgc3Ryb2tlOiAjZmZmOyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jaGFydC1jb250YWluZXIgI2Jyb3dzZXItdXNlcy1jaGFydCBzdmcgdGV4dCxcbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNoYXJ0LWNvbnRhaW5lciAjd2Vic2l0ZS12aXNpdGVyLWNoYXJ0IHN2ZyB0ZXh0IHtcbiAgICAgIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnN0YXR1cy1kZXRhaWxzIGg0IHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnN0YXR1cy1kZXRhaWxzIGg0IHNwYW4ge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuc3RhdHVzLWRldGFpbHMgc3BhbiB7XG4gICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2xpcGJvYWFyZC1jb250YWluZXIgLmZvcm0tY29udHJvbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgICAgY29sb3I6ICM5OGE2YWQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5pbWctdGh1bWJuYWlsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5wYWdlLWxpbmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAucGFnZS1saW5rOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDU1ODsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjg4ZDE7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmVjb21tZXJjZS13aWRnZXQgLmljb24ge1xuICAgICAgY29sb3I6ICMyOTMyNDA7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmVjb21tZXJjZS13aWRnZXQgLnRvdGFsLW51bSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5lY29tbWVyY2Utd2lkZ2V0IC50b3RhbC1udW0gc3BhbiB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5lY29tbWVyY2Utd2lkZ2V0IHNwYW4ge1xuICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmZsb3QtY2hhcnQtY29udGFpbmVyLXNtYWxsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAucHJvZHVjdC10YWJsZSAjQVBJLTJfd3JhcHBlciAjQVBJLTIgdGJvZHkgdGQgc3BhbixcbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnByb2R1Y3QtdGFibGUgI0FQSS0yX3dyYXBwZXIgI0FQSS0yIHRib2R5IHRkIHAge1xuICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnByb2R1Y3QtdGFibGUgaDYge1xuICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnNjcm9sbC1kZW1vIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnNlYXJjaC1mb3JtIGlucHV0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnNlYXJjaC1mb3JtIC5mb3JtLWdyb3VwOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMmYzYzRlOyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jZC10aW1lbGluZS1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzQ1NTg7IH1cbiAgICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2QtdGltZWxpbmUtY29udGVudDo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jZC10aW1lbGluZS1ibG9jazpudGgtY2hpbGQoZXZlbikgLmNkLXRpbWVsaW5lLWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICMzNzQ1NTg7XG4gICAgICBib3JkZXItbGVmdDogdHJhbnNwYXJlbnQ7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmJyZWFkY3J1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudXNlci1zdGF0dXMgdGFibGUgdGQsXG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC51c2VyLXN0YXR1cyB0YWJsZSB0aCB7XG4gICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgI2RvbnV0LWNvbG9yLWNoYXJ0LW1vcnJpcy1kYWlseSBzdmcsXG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkICNkb251dC1jb2xvci1jaGFydC1tb3JyaXMgc3ZnLFxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAjYnJvd3Nlci11c2VzLWNoYXJ0IHN2ZyxcbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgI3dlYnNpdGUtdmlzaXRlci1jaGFydCBzdmcge1xuICAgICAgb3BhY2l0eTogMC41OyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZ2FsbGVyeS13aXRoLWRlc2NyaXB0aW9uIGg0IHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmdhbGxlcnktd2l0aC1kZXNjcmlwdGlvbiBhID4gZGl2IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZ2FsbGVyeS13aXRoLWRlc2NyaXB0aW9uIHAge1xuICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuc3ViLXRpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAubmF2cy1pY29uIGxpIGEge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5uYXZzLWljb24gbGkgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAyODhkMTsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLm5hdnMtaWNvbiAuc2VwYXJhdG9yIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZGVmYXVsdC1hY2NvcmRpbmcgbGkgLnRleHQtbXV0ZWQge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5uYXZzLWljb24uZGVmYXVsdC1hY2NvcmRpbmcuc3R5bGUtMSBsaSBidXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjMDI4OGQxICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5uYXYtbGlzdCAubmF2LWxpc3QtZGlzYyBsaSBhIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLm5hdi1saXN0IC5uYXYtbGlzdC1kaXNjIGxpOmhvdmVyIHtcbiAgICBjb2xvcjogIzAyODhkMTsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAubmF2LWxpc3QgLm5hdi1saXN0LWRpc2MgbGk6aG92ZXIgYSB7XG4gICAgICBjb2xvcjogIzAyODhkMTsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLm5hdnMtZHJvcGRvd24gLm9uaG92ZXItc2hvdy1kaXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAycHggIzM3NDU1ODsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAubmF2cy1kcm9wZG93biAub25ob3Zlci1zaG93LWRpdiAubmF2cy1pY29uIGxpIGEgc3ZnIHBhdGgsXG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5uYXZzLWRyb3Bkb3duIC5vbmhvdmVyLXNob3ctZGl2IC5uYXZzLWljb24gbGkgYSBzdmcgbGluZSxcbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLm5hdnMtZHJvcGRvd24gLm9uaG92ZXItc2hvdy1kaXYgLm5hdnMtaWNvbiBsaSBhIHN2ZyBwb2x5bGluZSxcbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLm5hdnMtZHJvcGRvd24gLm9uaG92ZXItc2hvdy1kaXYgLm5hdnMtaWNvbiBsaSBhIHN2ZyBwb2x5Z29uLFxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAubmF2cy1kcm9wZG93biAub25ob3Zlci1zaG93LWRpdiAubmF2cy1pY29uIGxpIGEgc3ZnIHJlY3Qge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSkgIWltcG9ydGFudDsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAubmF2cy1kcm9wZG93biAub25ob3Zlci1zaG93LWRpdiAubmF2cy1pY29uIGxpIGE6aG92ZXIgc3ZnIHBhdGgsXG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5uYXZzLWRyb3Bkb3duIC5vbmhvdmVyLXNob3ctZGl2IC5uYXZzLWljb24gbGkgYTpob3ZlciBzdmcgbGluZSxcbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLm5hdnMtZHJvcGRvd24gLm9uaG92ZXItc2hvdy1kaXYgLm5hdnMtaWNvbiBsaSBhOmhvdmVyIHN2ZyBwb2x5bGluZSxcbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLm5hdnMtZHJvcGRvd24gLm9uaG92ZXItc2hvdy1kaXYgLm5hdnMtaWNvbiBsaSBhOmhvdmVyIHN2ZyBwb2x5Z29uLFxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAubmF2cy1kcm9wZG93biAub25ob3Zlci1zaG93LWRpdiAubmF2cy1pY29uIGxpIGE6aG92ZXIgc3ZnIHJlY3Qge1xuICAgICAgY29sb3I6ICMwMjg4ZDEgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLm9uaG92ZXItZHJvcGRvd246aG92ZXIgLm9uaG92ZXItc2hvdy1kaXY6YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgIzI5MzI0MDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmRlZmF1bHQtYWNjb3JkaW5nIC5jYXJkIHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDFweCAxcHggIzM3NDI1MjsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZGVmYXVsdC1hY2NvcmRpbmcgLmNhcmQgLmJ0bi1saW5rIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5kZWZhdWx0LWFjY29yZGluZyAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuYm9yZGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4ICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5ibG9nLWJveCAuYmxvZy1kYXRlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmJsb2ctYm94IC5ibG9nLWRldGFpbHMgLmJsb2ctc29jaWFsIGxpLFxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmJsb2ctYm94IC5ibG9nLWRldGFpbHMtbWFpbiAuYmxvZy1zb2NpYWwgbGkge1xuICAgIGNvbG9yOiAjOThhNmFkO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmJsb2ctYm94IC5ibG9nLWRldGFpbHMgLmJsb2ctc29jaWFsIGxpOmZpcnN0LWNoaWxkLFxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuYmxvZy1ib3ggLmJsb2ctZGV0YWlscy1tYWluIC5ibG9nLXNvY2lhbCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5ibG9nLWJveCAuYmxvZy1kZXRhaWxzIC5ibG9nLXNvY2lhbCBsaTpsYXN0LWNoaWxkLFxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuYmxvZy1ib3ggLmJsb2ctZGV0YWlscy1tYWluIC5ibG9nLXNvY2lhbCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmJsb2ctYm94IC5ibG9nLWRldGFpbHMgcCxcbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5ibG9nLWJveCAuYmxvZy1kZXRhaWxzLW1haW4gcCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5ibG9nLWJveCAuYmxvZy1kZXRhaWxzIC5zaW5nbGUtYmxvZy1jb250ZW50LXRvcCxcbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5ibG9nLWJveCAuYmxvZy1kZXRhaWxzLW1haW4gLnNpbmdsZS1ibG9nLWNvbnRlbnQtdG9wIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuYmxvZy1ib3ggLmJsb2ctZGV0YWlscyAuc2luZ2xlLWJsb2ctY29udGVudC10b3AgcCxcbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmJsb2ctYm94IC5ibG9nLWRldGFpbHMtbWFpbiAuc2luZ2xlLWJsb2ctY29udGVudC10b3AgcCB7XG4gICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNvbW1lbnQtYm94IC5tZWRpYSBoNiBzcGFuIHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNvbW1lbnQtYm94IC5tZWRpYSBpbWcge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jb21tZW50LWJveCBwIHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNvbW1lbnQtYm94IC5jb21tZW50LXNvY2lhbCBsaSB7XG4gICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNvbW1lbnQtYm94IC5jb21tZW50LXNvY2lhbCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY29tbWVudC1ib3ggaHIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHRkLFxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIgdGgge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IHVsLnRoZS1pY29ucyBsaSB7XG4gICAgYm9yZGVyOiAxcHggZG90dGVkICMzNzQ1NTg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSB1bC50aGUtaWNvbnMgbGk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAzcHggIzJmM2M0ZTsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNybS1hY3Rpdml0eSA+IGxpICsgbGkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY3JtLWFjdGl2aXR5ID4gbGkgaDYge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY3JtLWFjdGl2aXR5IHVsLmRhdGVzIGxpIHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgI2RvbnV0LWNvbG9yLWNoYXJ0LW1vcnJpcyBzdmcgdGV4dCxcbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5ICNkb251dC1jb2xvci1jaGFydC1tb3JyaXMtZGFpbHkgc3ZnIHRleHQge1xuICAgIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jdXN0b20tY2FyZCAuY2FyZC1wcm9maWxlIGltZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmN1c3RvbS1jYXJkIC5wcm9maWxlLWRldGFpbHMgaDYge1xuICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY3VzdG9tLWNhcmQgLmNhcmQtc29jaWFsIGxpIGEge1xuICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY3VzdG9tLWNhcmQgLmNhcmQtZm9vdGVyID4gZGl2IGg2IHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmN1c3RvbS1jYXJkIC5jYXJkLWZvb3RlciA+IGRpdiArIGRpdiB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTggIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnNlbGVjdDItZHJwZHduLXByb2plY3QgLmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDI4OGQxICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jaGVja2JveCBsYWJlbDo6YmVmb3JlLFxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnJhZGlvIGxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmRyb3Bkb3duLWJhc2ljIC5kcm9wZG93biAuZHJvcGRvd24tY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZHJvcGRvd24tYmFzaWMgLmRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IGEge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZHJvcGRvd24tYmFzaWMgLmRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5kcm9wZG93bi1iYXNpYyAuZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQgLmRyb3Bkb3duLWRpdmlkZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmRyb3B1cC1iYXNpYyAuZHJvcHVwIC5kcm9wdXAtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZHJvcHVwLWJhc2ljIC5kcm9wdXAgLmRyb3B1cC1jb250ZW50IGEge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZHJvcHVwLWJhc2ljIC5kcm9wdXAgLmRyb3B1cC1jb250ZW50IGE6aG92ZXIsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZHJvcHVwLWJhc2ljIC5kcm9wdXAgLmRyb3B1cC1jb250ZW50IGEuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmRyb3B6b25lLmR6LWNsaWNrYWJsZSAuZHotbWVzc2FnZSBoNiB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5kcm9wem9uZS5kei1jbGlja2FibGUgLmR6LW1lc3NhZ2Ugc3BhbiB7XG4gICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5kcm9wem9uZSAuZHotcHJldmlldyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmJyb3dzZXItd2lkZ2V0IC5tZWRpYS1ib2R5IHtcbiAgICBjb2x1bW4tcnVsZTogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmJyb3dzZXItd2lkZ2V0IC5tZWRpYS1ib2R5IGg0IHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmJyb3dzZXItd2lkZ2V0IC5tZWRpYS1ib2R5IGg0IHNwYW4ge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuYnJvd3Nlci13aWRnZXQgLm1lZGlhLWJvZHkgc3BhbiB7XG4gICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmVtYWlsLXdyYXAgLmVtYWlsLWFwcC1zaWRlYmFyIC5tZWRpYSBpbWcge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMyOTMyNDA7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5lbWFpbC13cmFwIC5lbWFpbC1hcHAtc2lkZWJhciAubWFpbi1tZW51ID4gbGkgYSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmVtYWlsLXdyYXAgLmVtYWlsLWFwcC1zaWRlYmFyIC5tYWluLW1lbnUgPiBsaSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5lbWFpbC13cmFwIC5lbWFpbC1yaWdodC1hc2lkZSAuZW1haWwtYm9keSAuaW5ib3ggLm1lZGlhLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmVtYWlsLXdyYXAgLm1lZGlhLWJvZHkgaDYge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5lbWFpbC13cmFwIC5tZWRpYS1ib2R5IGg2IHNtYWxsIHtcbiAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmVtYWlsLXdyYXAgLm1lZGlhLWJvZHkgaDYgc21hbGwgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZW1haWwtd3JhcCAubWVkaWEtYm9keSBwIHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmVtYWlsLXdyYXAgLmVtYWlsLXRvcCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5lbWFpbC13cmFwIHAge1xuICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZW1haWwtd3JhcCAuZW1haWwtY29udGVudCAuZW1haWwtdG9wIC51c2VyLWVtYWlsaWQ6YWZ0ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5kcm9wZG93bi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmRyb3Bkb3duLW1lbnUgYSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5kcm9wZG93bi1tZW51IGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuaWNvbi1saXN0cyBkaXYgaSB7XG4gICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5pY29uLWxpc3RzIGRpdjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLndpZGdldC1qb2lucyAubWVkaWEgLm1lZGlhLWJvZHkgPiBzcGFuIHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLndpZGdldC1qb2lucyAubWVkaWEgLmRldGFpbHMge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLndpZGdldC1qb2luczpiZWZvcmUsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAud2lkZ2V0LWpvaW5zOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAucmVkaWFsLXNvY2lhbC13aWRnZXQgaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnNvY2lhbC13aWRnZXQtY2FyZCBoNSxcbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5zb2NpYWwtd2lkZ2V0LWNhcmQgaDQge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuc29jaWFsLXdpZGdldC1jYXJkIHNwYW4ge1xuICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuYi1iLWxpZ2h0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1OCAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuYi1yLWRhcmsge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnRlc3RpbW9uaWFsIGkge1xuICAgIGNvbG9yOiAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAudGVzdGltb25pYWwgcCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC50ZXN0aW1vbmlhbCBoNSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC50ZXN0aW1vbmlhbCBzcGFuIHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmdyaWQtc2hvd2Nhc2Ugc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZ3JpZC1hbGlnbiAucm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NTU4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5ib3JkZXItc3R5bGUgLmNhcmQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5vZmZlci1zdHlsZSAuY2FyZCB7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5zZWFyY2gtcGFnZSAuaW5mby1ibG9jayArIC5pbmZvLWJsb2NrIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQtYWJzb2x1dGUgLmJnLXByaW1hcnkgaDUsXG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZC1hYnNvbHV0ZSAuYmctc2Vjb25kYXJ5IGg1IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnRpbWVsaW5lLXNtYWxsIC5tZWRpYSAudGltZWxpbmUtcm91bmQudGltZWxpbmUtbGluZS0xOmFmdGVyLCBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnRpbWVsaW5lLXNtYWxsIC5tZWRpYSAudGltZWxpbmUtcm91bmQuc21hbGwtbGluZTphZnRlciwgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC50aW1lbGluZS1zbWFsbCAubWVkaWEgLnRpbWVsaW5lLXJvdW5kLm1lZGl1bS1saW5lOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NTU4OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyOTMyNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAuY3VzdG9tLXNlbGVjdCxcbmJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZDogIzI5MzI0MDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAuZm9vdGVyLWZpeCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmFib3V0IC5uYW1lIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuY2hhdC1tZW51IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtbWVudSAubmF2LXRhYnMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuY2hhdC1tZW51IC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtbWVudSAudXNlci1wcm9maWxlIC5pbWFnZSAuaWNvbi13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IDFweCAjMjkzMjQwOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtbWVudSAudXNlci1wcm9maWxlIC5pbWFnZSAuYXZhdGFyIGltZyB7XG4gICAgYm9yZGVyOiA1cHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLmNoYXQtYm94IC5jaGF0LW1lbnUgLnVzZXItcHJvZmlsZSAuc29jaWFsLW1lZGlhIGEge1xuICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtbWVudSAudXNlci1wcm9maWxlIC5mb2xsb3cgc3BhbiB7XG4gICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuY2hhdC1tZW51IC51c2VyLXByb2ZpbGUgLmZvbGxvdyAuZm9sbG93LW51bSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuc3RhdHVzIHtcbiAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuc3RhdHVzIHAge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuY2hhdC1yaWdodC1hc2lkZSAuY2hhdCAuY2hhdC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLmNoYXQtYm94IC5jaGF0LXJpZ2h0LWFzaWRlIC5jaGF0IC5jaGF0LWhlYWRlciAuY2hhdC1tZW51LWljb25zIGxpIGEgaSB7XG4gICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuY2hhdC1yaWdodC1hc2lkZSAuY2hhdCAuY2hhdC1oZWFkZXIgaW1nIHtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDRweCAxcHggIzI5MzI0MDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLmNoYXQtYm94IC5jaGF0LXJpZ2h0LWFzaWRlIC5jaGF0IC5jaGF0LW1zZy1ib3ggLm15LW1lc3NhZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtcmlnaHQtYXNpZGUgLmNoYXQgLmNoYXQtbXNnLWJveCAubWVzc2FnZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtcmlnaHQtYXNpZGUgLmNoYXQgLmNoYXQtbXNnLWJveCAub3RoZXItbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuY2hhdC1yaWdodC1hc2lkZSAuY2hhdCAuY2hhdC1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuY2hhdC1yaWdodC1hc2lkZSAuY2hhdCAuY2hhdC1tZXNzYWdlIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtaGlzdG9yeSAuY2FsbC1pY29ucyB1bCBsaSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuY2hhdC1oaXN0b3J5IC5jYWxsLWljb25zIHVsIGxpIGEge1xuICAgIGNvbG9yOiAjOThhNmFkOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmJpdGNvaW4tY2hhdCAuY2hhdCAuY2hhdC1tc2ctYm94IC5tZXNzYWdlLm15LW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMyMjJiOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmJpdGNvaW4tY2hhdCAuY2hhdCAuY2hhdC1tc2ctYm94IC5tZXNzYWdlLm15LW1lc3NhZ2UgLmNoYXQtdXNlci1pbWcge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMyOTMyNDA7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuYml0Y29pbi1jaGF0IC5jaGF0IC5jaGF0LW1zZy1ib3ggLm1lc3NhZ2Uub3RoZXItbWVzc2FnZSAuY2hhdC11c2VyLWltZyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyOTMyNDA7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIHByZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ1NTg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAuc2NvcmxsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAuaW5wdXQtZ3JvdXAtYWlyIHtcbiAgYm94LXNoYWRvdzogMCAzcHggMjBweCAwICMzNzQ1NTg7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5pbnB1dC1ncm91cC1zb2xpZCAuaW5wdXQtZ3JvdXAtdGV4dCxcbmJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAuaW5wdXQtZ3JvdXAtc29saWQgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQ6ICMyOTMyNDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAuc2VtaWxpZ2h0LWJnLWNvbG9yLFxuYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5oZWFkZXItYmctY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAubGlzdC1ncm91cC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjg4ZDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDI4OGQxO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAubGlzdC1ncm91cC1pdGVtOmhvdmVyLCBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7XG4gICAgei1pbmRleDogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyOm5vdCguYWN0aXZlKSwgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLmxpc3QtZ3JvdXAtZmx1c2ggLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA0MDg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkYWZmOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMzgzZDQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGRiOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzE1NTcyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZTZjYjsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogIzcyMWMyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYjsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmE7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMGM1NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlNWViOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmU7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIGNvbG9yOiAjMWIxZTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjOGNhOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAuYXV0aC1iZyB7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NCwgNjQsIDc0LCAwLjkpOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAuYXV0aC1iZyAuYXV0aGVudGljYXRpb24tYm94IC5jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5hdXRoLWJnIC5hdXRoZW50aWNhdGlvbi1ib3ggLmNhcmQgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAuYXV0aC1iZyAuYXV0aGVudGljYXRpb24tYm94IC5jYXJkIC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5hdXRoLWJnIC5hdXRoZW50aWNhdGlvbi1ib3ggLmNhcmQgLnRoZW1lLWZvcm0gLmNoZWNrYm94IGxhYmVsIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLmF1dGgtYmcgLmF1dGhlbnRpY2F0aW9uLWJveCAuY2FyZCAudGhlbWUtZm9ybSAuY2hlY2tib3ggbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5hdXRoLWJnIC5hdXRoZW50aWNhdGlvbi1ib3ggaDMsXG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAuYXV0aC1iZyAuYXV0aGVudGljYXRpb24tYm94IGg0LFxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLmF1dGgtYmcgLmF1dGhlbnRpY2F0aW9uLWJveCBoNiB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5hdXRoLWJnLXZpZGVvIHtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBvdmVybGF5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU0LCA2NCwgNzQsIDAuNyk7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5hdXRoLWJnLXZpZGVvIC5hdXRoZW50aWNhdGlvbi1ib3ggaDQsXG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAuYXV0aC1iZy12aWRlbyAuYXV0aGVudGljYXRpb24tYm94IGgzIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLmF1dGgtYmctdmlkZW8gLmF1dGhlbnRpY2F0aW9uLWJveCBoNiB7XG4gICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5hdXRoLWJnLXZpZGVvIC5hdXRoZW50aWNhdGlvbi1ib3ggLmNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLmF1dGgtYmctdmlkZW8gLmF1dGhlbnRpY2F0aW9uLWJveCAuY2FyZCAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLmF1dGgtYmctdmlkZW8gLmF1dGhlbnRpY2F0aW9uLWJveCAuY2FyZCAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAuYXV0aC1iZy12aWRlbyAuYXV0aGVudGljYXRpb24tYm94IC5jYXJkIC50aGVtZS1mb3JtIC5jaGVja2JveCBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAuZXJyb3Itd3JhcHBlciAubWFpbnRlbmFuY2UtaWNvbnMgbGkgaSB7XG4gIGNvbG9yOiAjMzc0NTU4OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAuZXJyb3Itd3JhcHBlciAubWFpbnRlbmFuY2UtaWNvbnMgbGk6bnRoLWNoaWxkKDMpIGkge1xuICBjb2xvcjogIzM3NDU1ODsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5jb21pbmdzb29uIHtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBvdmVybGF5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU0LCA2NCwgNzQsIDAuOSk7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5jb21pbmdzb29uIC5jb21pbmdzb29uLWlubmVyIGg1IHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLmNvbWluZ3Nvb24gLmNvbWluZ3Nvb24taW5uZXIgLmNvdW50ZG93biB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNzQ1NTg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLmNvbWluZ3Nvb24gLmNvbWluZ3Nvb24taW5uZXIgLmNvdW50ZG93biAudGl0bGUge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5jb21pbmdzb29uIC5jb21pbmdzb29uLWlubmVyIC5jb21pbmctc29vbi1ib3R0b20tbGluayBhIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnRoZW1lLWZvcm0gLmxvZ2luLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnRoZW1lLWZvcm0gLmxvZ2luLWRpdmlkZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzc0NTU4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAuYXV0aGVudGljYXRpb24tbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5hdXRoZW50aWNhdGlvbi1tYWluIC5hdXRoLWlubmVycmlnaHQgLnJlc2V0LXBhc3N3b3JkLWJveCAuY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLmF1dGhlbnRpY2F0aW9uLW1haW4gLmF1dGgtaW5uZXJyaWdodCAucmVzZXQtcGFzc3dvcmQtYm94IC5yZXNldC1wYXNzd29yZC1saW5rIHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLmF1dGhlbnRpY2F0aW9uLW1haW4gLmF1dGgtaW5uZXJyaWdodCAucmVzZXQtcGFzc3dvcmQtYm94IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLmF1dGhlbnRpY2F0aW9uLW1haW4gLmF1dGgtaW5uZXJyaWdodCAucmVzZXQtcGFzc3dvcmQtYm94IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAuYXV0aGVudGljYXRpb24tbWFpbiAuYXV0aC1pbm5lcnJpZ2h0IC5yZXNldC1wYXNzd29yZC1ib3ggLnRoZW1lLWZvcm0gLm9wdC1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5hdXRoZW50aWNhdGlvbi1tYWluIC5hdXRoLWlubmVycmlnaHQgLmF1dGhlbnRpY2F0aW9uLWJveCBoNCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5hdXRoZW50aWNhdGlvbi1tYWluIC5hdXRoLWlubmVycmlnaHQgLmF1dGhlbnRpY2F0aW9uLWJveCBoNiB7XG4gICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5hdXRoZW50aWNhdGlvbi1tYWluIC5hdXRoLWlubmVycmlnaHQgLmF1dGhlbnRpY2F0aW9uLWJveCBoMyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5hdXRoZW50aWNhdGlvbi1tYWluIC5hdXRoLWlubmVycmlnaHQgLmF1dGhlbnRpY2F0aW9uLWJveCAuY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAuYXV0aGVudGljYXRpb24tbWFpbiAuYXV0aC1pbm5lcnJpZ2h0IC5hdXRoZW50aWNhdGlvbi1ib3ggLmNhcmQgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5hdXRoZW50aWNhdGlvbi1tYWluIC5hdXRoLWlubmVycmlnaHQgLmF1dGhlbnRpY2F0aW9uLWJveCAuY2FyZCAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAuYXV0aGVudGljYXRpb24tbWFpbiAuYXV0aC1pbm5lcnJpZ2h0IC5hdXRoZW50aWNhdGlvbi1ib3ggLmNhcmQgLnRoZW1lLWZvcm0gLmNoZWNrYm94IGxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC52ZXJ0aWNhbC1tZW51LW1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGl4ZWxzdHJhcCBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5waXhlbHN0cmFwIGE6Zm9jdXMsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGl4ZWxzdHJhcCBhOmFjdGl2ZSwgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5waXhlbHN0cmFwIGE6aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGl4ZWxzdHJhcCA+IGxpID4gYS5oaWdobGlnaHRlZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGl4ZWxzdHJhcCA+IGxpID4gYS5oaWdobGlnaHRlZDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ1NTg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBpeGVsc3RyYXAgdWwge1xuICAgIGJhY2tncm91bmQ6ICMyOTMyNDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGl4ZWxzdHJhcCB1bCBhOmhvdmVyLCBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBpeGVsc3RyYXAgdWwgYTpmb2N1cywgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5waXhlbHN0cmFwIHVsIGE6YWN0aXZlLCBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBpeGVsc3RyYXAgdWwgYS5oaWdobGlnaHRlZCB7XG4gICAgICBjb2xvcjogIzAyODhkMTsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGl4ZWxzdHJhcCB1bCBhLmN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgIGNvbG9yOiAjMDI4OGQxOyB9IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5tZWdhLW1lbnUgLnRpdGxlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAubWVnYS1tZW51IC5nYWxsZXJpYS1saXN0IC5nYWxsZXJpYSA+IGRpdiAudXNlcm5hbWUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLm1lZ2EtbWVudSAuZ2FsbGVyaWEtbGlzdCAuZ2FsbGVyaWEgPiBkaXYgLnVzZXJuYW1lIHNtYWxsIHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLm1lZ2EtbWVudSAubGlzdC11bnN0eWxlZCBkaXYgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDI4OGQxOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAuZGVmYXVsdC1hY2NvcmRpbmcgLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAuZGVmYXVsdC1hY2NvcmRpbmcgLmNhcmQgLmJ0bi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyZjNjNGU7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5kZWZhdWx0LWFjY29yZGluZyAuY2FyZCAudGV4dC1tdXRlZCB7XG4gICAgY29sb3I6ICM5OGE2YWQgIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLmRlZmF1bHQtYWNjb3JkaW5nIC5iZy1wcmltYXJ5IC5idG4tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjg4ZDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjg4ZDE7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5kZWZhdWx0LWFjY29yZGluZyAuYmctc2Vjb25kYXJ5IC5idG4tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNmM2ZGE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNmM2ZGE7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5jb2xsYXBzZSAuY2FyZC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjYwcHgpIHtcbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuY2hhdC1oaXN0b3J5IC5jYWxsLWljb25zIHVsIGxpIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtaGlzdG9yeSAudG90YWwtdGltZSBoMiB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5jYWxsZXItaW1nIGltZyB7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtaGlzdG9yeSAuY2FsbC1jb250ZW50ID4gZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAuc20ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBpeGVsc3RyYXAgLm1vYmlsZS1iYWNrIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBpeGVsc3RyYXAgdWwgbGkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGl4ZWxzdHJhcCB1bCBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmYzYzRlOyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5waXhlbHN0cmFwIHVsIGE6aG92ZXIsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAucGl4ZWxzdHJhcCB1bCBhOmZvY3VzLCBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLnBpeGVsc3RyYXAgdWwgYTphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzJmM2M0ZTsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLmNoYXQtbWVudSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNzQ1NTg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5wYWdlLXdyYXBwZXIgLmVycm9yLXdyYXBwZXIgLm1haW50ZW5hbmNlLWljb25zIGxpIGkge1xuICAgIGNvbG9yOiAjMmEzMTQyOyB9IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucGFnZS13cmFwcGVyIC5waXhlbHN0cmFwIHVsIHtcbiAgYmFja2dyb3VuZDogIzJmM2M0ZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAudXNlci1wcm9maWxlIC5ob3ZlcmNhcmQgLmluZm8gLnVzZXItZGVzaWduYXRpb24ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzc0NTU4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnBhZ2Utd3JhcHBlciAud2lkZ2V0LWpvaW5zIC5ib3JkZXItYWZ0ZXIteHM6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzQ1NTg7IH0gfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5vZmZjYW52YXMtYm9va21hcmsucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5ib29rbWFyayB1bCBsaSAuVHlwZWFoZWFkLW1lbnUgYSB7XG4gIGNvbG9yOiAjOThhNmFkOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLlByb2ZpbGVDYXJkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5rVUtFdUkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmJxTk1ycCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnZlcnRpY2FsLXRpbWVsaW5lLWVsZW1lbnQtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ1NTggIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC52ZXJ0aWNhbC10aW1lbGluZS1lbGVtZW50LWNvbnRlbnQgLnZlcnRpY2FsLXRpbWVsaW5lLWVsZW1lbnQtY29udGVudC1hcnJvdyB7XG4gICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgIzM3NDU1OCAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnZlcnRpY2FsLXRpbWVsaW5lLWVsZW1lbnQtaWNvbiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCAjMzc0NTU4LCBpbnNldCAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCksIDAgM3B4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAudmVydGljYWwtdGltZWxpbmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMzNzQ1NTggIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5zd2VldC1hbGVydCxcbmJvZHkuZGFyay1ib2R5LW9ubHkgLnJlYWN0b3VyX19oZWxwZXIsXG5ib2R5LmRhcmstYm9keS1vbmx5IC5maWxlQ29udGFpbmVyLFxuYm9keS5kYXJrLWJvZHktb25seSAuY2VDQlZKIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZSAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnJiYy1tb250aC12aWV3LFxuYm9keS5kYXJrLWJvZHktb25seSAucmJjLXRpbWUtdmlldyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucmJjLXRvb2xiYXIgYnV0dG9uIHtcbiAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAucmJjLXRvb2xiYXIgYnV0dG9uOmhvdmVyLCBib2R5LmRhcmstYm9keS1vbmx5IC5yYmMtdG9vbGJhciBidXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjg4ZDE7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucmJjLW1vbnRoLXJvdyArIC5yYmMtbW9udGgtcm93IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucmJjLW9mZi1yYW5nZS1iZyB7XG4gIGJhY2tncm91bmQ6ICMyOTMyNDA7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucmJjLWRheS1iZyArIC5yYmMtZGF5LWJnIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnJiYy1oZWFkZXIsXG5ib2R5LmRhcmstYm9keS1vbmx5IC5yYmMtdGltZXNsb3QtZ3JvdXAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5yYmMtaGVhZGVyICsgLnJiYy1oZWFkZXIsXG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnJiYy10aW1lc2xvdC1ncm91cCArIC5yYmMtaGVhZGVyIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucmJjLXRpbWUtY29udGVudCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMzc0NTU4OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnJiYy1hZ2VuZGEtdmlldyB0YWJsZS5yYmMtYWdlbmRhLXRhYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5yYmMtYWdlbmRhLXZpZXcgdGFibGUucmJjLWFnZW5kYS10YWJsZSB0Ym9keSA+IHRyID4gdGQgKyB0ZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnJiYy1hZ2VuZGEtdmlldyB0YWJsZS5yYmMtYWdlbmRhLXRhYmxlIHRoZWFkID4gdHIgPiB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNzQ1NTg7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucmJjLWRheS1zbG90IC5yYmMtdGltZS1zbG90IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucmJjLXRpbWUtaGVhZGVyLWNvbnRlbnQsXG5ib2R5LmRhcmstYm9keS1vbmx5IC5yYmMtdGltZS1jb250ZW50ID4gKiArICogPiAqIHtcbiAgYm9yZGVyLWxlZnQ6ICMzNzQ1NTg7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAjZXh0ZXJuYWwtZXZlbnRzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5mYy11bnRoZW1lZCB0aCxcbmJvZHkuZGFyay1ib2R5LW9ubHkgLmZjLXVudGhlbWVkIHRkLFxuYm9keS5kYXJrLWJvZHktb25seSAuZmMtdW50aGVtZWQgdGhlYWQsXG5ib2R5LmRhcmstYm9keS1vbmx5IC5mYy11bnRoZW1lZCB0Ym9keSxcbmJvZHkuZGFyay1ib2R5LW9ubHkgLmZjLXVudGhlbWVkIC5mYy1kaXZpZGVyLFxuYm9keS5kYXJrLWJvZHktb25seSAuZmMtdW50aGVtZWQgLmZjLXJvdyxcbmJvZHkuZGFyay1ib2R5LW9ubHkgLmZjLXVudGhlbWVkIC5mYy1jb250ZW50LFxuYm9keS5kYXJrLWJvZHktb25seSAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIsXG5ib2R5LmRhcmstYm9keS1vbmx5IC5mYy11bnRoZW1lZCAuZmMtbGlzdC12aWV3LFxuYm9keS5kYXJrLWJvZHktb25seSAuZmMtdW50aGVtZWQgLmZjLWxpc3QtaGVhZGluZyB0ZCB7XG4gIGJvcmRlci1jb2xvcjogIzM3NDU1ODsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5mYy11bnRoZW1lZCB0ZC5mYy10b2RheSB7XG4gIGJhY2tncm91bmQ6ICMyOTMyNDA7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuZmMtdW50aGVtZWQgLmZjLWRpdmlkZXIsXG5ib2R5LmRhcmstYm9keS1vbmx5IC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlcixcbmJvZHkuZGFyay1ib2R5LW9ubHkgLmZjLXVudGhlbWVkIC5mYy1saXN0LWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLmZjLXVudGhlbWVkIC5mYy1kaXZpZGVyIC5mYy1oZWFkZXIsXG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLmZjLXVudGhlbWVkIC5mYy1kaXZpZGVyIHRkLFxuICBib2R5LmRhcmstYm9keS1vbmx5IC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyLFxuICBib2R5LmRhcmstYm9keS1vbmx5IC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciB0ZCxcbiAgYm9keS5kYXJrLWJvZHktb25seSAuZmMtdW50aGVtZWQgLmZjLWxpc3QtaGVhZGluZyAuZmMtaGVhZGVyLFxuICBib2R5LmRhcmstYm9keS1vbmx5IC5mYy11bnRoZW1lZCAuZmMtbGlzdC1oZWFkaW5nIHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NTU4OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmVtYWlsLXdyYXAgLmVtYWlsLWFwcC1zaWRlYmFyIC5tYWluLW1lbnUgPiBsaSBhLmFjdGl2ZSwgYm9keS5kYXJrLWJvZHktb25seSAuZW1haWwtd3JhcCAuZW1haWwtYXBwLXNpZGViYXIgLm1haW4tbWVudSA+IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjkzMjQwOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmxpc3QtcGVyc29ucyAucHJvZmlsZS1tYWlsIC5tZWRpYSAubWVkaWEtYm9keSB1bCBsaSArIGxpIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMzc0NTU4OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmNvbnRhY3RzLXRhYnMgLm5hdi1waWxscyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAuY29udGFjdHMtdGFicyAubmF2LXBpbGxzIC5uYXYtbGluayArIC5uYXYtbGluayB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuY29udGFjdC1wcm9maWxlIC5pY29uLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnNvY2lhbC1hcHAtcHJvZmlsZSAubWFya2V0LXRhYnMge1xuICBib3JkZXItdG9wOiBub25lOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmJyb3dzZSAuYnJvd3NlLWFydGljbGVzIGg2IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNzQ1NTg7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAubXktZ2FsbGVyeS5nYWxsZXJ5LXdpdGgtZGVzY3JpcHRpb24gLmNhcHRpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLm15LWdhbGxlcnkuZ2FsbGVyeS13aXRoLWRlc2NyaXB0aW9uIGZpZ3VyZSAuaW1nLXRodW1ibmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGUgIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5tYXNvbnJ5LXdpdGgtZGVjIC5teS1tYXNvbnJ5LWdyaWRfY29sdW1uIGxpIGltZyxcbmJvZHkuZGFyay1ib2R5LW9ubHkgLm1hc29ucnktd2l0aC1kZWMgLm15LW1hc29ucnktZ3JpZF9jb2x1bW4gbGkgLmNhcHRpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAudGFibGUtcHJpbWFyeSB0aCxcbmJvZHkuZGFyay1ib2R5LW9ubHkgLnRhYmxlLXByaW1hcnkgdGQsXG5ib2R5LmRhcmstYm9keS1vbmx5IC50YWJsZS1zZWNvbmRhcnkgdGgsXG5ib2R5LmRhcmstYm9keS1vbmx5IC50YWJsZS1zZWNvbmRhcnkgdGQsXG5ib2R5LmRhcmstYm9keS1vbmx5IC50YWJsZS1zdWNjZXNzIHRoLFxuYm9keS5kYXJrLWJvZHktb25seSAudGFibGUtc3VjY2VzcyB0ZCxcbmJvZHkuZGFyay1ib2R5LW9ubHkgLnRhYmxlLWluZm8gdGgsXG5ib2R5LmRhcmstYm9keS1vbmx5IC50YWJsZS1pbmZvIHRkLFxuYm9keS5kYXJrLWJvZHktb25seSAudGFibGUtd2FybmluZyB0aCxcbmJvZHkuZGFyay1ib2R5LW9ubHkgLnRhYmxlLXdhcm5pbmcgdGQsXG5ib2R5LmRhcmstYm9keS1vbmx5IC50YWJsZS1kYW5nZXIgdGgsXG5ib2R5LmRhcmstYm9keS1vbmx5IC50YWJsZS1kYW5nZXIgdGQsXG5ib2R5LmRhcmstYm9keS1vbmx5IC50YWJsZS1saWdodCB0aCxcbmJvZHkuZGFyay1ib2R5LW9ubHkgLnRhYmxlLWxpZ2h0IHRkIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5ib3JkZXJiLXRhYi1wcmltYXJ5IC5uYXYtdGFicy5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5ib3JkZXJiLXRhYi1wcmltYXJ5IC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICMwMjg4ZDE7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDI4OGQxICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuYm9yZGVyYi10YWItc2Vjb25kYXJ5IC5uYXYtdGFicy5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5ib3JkZXJiLXRhYi1zZWNvbmRhcnkgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogIzI2YzZkYTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyNmM2ZGEgIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5ib3JkZXJiLXRhYi1zdWNjZXNzIC5uYXYtdGFicy5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5ib3JkZXJiLXRhYi1zdWNjZXNzIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICMyMmFmNDc7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjJhZjQ3ICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuYm9yZGVyYi10YWItZGFuZ2VyIC5uYXYtdGFicy5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5ib3JkZXJiLXRhYi1kYW5nZXIgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmNTM3MDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZjUzNzAgIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5ib3JkZXJiLXRhYi1pbmZvIC5uYXYtdGFicy5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5ib3JkZXJiLXRhYi1pbmZvIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA3YmZmICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuYm9yZGVyYi10YWItbGlnaHQgLm5hdi10YWJzLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmJvcmRlcmItdGFiLWxpZ2h0IC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmNmY3ZmI7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjZmN2ZiICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuYm9yZGVyYi10YWItZGFyayAubmF2LXRhYnMubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuYm9yZGVyYi10YWItZGFyayAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMmEzMTQyO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzJhMzE0MiAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmJvcmRlcmItdGFiLXdhcm5pbmcgLm5hdi10YWJzLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmJvcmRlcmItdGFiLXdhcm5pbmcgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmOWY0MDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZjlmNDAgIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IG9sLnByb2d0cmNrciBsaS5wcm9ndHJja3ItZG9pbmcsIGJvZHkuZGFyay1ib2R5LW9ubHkgb2wucHJvZ3RyY2tyIGxpLnByb2d0cmNrci1kb25lIHtcbiAgY29sb3I6ICM5OGE2YWQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSBvbC5wcm9ndHJja3IgbGkucHJvZ3RyY2tyLXRvZG86YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5zZWFyY2gtcGFnZSB1bC5zZWFyY2gtaW5mbyBsaSArIGxpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnN0eWxlc19tb2RhbF9fZ053dkQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnByb2R1Y3Qtc2l6ZSB1bCBsaSBidXR0b24ge1xuICBjb2xvcjogIzk4YTZhZDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5wcm9kdWN0LXdyYXBwZXIuc2lkZWJhcm9uIC5wcm9kdWN0LXNpZGViYXIgLmZpbHRlci1zZWN0aW9uIC5jYXJkIC5sZWZ0LWZpbHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAubWVnYS1pbmxpbmUgLmNhcmQsXG5ib2R5LmRhcmstYm9keS1vbmx5IC5tZWdhLWhvcml6b250YWwgLmNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnJlYWN0LWthbmJhbi1jb2x1bW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnJlYWN0LWthbmJhbi1jYXJkLFxuYm9keS5kYXJrLWJvZHktb25seSAucmVhY3Qta2FuYmFuLWNhcmQtYWRkZXItZm9ybSxcbmJvZHkuZGFyay1ib2R5LW9ubHkgLnJlYWN0LWthbmJhbi1jYXJkLXNrZWxldG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5yZWFjdC1rYW5iYW4tY2FyZF9fdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5kcmFnZ2FibGUtY2FyZCAucmVhY3Qta2FuYmFuLWNhcmRfX3RpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5pbnB1dC1jcm9wcGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5kenUtcHJldmlld0NvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjY1ZjVmOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmR6dS1wcmV2aWV3QnV0dG9uIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDAuNSkgaW52ZXJ0KDEpOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnJkdF9UYWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucmR0X1RhYmxlSGVhZFJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucmR0X1RhYmxlQ29sLFxuYm9keS5kYXJrLWJvZHktb25seSAucmR0X1RhYmxlQ29sX1NvcnRhYmxlLFxuYm9keS5kYXJrLWJvZHktb25seSAuX19fcmVhY3QtZGF0YS10YWJsZS1hbGxvdy1wcm9wYWdhdGlvbl9fXyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnJkdF9UYWJsZVJvdzpudGgtb2YtdHlwZShvZGQpIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucmR0X1RhYmxlUm93Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuZnBaSEh4IHtcbiAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucmR0X1BhZ2luYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzc0NTU4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5yZHRfUGFnaW5hdGlvbiBidXR0b24ge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5yZHRfUGFnaW5hdGlvbiBidXR0b246ZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICM5OGE2YWQ7XG4gICAgICBmaWxsOiAjOThhNmFkOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnJkdF9UYWJsZUNvbF9Tb3J0YWJsZTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnJkdF9UYWJsZUhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDAgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5yZHRfVGFibGVIZWFkZXIgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnBvcG92ZXItaGVhZGVyIHtcbiAgY29sb3I6ICMzMTMxMzE7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuZ3JpZC1zaG93Y2FzZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MCAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmRyb3Bkb3duLWl0ZW0sXG5ib2R5LmRhcmstYm9keS1vbmx5IHNwYW4udHdpdHRlci10eXBlYWhlYWQgLnR0LXN1Z2dlc3Rpb24ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5kcm9wZG93bi1pdGVtOmhvdmVyLCBib2R5LmRhcmstYm9keS1vbmx5IC5kcm9wZG93bi1pdGVtOmZvY3VzLCBib2R5LmRhcmstYm9keS1vbmx5IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSxcbiAgYm9keS5kYXJrLWJvZHktb25seSBzcGFuLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1zdWdnZXN0aW9uOmhvdmVyLFxuICBib2R5LmRhcmstYm9keS1vbmx5IHNwYW4udHdpdHRlci10eXBlYWhlYWQgLnR0LXN1Z2dlc3Rpb246Zm9jdXMsXG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgc3Bhbi50d2l0dGVyLXR5cGVhaGVhZCAudHQtc3VnZ2VzdGlvbi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmthbmJhbi1jb250YWluZXIgLmthbmJhbi1pdGVtIC5rYW5iYW4tYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5qa2FuYmFuLWNvbnRhaW5lciAua2FuYmFuLWNvbnRhaW5lciAua2FuYmFuLWl0ZW0gLmthbmJhbi1ib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLm1vZGFsIC5tb2RhbC1oZWFkZXIsXG5ib2R5LmRhcmstYm9keS1vbmx5IC5tb2RhbCAubW9kYWwtYm9keSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBjb2xvcjogIzk4YTZhZDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5tb2RhbC1mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3NDU1ODsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5kZWZhdWx0LWFjY29yZGluZyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1OCAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnRhYi12ZXJ0aWNhbCAubmF2LXRhYnMge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAudGFiLXZlcnRpY2FsIC5uYXYtdGFicyAubmF2LWxpbmsgKyAubmF2LWxpbmsge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAudGFiLXZlcnRpY2FsIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIGJvZHkuZGFyay1ib2R5LW9ubHkgLnRhYi12ZXJ0aWNhbCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmJhci1jaGFydC13aWRnZXQgLm51bSAuY29sb3ItYm90dG9tIHNwYW4ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5lY29tbWVyY2Utd2lkZ2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5jYXJ0IC5xdHktYm94IC5pbnB1dC1ncm91cCAuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDU1OCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMzNzQ1NTggIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5jaGVja291dCAuY2hlY2tvdXQtZGV0YWlscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7XG4gIHBhZGRpbmc6IDQwcHg7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuc2hvcHBpbmctY2hlY2tvdXQtb3B0aW9uIC5jaGVja2JveF9hbmltYXRlZDphZnRlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzNzQ1NTg7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuYW5pbWF0ZS1jaGsgLnJhZGlvX2FuaW1hdGVkOmFmdGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzM3NDU1ODsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5vcmRlci1ib3ggLnRpdGxlLWJveCB7XG4gIGNvbG9yOiAjYmZjMmM2O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5vcmRlci1ib3ggLnF0eSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLm9yZGVyLWJveCAucXR5IGxpIHtcbiAgICBjb2xvcjogI2JmYzJjNjsgfVxuICAgIGJvZHkuZGFyay1ib2R5LW9ubHkgLm9yZGVyLWJveCAucXR5IGxpIHNwYW4ge1xuICAgICAgY29sb3I6ICNiZmMyYzY7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAub3JkZXItYm94IC5zdWItdG90YWwgbGkge1xuICBjb2xvcjogI2JmYzJjNjsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5vcmRlci1ib3ggLnRvdGFsIGxpIHtcbiAgY29sb3I6ICNiZmMyYzY7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuY3VzdG9tLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLCA1MCwgNjQsIDAuNTIpOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci1yaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucHJvZHVjdC1ib3ggLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWhvdmVyIHVsIGxpIC5idG4ge1xuICBjb2xvcjogIzk4YTZhZDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5wcm9kdWN0LWJveCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtaG92ZXIgdWwgbGk6aG92ZXIgLmJ0biB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnJhZGlvX2FuaW1hdGVkOmFmdGVyLFxuYm9keS5kYXJrLWJvZHktb25seSAuY2hlY2tib3hfYW5pbWF0ZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjkzMjQwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjkzMjQwOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnNsaWRlci1wcm9kdWN0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNzQ1NTg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnNxdWFyZS1wcm9kdWN0LXNldHRpbmcgLmljb24tZ3JpZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAuc3F1YXJlLXByb2R1Y3Qtc2V0dGluZyAuaWNvbi1ncmlkIHN2ZyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuYml0Y29pbi1mb3JtIC5iaXRjb2luLWZvcm0tZHJvcGRvd24gLm9uaG92ZXItZHJvcGRvd24gLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ1NTg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmJpdGNvaW4tZm9ybSAuYml0Y29pbi1mb3JtLWRyb3Bkb3duIC5vbmhvdmVyLWRyb3Bkb3duIC5vbmhvdmVyLXNob3ctZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAycHggIzI5MzI0MDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5iaXRjb2luLWZvcm0gLmZvcm0tcm93IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuYWN0aXZlLW9yZGVyLXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoLFxuYm9keS5kYXJrLWJvZHktb25seSAubWFya2V0LXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmFjdGl2ZS1vcmRlci10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCxcbmJvZHkuZGFyay1ib2R5LW9ubHkgLm1hcmtldC10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmFjdGl2ZS1vcmRlci10YWJsZSB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkLFxuYm9keS5kYXJrLWJvZHktb25seSAubWFya2V0LXRhYmxlIHRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnByaWNpbmctY2FyZC1kZXNpZ24tMiAucHJpY2luZy1ibG9jayAucHJpY2luZy1pbm5lciB1bCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmZsb3QtY2hhcnQtY29udGFpbmVyIC5sZWdlbmQgLnRhYmxlIHRib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAuZmxvdC1jaGFydC1jb250YWluZXIgLmxlZ2VuZCAudGFibGUgdGJvZHkgLmxlZ2VuZExhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5nb29nbGUtdmlzdWFsaXphdGlvbi10b29sdGlwIHRleHQge1xuICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuNykgIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5uYXYtZGFyayAubmF2LWxpbmssXG5ib2R5LmRhcmstYm9keS1vbmx5IC5uYXYtcGlsbHMubmF2LWRhcmsgLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAubG9hZGVyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLmxvYWRlci13cmFwcGVyIC5sb2FkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDAgIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5sZy1iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIHNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJvcmRlci1jb2xvcjogIzM3NDU1ODsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuYm9keS5kYXJrLWJvZHktb25seSAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5ib2R5LmRhcmstYm9keS1vbmx5IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5ib2R5LmRhcmstYm9keS1vbmx5IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmJvZHkuZGFyay1ib2R5LW9ubHkgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmJvZHkuZGFyay1ib2R5LW9ubHkgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbmJvZHkuZGFyay1ib2R5LW9ubHkgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5ib2R5LmRhcmstYm9keS1vbmx5IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmJvZHkuZGFyay1ib2R5LW9ubHkgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5ib2R5LmRhcmstYm9keS1vbmx5IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmJvZHkuZGFyay1ib2R5LW9ubHkgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuYm9keS5kYXJrLWJvZHktb25seSAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbmJvZHkuZGFyay1ib2R5LW9ubHkgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInVybFwiXSxcbmJvZHkuZGFyay1ib2R5LW9ubHkgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cImZpbGVcIl0sXG5ib2R5LmRhcmstYm9keS1vbmx5IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIHNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogIzM3NDU1ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgYm9keS5kYXJrLWJvZHktb25seSAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgYm9keS5kYXJrLWJvZHktb25seSAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgYm9keS5kYXJrLWJvZHktb25seSAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwidGVsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICBib2R5LmRhcmstYm9keS1vbmx5IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJkYXRlXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICBib2R5LmRhcmstYm9keS1vbmx5IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgYm9keS5kYXJrLWJvZHktb25seSAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwidGltZVwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgYm9keS5kYXJrLWJvZHktb25seSAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICBib2R5LmRhcmstYm9keS1vbmx5IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICBib2R5LmRhcmstYm9keS1vbmx5IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJ1cmxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cImZpbGVcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIHRleHRhcmVhIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzc0NTU4OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnRoZW1lLWZvcm0gLmZvcm0tZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnRoZW1lLWZvcm0gLmZvcm0tZGl2aWRlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmYzYzRlO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLkNvZGVNaXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjMmYzYzRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOThhNmFkO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5Db2RlTWlycm9yIC5Db2RlTWlycm9yLWNvZGUgcHJlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmYzYzRlOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmVkaXRvci10b29sYmFyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OGE2YWQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzk4YTZhZDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzk4YTZhZDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5lZGl0b3ItdG9vbGJhciBhIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSAhaW1wb3J0YW50OyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAuZWRpdG9yLXRvb2xiYXIgYTpob3ZlciwgYm9keS5kYXJrLWJvZHktb25seSAuZWRpdG9yLXRvb2xiYXIgYS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzM3NDU1ODsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5lZGl0b3ItdG9vbGJhciBpLnNlcGFyYXRvciB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOThhNmFkO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5OGE2YWQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuZWRpdG9yLXRvb2xiYXIuZGlzYWJsZWQtZm9yLXByZXZpZXcgYTpub3QoLm5vLWRpc2FibGUpIHtcbiAgYmFja2dyb3VuZDogIzM3NDU1ODsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5lZGl0b3ItcHJldmlldyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuZWRpdG9yLXRvb2xiYXIuZnVsbHNjcmVlbixcbmJvZHkuZGFyay1ib2R5LW9ubHkgLmVkaXRvci1wcmV2aWV3LXNpZGUge1xuICBiYWNrZ3JvdW5kOiAjMmYzYzRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOThhNmFkOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnUtc3RlcCB7XG4gIGJhY2tncm91bmQ6ICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAudS1zdGVwLmFjdGl2ZSwgYm9keS5kYXJrLWJvZHktb25seSAudS1zdGVwLmN1cnJlbnQge1xuICAgIGJhY2tncm91bmQ6ICMwMjg4ZDE7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAudS1zdGVwLXRpdGxlLFxuYm9keS5kYXJrLWJvZHktb25seSAudS1wZWFybC10aXRsZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnUtc3RlcC1udW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnUtcGVhcmw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDU1ODsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC51LXBlYXJsLW51bWJlcixcbmJvZHkuZGFyay1ib2R5LW9ubHkgLnUtcGVhcmwtaWNvbiB7XG4gIGJhY2tncm91bmQ6ICMyOTMyNDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyOTMyNDA7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAudS1wZWFybC5kaXNhYmxlZCAudS1wZWFybC1pY29uLFxuYm9keS5kYXJrLWJvZHktb25seSAudS1wZWFybC5kaXNhYmxlZCAudS1wZWFybC1udW1iZXIge1xuICBiYWNrZ3JvdW5kOiAjMzc0NTU4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzc0NTU4OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnUtcGVhcmwuZGlzYWJsZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM0MDUzOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnUtcGVhcmwuZXJyb3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUge1xuICBib3JkZXItY29sb3I6ICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1lZGl0aW5nLWFyZWEgLm5vdGUtZWRpdGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuc3dhbC1tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAuc3dhbC1tb2RhbCAuc3dhbC10aXRsZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAuc3dhbC1tb2RhbCAuc3dhbC10ZXh0IHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5zd2FsLW1vZGFsIC5zd2FsLWNvbnRlbnRfX2lucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICBib3JkZXItY29sb3I6ICMzNzQ1NTggIzM3NDU1OCAjMmYzYzRlOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgYm9keS5kYXJrLWJvZHktb25seSAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMzNzQ1NTggIzM3NDU1OCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICBib3JkZXItY29sb3I6ICMzNzQ1NTggIzM3NDU1OCAjMmYzYzRlOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLm5hdi10YWJzLm5hdi1ib3R0b20gLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUsIGJvZHkuZGFyay1ib2R5LW9ubHkgLm5hdi10YWJzLm5hdi1ib3R0b20gLm5hdi1pdGVtIC5uYXYtbGluay5mb2N1cywgYm9keS5kYXJrLWJvZHktb25seSAubmF2LXRhYnMubmF2LWJvdHRvbSAubmF2LWl0ZW0gLm5hdi1saW5rLmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmYzYzRlICMzNzQ1NTggIzM3NDU1ODsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuaWNvbi1ob3Zlci1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDFweCAxcHggIzM3NDU1ODsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5pY29uLWhvdmVyLWJvdHRvbSAuaWNvbi10aXRsZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAuaWNvbi1ob3Zlci1ib3R0b20gc3BhbiB7XG4gICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAuaWNvbi1ob3Zlci1ib3R0b20gLmZvcm0tZ3JvdXAgaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5pY29uLWhvdmVyLWJvdHRvbSAuaWNvbi1maXJzdCBpIHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IGNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhlY2ZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAjY2QtdGltZWxpbmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMzNzQ1NTg7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAudGltZWxpbnkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3NDU1ODtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAudGltZWxpbnk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC50aW1lbGlueSAudGltZWxpbnktZG90IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC50aW1lbGlueSAudGltZWxpbnktZG90OjpiZWZvcmUge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAudGltZWxpbnkgLnRpbWVsaW55LXRpbWVsaW5lIC50aW1lbGlueS10aW1lYmxvY2suYWN0aXZlIC50aW1lbGlueS1kb3Q6OmJlZm9yZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAudGltZWxpbnkgLnRpbWVsaW55LXRpbWVsaW5lIC50aW1lbGlueS10aW1lYmxvY2s6bm90KC5pbmFjdGl2ZSk6bm90KC5hY3RpdmUpIC50aW1lbGlueS1kb3Q6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC50aW1lbGlueSAudGltZWxpbnktdGltZWxpbmUgLnRpbWVsaW55LXRpbWVibG9jazpub3QoLmluYWN0aXZlKTpub3QoLmFjdGl2ZSkgLnRpbWVsaW55LWRvdDpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnRpbWVsaW55IC50aW1lbGlueS10aW1lbGluZSAudGltZWxpbnktdGltZWJsb2NrIC50aW1lbGlueS1kb3Q6aG92ZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAudG9kbyAudG9kby1saXN0LXdyYXBwZXIgI3RvZG8tbGlzdCBsaSAudGFzay1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjMmYzYzRlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC50b2RvIC50b2RvLWxpc3Qtd3JhcHBlciAjdG9kby1saXN0IGxpIC50YXNrLWNvbnRhaW5lciAudGFzay1sYWJlbCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAudG9kbyAudG9kby1saXN0LXdyYXBwZXIgI3RvZG8tbGlzdCBsaSAudGFzay1jb250YWluZXI6aG92ZXIgaDQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnRvZG8gLnRvZG8tbGlzdC13cmFwcGVyICN0b2RvLWxpc3QgbGkgLnRhc2stY29udGFpbmVyIC50YXNrLWFjdGlvbi1idG4gLmFjdGlvbi1ib3g6aG92ZXI6bm90KC5hY3RpdmUpIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmYzYzRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAudG9kbyAudG9kby1saXN0LXdyYXBwZXIgI3RvZG8tbGlzdCBsaS5jb21wbGV0ZWQgLnRhc2stY29udGFpbmVyIC50YXNrLWxhYmVsIHtcbiAgY29sb3I6ICMwMjg4ZDE7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAudG9kbyAudG9kby1saXN0LXdyYXBwZXIgI3RvZG8tbGlzdCBsaS5jb21wbGV0ZWQgLnRhc2stY29udGFpbmVyIC5jb21wbGV0ZS1idG46aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjJhZjQ3ICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAudG9kbyAudG9kby1saXN0LXdyYXBwZXIgLnRvZG8tbGlzdC1mb290ZXIgLm5ldy10YXNrLXdyYXBwZXIgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC51c2VyLXByb2ZpbGUgLnR0bC1pbmZvIGg2IHtcbiAgY29sb3I6ICM5OGE2YWQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAudXNlci1wcm9maWxlIC50dGwtaW5mbyBzcGFuIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAudXNlci1wcm9maWxlIC5ob3ZlcmNhcmQgLmluZm8gLnRpdGxlIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC51c2VyLXByb2ZpbGUgLmhvdmVyY2FyZCAudXNlci1pbWFnZSAuYXZhdGFyIGltZyB7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjMmYzYzRlOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnVzZXItcHJvZmlsZSAuaG92ZXJjYXJkIC51c2VyLWltYWdlIC5pY29uLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnVzZXItcHJvZmlsZSAuaG92ZXJjYXJkIC50YWJzLXNjb2lhbCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC51c2VyLXByb2ZpbGUgLmZvbGxvdyAuZm9sbG93LW51bSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnVzZXItcHJvZmlsZSAucHJvZmlsZS1pbWctc3R5bGUgLnVzZXItbmFtZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnVzZXItcHJvZmlsZSAucHJvZmlsZS1pbWctc3R5bGUgcCB7XG4gIGNvbG9yOiAjOThhNmFkOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgc3Bhbi50d2l0dGVyLXR5cGVhaGVhZCAudHQtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgc3Bhbi50d2l0dGVyLXR5cGVhaGVhZCAudHQtc3VnZ2VzdGlvbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgc3Bhbi50d2l0dGVyLXR5cGVhaGVhZCAudHQtc3VnZ2VzdGlvbjpob3ZlciwgYm9keS5kYXJrLWJvZHktb25seSBzcGFuLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1zdWdnZXN0aW9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnR5cG9ncmFwaHkgc21hbGwge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGNvbG9yOiAjOThhNmFkOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmNvZGUtYm94LWNvcHkgcHJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5jb2RlLWJveC1jb3B5IHByZSBjb2RlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmNvZGUtYm94LWNvcHkgcHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuY29kZS1ib3gtY29weSAuY29kZS1ib3gtY29weV9fYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODtcbiAgY29sb3I6ICNmZmY7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuY29kZS1ib3gtY29weSBjb2RlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSxcbmJvZHkuZGFyay1ib2R5LW9ubHkgLmNvZGUtYm94LWNvcHkgcHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XG4gIHRleHQtc2hhZG93OiAwcHggMXB4ICMwMDA7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAuY29kZS1ib3gtY29weSBjb2RlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSA6OnNlbGVjdGlvbixcbiAgYm9keS5kYXJrLWJvZHktb25seSAuY29kZS1ib3gtY29weSBwcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIDo6c2VsZWN0aW9uIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjMmYzYzRlOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgdGFibGUuZml4ZWRIZWFkZXItZmxvYXRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmVycm9yLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU0LCA2NCwgNzQsIDAuOCk7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAuZXJyb3Itd3JhcHBlciAuc3ViLWNvbnRlbnQge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmItbGlnaHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4ICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5tb2RhbCAudGhlbWUtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAubG9hZGVyLWJveC5jYXJkLWxvYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAubXktZ2FsbGVyeS5nYWxsZXJ5LXdpdGgtZGVzY3JpcHRpb24gaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1OCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuYWxlcnQtcHJpbWFyeS5pbnZlcnNlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuYWxlcnQtc2Vjb25kYXJ5LmludmVyc2Uge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5hbGVydC1zdWNjZXNzLmludmVyc2Uge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5hbGVydC1kYW5nZXIuaW52ZXJzZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmFsZXJ0LXdhcm5pbmcuaW52ZXJzZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmFsZXJ0LWluZm8uaW52ZXJzZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmFsZXJ0LWxpZ2h0LmludmVyc2Uge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5hbGVydC1kYXJrLmludmVyc2Uge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5hbGVydC10aGVtZSBzcGFuICsgc3BhbiArIHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI4OGQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuYWxlcnQtdGhlbWUgaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjg4ZDE7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC51c2VyLWNhcmQgLnVzZXItZGVhdGlscyBoNiB7XG4gIGNvbG9yOiAjOThhNmFkOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnVzZXItY2FyZCAuY2FyZC1mb290ZXIgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnVzZXItY2FyZCAuY2FyZC1mb290ZXIgLnVzZXItZm9vdGVyIGg2IHtcbiAgY29sb3I6ICM5OGE2YWQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAudXNlci1jYXJkIC5jYXJkLWZvb3RlciAudXNlci1mb290ZXIgc3ZnIHBhdGgsXG5ib2R5LmRhcmstYm9keS1vbmx5IC51c2VyLWNhcmQgLmNhcmQtZm9vdGVyIC51c2VyLWZvb3RlciBzdmcgcmVjdCB7XG4gIGNvbG9yOiAjOThhNmFkOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmRhc2hib2FyZC1jaGF0IC5jaGF0IC5tZWRpYSAubWVkaWEtYm9keSAubWVzc2FnZS1tYWluIHAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmRhc2hib2FyZC1jaGF0IC5jaGF0IC5tZWRpYSAubWVkaWEtYm9keSAubWVzc2FnZS1tYWluLnNtaWxleS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuZGFzaGJvYXJkLWNoYXQgLmNoYXQgLnJpZ2h0LXNpZGUtY2hhdCAubWVkaWEtYm9keSBwOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgIzI5MzI0MDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5kYXNoYm9hcmQtY2hhdCAuY2hhdCAubGVmdC1zaWRlLWNoYXQgLm1lZGlhLWJvZHkgcDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCAjMjkzMjQwOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnNlbGxpbmctdXBkYXRlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzM3NDU1ODsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5pbnZlc3QtZHJvcGRvd24gLnJpZ2h0LWhlYWRlci1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAycHggIzI5MzI0MDsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5pbnZlc3QtZHJvcGRvd24gLnJpZ2h0LWhlYWRlci1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IGEge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnNlcnZlci1jYXJkLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MWYyNyAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnNlcnZlci13aWRnZXRzIC5ib3R0b20tc2VydmVyIGg1IC5zZWNvbmQtY29sb3Ige1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC50YWJzLXByb2plY3QgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmN1cnJlbnQtcHJvZ3Jlc3MgdGFibGUgdHIgdGQsXG5ib2R5LmRhcmstYm9keS1vbmx5IC5jdXJyZW50LXByb2dyZXNzIHRhYmxlIHRyIHRoLFxuYm9keS5kYXJrLWJvZHktb25seSAub3JkZXItaGlzdG9yeSB0YWJsZSB0ciB0ZCxcbmJvZHkuZGFyay1ib2R5LW9ubHkgLm9yZGVyLWhpc3RvcnkgdGFibGUgdHIgdGgge1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuY3VycmVudC1wcm9ncmVzcyAudGl0bGUtb3JkZXJzLFxuYm9keS5kYXJrLWJvZHktb25seSAub3JkZXItaGlzdG9yeSAudGl0bGUtb3JkZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5uYXZpZ2F0aW9uLW9wdGlvbiB1bCBsaSBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAubmF2aWdhdGlvbi1vcHRpb24gdWwgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnByb2R1Y3QtYm94IC5wcm9kdWN0LWRldGFpbHMgaDYge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5wcm9kdWN0LWJveCAucHJvZHVjdC1kZXRhaWxzIHNwYW4ge1xuICBjb2xvcjogIzk4YTZhZDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5wcm9kdWN0LWJveCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtaG92ZXIgdWwgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLnByb2R1Y3QtYm94IC5wcm9kdWN0LWltZyAucHJvZHVjdC1ob3ZlciB1bCBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5icm93c2UgLmJyb3dzZS1hcnRpY2xlcyB1bCBsaSBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuYnJvd3NlIC5icm93c2UtYXJ0aWNsZXMgdWwgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnRoZW1lLXRhYiAudGFiLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAudGhlbWUtdGFiIC50YWItdGl0bGUgbGkucmVhY3QtdGFic19fdGFiLS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5zY2hlZHVsZSAubWVkaWEgLnNjaGVkdWxlLWRyb3Bkb3duIC5kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuUmVhY3RUYWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seSAuUmVhY3RUYWJsZSAucnQtdGFibGUgLnJ0LXRoZWFkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5SZWFjdFRhYmxlIC5ydC10YWJsZSAucnQtdGJvZHkgLnJ0LXRyLWdyb3VwIC5ydC10ci4tb2RkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLlJlYWN0VGFibGUgLnJ0LXRhYmxlIC5ydC10Ym9keSAucnQtdHItZ3JvdXAgLnJ0LXRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzMDNjOyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkgLlJlYWN0VGFibGUgLi1wYWdpbmF0aW9uIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3NDU1OCAhaW1wb3J0YW50OyB9XG4gICAgYm9keS5kYXJrLWJvZHktb25seSAuUmVhY3RUYWJsZSAuLXBhZ2luYXRpb24gLi1idG4ge1xuICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5SZWFjdFRhYmxlIC4tcGFnaW5hdGlvbiBpbnB1dCxcbiAgICBib2R5LmRhcmstYm9keS1vbmx5IC5SZWFjdFRhYmxlIC4tcGFnaW5hdGlvbiBzZWxlY3Qge1xuICAgICAgYmFja2dyb3VuZDogIzI5MzI0MDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnJhZGlvLXByaW1hcnkgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAyODhkMSAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnJhZGlvLXByaW1hcnkgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhkMTsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5yYWRpby1wcmltYXJ5IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAyODhkMSAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnJhZGlvLXByaW1hcnkgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OGQxOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnJhZGlvLXNlY29uZGFyeSBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjZjNmRhICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucmFkaW8tc2Vjb25kYXJ5IGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNmM2ZGE7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucmFkaW8tc2Vjb25kYXJ5IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzI2YzZkYSAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnJhZGlvLXNlY29uZGFyeSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNmM2ZGE7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucmFkaW8tc3VjY2VzcyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjJhZjQ3ICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucmFkaW8tc3VjY2VzcyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJhZjQ3OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnJhZGlvLXN1Y2Nlc3MgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjJhZjQ3ICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucmFkaW8tc3VjY2VzcyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMmFmNDc7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucmFkaW8tZGFuZ2VyIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZjUzNzAgIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5yYWRpby1kYW5nZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTM3MDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5yYWRpby1kYW5nZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY1MzcwICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucmFkaW8tZGFuZ2VyIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTM3MDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5yYWRpby1pbmZvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5yYWRpby1pbmZvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucmFkaW8taW5mbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5yYWRpby1pbmZvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5yYWRpby1saWdodCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjZmN2ZiICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucmFkaW8tbGlnaHQgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmYjsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5yYWRpby1saWdodCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmNmY3ZmIgIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5yYWRpby1saWdodCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmI7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucmFkaW8tZGFyayBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmEzMTQyICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucmFkaW8tZGFyayBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEzMTQyOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnJhZGlvLWRhcmsgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmEzMTQyICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucmFkaW8tZGFyayBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTMxNDI7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucmFkaW8td2FybmluZyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5ZjQwICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucmFkaW8td2FybmluZyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZjQwOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnJhZGlvLXdhcm5pbmcgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5ZjQwICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAucmFkaW8td2FybmluZyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjlmNDA7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuY2hlY2tib3gtcHJpbWFyeSBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDI4OGQxICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuY2hlY2tib3gtc2Vjb25kYXJ5IGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyNmM2ZGEgIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5jaGVja2JveC1zdWNjZXNzIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyMmFmNDcgIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5jaGVja2JveC1kYW5nZXIgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNTM3MCAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmNoZWNrYm94LWluZm8gbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmNoZWNrYm94LWxpZ2h0IGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmNmY3ZmIgIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5jaGVja2JveC1kYXJrIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyYTMxNDIgIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5jaGVja2JveC13YXJuaW5nIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZjlmNDAgIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5jaGVja2JveC1zb2xpZC1wcmltYXJ5IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjg4ZDEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDI4OGQxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuY2hlY2tib3gtc29saWQtcHJpbWFyeSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OGQxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAyODhkMSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmNoZWNrYm94LXNvbGlkLXByaW1hcnkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmNoZWNrYm94LXNvbGlkLXNlY29uZGFyeSBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZjNmRhICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzI2YzZkYSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmNoZWNrYm94LXNvbGlkLXNlY29uZGFyeSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZjNmRhICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzI2YzZkYSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmNoZWNrYm94LXNvbGlkLXNlY29uZGFyeSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuY2hlY2tib3gtc29saWQtc3VjY2VzcyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJhZjQ3ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzIyYWY0NyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmNoZWNrYm94LXNvbGlkLXN1Y2Nlc3MgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyYWY0NyAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMyMmFmNDcgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5jaGVja2JveC1zb2xpZC1zdWNjZXNzIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5jaGVja2JveC1zb2xpZC1kYW5nZXIgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTM3MCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmZjUzNzAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5jaGVja2JveC1zb2xpZC1kYW5nZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTM3MCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmZjUzNzAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5jaGVja2JveC1zb2xpZC1kYW5nZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmNoZWNrYm94LXNvbGlkLWluZm8gbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5jaGVja2JveC1zb2xpZC1pbmZvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuY2hlY2tib3gtc29saWQtaW5mbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuY2hlY2tib3gtc29saWQtbGlnaHQgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmYiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmNmY3ZmIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5jaGVja2JveC1zb2xpZC1saWdodCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2ZiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2Y2ZjdmYiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmNoZWNrYm94LXNvbGlkLWxpZ2h0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5jaGVja2JveC1zb2xpZC1kYXJrIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTMxNDIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMmEzMTQyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuY2hlY2tib3gtc29saWQtZGFyayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEzMTQyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzJhMzE0MiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmNoZWNrYm94LXNvbGlkLWRhcmsgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmNoZWNrYm94LXNvbGlkLXdhcm5pbmcgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWY0MCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmZjlmNDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5jaGVja2JveC1zb2xpZC13YXJuaW5nIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjlmNDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5ZjQwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuY2hlY2tib3gtc29saWQtd2FybmluZyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB1bCBsaSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRyIHRoOmhvdmVyLFxuYm9keS5kYXJrLWJvZHktb25seSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0ciB0ZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0ciB0aCBzcGFuOmhvdmVyLFxuYm9keS5kYXJrLWJvZHktb25seSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0ciB0ZCBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRyIHRoLnByZXY6aG92ZXIsIGJvZHkuZGFyay1ib2R5LW9ubHkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdHIgdGgubmV4dDpob3ZlcixcbmJvZHkuZGFyay1ib2R5LW9ubHkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdHIgdGQucHJldjpob3ZlcixcbmJvZHkuZGFyay1ib2R5LW9ubHkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdHIgdGQubmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0cjpmaXJzdC1jaGlsZCB0aDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuYnRuLXRyYW5zcGFyZW50IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuY2F0ZWdvcmllcyB1bCBsaSBhIHtcbiAgY29sb3I6ICM5OGE2YWQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuY2F0ZWdvcmllcyB1bCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAubWFpbiAubGFuZ0Nob2ljZSB7XG4gIGJhY2tncm91bmQ6ICMyOTMyNDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnNvY2lhbHByb2ZpbGUgLmxpa2VzLXByb2ZpbGUgaDUgc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnNvY2lhbHByb2ZpbGUgc3BhbiB7XG4gIGNvbG9yOiAjOThhNmFkOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnNvY2lhbC1zdGF0dXMgLm1lZGlhIC5tZWRpYS1ib2R5IHNwYW4gKyBzcGFuIHtcbiAgY29sb3I6ICM5OGE2YWQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuc29jaWFsLXN0YXR1cyAubWVkaWEgLm1lZGlhLWJvZHkgcCxcbmJvZHkuZGFyay1ib2R5LW9ubHkgLnNvY2lhbC1zdGF0dXMgLm1lZGlhIC5tZWRpYS1ib2R5IC5saWdodC1zcGFuIHtcbiAgY29sb3I6ICM5OGE2YWQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuc29jaWFsLXN0YXR1cyBmb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5maWx0ZXItY2FyZHMtdmlldyBwLFxuYm9keS5kYXJrLWJvZHktb25seSAudGltZWxpbmUtY29udGVudCBwIHtcbiAgY29sb3I6ICM5OGE2YWQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuZmlsdGVyLWNhcmRzLXZpZXcgLmNvbW1lbnQtbnVtYmVyIGksXG5ib2R5LmRhcmstYm9keS1vbmx5IC50aW1lbGluZS1jb250ZW50IC5jb21tZW50LW51bWJlciBpIHtcbiAgY29sb3I6ICM5OGE2YWQ7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuZmlsdGVyLWNhcmRzLXZpZXcgLmNvbW1lbnRzLWJveCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCxcbmJvZHkuZGFyay1ib2R5LW9ubHkgLnRpbWVsaW5lLWNvbnRlbnQgLmNvbW1lbnRzLWJveCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmZpbHRlci1jYXJkcy12aWV3IC5jb21tZW50cy1ib3ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hcHBlbmQsXG5ib2R5LmRhcmstYm9keS1vbmx5IC50aW1lbGluZS1jb250ZW50IC5jb21tZW50cy1ib3ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLnNvY2lhbC1jaGF0IC5tZWRpYS1ib2R5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5IC5zb2NpYWwtY2hhdCAubWVkaWEtYm9keTphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgIzJmM2M0ZTsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5zb2NpYWwtY2hhdCBzcGFuIHNwYW4ge1xuICBjb2xvcjogIzk4YTZhZDsgfVxuXG5ib2R5LmRhcmstYm9keS1vbmx5IC5kZXRhaWxzLWFib3V0IC55b3VyLWRldGFpbHMgcCB7XG4gIGNvbG9yOiAjOThhNmFkOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkgLmFjdGl2aXR5LWxvZyAubXktYWN0aXZpdHkgcCB7XG4gIGNvbG9yOiAjOThhNmFkOyB9XG5cbmJvZHkuZGFyay1ib2R5LW9ubHkucnRsIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgPiBsaSB7XG4gIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICBib2R5LmRhcmstYm9keS1vbmx5LnJ0bCAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCA+IHVsID4gbGk6bnRoLWNoaWxkKDIpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1ib2R5LW9ubHkucnRsIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgPiBsaTpudGgtY2hpbGQoNSkge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLWJvZHktb25seS5ydGwgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpOm50aC1jaGlsZCg0KSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cblxuYm9keS5kYXJrLWJvZHktb25seSAuYm9va21hcmsgdWwgbGkgYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbmJvZHkuZGFyay1oZWFkZXItc2lkZWJhci1taXgge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICBib2R5LmRhcmstaGVhZGVyLXNpZGViYXItbWl4IC5wYWdlLXdyYXBwZXIge1xuICAgIC8qIE1haW4gSGVhZGVyIHN0YXJ0ICovXG4gICAgLyogTWFpbiBIZWFkZXIgZW5kcyAqLyB9XG4gICAgYm9keS5kYXJrLWhlYWRlci1zaWRlYmFyLW1peCAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgICAgIGJvZHkuZGFyay1oZWFkZXItc2lkZWJhci1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gICAgICAgIGJvZHkuZGFyay1oZWFkZXItc2lkZWJhci1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgbGkgaSB7XG4gICAgICAgICAgY29sb3I6ICNmNmY3ZmI7IH1cbiAgICAgICAgYm9keS5kYXJrLWhlYWRlci1zaWRlYmFyLW1peCAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgPiBsaSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgICAgYm9keS5kYXJrLWhlYWRlci1zaWRlYmFyLW1peCAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgPiBsaTpsYXN0LWNoaWxkLCBib2R5LmRhcmstaGVhZGVyLXNpZGViYXItbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpOm50aC1jaGlsZCg1KSwgYm9keS5kYXJrLWhlYWRlci1zaWRlYmFyLW1peCAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgPiBsaTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgICAgICAgICBib2R5LmRhcmstaGVhZGVyLXNpZGViYXItbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgICAgYm9keS5kYXJrLWhlYWRlci1zaWRlYmFyLW1peCAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgPiBsaTpmaXJzdC1jaGlsZCAuc2VhcmNoLWZvcm0gLmZvcm0tZ3JvdXA6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzNzQ1NTg7IH1cbiAgICAgICAgYm9keS5kYXJrLWhlYWRlci1zaWRlYmFyLW1peCAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0IC5uYXYtbWVudXMgbGkgLm1lZGlhIC5tZWRpYS1ib2R5IC50eHQtZGFyayB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSkgIWltcG9ydGFudDsgfVxuICAgICAgICBib2R5LmRhcmstaGVhZGVyLXNpZGViYXItbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgLm5hdi1tZW51cyBsaSAub25ob3Zlci1zaG93LWRpdiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCAjMmYzYzRlOyB9XG4gICAgICAgICAgYm9keS5kYXJrLWhlYWRlci1zaWRlYmFyLW1peCAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0IC5uYXYtbWVudXMgbGkgLm9uaG92ZXItc2hvdy1kaXY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjMjkzMjQwOyB9XG4gICAgICAgICAgYm9keS5kYXJrLWhlYWRlci1zaWRlYmFyLW1peCAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0IC5uYXYtbWVudXMgbGkgLm9uaG92ZXItc2hvdy1kaXY6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICMyOTMyNDA7IH1cbiAgICAgICAgYm9keS5kYXJrLWhlYWRlci1zaWRlYmFyLW1peCAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0IC5uYXYtbWVudXMgbGkgLm5vdGlmaWNhdGlvbi1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IGxpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICAgIGJvZHkuZGFyay1oZWFkZXItc2lkZWJhci1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCAubmF2LW1lbnVzIGxpIC5ub3RpZmljYXRpb24tZHJvcGRvd24ub25ob3Zlci1zaG93LWRpdiBsaSBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICAgICAgYm9keS5kYXJrLWhlYWRlci1zaWRlYmFyLW1peCAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0IC5uYXYtbWVudXMgbGkgLm5vdGlmaWNhdGlvbi1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IGxpOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODJlMzg7IH1cbiAgICAgICAgYm9keS5kYXJrLWhlYWRlci1zaWRlYmFyLW1peCAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0IC5uYXYtbWVudXMgbGkgLm5vdGlmaWNhdGlvbi1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IC5iZy1saWdodCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MmUzOCAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgYm9keS5kYXJrLWhlYWRlci1zaWRlYmFyLW1peCAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0IC5uYXYtbWVudXMgbGkgLmxhbmd1YWdlLWRyb3Bkb3duIGxpIGEge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgIGJvZHkuZGFyay1oZWFkZXItc2lkZWJhci1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCAucHJvZmlsZS1kcm9wZG93biBsaSBhIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICAgIGJvZHkuZGFyay1oZWFkZXItc2lkZWJhci1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCAucHJvZmlsZS1kcm9wZG93biBsaSBhIHN2ZyBwYXRoLFxuICAgICAgICAgIGJvZHkuZGFyay1oZWFkZXItc2lkZWJhci1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCAucHJvZmlsZS1kcm9wZG93biBsaSBhIHN2ZyBsaW5lLFxuICAgICAgICAgIGJvZHkuZGFyay1oZWFkZXItc2lkZWJhci1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCAucHJvZmlsZS1kcm9wZG93biBsaSBhIHN2ZyBjaXJjbGUge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSkgIWltcG9ydGFudDsgfVxuICAgICAgICAgIGJvZHkuZGFyay1oZWFkZXItc2lkZWJhci1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCAucHJvZmlsZS1kcm9wZG93biBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDI4OGQxOyB9XG4gICAgICAgICAgICBib2R5LmRhcmstaGVhZGVyLXNpZGViYXItbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgLnByb2ZpbGUtZHJvcGRvd24gbGkgYTpob3ZlciBzdmcgbGluZSxcbiAgICAgICAgICAgIGJvZHkuZGFyay1oZWFkZXItc2lkZWJhci1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCAucHJvZmlsZS1kcm9wZG93biBsaSBhOmhvdmVyIHN2ZyBwYXRoLFxuICAgICAgICAgICAgYm9keS5kYXJrLWhlYWRlci1zaWRlYmFyLW1peCAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0IC5wcm9maWxlLWRyb3Bkb3duIGxpIGE6aG92ZXIgc3ZnIGNpcmNsZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDI4OGQxICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgYm9keS5kYXJrLWhlYWRlci1zaWRlYmFyLW1peCAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0IC5zZWFyY2gtZm9ybSBpbnB1dCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4O1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgIGJvZHkuZGFyay1oZWFkZXItc2lkZWJhci1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCA+IHVsID4gbGkgLm1lZGlhIC5tZWRpYS1ib2R5IC50eHQtZGFyayB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSkgIWltcG9ydGFudDsgfVxuICAgICAgICBib2R5LmRhcmstaGVhZGVyLXNpZGViYXItbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpIC5vbmhvdmVyLXNob3ctZGl2IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggMnB4ICMyZjNjNGU7IH1cbiAgICAgICAgICBib2R5LmRhcmstaGVhZGVyLXNpZGViYXItbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpIC5vbmhvdmVyLXNob3ctZGl2OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgIzI5MzI0MDsgfVxuICAgICAgICAgIGJvZHkuZGFyay1oZWFkZXItc2lkZWJhci1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCA+IHVsID4gbGkgLm9uaG92ZXItc2hvdy1kaXY6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICMyOTMyNDA7IH1cbiAgICAgICAgYm9keS5kYXJrLWhlYWRlci1zaWRlYmFyLW1peCAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgPiBsaSAubm90aWZpY2F0aW9uLWRyb3Bkb3duLm9uaG92ZXItc2hvdy1kaXYgbGkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgICAgYm9keS5kYXJrLWhlYWRlci1zaWRlYmFyLW1peCAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgPiBsaSAubm90aWZpY2F0aW9uLWRyb3Bkb3duLm9uaG92ZXItc2hvdy1kaXYgbGkgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgICBib2R5LmRhcmstaGVhZGVyLXNpZGViYXItbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpIC5sYW5ndWFnZS1kcm9wZG93biBsaSBhIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICBib2R5LmRhcmstaGVhZGVyLXNpZGViYXItbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5tZWdhLW1lbnUtaGVhZGVyIC52ZXJ0aWNhbC1tZW51LW1haW4gLm1haW4tbmF2IC5tYWluLW1lbnUgbGkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgICAgIGJvZHkuZGFyay1oZWFkZXItc2lkZWJhci1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItbGVmdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgICAgICAgYm9keS5kYXJrLWhlYWRlci1zaWRlYmFyLW1peCAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1sZWZ0IC5sb2dvLXdyYXBwZXIgYSAuaW1hZ2UtZGFyayB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBib2R5LmRhcmstaGVhZGVyLXNpZGViYXItbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLWxlZnQgLmxvZ28td3JhcHBlciBhIC5pbWFnZS1saWdodCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgYm9keS5kYXJrLWhlYWRlci1zaWRlYmFyLW1peCAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAycHggMnB4IDJweCAjMzc0NTU4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgYm9keS5kYXJrLWhlYWRlci1zaWRlYmFyLW1peCAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5uYXYtcmlnaHQgPiB1bCAuc2VhcmNoLWZvcm0gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfSB9XG4gICAgYm9keS5kYXJrLWhlYWRlci1zaWRlYmFyLW1peCAucGFnZS13cmFwcGVyIC5yaWdodC1zaWRlYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTFweCByZ2JhKDY5LCAxMTAsIDI0MywgMC4xMyk7IH1cbiAgICAgIGJvZHkuZGFyay1oZWFkZXItc2lkZWJhci1taXggLnBhZ2Utd3JhcHBlciAucmlnaHQtc2lkZWJhciAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgIGJvZHkuZGFyay1oZWFkZXItc2lkZWJhci1taXggLnBhZ2Utd3JhcHBlciAucmlnaHQtc2lkZWJhciAuZnJpZW5kLWxpc3Qtc2VhcmNoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICAgICAgICBib2R5LmRhcmstaGVhZGVyLXNpZGViYXItbWl4IC5wYWdlLXdyYXBwZXIgLnJpZ2h0LXNpZGViYXIgLmZyaWVuZC1saXN0LXNlYXJjaCBpbnB1dCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1oZWFkZXItc2lkZWJhci1taXggLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkge1xuICAgIGNvbG9yOiAjMzEzMTMxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2ZiZmI7IH1cblxuYm9keS5kYXJrLXNpZGViYXItYm9keS1taXgge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAub2ZmY2FudmFzLWJvb2ttYXJrLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuYm9va21hcmsgdWwgbGkgLlR5cGVhaGVhZC1tZW51IGEge1xuICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5Qcm9maWxlQ2FyZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAua1VLRXVJIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5icU5NcnAge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC52ZXJ0aWNhbC10aW1lbGluZS1lbGVtZW50LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzQ1NTggIWltcG9ydGFudDsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC52ZXJ0aWNhbC10aW1lbGluZS1lbGVtZW50LWNvbnRlbnQgLnZlcnRpY2FsLXRpbWVsaW5lLWVsZW1lbnQtY29udGVudC1hcnJvdyB7XG4gICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCAjMzc0NTU4ICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnZlcnRpY2FsLXRpbWVsaW5lLWVsZW1lbnQtaWNvbiB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNHB4ICMzNzQ1NTgsIGluc2V0IDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KSwgMCAzcHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudmVydGljYWwtdGltZWxpbmU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzM3NDU1OCAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5zd2VldC1hbGVydCxcbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnJlYWN0b3VyX19oZWxwZXIsXG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5maWxlQ29udGFpbmVyLFxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuY2VDQlZKIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnJiYy1tb250aC12aWV3LFxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucmJjLXRpbWUtdmlldyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucmJjLXRvb2xiYXIgYnV0dG9uIHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5yYmMtdG9vbGJhciBidXR0b246aG92ZXIsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5yYmMtdG9vbGJhciBidXR0b246Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhkMTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5yYmMtbW9udGgtcm93ICsgLnJiYy1tb250aC1yb3cge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5yYmMtb2ZmLXJhbmdlLWJnIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjkzMjQwOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5yYmMtZGF5LWJnICsgLnJiYy1kYXktYmcge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucmJjLWhlYWRlcixcbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnJiYy10aW1lc2xvdC1ncm91cCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucmJjLWhlYWRlciArIC5yYmMtaGVhZGVyLFxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5yYmMtdGltZXNsb3QtZ3JvdXAgKyAucmJjLWhlYWRlciB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnJiYy10aW1lLWNvbnRlbnQge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5yYmMtYWdlbmRhLXZpZXcgdGFibGUucmJjLWFnZW5kYS10YWJsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5yYmMtYWdlbmRhLXZpZXcgdGFibGUucmJjLWFnZW5kYS10YWJsZSB0Ym9keSA+IHRyID4gdGQgKyB0ZCB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucmJjLWFnZW5kYS12aWV3IHRhYmxlLnJiYy1hZ2VuZGEtdGFibGUgdGhlYWQgPiB0ciA+IHRoIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5yYmMtZGF5LXNsb3QgLnJiYy10aW1lLXNsb3Qge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5yYmMtdGltZS1oZWFkZXItY29udGVudCxcbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnJiYy10aW1lLWNvbnRlbnQgPiAqICsgKiA+ICoge1xuICAgIGJvcmRlci1sZWZ0OiAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4ICNleHRlcm5hbC1ldmVudHMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmZjLXVudGhlbWVkIHRoLFxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuZmMtdW50aGVtZWQgdGQsXG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5mYy11bnRoZW1lZCB0aGVhZCxcbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmZjLXVudGhlbWVkIHRib2R5LFxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuZmMtdW50aGVtZWQgLmZjLWRpdmlkZXIsXG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5mYy11bnRoZW1lZCAuZmMtcm93LFxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuZmMtdW50aGVtZWQgLmZjLWNvbnRlbnQsXG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlcixcbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmZjLXVudGhlbWVkIC5mYy1saXN0LXZpZXcsXG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5mYy11bnRoZW1lZCAuZmMtbGlzdC1oZWFkaW5nIHRkIHtcbiAgICBib3JkZXItY29sb3I6ICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmZjLXVudGhlbWVkIHRkLmZjLXRvZGF5IHtcbiAgICBiYWNrZ3JvdW5kOiAjMjkzMjQwOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5mYy11bnRoZW1lZCAuZmMtZGl2aWRlcixcbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyLFxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuZmMtdW50aGVtZWQgLmZjLWxpc3QtaGVhZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDU1ODsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5mYy11bnRoZW1lZCAuZmMtZGl2aWRlciAuZmMtaGVhZGVyLFxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5mYy11bnRoZW1lZCAuZmMtZGl2aWRlciB0ZCxcbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWhlYWRlcixcbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgdGQsXG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmZjLXVudGhlbWVkIC5mYy1saXN0LWhlYWRpbmcgLmZjLWhlYWRlcixcbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuZmMtdW50aGVtZWQgLmZjLWxpc3QtaGVhZGluZyB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5lbWFpbC13cmFwIC5lbWFpbC1hcHAtc2lkZWJhciAubWFpbi1tZW51ID4gbGkgYS5hY3RpdmUsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5lbWFpbC13cmFwIC5lbWFpbC1hcHAtc2lkZWJhciAubWFpbi1tZW51ID4gbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzI5MzI0MDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAubGlzdC1wZXJzb25zIC5wcm9maWxlLW1haWwgLm1lZGlhIC5tZWRpYS1ib2R5IHVsIGxpICsgbGkge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuY29udGFjdHMtdGFicyAubmF2LXBpbGxzIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmNvbnRhY3RzLXRhYnMgLm5hdi1waWxscyAubmF2LWxpbmsgKyAubmF2LWxpbmsge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmNvbnRhY3QtcHJvZmlsZSAuaWNvbi13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5zb2NpYWwtYXBwLXByb2ZpbGUgLm1hcmtldC10YWJzIHtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5icm93c2UgLmJyb3dzZS1hcnRpY2xlcyBoNiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLm15LWdhbGxlcnkuZ2FsbGVyeS13aXRoLWRlc2NyaXB0aW9uIC5jYXB0aW9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5teS1nYWxsZXJ5LmdhbGxlcnktd2l0aC1kZXNjcmlwdGlvbiBmaWd1cmUgLmltZy10aHVtYm5haWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGUgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAubWFzb25yeS13aXRoLWRlYyAubXktbWFzb25yeS1ncmlkX2NvbHVtbiBsaSBpbWcsXG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5tYXNvbnJ5LXdpdGgtZGVjIC5teS1tYXNvbnJ5LWdyaWRfY29sdW1uIGxpIC5jYXB0aW9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnRhYmxlLXByaW1hcnkgdGgsXG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC50YWJsZS1wcmltYXJ5IHRkLFxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudGFibGUtc2Vjb25kYXJ5IHRoLFxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudGFibGUtc2Vjb25kYXJ5IHRkLFxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudGFibGUtc3VjY2VzcyB0aCxcbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnRhYmxlLXN1Y2Nlc3MgdGQsXG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC50YWJsZS1pbmZvIHRoLFxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudGFibGUtaW5mbyB0ZCxcbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnRhYmxlLXdhcm5pbmcgdGgsXG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC50YWJsZS13YXJuaW5nIHRkLFxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudGFibGUtZGFuZ2VyIHRoLFxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudGFibGUtZGFuZ2VyIHRkLFxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudGFibGUtbGlnaHQgdGgsXG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC50YWJsZS1saWdodCB0ZCB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuYm9yZGVyYi10YWItcHJpbWFyeSAubmF2LXRhYnMubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuYm9yZGVyYi10YWItcHJpbWFyeSAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMjg4ZDE7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMjg4ZDEgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuYm9yZGVyYi10YWItc2Vjb25kYXJ5IC5uYXYtdGFicy5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5ib3JkZXJiLXRhYi1zZWNvbmRhcnkgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiAjMjZjNmRhO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjZjNmRhICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmJvcmRlcmItdGFiLXN1Y2Nlc3MgLm5hdi10YWJzLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmJvcmRlcmItdGFiLXN1Y2Nlc3MgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiAjMjJhZjQ3O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjJhZjQ3ICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmJvcmRlcmItdGFiLWRhbmdlciAubmF2LXRhYnMubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuYm9yZGVyYi10YWItZGFuZ2VyIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmNTM3MDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmNTM3MCAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5ib3JkZXJiLXRhYi1pbmZvIC5uYXYtdGFicy5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5ib3JkZXJiLXRhYi1pbmZvIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBjb2xvcjogIzAwN2JmZjtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwN2JmZiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5ib3JkZXJiLXRhYi1saWdodCAubmF2LXRhYnMubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuYm9yZGVyYi10YWItbGlnaHQgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiAjZjZmN2ZiO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjZmN2ZiICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmJvcmRlcmItdGFiLWRhcmsgLm5hdi10YWJzLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmJvcmRlcmItdGFiLWRhcmsgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiAjMmEzMTQyO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMmEzMTQyICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmJvcmRlcmItdGFiLXdhcm5pbmcgLm5hdi10YWJzLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmJvcmRlcmItdGFiLXdhcm5pbmcgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmY5ZjQwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmY5ZjQwICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggb2wucHJvZ3RyY2tyIGxpLnByb2d0cmNrci1kb2luZywgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggb2wucHJvZ3RyY2tyIGxpLnByb2d0cmNrci1kb25lIHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCBvbC5wcm9ndHJja3IgbGkucHJvZ3RyY2tyLXRvZG86YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5zZWFyY2gtcGFnZSB1bC5zZWFyY2gtaW5mbyBsaSArIGxpIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnN0eWxlc19tb2RhbF9fZ053dkQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnByb2R1Y3Qtc2l6ZSB1bCBsaSBidXR0b24ge1xuICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wcm9kdWN0LXdyYXBwZXIuc2lkZWJhcm9uIC5wcm9kdWN0LXNpZGViYXIgLmZpbHRlci1zZWN0aW9uIC5jYXJkIC5sZWZ0LWZpbHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAubWVnYS1pbmxpbmUgLmNhcmQsXG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5tZWdhLWhvcml6b250YWwgLmNhcmQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnJlYWN0LWthbmJhbi1jb2x1bW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnJlYWN0LWthbmJhbi1jYXJkLFxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucmVhY3Qta2FuYmFuLWNhcmQtYWRkZXItZm9ybSxcbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnJlYWN0LWthbmJhbi1jYXJkLXNrZWxldG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5yZWFjdC1rYW5iYW4tY2FyZF9fdGl0bGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5kcmFnZ2FibGUtY2FyZCAucmVhY3Qta2FuYmFuLWNhcmRfX3RpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5pbnB1dC1jcm9wcGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5kenUtcHJldmlld0NvbnRhaW5lciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NjVmNWY7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmR6dS1wcmV2aWV3QnV0dG9uIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC41KSBpbnZlcnQoMSk7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnJkdF9UYWJsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucmR0X1RhYmxlSGVhZFJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucmR0X1RhYmxlQ29sLFxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucmR0X1RhYmxlQ29sX1NvcnRhYmxlLFxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuX19fcmVhY3QtZGF0YS10YWJsZS1hbGxvdy1wcm9wYWdhdGlvbl9fXyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnJkdF9UYWJsZVJvdzpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5yZHRfVGFibGVSb3c6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmZwWkhIeCB7XG4gICAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucmR0X1BhZ2luYXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzM3NDU1ODtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5yZHRfUGFnaW5hdGlvbiBidXR0b24ge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgICBmaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucmR0X1BhZ2luYXRpb24gYnV0dG9uOmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICM5OGE2YWQ7XG4gICAgICAgIGZpbGw6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnJkdF9UYWJsZUNvbF9Tb3J0YWJsZTpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnJkdF9UYWJsZUhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MCAhaW1wb3J0YW50OyB9XG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnJkdF9UYWJsZUhlYWRlciA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDAgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wb3BvdmVyLWhlYWRlciB7XG4gICAgY29sb3I6ICMzMTMxMzE7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmdyaWQtc2hvd2Nhc2Ugc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuZHJvcGRvd24tbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MCAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5kcm9wZG93bi1pdGVtLFxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCBzcGFuLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1zdWdnZXN0aW9uIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5kcm9wZG93bi1pdGVtOmhvdmVyLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuZHJvcGRvd24taXRlbTpmb2N1cywgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLFxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IHNwYW4udHdpdHRlci10eXBlYWhlYWQgLnR0LXN1Z2dlc3Rpb246aG92ZXIsXG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggc3Bhbi50d2l0dGVyLXR5cGVhaGVhZCAudHQtc3VnZ2VzdGlvbjpmb2N1cyxcbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCBzcGFuLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1zdWdnZXN0aW9uLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5rYW5iYW4tY29udGFpbmVyIC5rYW5iYW4taXRlbSAua2FuYmFuLWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuamthbmJhbi1jb250YWluZXIgLmthbmJhbi1jb250YWluZXIgLmthbmJhbi1pdGVtIC5rYW5iYW4tYm94IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuZGVmYXVsdC1hY2NvcmRpbmcgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1OCAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC50YWItdmVydGljYWwgLm5hdi10YWJzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudGFiLXZlcnRpY2FsIC5uYXYtdGFicyAubmF2LWxpbmsgKyAubmF2LWxpbmsge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC50YWItdmVydGljYWwgLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnRhYi12ZXJ0aWNhbCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmJhci1jaGFydC13aWRnZXQgLm51bSAuY29sb3ItYm90dG9tIHNwYW4ge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5lY29tbWVyY2Utd2lkZ2V0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5ib29rbWFyayB1bCBsaSAuc2VhcmNoLWZvcm0gLmZvcm0tY29udHJvbC1zZWFyY2ggaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuYm9va21hcmsgdWwgbGkgLnNlYXJjaC1mb3JtIC5mb3JtLWNvbnRyb2wtc2VhcmNoOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzM3NDU1ODsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuY2FydCAucXR5LWJveCAuaW5wdXQtZ3JvdXAgLmJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDU1OCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzM3NDU1OCAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5jaGVja291dCAuY2hlY2tvdXQtZGV0YWlscyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4O1xuICAgIHBhZGRpbmc6IDQwcHg7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLm9yZGVyLWJveCAudGl0bGUtYm94IHtcbiAgICBjb2xvcjogI2JmYzJjNjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAub3JkZXItYm94IC5xdHkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLm9yZGVyLWJveCAucXR5IGxpIHtcbiAgICAgIGNvbG9yOiAjYmZjMmM2OyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAub3JkZXItYm94IC5xdHkgbGkgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjYmZjMmM2OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5vcmRlci1ib3ggLnN1Yi10b3RhbCBsaSB7XG4gICAgY29sb3I6ICNiZmMyYzY7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLm9yZGVyLWJveCAudG90YWwgbGkge1xuICAgIGNvbG9yOiAjYmZjMmM2OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5zaG9wcGluZy1jaGVja291dC1vcHRpb24gLmNoZWNrYm94X2FuaW1hdGVkOmFmdGVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5hbmltYXRlLWNoayAucmFkaW9fYW5pbWF0ZWQ6YWZ0ZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnJhZGlvX2FuaW1hdGVkOmFmdGVyLFxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuY2hlY2tib3hfYW5pbWF0ZWQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMyOTMyNDA7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzI5MzI0MDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wcm9kdWN0LWJveCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtaG92ZXIgdWwgbGkgLmJ0biB7XG4gICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnByb2R1Y3QtYm94IC5wcm9kdWN0LWltZyAucHJvZHVjdC1ob3ZlciB1bCBsaTpob3ZlciAuYnRuIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuc2xpZGVyLXByb2R1Y3Qge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzc0NTU4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5zcXVhcmUtcHJvZHVjdC1zZXR0aW5nIC5pY29uLWdyaWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuc3F1YXJlLXByb2R1Y3Qtc2V0dGluZyAuaWNvbi1ncmlkIHN2ZyB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuYml0Y29pbi1mb3JtIC5iaXRjb2luLWZvcm0tZHJvcGRvd24gLm9uaG92ZXItZHJvcGRvd24gLmJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDU1ODtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuYml0Y29pbi1mb3JtIC5iaXRjb2luLWZvcm0tZHJvcGRvd24gLm9uaG92ZXItZHJvcGRvd24gLm9uaG92ZXItc2hvdy1kaXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAycHggIzI5MzI0MDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuYml0Y29pbi1mb3JtIC5mb3JtLXJvdyAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmFjdGl2ZS1vcmRlci10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aCxcbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLm1hcmtldC10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5hY3RpdmUtb3JkZXItdGFibGUgdGFibGUgdGJvZHkgdHIgdGQsXG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5tYXJrZXQtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5hY3RpdmUtb3JkZXItdGFibGUgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCxcbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLm1hcmtldC10YWJsZSB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wcmljaW5nLWNhcmQtZGVzaWduLTIgLnByaWNpbmctYmxvY2sgLnByaWNpbmctaW5uZXIgdWwgbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5mbG90LWNoYXJ0LWNvbnRhaW5lciAubGVnZW5kIC50YWJsZSB0Ym9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5mbG90LWNoYXJ0LWNvbnRhaW5lciAubGVnZW5kIC50YWJsZSB0Ym9keSAubGVnZW5kTGFiZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLm5hdi1kYXJrIC5uYXYtbGluayxcbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLm5hdi1waWxscy5uYXYtZGFyayAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC50aGVtZS10YWIgLnRhYi10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudGhlbWUtdGFiIC50YWItdGl0bGUgbGkucmVhY3QtdGFic19fdGFiLS1zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5zY2hlZHVsZSAubWVkaWEgLnNjaGVkdWxlLWRyb3Bkb3duIC5kcm9wZG93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuUmVhY3RUYWJsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5SZWFjdFRhYmxlIC5ydC10YWJsZSAucnQtdGhlYWQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuUmVhY3RUYWJsZSAucnQtdGFibGUgLnJ0LXRib2R5IC5ydC10ci1ncm91cCAucnQtdHIuLW9kZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLlJlYWN0VGFibGUgLnJ0LXRhYmxlIC5ydC10Ym9keSAucnQtdHItZ3JvdXAgLnJ0LXRyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODMwM2M7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuUmVhY3RUYWJsZSAuLXBhZ2luYXRpb24ge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNzQ1NTggIWltcG9ydGFudDsgfVxuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLlJlYWN0VGFibGUgLi1wYWdpbmF0aW9uIC4tYnRuIHtcbiAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5SZWFjdFRhYmxlIC4tcGFnaW5hdGlvbiBpbnB1dCxcbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5SZWFjdFRhYmxlIC4tcGFnaW5hdGlvbiBzZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjkzMjQwO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIHtcbiAgICAvKiBtYWluLWhlYWRlciBzdGFydCovIH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5kZWZhdWx0LWFjY29yZGluZyAuY2FyZCAuYnRuLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjZmN2ZiO1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAuY29sbGFwc2UgLmNhcmQtYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgdGV4dGFyZWEge1xuICAgICAgICBib3JkZXItY29sb3I6ICNmNmY3ZmI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgI2FjY29yZGlvbm9jICNjb2xsYXBzZWljb24sXG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyICNhY2NvcmRpb25vYyAjY29sbGFwc2VpY29uMSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubmF2LXJpZ2h0ID4gdWwgLnNlYXJjaC1mb3JtIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH0gfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnJpZ2h0LXNpZGViYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxMXB4IHJnYmEoNjksIDExMCwgMjQzLCAwLjEzKTsgfVxuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucmlnaHQtc2lkZWJhciAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnJpZ2h0LXNpZGViYXIgLmZyaWVuZC1saXN0LXNlYXJjaCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucmlnaHQtc2lkZWJhciAuZnJpZW5kLWxpc3Qtc2VhcmNoIGlucHV0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciB7XG4gICAgICAvKiBzaWRlYmFyIHN0YXJ0ICovXG4gICAgICAvKiBzaWRlYmFyIGVuZCAqL1xuICAgICAgLyogYm9keSBzdGFydCovIH1cbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLnNpZGViYXItaGVhZGVyID4gaSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24gLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IGxpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24gLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOmhvdmVyIC5zaW5nbGUtaGVhZGVyLFxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24gLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOmhvdmVyIC5zaWRlYmFyLXN1Ym1lbnUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSBsaSBhOmhvdmVyICsgdWwge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLXVzZXIge1xuICAgICAgICBib3gtc2hhZG93OiAzcHggMnB4IDdweCAtMXB4ICMyOTMyNDA7IH1cbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMmYzYzRlOyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLm1haW4taGVhZGVyLWxlZnQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5uYXRpdmUtaW1hZ2UtYmcge1xuICAgICAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxOTFkOyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIubmF2aWdhdGlvbi1ib3JkZXJlZCAuc2lkZWJhci1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI0MSwgMjQxLCAyNDEsIDAuMzUpOyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItdXNlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAzcHggMnB4IDhweCAtMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMyk7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLXVzZXIgaDYge1xuICAgICAgICAgICAgY29sb3I6ICNmNmY3ZmI7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLXVzZXIgcCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLnNpZGViYXItdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAjMDI4OGQxO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI0MSwgMjQxLCAyNDEsIDAuMzUpOyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgPiBsaSA+IGEuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDI4OGQxOyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDI4OGQxOyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSA+IGxpIC5sYWJlbCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSA+IGxpOmhvdmVyID4gYSB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IGxpLnNpZGViYXItaGVhZGVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmOWY0MDsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgYSB7XG4gICAgICAgICAgY29sb3I6ICNmNmY3ZmI7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IC5zaWRlYmFyLXN1Ym1lbnUgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLnNpZGViYXItc3VibWVudSA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzAyODhkMTsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSAuc2lkZWJhci1zdWJtZW51ID4gbGkgPiBhLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogIzAyODhkMTsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLXdpZGdldCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtdG9wIGkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1ib3R0b20ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAudG9wcGVyLWxpc3RzIHRhYmxlIHRib2R5IHRyIHRkIHAge1xuICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuaGVhZGVyLXNtYWxsIHtcbiAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnN0YXRpc3RpY3MgcCB7XG4gICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5mZWF0aGVyLW1haW4gLm1lZGlhLWJvZHkgcCxcbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmZlYXRoZXItbWFpbiAucHJvZmVzc29yLWJsb2NrIHAsXG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5wcm9mZXNzb3ItdGFibGUgLm1lZGlhLWJvZHkgcCxcbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnByb2Zlc3Nvci10YWJsZSAucHJvZmVzc29yLWJsb2NrIHAge1xuICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAubG9ncy1lbGVtZW50IHNwYW4gKyBzcGFuIHtcbiAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnByb2dyZXNzLWJsb2NrIC5wcm9ncmVzcy10aXRsZSBzcGFuICsgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5lY29tbWVyY2UtaWNvbnMgZGl2IHNwYW4ge1xuICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAubmV3LXVzZXJzIC5tZWRpYSAubWVkaWEtYm9keSBwLFxuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAucmVjZW50LW5vdGlmaWNhdGlvbiAubWVkaWEgLm1lZGlhLWJvZHkgcCB7XG4gICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5wcm9ncmVzcy1tZWRpYSAubWVkaWEgLm1lZGlhLWJvZHkgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5wcm9ncmVzcy1tZWRpYSAucHJvZ3Jlc3MtY2hhbmdlIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAudG9wcGVyLWxpc3RzIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAudG9wcGVyLWxpc3RzIHRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5ub3RpZmlhY3Rpb24tbWVkaWEgLm1lZGlhIC5tZWRpYS1ib2R5IC5jaXJjbGUtbGVmdCB7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICMzMzQxNTQ7IH1cbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnVwY29taW5nLWV2ZW50IC51cGNvbWluZy1pbm5uZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC51cGNvbWluZy1ldmVudCAudXBjb21pbmctaW5ubmVyOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnByb2Zlc3Nvci10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAubnVtYmVyLXdpZGdldHMgLm1lZGlhIC5tZWRpYS1ib2R5IGg2IHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmFjdGl2aXR5IC5tZWRpYSAuZ3JhZGllbnQtcm91bmQuZ3JhZGllbnQtbGluZS0xOmFmdGVyLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5hY3Rpdml0eSAubWVkaWEgLmdyYWRpZW50LXJvdW5kLnNtYWxsLWxpbmU6YWZ0ZXIsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmFjdGl2aXR5IC5tZWRpYSAuZ3JhZGllbnQtcm91bmQubWVkaXVtLWxpbmU6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NTU4OyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5hY3Rpdml0eSAubWVkaWEgLm1lZGlhLWJvZHkgaDYgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkLmN1c3RvbS1jYXJkIC5jYXJkLWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLmN1c3RvbS1jYXJkIC5jYXJkLWhlYWRlciBpbWcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWhlYWRlciAucm93IGgzIHNtYWxsIHtcbiAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWhlYWRlciAuYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgICAgLyogYm9keSBlbmQqLyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDFweCAxcHggIzM3NDU1ODsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2FyZC1oZWFkZXIgLmJ1dHRvbnMtcmlnaHQgLnJpZ2h0LWhlYWRlci1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAycHggIzI5MzI0MDsgfVxuICAgICAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jYXJkLWhlYWRlciAuYnV0dG9ucy1yaWdodCAucmlnaHQtaGVhZGVyLWRyb3Bkb3duLm9uaG92ZXItc2hvdy1kaXYgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNhcmQtaGVhZGVyLmNhcmQtaGVhZGVyLWJvcmRlciAucmlnaHQtaGVhZGVyIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2FyZC1oZWFkZXIuY2FyZC1oZWFkZXItYm9yZGVyIC5yaWdodC1oZWFkZXIgLnJpZ2h0LWhlYWRlci1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAycHggIzI5MzI0MDsgfVxuICAgICAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jYXJkLWhlYWRlci5jYXJkLWhlYWRlci1ib3JkZXIgLnJpZ2h0LWhlYWRlciAucmlnaHQtaGVhZGVyLWRyb3Bkb3duLm9uaG92ZXItc2hvdy1kaXYgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNhcmQtaGVhZGVyID4gc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jYXJkLWhlYWRlciBoMSxcbiAgICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNhcmQtaGVhZGVyIGgyLFxuICAgICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2FyZC1oZWFkZXIgaDMsXG4gICAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jYXJkLWhlYWRlciBoNCxcbiAgICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNhcmQtaGVhZGVyIGg1LFxuICAgICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2FyZC1oZWFkZXIgaDYge1xuICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IGkge1xuICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmFsZXJ0LWRhcmsge1xuICAgICAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmFsZXJ0LWRhcmsgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYWxlcnQtbGlnaHQub3V0bGluZSxcbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5hbGVydC1saWdodC5vdXRsaW5lLTJ4LFxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmFsZXJ0LWxpZ2h0LmludmVyc2Uge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkICNhbmltYXRpb24tYm94IC5hbmltYXRlLXdpZGdldCBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOThhNmFkICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5ncmlkLWl0ZW0gaW1nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAubGluZSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIHRoLFxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIHRkIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUgdGhlYWQgdGgge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSB0aGVhZCAuYm9yZGVyLWJvdHRvbS1wcmltYXJ5IHRoIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDI4OGQxOyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUgLnRhYmxlLXByaW1hcnkgdGgsXG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUgLnRhYmxlLXByaW1hcnkgdGQsXG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUgLnRhYmxlLXNlY29uZGFyeSB0aCxcbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSAudGFibGUtc2Vjb25kYXJ5IHRkLFxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIC50YWJsZS1zdWNjZXNzIHRoLFxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIC50YWJsZS1zdWNjZXNzIHRkLFxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIC50YWJsZS1pbmZvIHRoLFxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIC50YWJsZS1pbmZvIHRkLFxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIC50YWJsZS13YXJuaW5nIHRoLFxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIC50YWJsZS13YXJuaW5nIHRkLFxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIC50YWJsZS1saWdodCB0aCxcbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSAudGFibGUtbGlnaHQgdGQsXG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUgLnRhYmxlLWRhbmdlciB0aCxcbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSAudGFibGUtZGFuZ2VyIHRkIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSAuYmctcHJpbWFyeSxcbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSAuYmctc2Vjb25kYXJ5LFxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIC5iZy1zdWNjZXNzLFxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIC5iZy1pbmZvLFxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIC5iZy13YXJuaW5nLFxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIC5iZy1kYW5nZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSAuYmctbGlnaHQge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSAudGhlYWQtbGlnaHQgdGgge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSAuZG91YmxlLFxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIC5kb3R0ZWQsXG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUgLmRhc2hlZCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMzNzQ1NTg7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZSB0Ym9keSAuYm9yZGVyLWJvdHRvbS1wcmltYXJ5IHRoLFxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlIHRib2R5IC5ib3JkZXItYm90dG9tLXByaW1hcnkgdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMjg4ZDE7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSB0aCxcbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSB0ZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlW2NsYXNzKj1cImJnLVwiXSB0aCxcbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZVtjbGFzcyo9XCJiZy1cIl0gdGQge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAgICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpOmhvdmVyIHRoLFxuICAgICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpOmhvdmVyIHRkIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZS1ib3JkZXJlZCB0ZCxcbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZS1ib3JkZXJlZCB0aCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMzNzQ1NTg7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZS1pbnZlcnNlIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCk6aG92ZXIgdGQge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZS1ib3JkZXItdmVydGljYWwgdHIsXG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUtYm9yZGVyLXZlcnRpY2FsIHRoLFxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlLWJvcmRlci12ZXJ0aWNhbCB0ZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUtc3R5bGluZyB0aGVhZCB0aCxcbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC50YWJsZS1zdHlsaW5nIHRoZWFkIHRkLFxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnRhYmxlLXN0eWxpbmcgdGJvZHkgdGgsXG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGFibGUtc3R5bGluZyB0Ym9keSB0ZCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmJnLXdoaXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGUgIWltcG9ydGFudDsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmItbC1saWdodCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzNzQ1NTggIWltcG9ydGFudDsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmN0LWdyaWQge1xuICAgICAgICAgICAgc3Ryb2tlOiAjOThhNmFkOyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY3QtbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIGhyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAudGV4dC1tdXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jYWxlbmRlci13aWRnZXQgLmNhbC1kYXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY29udGFjdC1mb3JtIC50aGVtZS1mb3JtIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNvbnRhY3QtZm9ybSAudGhlbWUtZm9ybSAuZm9ybS1pY29uIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODtcbiAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5idG4tb3V0bGluZS1saWdodCxcbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5idG4tb3V0bGluZS1kYXJrIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYm9yZGVyLXJpZ2h0IHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzNzQ1NTggIWltcG9ydGFudDsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmZsb3QtY2hhcnQtcGxhY2Vob2xkZXIgLmZsb3QtdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZmxvdC1jaGFydC1wbGFjZWhvbGRlciBzdmcgdGV4dCB7XG4gICAgICAgICAgICBmaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2hhcnQtb3ZlcmZsb3cjbGluZS1jaGFydCByZWN0LCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jaGFydC1vdmVyZmxvdyNjb2x1bW4tY2hhcnQxIHJlY3QsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNoYXJ0LW92ZXJmbG93I2NvbHVtbi1jaGFydDIgcmVjdCB7XG4gICAgICAgICAgICBmaWxsOiAjMmYzYzRlOyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2hhcnQtb3ZlcmZsb3cgc3ZnID4gcmVjdCB7XG4gICAgICAgICAgICBmaWxsOiAjMmYzYzRlOyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2hhcnQtb3ZlcmZsb3cgc3ZnID4gZyA+IGcgPiBnIHRleHQge1xuICAgICAgICAgICAgZmlsbDogI2IxYjFiMjsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNoYXJ0LW92ZXJmbG93IHN2ZyA+IGcgPiB0ZXh0IHtcbiAgICAgICAgICAgIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5yYWRpYWwtYmFyOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmJhci1jaGFydC13aWRnZXQgLmJvdHRvbS1jb250ZW50IC5udW0ge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmJhci1jaGFydC13aWRnZXQgLmJvdHRvbS1jb250ZW50IC5udW0gLmNvbG9yLWJvdHRvbSB7XG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuYi1yLWxpZ2h0IHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzNzQ1NTggIWltcG9ydGFudDsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNoYXJ0LWNvbnRhaW5lciAubGl2ZS1wcm9kdWN0cyAuY3QtbGFiZWxzIC5jdC1sYWJlbCxcbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jaGFydC1jb250YWluZXIgLnR1cm5vdmVyIC5jdC1sYWJlbHMgLmN0LWxhYmVsLFxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNoYXJ0LWNvbnRhaW5lciAubW9udGhseSAuY3QtbGFiZWxzIC5jdC1sYWJlbCxcbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jaGFydC1jb250YWluZXIgLnVzZXMgLmN0LWxhYmVscyAuY3QtbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jaGFydC1jb250YWluZXIgLmxpdmUtcHJvZHVjdHMgLmN0LWdyaWQsXG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2hhcnQtY29udGFpbmVyIC50dXJub3ZlciAuY3QtZ3JpZCxcbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jaGFydC1jb250YWluZXIgLm1vbnRobHkgLmN0LWdyaWQsXG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuY2hhcnQtY29udGFpbmVyIC51c2VzIC5jdC1ncmlkIHtcbiAgICAgICAgICAgIHN0cm9rZTogI2ZmZjsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNoYXJ0LWNvbnRhaW5lciAjYnJvd3Nlci11c2VzLWNoYXJ0IHN2ZyB0ZXh0LFxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNoYXJ0LWNvbnRhaW5lciAjd2Vic2l0ZS12aXNpdGVyLWNoYXJ0IHN2ZyB0ZXh0IHtcbiAgICAgICAgICAgIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5zdGF0dXMtZGV0YWlscyBoNCB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuc3RhdHVzLWRldGFpbHMgaDQgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuc3RhdHVzLWRldGFpbHMgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNsaXBib2FhcmQtY29udGFpbmVyIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgICAgICAgIGNvbG9yOiAjOThhNmFkO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmltZy10aHVtYm5haWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzc0NTU4OyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAucGFnZS1saW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5wYWdlLWxpbms6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NTU4OyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjg4ZDE7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5lY29tbWVyY2Utd2lkZ2V0IC5pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjkzMjQwOyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZWNvbW1lcmNlLXdpZGdldCAudG90YWwtbnVtIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5lY29tbWVyY2Utd2lkZ2V0IC50b3RhbC1udW0gc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZWNvbW1lcmNlLXdpZGdldCBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuZmxvdC1jaGFydC1jb250YWluZXItc21hbGwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAucHJvZHVjdC10YWJsZSAjQVBJLTJfd3JhcHBlciAjQVBJLTIgdGJvZHkgdGQgc3BhbixcbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5wcm9kdWN0LXRhYmxlICNBUEktMl93cmFwcGVyICNBUEktMiB0Ym9keSB0ZCBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAucHJvZHVjdC10YWJsZSBoNiB7XG4gICAgICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnNjcm9sbC1kZW1vIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5zZWFyY2gtZm9ybSBpbnB1dCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4O1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAuc2VhcmNoLWZvcm0gLmZvcm0tZ3JvdXA6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyZjNjNGU7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkIC5jZC10aW1lbGluZS1jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzQ1NTg7IH1cbiAgICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNkLXRpbWVsaW5lLWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmNkLXRpbWVsaW5lLWJsb2NrOm50aC1jaGlsZChldmVuKSAuY2QtdGltZWxpbmUtY29udGVudDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzM3NDU1ODtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLmJyZWFkY3J1bWIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnVzZXItc3RhdHVzIHRhYmxlIHRkLFxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgLnVzZXItc3RhdHVzIHRhYmxlIHRoIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgI2RvbnV0LWNvbG9yLWNoYXJ0LW1vcnJpcy1kYWlseSBzdmcsXG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY2FyZCAjZG9udXQtY29sb3ItY2hhcnQtbW9ycmlzIHN2ZyxcbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkICNicm93c2VyLXVzZXMtY2hhcnQgc3ZnLFxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNhcmQgI3dlYnNpdGUtdmlzaXRlci1jaGFydCBzdmcge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmdhbGxlcnktd2l0aC1kZXNjcmlwdGlvbiBoNCB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZ2FsbGVyeS13aXRoLWRlc2NyaXB0aW9uIGEgPiBkaXYge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZ2FsbGVyeS13aXRoLWRlc2NyaXB0aW9uIHAge1xuICAgICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnN1Yi10aXRsZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5uYXZzLWljb24gbGkgYSB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5uYXZzLWljb24gbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzAyODhkMTsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5uYXZzLWljb24gLnNlcGFyYXRvciB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5kZWZhdWx0LWFjY29yZGluZyBsaSAudGV4dC1tdXRlZCB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSkgIWltcG9ydGFudDsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5uYXZzLWljb24uZGVmYXVsdC1hY2NvcmRpbmcuc3R5bGUtMSBsaSBidXR0b246aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDI4OGQxICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAubmF2LWxpc3QgLm5hdi1saXN0LWRpc2MgbGkgYSB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAubmF2LWxpc3QgLm5hdi1saXN0LWRpc2MgbGk6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDI4OGQxOyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAubmF2LWxpc3QgLm5hdi1saXN0LWRpc2MgbGk6aG92ZXIgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzAyODhkMTsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5uYXZzLWRyb3Bkb3duIC5vbmhvdmVyLXNob3ctZGl2IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggMnB4ICMzNzQ1NTg7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5uYXZzLWRyb3Bkb3duIC5vbmhvdmVyLXNob3ctZGl2IC5uYXZzLWljb24gbGkgYSBzdmcgcGF0aCxcbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5uYXZzLWRyb3Bkb3duIC5vbmhvdmVyLXNob3ctZGl2IC5uYXZzLWljb24gbGkgYSBzdmcgbGluZSxcbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5uYXZzLWRyb3Bkb3duIC5vbmhvdmVyLXNob3ctZGl2IC5uYXZzLWljb24gbGkgYSBzdmcgcG9seWxpbmUsXG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAubmF2cy1kcm9wZG93biAub25ob3Zlci1zaG93LWRpdiAubmF2cy1pY29uIGxpIGEgc3ZnIHBvbHlnb24sXG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAubmF2cy1kcm9wZG93biAub25ob3Zlci1zaG93LWRpdiAubmF2cy1pY29uIGxpIGEgc3ZnIHJlY3Qge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSkgIWltcG9ydGFudDsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLm5hdnMtZHJvcGRvd24gLm9uaG92ZXItc2hvdy1kaXYgLm5hdnMtaWNvbiBsaSBhOmhvdmVyIHN2ZyBwYXRoLFxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLm5hdnMtZHJvcGRvd24gLm9uaG92ZXItc2hvdy1kaXYgLm5hdnMtaWNvbiBsaSBhOmhvdmVyIHN2ZyBsaW5lLFxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLm5hdnMtZHJvcGRvd24gLm9uaG92ZXItc2hvdy1kaXYgLm5hdnMtaWNvbiBsaSBhOmhvdmVyIHN2ZyBwb2x5bGluZSxcbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5uYXZzLWRyb3Bkb3duIC5vbmhvdmVyLXNob3ctZGl2IC5uYXZzLWljb24gbGkgYTpob3ZlciBzdmcgcG9seWdvbixcbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5uYXZzLWRyb3Bkb3duIC5vbmhvdmVyLXNob3ctZGl2IC5uYXZzLWljb24gbGkgYTpob3ZlciBzdmcgcmVjdCB7XG4gICAgICAgICAgICBjb2xvcjogIzAyODhkMSAhaW1wb3J0YW50OyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLm9uaG92ZXItZHJvcGRvd246aG92ZXIgLm9uaG92ZXItc2hvdy1kaXY6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgIzI5MzI0MDsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5kZWZhdWx0LWFjY29yZGluZyAuY2FyZCB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxcHggMXB4ICMzNzQyNTI7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5kZWZhdWx0LWFjY29yZGluZyAuY2FyZCAuYnRuLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5kZWZhdWx0LWFjY29yZGluZyAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmJvcmRlciB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1OCAhaW1wb3J0YW50OyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmJsb2ctYm94IC5ibG9nLWRhdGUge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmJsb2ctYm94IC5ibG9nLWRldGFpbHMgLmJsb2ctc29jaWFsIGxpLFxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5ibG9nLWJveCAuYmxvZy1kZXRhaWxzLW1haW4gLmJsb2ctc29jaWFsIGxpIHtcbiAgICAgICAgICBjb2xvcjogIzk4YTZhZDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuYmxvZy1ib3ggLmJsb2ctZGV0YWlscyAuYmxvZy1zb2NpYWwgbGk6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuYmxvZy1ib3ggLmJsb2ctZGV0YWlscy1tYWluIC5ibG9nLXNvY2lhbCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuYmxvZy1ib3ggLmJsb2ctZGV0YWlscyAuYmxvZy1zb2NpYWwgbGk6bGFzdC1jaGlsZCxcbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5ibG9nLWJveCAuYmxvZy1kZXRhaWxzLW1haW4gLmJsb2ctc29jaWFsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmJsb2ctYm94IC5ibG9nLWRldGFpbHMgcCxcbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuYmxvZy1ib3ggLmJsb2ctZGV0YWlscy1tYWluIHAge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmJsb2ctYm94IC5ibG9nLWRldGFpbHMgLnNpbmdsZS1ibG9nLWNvbnRlbnQtdG9wLFxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5ibG9nLWJveCAuYmxvZy1kZXRhaWxzLW1haW4gLnNpbmdsZS1ibG9nLWNvbnRlbnQtdG9wIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmJsb2ctYm94IC5ibG9nLWRldGFpbHMgLnNpbmdsZS1ibG9nLWNvbnRlbnQtdG9wIHAsXG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuYmxvZy1ib3ggLmJsb2ctZGV0YWlscy1tYWluIC5zaW5nbGUtYmxvZy1jb250ZW50LXRvcCBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNvbW1lbnQtYm94IC5tZWRpYSBoNiBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jb21tZW50LWJveCAubWVkaWEgaW1nIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNvbW1lbnQtYm94IHAge1xuICAgICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNvbW1lbnQtYm94IC5jb21tZW50LXNvY2lhbCBsaSB7XG4gICAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jb21tZW50LWJveCAuY29tbWVudC1zb2NpYWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jb21tZW50LWJveCBociB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB0ZCxcbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB0aCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IHVsLnRoZS1pY29ucyBsaSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggZG90dGVkICMzNzQ1NTg7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgdWwudGhlLWljb25zIGxpOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgM3B4ICMyZjNjNGU7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY3JtLWFjdGl2aXR5ID4gbGkgKyBsaSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY3JtLWFjdGl2aXR5ID4gbGkgaDYge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNybS1hY3Rpdml0eSB1bC5kYXRlcyBsaSB7XG4gICAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAjZG9udXQtY29sb3ItY2hhcnQtbW9ycmlzIHN2ZyB0ZXh0LFxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5ICNkb251dC1jb2xvci1jaGFydC1tb3JyaXMtZGFpbHkgc3ZnIHRleHQge1xuICAgICAgICAgIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY3VzdG9tLWNhcmQgLmNhcmQtcHJvZmlsZSBpbWcge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY3VzdG9tLWNhcmQgLnByb2ZpbGUtZGV0YWlscyBoNiB7XG4gICAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY3VzdG9tLWNhcmQgLmNhcmQtc29jaWFsIGxpIGEge1xuICAgICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmN1c3RvbS1jYXJkIC5jYXJkLWZvb3RlciA+IGRpdiBoNiB7XG4gICAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuY3VzdG9tLWNhcmQgLmNhcmQtZm9vdGVyID4gZGl2ICsgZGl2IHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTggIWltcG9ydGFudDsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5zZWxlY3QyLWRycGR3bi1wcm9qZWN0IC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAyODhkMSAhaW1wb3J0YW50OyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmNoZWNrYm94IGxhYmVsOjpiZWZvcmUsXG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnJhZGlvIGxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5kcm9wZG93bi1iYXNpYyAuZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5kcm9wZG93bi1iYXNpYyAuZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQgYSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZHJvcGRvd24tYmFzaWMgLmRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IGE6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZHJvcGRvd24tYmFzaWMgLmRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZHJvcHVwLWJhc2ljIC5kcm9wdXAgLmRyb3B1cC1jb250ZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZHJvcHVwLWJhc2ljIC5kcm9wdXAgLmRyb3B1cC1jb250ZW50IGEge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmRyb3B1cC1iYXNpYyAuZHJvcHVwIC5kcm9wdXAtY29udGVudCBhOmhvdmVyLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5kcm9wdXAtYmFzaWMgLmRyb3B1cCAuZHJvcHVwLWNvbnRlbnQgYS5hY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmRyb3B6b25lLmR6LWNsaWNrYWJsZSAuZHotbWVzc2FnZSBoNiB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZHJvcHpvbmUuZHotY2xpY2thYmxlIC5kei1tZXNzYWdlIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmRyb3B6b25lIC5kei1wcmV2aWV3IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5icm93c2VyLXdpZGdldCAubWVkaWEtYm9keSB7XG4gICAgICAgICAgY29sdW1uLXJ1bGU6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuYnJvd3Nlci13aWRnZXQgLm1lZGlhLWJvZHkgaDQge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmJyb3dzZXItd2lkZ2V0IC5tZWRpYS1ib2R5IGg0IHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmJyb3dzZXItd2lkZ2V0IC5tZWRpYS1ib2R5IHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZW1haWwtd3JhcCAuZW1haWwtYXBwLXNpZGViYXIgLm1lZGlhIGltZyB7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzI5MzI0MDsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5lbWFpbC13cmFwIC5lbWFpbC1hcHAtc2lkZWJhciAubWFpbi1tZW51ID4gbGkgYSB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5lbWFpbC13cmFwIC5lbWFpbC1hcHAtc2lkZWJhciAubWFpbi1tZW51ID4gbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmVtYWlsLXdyYXAgLmVtYWlsLXJpZ2h0LWFzaWRlIC5lbWFpbC1ib2R5IC5pbmJveCAubWVkaWEuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmVtYWlsLXdyYXAgLm1lZGlhLWJvZHkgaDYge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZW1haWwtd3JhcCAubWVkaWEtYm9keSBoNiBzbWFsbCB7XG4gICAgICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZW1haWwtd3JhcCAubWVkaWEtYm9keSBoNiBzbWFsbCBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZW1haWwtd3JhcCAubWVkaWEtYm9keSBwIHtcbiAgICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5lbWFpbC13cmFwIC5lbWFpbC10b3Age1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmVtYWlsLXdyYXAgcCB7XG4gICAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZW1haWwtd3JhcCAuZW1haWwtY29udGVudCAuZW1haWwtdG9wIC51c2VyLWVtYWlsaWQ6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZHJvcGRvd24tbWVudSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5kcm9wZG93bi1tZW51IGE6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmljb24tbGlzdHMgZGl2IGkge1xuICAgICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLmljb24tbGlzdHMgZGl2OmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLndpZGdldC1qb2lucyAubWVkaWEgLm1lZGlhLWJvZHkgPiBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC53aWRnZXQtam9pbnMgLm1lZGlhIC5kZXRhaWxzIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAud2lkZ2V0LWpvaW5zOmJlZm9yZSwgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAud2lkZ2V0LWpvaW5zOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NTU4OyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnJlZGlhbC1zb2NpYWwtd2lkZ2V0IGkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuc29jaWFsLXdpZGdldC1jYXJkIGg1LFxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5zb2NpYWwtd2lkZ2V0LWNhcmQgaDQge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnNvY2lhbC13aWRnZXQtY2FyZCBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5iLWItbGlnaHQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuYi1yLWRhcmsge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC50ZXN0aW1vbmlhbCBpIHtcbiAgICAgICAgICBjb2xvcjogIzM3NDU1ODsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC50ZXN0aW1vbmlhbCBwIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC50ZXN0aW1vbmlhbCBoNSB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAudGVzdGltb25pYWwgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZ3JpZC1zaG93Y2FzZSBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuZ3JpZC1hbGlnbiAucm93IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NTU4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keSAuYm9yZGVyLXN0eWxlIC5jYXJkIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLm9mZmVyLXN0eWxlIC5jYXJkIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgIzM3NDU1ODsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5zZWFyY2gtcGFnZSAuaW5mby1ibG9jayArIC5pbmZvLWJsb2NrIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkLWFic29sdXRlIC5iZy1wcmltYXJ5IGg1LFxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC5jYXJkLWFic29sdXRlIC5iZy1zZWNvbmRhcnkgaDUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnRpbWVsaW5lLXNtYWxsIC5tZWRpYSAudGltZWxpbmUtcm91bmQudGltZWxpbmUtbGluZS0xOmFmdGVyLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1ib2R5IC50aW1lbGluZS1zbWFsbCAubWVkaWEgLnRpbWVsaW5lLXJvdW5kLnNtYWxsLWxpbmU6YWZ0ZXIsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkgLnRpbWVsaW5lLXNtYWxsIC5tZWRpYSAudGltZWxpbmUtcm91bmQubWVkaXVtLWxpbmU6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzQ1NTg7IH1cbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIGZvb3RlciB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjkzMjQwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAuY3VzdG9tLXNlbGVjdCxcbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyOTMyNDA7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAuZm9vdGVyLWZpeCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmFib3V0IC5uYW1lIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtbWVudSB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLmNoYXQtYm94IC5jaGF0LW1lbnUgLm5hdi10YWJzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtbWVudSAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpICFpbXBvcnRhbnQ7IH1cbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLmNoYXQtYm94IC5jaGF0LW1lbnUgLnVzZXItcHJvZmlsZSAuaW1hZ2UgLmljb24td3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IDFweCAjMjkzMjQwOyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuY2hhdC1tZW51IC51c2VyLXByb2ZpbGUgLmltYWdlIC5hdmF0YXIgaW1nIHtcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtbWVudSAudXNlci1wcm9maWxlIC5zb2NpYWwtbWVkaWEgYSB7XG4gICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuY2hhdC1tZW51IC51c2VyLXByb2ZpbGUgLmZvbGxvdyBzcGFuIHtcbiAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLmNoYXQtYm94IC5jaGF0LW1lbnUgLnVzZXItcHJvZmlsZSAuZm9sbG93IC5mb2xsb3ctbnVtIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuc3RhdHVzIHtcbiAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuc3RhdHVzIHAge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSAhaW1wb3J0YW50OyB9XG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtcmlnaHQtYXNpZGUgLmNoYXQgLmNoYXQtaGVhZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuY2hhdC1yaWdodC1hc2lkZSAuY2hhdCAuY2hhdC1oZWFkZXIgLmNoYXQtbWVudS1pY29ucyBsaSBhIGkge1xuICAgICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtcmlnaHQtYXNpZGUgLmNoYXQgLmNoYXQtaGVhZGVyIGltZyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IDFweCAjMjkzMjQwOyB9XG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtcmlnaHQtYXNpZGUgLmNoYXQgLmNoYXQtbXNnLWJveCAubXktbWVzc2FnZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtcmlnaHQtYXNpZGUgLmNoYXQgLmNoYXQtbXNnLWJveCAubWVzc2FnZSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLmNoYXQtYm94IC5jaGF0LXJpZ2h0LWFzaWRlIC5jaGF0IC5jaGF0LW1zZy1ib3ggLm90aGVyLW1lc3NhZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLmNoYXQtYm94IC5jaGF0LXJpZ2h0LWFzaWRlIC5jaGF0IC5jaGF0LW1lc3NhZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuY2hhdC1yaWdodC1hc2lkZSAuY2hhdCAuY2hhdC1tZXNzYWdlIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLmNoYXQtYm94IC5jaGF0LWhpc3RvcnkgLmNhbGwtaWNvbnMgdWwgbGkge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtaGlzdG9yeSAuY2FsbC1pY29ucyB1bCBsaSBhIHtcbiAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuYml0Y29pbi1jaGF0IC5jaGF0IC5jaGF0LW1zZy1ib3ggLm1lc3NhZ2UubXktbWVzc2FnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMyMjJiOyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuYml0Y29pbi1jaGF0IC5jaGF0IC5jaGF0LW1zZy1ib3ggLm1lc3NhZ2UubXktbWVzc2FnZSAuY2hhdC11c2VyLWltZyB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyOTMyNDA7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuYml0Y29pbi1jaGF0IC5jaGF0IC5jaGF0LW1zZy1ib3ggLm1lc3NhZ2Uub3RoZXItbWVzc2FnZSAuY2hhdC11c2VyLWltZyB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjkzMjQwOyB9XG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciBwcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDU1ODtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAuc2NvcmxsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLmlucHV0LWdyb3VwLWFpciB7XG4gICAgICBib3gtc2hhZG93OiAwIDNweCAyMHB4IDAgIzM3NDU1ODsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLmlucHV0LWdyb3VwLXNvbGlkIC5pbnB1dC1ncm91cC10ZXh0LFxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLmlucHV0LWdyb3VwLXNvbGlkIC5mb3JtLWNvbnRyb2wge1xuICAgICAgYmFja2dyb3VuZDogIzI5MzI0MDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLnNlbWlsaWdodC1iZy1jb2xvcixcbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5oZWFkZXItYmctY29sb3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OGQxO1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMjg4ZDE7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5saXN0LWdyb3VwLWl0ZW06aG92ZXIsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXI6bm90KC5hY3RpdmUpLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5saXN0LWdyb3VwLWZsdXNoIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICAgICAgY29sb3I6ICMwMDQwODU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkYWZmOyB9XG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gICAgICBjb2xvcjogIzM4M2Q0MTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gICAgICBjb2xvcjogIzE1NTcyNDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjM2U2Y2I7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgICAgIGNvbG9yOiAjNzIxYzI0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYjsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgICAgIGNvbG9yOiAjODU2NDA0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWViYTsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgICAgIGNvbG9yOiAjMGM1NDYwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gICAgICBjb2xvcjogIzgxODE4MjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmU7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gICAgICBjb2xvcjogIzFiMWUyMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5hdXRoLWJnIHtcbiAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTQsIDY0LCA3NCwgMC45KTsgfVxuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAuYXV0aC1iZyAuYXV0aGVudGljYXRpb24tYm94IC5jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5hdXRoLWJnIC5hdXRoZW50aWNhdGlvbi1ib3ggLmNhcmQgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5hdXRoLWJnIC5hdXRoZW50aWNhdGlvbi1ib3ggLmNhcmQgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLmF1dGgtYmcgLmF1dGhlbnRpY2F0aW9uLWJveCAuY2FyZCAudGhlbWUtZm9ybSAuY2hlY2tib3ggbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAuYXV0aC1iZyAuYXV0aGVudGljYXRpb24tYm94IC5jYXJkIC50aGVtZS1mb3JtIC5jaGVja2JveCBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5hdXRoLWJnIC5hdXRoZW50aWNhdGlvbi1ib3ggaDMsXG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5hdXRoLWJnIC5hdXRoZW50aWNhdGlvbi1ib3ggaDQsXG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5hdXRoLWJnIC5hdXRoZW50aWNhdGlvbi1ib3ggaDYge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLmF1dGgtYmctdmlkZW8ge1xuICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBvdmVybGF5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NCwgNjQsIDc0LCAwLjcpOyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5hdXRoLWJnLXZpZGVvIC5hdXRoZW50aWNhdGlvbi1ib3ggaDQsXG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5hdXRoLWJnLXZpZGVvIC5hdXRoZW50aWNhdGlvbi1ib3ggaDMge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAuYXV0aC1iZy12aWRlbyAuYXV0aGVudGljYXRpb24tYm94IGg2IHtcbiAgICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLmF1dGgtYmctdmlkZW8gLmF1dGhlbnRpY2F0aW9uLWJveCAuY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAuYXV0aC1iZy12aWRlbyAuYXV0aGVudGljYXRpb24tYm94IC5jYXJkIC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5hdXRoLWJnLXZpZGVvIC5hdXRoZW50aWNhdGlvbi1ib3ggLmNhcmQgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAuYXV0aC1iZy12aWRlbyAuYXV0aGVudGljYXRpb24tYm94IC5jYXJkIC50aGVtZS1mb3JtIC5jaGVja2JveCBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5lcnJvci13cmFwcGVyIC5tYWludGVuYW5jZS1pY29ucyBsaSBpIHtcbiAgICAgIGNvbG9yOiAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAuZXJyb3Itd3JhcHBlciAubWFpbnRlbmFuY2UtaWNvbnMgbGk6bnRoLWNoaWxkKDMpIGkge1xuICAgICAgY29sb3I6ICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLmNvbWluZ3Nvb24ge1xuICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBvdmVybGF5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NCwgNjQsIDc0LCAwLjkpOyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5jb21pbmdzb29uIC5jb21pbmdzb29uLWlubmVyIGg1IHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLmNvbWluZ3Nvb24gLmNvbWluZ3Nvb24taW5uZXIgLmNvdW50ZG93biB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzc0NTU4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5jb21pbmdzb29uIC5jb21pbmdzb29uLWlubmVyIC5jb3VudGRvd24gLnRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAuY29taW5nc29vbiAuY29taW5nc29vbi1pbm5lciAuY29taW5nLXNvb24tYm90dG9tLWxpbmsgYSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAudGhlbWUtZm9ybSAubG9naW4tZGl2aWRlciB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAudGhlbWUtZm9ybSAubG9naW4tZGl2aWRlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzc0NTU4O1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLmF1dGhlbnRpY2F0aW9uLW1haW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDU1ODsgfVxuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAuYXV0aGVudGljYXRpb24tbWFpbiAuYXV0aC1pbm5lcnJpZ2h0IC5yZXNldC1wYXNzd29yZC1ib3ggLmNhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5hdXRoZW50aWNhdGlvbi1tYWluIC5hdXRoLWlubmVycmlnaHQgLnJlc2V0LXBhc3N3b3JkLWJveCAucmVzZXQtcGFzc3dvcmQtbGluayB7XG4gICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5hdXRoZW50aWNhdGlvbi1tYWluIC5hdXRoLWlubmVycmlnaHQgLnJlc2V0LXBhc3N3b3JkLWJveCAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5hdXRoZW50aWNhdGlvbi1tYWluIC5hdXRoLWlubmVycmlnaHQgLnJlc2V0LXBhc3N3b3JkLWJveCAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzM3NDU1ODsgfVxuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAuYXV0aGVudGljYXRpb24tbWFpbiAuYXV0aC1pbm5lcnJpZ2h0IC5yZXNldC1wYXNzd29yZC1ib3ggLnRoZW1lLWZvcm0gLm9wdC1ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NTU4OyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5hdXRoZW50aWNhdGlvbi1tYWluIC5hdXRoLWlubmVycmlnaHQgLmF1dGhlbnRpY2F0aW9uLWJveCBoNCB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5hdXRoZW50aWNhdGlvbi1tYWluIC5hdXRoLWlubmVycmlnaHQgLmF1dGhlbnRpY2F0aW9uLWJveCBoNiB7XG4gICAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5hdXRoZW50aWNhdGlvbi1tYWluIC5hdXRoLWlubmVycmlnaHQgLmF1dGhlbnRpY2F0aW9uLWJveCBoMyB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5hdXRoZW50aWNhdGlvbi1tYWluIC5hdXRoLWlubmVycmlnaHQgLmF1dGhlbnRpY2F0aW9uLWJveCAuY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAuYXV0aGVudGljYXRpb24tbWFpbiAuYXV0aC1pbm5lcnJpZ2h0IC5hdXRoZW50aWNhdGlvbi1ib3ggLmNhcmQgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLmF1dGhlbnRpY2F0aW9uLW1haW4gLmF1dGgtaW5uZXJyaWdodCAuYXV0aGVudGljYXRpb24tYm94IC5jYXJkIC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4O1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLmF1dGhlbnRpY2F0aW9uLW1haW4gLmF1dGgtaW5uZXJyaWdodCAuYXV0aGVudGljYXRpb24tYm94IC5jYXJkIC50aGVtZS1mb3JtIC5jaGVja2JveCBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5kZWZhdWx0LWFjY29yZGluZyAuY2FyZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5kZWZhdWx0LWFjY29yZGluZyAuY2FyZCAuYnRuLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMmYzYzRlO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAuZGVmYXVsdC1hY2NvcmRpbmcgLmNhcmQgLnRleHQtbXV0ZWQge1xuICAgICAgICBjb2xvcjogIzk4YTZhZCAhaW1wb3J0YW50OyB9XG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAuZGVmYXVsdC1hY2NvcmRpbmcgLmJnLXByaW1hcnkgLmJ0bi1saW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjg4ZDE7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDI4OGQxOyB9XG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAuZGVmYXVsdC1hY2NvcmRpbmcgLmJnLXNlY29uZGFyeSAuYnRuLWxpbmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2YzZkYTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNmM2ZGE7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5jb2xsYXBzZSAuY2FyZC1ib2R5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjYwcHgpIHtcbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLmNoYXQtYm94IC5jaGF0LWhpc3RvcnkgLmNhbGwtaWNvbnMgdWwgbGkge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuY2hhdC1oaXN0b3J5IC50b3RhbC10aW1lIGgyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wYWdlLXdyYXBwZXIgLmNhbGxlci1pbWcgaW1nIHtcbiAgICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuY2hhdC1oaXN0b3J5IC5jYWxsLWNvbnRlbnQgPiBkaXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG92ZXJsYXk7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC5jaGF0LW1lbnUge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3NDU1ODtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAuZXJyb3Itd3JhcHBlciAubWFpbnRlbmFuY2UtaWNvbnMgbGkgaSB7XG4gICAgICAgIGNvbG9yOiAjMmEzMTQyOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucGFnZS13cmFwcGVyIC51c2VyLXByb2ZpbGUgLmhvdmVyY2FyZCAuaW5mbyAudXNlci1kZXNpZ25hdGlvbiB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzc0NTU4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnBhZ2Utd3JhcHBlciAud2lkZ2V0LWpvaW5zIC5ib3JkZXItYWZ0ZXIteHM6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NTU4OyB9IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmxnLWJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cImZpbGVcIl0sXG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIHNlbGVjdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzc0NTU4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwidGVsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJkYXRlXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwidGltZVwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJ1cmxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cImZpbGVcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAgdGV4dGFyZWEge1xuICAgIGJvcmRlci1jb2xvcjogIzM3NDU1ODsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudGhlbWUtZm9ybSAuZm9ybS1kaXZpZGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC50aGVtZS1mb3JtIC5mb3JtLWRpdmlkZXI6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMmYzYzRlO1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLkNvZGVNaXJyb3Ige1xuICAgIGJhY2tncm91bmQ6ICMyZjNjNGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk4YTZhZDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5Db2RlTWlycm9yIC5Db2RlTWlycm9yLWNvZGUgcHJlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyZjNjNGU7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmVkaXRvci10b29sYmFyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzk4YTZhZDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5OGE2YWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzk4YTZhZDsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5lZGl0b3ItdG9vbGJhciBhIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpICFpbXBvcnRhbnQ7IH1cbiAgICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5lZGl0b3ItdG9vbGJhciBhOmhvdmVyLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuZWRpdG9yLXRvb2xiYXIgYS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmVkaXRvci10b29sYmFyIGkuc2VwYXJhdG9yIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzk4YTZhZDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmVkaXRvci10b29sYmFyLmRpc2FibGVkLWZvci1wcmV2aWV3IGE6bm90KC5uby1kaXNhYmxlKSB7XG4gICAgYmFja2dyb3VuZDogIzM3NDU1ODsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuZWRpdG9yLXByZXZpZXcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmVkaXRvci10b29sYmFyLmZ1bGxzY3JlZW4sXG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5lZGl0b3ItcHJldmlldy1zaWRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmYzYzRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnUtc3RlcCB7XG4gICAgYmFja2dyb3VuZDogIzM3NDU1ODsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC51LXN0ZXAuYWN0aXZlLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudS1zdGVwLmN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZDogIzAyODhkMTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC51LXN0ZXAtdGl0bGUsXG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC51LXBlYXJsLXRpdGxlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudS1zdGVwLW51bWJlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudS1wZWFybDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnUtcGVhcmwtbnVtYmVyLFxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudS1wZWFybC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjkzMjQwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMyOTMyNDA7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnUtcGVhcmwuZGlzYWJsZWQgLnUtcGVhcmwtaWNvbixcbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnUtcGVhcmwuZGlzYWJsZWQgLnUtcGVhcmwtbnVtYmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzc0NTU4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnUtcGVhcmwuZGlzYWJsZWQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzQwNTM7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnUtcGVhcmwuZXJyb3I6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUge1xuICAgIGJvcmRlci1jb2xvcjogIzM3NDU1ODsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLWVkaXRpbmctYXJlYSAubm90ZS1lZGl0YWJsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnN3YWwtbW9kYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuc3dhbC1tb2RhbCAuc3dhbC10aXRsZSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5zd2FsLW1vZGFsIC5zd2FsLXRleHQge1xuICAgICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuc3dhbC1tb2RhbCAuc3dhbC1jb250ZW50X19pbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLm5hdi10YWJzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzM3NDU1OCAjMzc0NTU4ICMyZjNjNGU7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzM3NDU1OCAjMzc0NTU4ICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzM3NDU1OCAjMzc0NTU4ICMyZjNjNGU7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLm5hdi10YWJzLm5hdi1ib3R0b20gLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5uYXYtdGFicy5uYXYtYm90dG9tIC5uYXYtaXRlbSAubmF2LWxpbmsuZm9jdXMsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5uYXYtdGFicy5uYXYtYm90dG9tIC5uYXYtaXRlbSAubmF2LWxpbmsuaG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzJmM2M0ZSAjMzc0NTU4ICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmRyb3Bkb3duLWRpdmlkZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5pY29uLWhvdmVyLWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDFweCAxcHggIzM3NDU1ODsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5pY29uLWhvdmVyLWJvdHRvbSAuaWNvbi10aXRsZSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5pY29uLWhvdmVyLWJvdHRvbSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmljb24taG92ZXItYm90dG9tIC5mb3JtLWdyb3VwIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuaWNvbi1ob3Zlci1ib3R0b20gLmljb24tZmlyc3QgaSB7XG4gICAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCBjb2RlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhlY2ZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAjY2QtdGltZWxpbmU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzM3NDU1ODsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudGltZWxpbnkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzc0NTU4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnRpbWVsaW55OjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC50aW1lbGlueSAudGltZWxpbnktZG90IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudGltZWxpbnkgLnRpbWVsaW55LWRvdDo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudGltZWxpbnkgLnRpbWVsaW55LXRpbWVsaW5lIC50aW1lbGlueS10aW1lYmxvY2suYWN0aXZlIC50aW1lbGlueS1kb3Q6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC50aW1lbGlueSAudGltZWxpbnktdGltZWxpbmUgLnRpbWVsaW55LXRpbWVibG9jazpub3QoLmluYWN0aXZlKTpub3QoLmFjdGl2ZSkgLnRpbWVsaW55LWRvdDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudGltZWxpbnkgLnRpbWVsaW55LXRpbWVsaW5lIC50aW1lbGlueS10aW1lYmxvY2s6bm90KC5pbmFjdGl2ZSk6bm90KC5hY3RpdmUpIC50aW1lbGlueS1kb3Q6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnRpbWVsaW55IC50aW1lbGlueS10aW1lbGluZSAudGltZWxpbnktdGltZWJsb2NrIC50aW1lbGlueS1kb3Q6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4O1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnRvZG8gLnRvZG8tbGlzdC13cmFwcGVyICN0b2RvLWxpc3QgbGkgLnRhc2stY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmYzYzRlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnRvZG8gLnRvZG8tbGlzdC13cmFwcGVyICN0b2RvLWxpc3QgbGkgLnRhc2stY29udGFpbmVyIC50YXNrLWxhYmVsIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnRvZG8gLnRvZG8tbGlzdC13cmFwcGVyICN0b2RvLWxpc3QgbGkgLnRhc2stY29udGFpbmVyOmhvdmVyIGg0IHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnRvZG8gLnRvZG8tbGlzdC13cmFwcGVyICN0b2RvLWxpc3QgbGkgLnRhc2stY29udGFpbmVyIC50YXNrLWFjdGlvbi1idG4gLmFjdGlvbi1ib3g6aG92ZXI6bm90KC5hY3RpdmUpIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyZjNjNGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC50b2RvIC50b2RvLWxpc3Qtd3JhcHBlciAjdG9kby1saXN0IGxpLmNvbXBsZXRlZCAudGFzay1jb250YWluZXIgLnRhc2stbGFiZWwge1xuICAgIGNvbG9yOiAjMDI4OGQxOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC50b2RvIC50b2RvLWxpc3Qtd3JhcHBlciAjdG9kby1saXN0IGxpLmNvbXBsZXRlZCAudGFzay1jb250YWluZXIgLmNvbXBsZXRlLWJ0bjpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzIyYWY0NyAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC50b2RvIC50b2RvLWxpc3Qtd3JhcHBlciAudG9kby1saXN0LWZvb3RlciAubmV3LXRhc2std3JhcHBlciB0ZXh0YXJlYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC51c2VyLXByb2ZpbGUgLnR0bC1pbmZvIGg2IHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudXNlci1wcm9maWxlIC50dGwtaW5mbyBzcGFuIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudXNlci1wcm9maWxlIC5ob3ZlcmNhcmQgLmluZm8gLnRpdGxlIGEge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC51c2VyLXByb2ZpbGUgLmhvdmVyY2FyZCAudXNlci1pbWFnZSAuYXZhdGFyIGltZyB7XG4gICAgYm9yZGVyOiAxMHB4IHNvbGlkICMyZjNjNGU7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnVzZXItcHJvZmlsZSAuaG92ZXJjYXJkIC51c2VyLWltYWdlIC5pY29uLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnVzZXItcHJvZmlsZSAuaG92ZXJjYXJkIC50YWJzLXNjb2lhbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC51c2VyLXByb2ZpbGUgLmZvbGxvdyAuZm9sbG93LW51bSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnVzZXItcHJvZmlsZSAucHJvZmlsZS1pbWctc3R5bGUgLnVzZXItbmFtZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnVzZXItcHJvZmlsZSAucHJvZmlsZS1pbWctc3R5bGUgcCB7XG4gICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggc3Bhbi50d2l0dGVyLXR5cGVhaGVhZCAudHQtbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCBzcGFuLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1zdWdnZXN0aW9uIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IHNwYW4udHdpdHRlci10eXBlYWhlYWQgLnR0LXN1Z2dlc3Rpb246aG92ZXIsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IHNwYW4udHdpdHRlci10eXBlYWhlYWQgLnR0LXN1Z2dlc3Rpb246Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudHlwb2dyYXBoeSBzbWFsbCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuY29kZS1ib3gtY29weSBwcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuY29kZS1ib3gtY29weSBwcmUgY29kZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5jb2RlLWJveC1jb3B5IHByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmNvZGUtYm94LWNvcHkgLmNvZGUtYm94LWNvcHlfX2J0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzc0NTU4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5jb2RlLWJveC1jb3B5IGNvZGVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdLFxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuY29kZS1ib3gtY29weSBwcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIHtcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDFweCAjMDAwOyB9XG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmNvZGUtYm94LWNvcHkgY29kZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0gOjpzZWxlY3Rpb24sXG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmNvZGUtYm94LWNvcHkgcHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSA6OnNlbGVjdGlvbiB7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICMyZjNjNGU7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggdGFibGUuZml4ZWRIZWFkZXItZmxvYXRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmVycm9yLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTQsIDY0LCA3NCwgMC43KTsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5lcnJvci13cmFwcGVyIC5zdWItY29udGVudCB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuYi1saWdodCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1OCAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5tb2RhbC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAubW9kYWwgLnRoZW1lLWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmxvYWRlci1ib3guY2FyZC1sb2FkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLm15LWdhbGxlcnkuZ2FsbGVyeS13aXRoLWRlc2NyaXB0aW9uIGltZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1OCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuYWxlcnQtcHJpbWFyeS5pbnZlcnNlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuYWxlcnQtc2Vjb25kYXJ5LmludmVyc2Uge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5hbGVydC1zdWNjZXNzLmludmVyc2Uge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5hbGVydC1kYW5nZXIuaW52ZXJzZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmFsZXJ0LXdhcm5pbmcuaW52ZXJzZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmFsZXJ0LWluZm8uaW52ZXJzZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmFsZXJ0LWxpZ2h0LmludmVyc2Uge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5hbGVydC1kYXJrLmludmVyc2Uge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5hbGVydC10aGVtZSBzcGFuICsgc3BhbiArIHNwYW4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMjg4ZDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmFsZXJ0LXRoZW1lIGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjg4ZDE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudXNlci1jYXJkIC51c2VyLWRlYXRpbHMgaDYge1xuICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC51c2VyLWNhcmQgLmNhcmQtZm9vdGVyID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC51c2VyLWNhcmQgLmNhcmQtZm9vdGVyIC51c2VyLWZvb3RlciBoNiB7XG4gICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnVzZXItY2FyZCAuY2FyZC1mb290ZXIgLnVzZXItZm9vdGVyIHN2ZyBwYXRoLFxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudXNlci1jYXJkIC5jYXJkLWZvb3RlciAudXNlci1mb290ZXIgc3ZnIHJlY3Qge1xuICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5kYXNoYm9hcmQtY2hhdCAuY2hhdCAubWVkaWEgLm1lZGlhLWJvZHkgLm1lc3NhZ2UtbWFpbiBwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5kYXNoYm9hcmQtY2hhdCAuY2hhdCAubWVkaWEgLm1lZGlhLWJvZHkgLm1lc3NhZ2UtbWFpbi5zbWlsZXktYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmRhc2hib2FyZC1jaGF0IC5jaGF0IC5yaWdodC1zaWRlLWNoYXQgLm1lZGlhLWJvZHkgcDpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgIzI5MzI0MDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuZGFzaGJvYXJkLWNoYXQgLmNoYXQgLmxlZnQtc2lkZS1jaGF0IC5tZWRpYS1ib2R5IHA6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCAjMjkzMjQwOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5zZWxsaW5nLXVwZGF0ZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuaW52ZXN0LWRyb3Bkb3duIC5yaWdodC1oZWFkZXItZHJvcGRvd24ub25ob3Zlci1zaG93LWRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDtcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCAjMjkzMjQwOyB9XG4gICAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmludmVzdC1kcm9wZG93biAucmlnaHQtaGVhZGVyLWRyb3Bkb3duLm9uaG92ZXItc2hvdy1kaXYgYSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuc2VydmVyLWNhcmQtYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxODFmMjcgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuc2VydmVyLXdpZGdldHMgLmJvdHRvbS1zZXJ2ZXIgaDUgLnNlY29uZC1jb2xvciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnRhYnMtcHJvamVjdCAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuY3VycmVudC1wcm9ncmVzcyB0YWJsZSB0ciB0ZCxcbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmN1cnJlbnQtcHJvZ3Jlc3MgdGFibGUgdHIgdGgsXG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5vcmRlci1oaXN0b3J5IHRhYmxlIHRyIHRkLFxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAub3JkZXItaGlzdG9yeSB0YWJsZSB0ciB0aCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5jdXJyZW50LXByb2dyZXNzIC50aXRsZS1vcmRlcnMsXG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5vcmRlci1oaXN0b3J5IC50aXRsZS1vcmRlcnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLm5hdmlnYXRpb24tb3B0aW9uIHVsIGxpIGEge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5uYXZpZ2F0aW9uLW9wdGlvbiB1bCBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucHJvZHVjdC1ib3ggLnByb2R1Y3QtZGV0YWlscyBoNiB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnByb2R1Y3QtYm94IC5wcm9kdWN0LWRldGFpbHMgc3BhbiB7XG4gICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnByb2R1Y3QtYm94IC5wcm9kdWN0LWltZyAucHJvZHVjdC1ob3ZlciB1bCBsaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5wcm9kdWN0LWJveCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtaG92ZXIgdWwgbGk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5icm93c2UgLmJyb3dzZS1hcnRpY2xlcyB1bCBsaSBhIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuYnJvd3NlIC5icm93c2UtYXJ0aWNsZXMgdWwgbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnJhZGlvLXByaW1hcnkgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDI4OGQxICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnJhZGlvLXByaW1hcnkgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OGQxOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5yYWRpby1wcmltYXJ5IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDI4OGQxICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnJhZGlvLXByaW1hcnkgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjg4ZDE7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnJhZGlvLXNlY29uZGFyeSBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICMyNmM2ZGEgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucmFkaW8tc2Vjb25kYXJ5IGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2YzZkYTsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucmFkaW8tc2Vjb25kYXJ5IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjZjNmRhICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnJhZGlvLXNlY29uZGFyeSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2YzZkYTsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucmFkaW8tc3VjY2VzcyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICMyMmFmNDcgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucmFkaW8tc3VjY2VzcyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMmFmNDc7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnJhZGlvLXN1Y2Nlc3MgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICMyMmFmNDcgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucmFkaW8tc3VjY2VzcyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyYWY0NzsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucmFkaW8tZGFuZ2VyIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmNTM3MCAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5yYWRpby1kYW5nZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MzcwOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5yYWRpby1kYW5nZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNmZjUzNzAgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucmFkaW8tZGFuZ2VyIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MzcwOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5yYWRpby1pbmZvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5yYWRpby1pbmZvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucmFkaW8taW5mbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5yYWRpby1pbmZvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5yYWRpby1saWdodCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNmNmY3ZmIgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucmFkaW8tbGlnaHQgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2ZiOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5yYWRpby1saWdodCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI2Y2ZjdmYiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5yYWRpby1saWdodCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmYjsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucmFkaW8tZGFyayBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICMyYTMxNDIgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucmFkaW8tZGFyayBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTMxNDI7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnJhZGlvLWRhcmsgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICMyYTMxNDIgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucmFkaW8tZGFyayBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJhMzE0MjsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucmFkaW8td2FybmluZyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNmZjlmNDAgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucmFkaW8td2FybmluZyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjlmNDA7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnJhZGlvLXdhcm5pbmcgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNmZjlmNDAgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAucmFkaW8td2FybmluZyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWY0MDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuY2hlY2tib3gtcHJpbWFyeSBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICMwMjg4ZDEgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuY2hlY2tib3gtc2Vjb25kYXJ5IGxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzI2YzZkYSAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5jaGVja2JveC1zdWNjZXNzIGxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzIyYWY0NyAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5jaGVja2JveC1kYW5nZXIgbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY1MzcwICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmNoZWNrYm94LWluZm8gbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmNoZWNrYm94LWxpZ2h0IGxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI2Y2ZjdmYiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5jaGVja2JveC1kYXJrIGxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzJhMzE0MiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5jaGVja2JveC13YXJuaW5nIGxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmOWY0MCAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5jaGVja2JveC1zb2xpZC1wcmltYXJ5IGxhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhkMSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzAyODhkMSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmNoZWNrYm94LXNvbGlkLXByaW1hcnkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OGQxICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDI4OGQxICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuY2hlY2tib3gtc29saWQtcHJpbWFyeSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuY2hlY2tib3gtc29saWQtc2Vjb25kYXJ5IGxhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2YzZkYSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzI2YzZkYSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmNoZWNrYm94LXNvbGlkLXNlY29uZGFyeSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNmM2ZGEgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMyNmM2ZGEgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5jaGVja2JveC1zb2xpZC1zZWNvbmRhcnkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmNoZWNrYm94LXNvbGlkLXN1Y2Nlc3MgbGFiZWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJhZjQ3ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjJhZjQ3ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuY2hlY2tib3gtc29saWQtc3VjY2VzcyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMmFmNDcgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMyMmFmNDcgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5jaGVja2JveC1zb2xpZC1zdWNjZXNzIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5jaGVja2JveC1zb2xpZC1kYW5nZXIgbGFiZWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MzcwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY1MzcwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuY2hlY2tib3gtc29saWQtZGFuZ2VyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTM3MCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmNTM3MCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmNoZWNrYm94LXNvbGlkLWRhbmdlciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuY2hlY2tib3gtc29saWQtaW5mbyBsYWJlbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5jaGVja2JveC1zb2xpZC1pbmZvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmNoZWNrYm94LXNvbGlkLWluZm8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmNoZWNrYm94LXNvbGlkLWxpZ2h0IGxhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmYiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2Y2ZjdmYiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmNoZWNrYm94LXNvbGlkLWxpZ2h0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmYiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2Y2ZjdmYiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmNoZWNrYm94LXNvbGlkLWxpZ2h0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5jaGVja2JveC1zb2xpZC1kYXJrIGxhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJhMzE0MiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzJhMzE0MiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmNoZWNrYm94LXNvbGlkLWRhcmsgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEzMTQyICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmEzMTQyICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuY2hlY2tib3gtc29saWQtZGFyayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuY2hlY2tib3gtc29saWQtd2FybmluZyBsYWJlbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjlmNDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNmZjlmNDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5jaGVja2JveC1zb2xpZC13YXJuaW5nIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWY0MCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmOWY0MCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmNoZWNrYm94LXNvbGlkLXdhcm5pbmcgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdWwgbGkge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc0NTU4OyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRyIHRoOmhvdmVyLFxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0ciB0ZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0ciB0aCBzcGFuOmhvdmVyLFxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0ciB0ZCBzcGFuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRyIHRoLnByZXY6aG92ZXIsIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRyIHRoLm5leHQ6aG92ZXIsXG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRyIHRkLnByZXY6aG92ZXIsXG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRyIHRkLm5leHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmJ0bi10cmFuc3BhcmVudCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmNhdGVnb3JpZXMgdWwgbGkgYSB7XG4gICAgY29sb3I6ICM5OGE2YWQ7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmNhdGVnb3JpZXMgdWwgbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMyNDA7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLm1haW4gLmxhbmdDaG9pY2Uge1xuICAgIGJhY2tncm91bmQ6ICMyOTMyNDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM3NDU1ODsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuc29jaWFscHJvZmlsZSAubGlrZXMtcHJvZmlsZSBoNSBzcGFuIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuc29jaWFscHJvZmlsZSBzcGFuIHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuc29jaWFsLXN0YXR1cyAubWVkaWEgLm1lZGlhLWJvZHkgc3BhbiArIHNwYW4ge1xuICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5zb2NpYWwtc3RhdHVzIC5tZWRpYSAubWVkaWEtYm9keSBwLFxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuc29jaWFsLXN0YXR1cyAubWVkaWEgLm1lZGlhLWJvZHkgLmxpZ2h0LXNwYW4ge1xuICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5zb2NpYWwtc3RhdHVzIGZvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLmZpbHRlci1jYXJkcy12aWV3IHAsXG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC50aW1lbGluZS1jb250ZW50IHAge1xuICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5maWx0ZXItY2FyZHMtdmlldyAuY29tbWVudC1udW1iZXIgaSxcbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnRpbWVsaW5lLWNvbnRlbnQgLmNvbW1lbnQtbnVtYmVyIGkge1xuICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5maWx0ZXItY2FyZHMtdmlldyAuY29tbWVudHMtYm94IC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLFxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAudGltZWxpbmUtY29udGVudCAuY29tbWVudHMtYm94IC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuZmlsdGVyLWNhcmRzLXZpZXcgLmNvbW1lbnRzLWJveCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFwcGVuZCxcbiAgYm9keS5kYXJrLXNpZGViYXItYm9keS1taXggLnRpbWVsaW5lLWNvbnRlbnQgLmNvbW1lbnRzLWJveCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzI0MDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuc29jaWFsLWNoYXQgLm1lZGlhLWJvZHkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuc29jaWFsLWNoYXQgLm1lZGlhLWJvZHk6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgIzJmM2M0ZTsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuc29jaWFsLWNoYXQgc3BhbiBzcGFuIHtcbiAgICBjb2xvcjogIzk4YTZhZDsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuZGV0YWlscy1hYm91dCAueW91ci1kZXRhaWxzIHAge1xuICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4IC5hY3Rpdml0eS1sb2cgLm15LWFjdGl2aXR5IHAge1xuICAgIGNvbG9yOiAjOThhNmFkOyB9XG4gIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4LnJ0bCAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCA+IHVsID4gbGkge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgIGJvZHkuZGFyay1zaWRlYmFyLWJvZHktbWl4LnJ0bCAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCA+IHVsID4gbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peC5ydGwgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpOm50aC1jaGlsZCg1KSB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzNzQ1NTg7IH1cbiAgICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peC5ydGwgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpOm50aC1jaGlsZCg0KSB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICBib2R5LmRhcmstc2lkZWJhci1ib2R5LW1peCAuYm9va21hcmsgdWwgbGkgYSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgIDU1LiB0aGVtZSBsYXlvdXQgQ1NTIGVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgNTYuICBSaWJib24gQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4ucmliYm9uLXdyYXBwZXIsIC5yaWJib24td3JhcHBlci1yaWdodCwgLnJpYmJvbi13cmFwcGVyLWJvdHRvbSwgLnJpYmJvbi13cmFwcGVyLXJpZ2h0LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuLnJpYmJvbi12ZXJ0aWNhbC1sZWZ0LXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucmliYm9uLW92ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucmliYm9uLXZlcnRpY2FsLXJpZ2h0LXdyYXBwZXIge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG5cbi5yaWJib24td3JhcHBlci1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLnJpYmJvbi13cmFwcGVyLXJpZ2h0LWJvdHRvbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cblxuLnJpYmJvbi1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucmliYm9uIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjbGVhcjogbGVmdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDBweDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTsgfVxuXG4ucmliYm9uLXNwYWNlLWJvdHRvbSB7XG4gIHRvcDogMHB4OyB9XG5cbi5yaWJib24tY2xpcCB7XG4gIGxlZnQ6IC0xNHB4OyB9XG4gIC5yaWJib24tY2xpcDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMmEzMTQyO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzJhMzE0MjsgfVxuXG4ucmliYm9uLWJvb2ttYXJrOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlcjogMTVweCBzb2xpZCAjMmEzMTQyO1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnJpYmJvbi1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMnB4OyB9XG5cbi5yaWJib24tY2xpcC1yaWdodCB7XG4gIHJpZ2h0OiAtMTRweDsgfVxuICAucmliYm9uLWNsaXAtcmlnaHQ6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMyYTMxNDI7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMmEzMTQyOyB9XG5cbi5yaWJib24tY2xpcC1ib3R0b20ge1xuICBsZWZ0OiAtMTRweDtcbiAgYm90dG9tOiAxMnB4O1xuICB0b3A6IGF1dG87IH1cbiAgLnJpYmJvbi1jbGlwLWJvdHRvbTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMmEzMTQyO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzJhMzE0MjsgfVxuXG4ucmliYm9uLWNsaXAtYm90dG9tLXJpZ2h0IHtcbiAgcmlnaHQ6IC0xNHB4O1xuICBsZWZ0OiBhdXRvO1xuICBib3R0b206IDEycHg7XG4gIHRvcDogYXV0bzsgfVxuICAucmliYm9uLWNsaXAtYm90dG9tLXJpZ2h0OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMmEzMTQyO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzJhMzE0MjsgfVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi1yaWdodDpiZWZvcmUge1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkICMyYTMxNDI7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5yaWJib24tdmVydGljYWwtbGVmdCB7XG4gIGNsZWFyOiBub25lO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogMTJweDtcbiAgdG9wOiAtMnB4OyB9XG5cbi5yaWJib24tdmVydGljYWwtcmlnaHQge1xuICBjbGVhcjogbm9uZTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogLTJweDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEycHg7IH1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwtbGVmdDpiZWZvcmUsIC5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLXJpZ2h0OmJlZm9yZSB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTE0cHg7XG4gIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCAjMmEzMTQyO1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5yaWJib24tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMwMjg4ZDE7IH1cblxuLnJpYmJvbi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzAyODhkMTsgfVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi1wcmltYXJ5OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAyODhkMTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi1yaWdodC5yaWJib24tcHJpbWFyeTpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMjg4ZDE7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbC1sZWZ0LnJpYmJvbi1wcmltYXJ5OmJlZm9yZSwgLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwtcmlnaHQucmliYm9uLXByaW1hcnk6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDI4OGQxO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucmliYm9uLXByaW1hcnkucmliYm9uLWNvcm5lcjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDI4OGQxO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAyODhkMTsgfVxuXG4ucmliYm9uLXByaW1hcnkucmliYm9uLWNvcm5lci5yaWJib24tcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDI4OGQxO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnJpYmJvbi1wcmltYXJ5LnJpYmJvbi1jb3JuZXIucmliYm9uLWJvdHRvbTpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAyODhkMTsgfVxuXG4ucmliYm9uLXByaW1hcnkucmliYm9uLWNsaXA6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAyNjc5ZTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDI2NzllOyB9XG5cbi5yaWJib24tcHJpbWFyeS5yaWJib24tY2xpcC1yaWdodDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDI2NzllO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAyNjc5ZTsgfVxuXG4ucmliYm9uLXByaW1hcnkucmliYm9uLWNsaXAtYm90dG9tOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDI2NzllO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMjY3OWU7IH1cblxuLnJpYmJvbi1wcmltYXJ5LnJpYmJvbi1jbGlwLWJvdHRvbS1yaWdodDpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAyNjc5ZTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMjY3OWU7IH1cblxuLnJpYmJvbi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjMjZjNmRhOyB9XG5cbi5yaWJib24tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogIzI2YzZkYTsgfVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi1zZWNvbmRhcnk6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjZjNmRhO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLXJpZ2h0LnJpYmJvbi1zZWNvbmRhcnk6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMjZjNmRhO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwtbGVmdC5yaWJib24tc2Vjb25kYXJ5OmJlZm9yZSwgLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwtcmlnaHQucmliYm9uLXNlY29uZGFyeTpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyNmM2ZGE7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5yaWJib24tc2Vjb25kYXJ5LnJpYmJvbi1jb3JuZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzI2YzZkYTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyNmM2ZGE7IH1cblxuLnJpYmJvbi1zZWNvbmRhcnkucmliYm9uLWNvcm5lci5yaWJib24tcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMjZjNmRhO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnJpYmJvbi1zZWNvbmRhcnkucmliYm9uLWNvcm5lci5yaWJib24tYm90dG9tOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjZjNmRhOyB9XG5cbi5yaWJib24tc2Vjb25kYXJ5LnJpYmJvbi1jbGlwOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxZTlmYWY7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzFlOWZhZjsgfVxuXG4ucmliYm9uLXNlY29uZGFyeS5yaWJib24tY2xpcC1yaWdodDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjMWU5ZmFmO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzFlOWZhZjsgfVxuXG4ucmliYm9uLXNlY29uZGFyeS5yaWJib24tY2xpcC1ib3R0b206YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxZTlmYWY7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzFlOWZhZjsgfVxuXG4ucmliYm9uLXNlY29uZGFyeS5yaWJib24tY2xpcC1ib3R0b20tcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxZTlmYWY7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMWU5ZmFmOyB9XG5cbi5yaWJib24tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICMyMmFmNDc7IH1cblxuLnJpYmJvbi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzIyYWY0NzsgfVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi1zdWNjZXNzOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzIyYWY0NztcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi1yaWdodC5yaWJib24tc3VjY2VzczpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyMmFmNDc7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbC1sZWZ0LnJpYmJvbi1zdWNjZXNzOmJlZm9yZSwgLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwtcmlnaHQucmliYm9uLXN1Y2Nlc3M6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMjJhZjQ3O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucmliYm9uLXN1Y2Nlc3MucmliYm9uLWNvcm5lcjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjJhZjQ3O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzIyYWY0NzsgfVxuXG4ucmliYm9uLXN1Y2Nlc3MucmliYm9uLWNvcm5lci5yaWJib24tcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMjJhZjQ3O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnJpYmJvbi1zdWNjZXNzLnJpYmJvbi1jb3JuZXIucmliYm9uLWJvdHRvbTpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzIyYWY0NzsgfVxuXG4ucmliYm9uLXN1Y2Nlc3MucmliYm9uLWNsaXA6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzFhODQzNjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMWE4NDM2OyB9XG5cbi5yaWJib24tc3VjY2Vzcy5yaWJib24tY2xpcC1yaWdodDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjMWE4NDM2O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzFhODQzNjsgfVxuXG4ucmliYm9uLXN1Y2Nlc3MucmliYm9uLWNsaXAtYm90dG9tOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMWE4NDM2O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMxYTg0MzY7IH1cblxuLnJpYmJvbi1zdWNjZXNzLnJpYmJvbi1jbGlwLWJvdHRvbS1yaWdodDpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzFhODQzNjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMxYTg0MzY7IH1cblxuLnJpYmJvbi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjZmY1MzcwOyB9XG5cbi5yaWJib24tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI2ZmNTM3MDsgfVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi1kYW5nZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY1MzcwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLXJpZ2h0LnJpYmJvbi1kYW5nZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmY1MzcwO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwtbGVmdC5yaWJib24tZGFuZ2VyOmJlZm9yZSwgLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwtcmlnaHQucmliYm9uLWRhbmdlcjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZjUzNzA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5yaWJib24tZGFuZ2VyLnJpYmJvbi1jb3JuZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmNTM3MDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZjUzNzA7IH1cblxuLnJpYmJvbi1kYW5nZXIucmliYm9uLWNvcm5lci5yaWJib24tcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmY1MzcwO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnJpYmJvbi1kYW5nZXIucmliYm9uLWNvcm5lci5yaWJib24tYm90dG9tOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmY1MzcwOyB9XG5cbi5yaWJib24tZGFuZ2VyLnJpYmJvbi1jbGlwOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZjIwNDY7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmMjA0NjsgfVxuXG4ucmliYm9uLWRhbmdlci5yaWJib24tY2xpcC1yaWdodDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmYyMDQ2O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmMjA0NjsgfVxuXG4ucmliYm9uLWRhbmdlci5yaWJib24tY2xpcC1ib3R0b206YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZjIwNDY7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmMjA0NjsgfVxuXG4ucmliYm9uLWRhbmdlci5yaWJib24tY2xpcC1ib3R0b20tcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZjIwNDY7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmYyMDQ2OyB9XG5cbi5yaWJib24taW5mbyB7XG4gIGJhY2tncm91bmQ6ICMwMDdiZmY7IH1cblxuLnJpYmJvbi1pbmZvIHtcbiAgYmFja2dyb3VuZDogIzAwN2JmZjsgfVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi1pbmZvOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi1yaWdodC5yaWJib24taW5mbzpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbC1sZWZ0LnJpYmJvbi1pbmZvOmJlZm9yZSwgLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwtcmlnaHQucmliYm9uLWluZm86YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucmliYm9uLWluZm8ucmliYm9uLWNvcm5lcjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwN2JmZjsgfVxuXG4ucmliYm9uLWluZm8ucmliYm9uLWNvcm5lci5yaWJib24tcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnJpYmJvbi1pbmZvLnJpYmJvbi1jb3JuZXIucmliYm9uLWJvdHRvbTpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwN2JmZjsgfVxuXG4ucmliYm9uLWluZm8ucmliYm9uLWNsaXA6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwNjJjYztcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDA2MmNjOyB9XG5cbi5yaWJib24taW5mby5yaWJib24tY2xpcC1yaWdodDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA2MmNjO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwNjJjYzsgfVxuXG4ucmliYm9uLWluZm8ucmliYm9uLWNsaXAtYm90dG9tOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA2MmNjO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDYyY2M7IH1cblxuLnJpYmJvbi1pbmZvLnJpYmJvbi1jbGlwLWJvdHRvbS1yaWdodDpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwNjJjYztcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDYyY2M7IH1cblxuLnJpYmJvbi1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNmNmY3ZmI7IH1cblxuLnJpYmJvbi1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNmNmY3ZmI7IH1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tbGlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjZmN2ZiO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLXJpZ2h0LnJpYmJvbi1saWdodDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmNmY3ZmI7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbC1sZWZ0LnJpYmJvbi1saWdodDpiZWZvcmUsIC5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLXJpZ2h0LnJpYmJvbi1saWdodDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmNmY3ZmI7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5yaWJib24tbGlnaHQucmliYm9uLWNvcm5lcjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjZmN2ZiO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Y2ZjdmYjsgfVxuXG4ucmliYm9uLWxpZ2h0LnJpYmJvbi1jb3JuZXIucmliYm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2Y2ZjdmYjtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5yaWJib24tbGlnaHQucmliYm9uLWNvcm5lci5yaWJib24tYm90dG9tOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjZmN2ZiOyB9XG5cbi5yaWJib24tbGlnaHQucmliYm9uLWNsaXA6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2QzZDhlYjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZDNkOGViOyB9XG5cbi5yaWJib24tbGlnaHQucmliYm9uLWNsaXAtcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2QzZDhlYjtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkM2Q4ZWI7IH1cblxuLnJpYmJvbi1saWdodC5yaWJib24tY2xpcC1ib3R0b206YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkM2Q4ZWI7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2QzZDhlYjsgfVxuXG4ucmliYm9uLWxpZ2h0LnJpYmJvbi1jbGlwLWJvdHRvbS1yaWdodDpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2QzZDhlYjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkM2Q4ZWI7IH1cblxuLnJpYmJvbi1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzJhMzE0MjsgfVxuXG4ucmliYm9uLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjMmEzMTQyOyB9XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLWRhcms6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmEzMTQyO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLXJpZ2h0LnJpYmJvbi1kYXJrOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzJhMzE0MjtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLWxlZnQucmliYm9uLWRhcms6YmVmb3JlLCAucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbC1yaWdodC5yaWJib24tZGFyazpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyYTMxNDI7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5yaWJib24tZGFyay5yaWJib24tY29ybmVyOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyYTMxNDI7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMmEzMTQyOyB9XG5cbi5yaWJib24tZGFyay5yaWJib24tY29ybmVyLnJpYmJvbi1yaWdodDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyYTMxNDI7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucmliYm9uLWRhcmsucmliYm9uLWNvcm5lci5yaWJib24tYm90dG9tOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMmEzMTQyOyB9XG5cbi5yaWJib24tZGFyay5yaWJib24tY2xpcDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjMTYxYTIzO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMxNjFhMjM7IH1cblxuLnJpYmJvbi1kYXJrLnJpYmJvbi1jbGlwLXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxNjFhMjM7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMTYxYTIzOyB9XG5cbi5yaWJib24tZGFyay5yaWJib24tY2xpcC1ib3R0b206YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxNjFhMjM7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzE2MWEyMzsgfVxuXG4ucmliYm9uLWRhcmsucmliYm9uLWNsaXAtYm90dG9tLXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMTYxYTIzO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzE2MWEyMzsgfVxuXG4ucmliYm9uLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZmY5ZjQwOyB9XG5cbi5yaWJib24td2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNmZjlmNDA7IH1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24td2FybmluZzpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZjlmNDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tcmlnaHQucmliYm9uLXdhcm5pbmc6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmY5ZjQwO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwtbGVmdC5yaWJib24td2FybmluZzpiZWZvcmUsIC5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLXJpZ2h0LnJpYmJvbi13YXJuaW5nOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmOWY0MDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnJpYmJvbi13YXJuaW5nLnJpYmJvbi1jb3JuZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmOWY0MDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZjlmNDA7IH1cblxuLnJpYmJvbi13YXJuaW5nLnJpYmJvbi1jb3JuZXIucmliYm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmOWY0MDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5yaWJib24td2FybmluZy5yaWJib24tY29ybmVyLnJpYmJvbi1ib3R0b206YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZjlmNDA7IH1cblxuLnJpYmJvbi13YXJuaW5nLnJpYmJvbi1jbGlwOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZjg1MGQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmODUwZDsgfVxuXG4ucmliYm9uLXdhcm5pbmcucmliYm9uLWNsaXAtcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmODUwZDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZjg1MGQ7IH1cblxuLnJpYmJvbi13YXJuaW5nLnJpYmJvbi1jbGlwLWJvdHRvbTpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmODUwZDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmY4NTBkOyB9XG5cbi5yaWJib24td2FybmluZy5yaWJib24tY2xpcC1ib3R0b20tcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZjg1MGQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmY4NTBkOyB9XG5cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDU2LiBSaWJib24gQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgNTcuIGJyZWFkY3J1bWIgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4uYnJlYWRjcnVtYi1jb2xvcmVkIGxpIGEge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYnJlYWRjcnVtYi1jb2xvcmVkIGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLmJyZWFkY3J1bWItY29sb3JlZCAuYnJlYWRjcnVtYi1pdGVtOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5icmVhZGNydW1iLWNvbG9yZWQgLmJyZWFkY3J1bWItaXRlbS50eHQtZGFyazpiZWZvcmUge1xuICBjb2xvcjogIzAwMDsgfVxuXG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgNTcuIGJyZWFkY3J1bWIgQ1NTIGVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgNTguIFN0ZXBzICBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi51LXN0ZXBzIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi51LXN0ZXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiAjYTNhZmI3O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2ZiO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi51LXN0ZXAtaWNvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNCAhaW1wb3J0YW50OyB9XG5cbi51LXN0ZXAtbnVtYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMjBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2NlZDdkYTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtZmFtaWx5OiB3b3JrLVNhbnMsIHNhbnMtc2VyaWY7IH1cbiAgLnUtc3RlcC1udW1iZXIgfiAudS1zdGVwLWRlc2Mge1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7IH1cblxuLnUtc3RlcC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM1MjYwNjk7IH1cblxuLnUtc3RlcC1kZXNjIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudS1zdGVwLWRlc2MgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udS1zdGVwcy12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnUtc3RlcC5hY3RpdmUsIC51LXN0ZXAuY3VycmVudCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OGQxOyB9XG5cbi51LXN0ZXAuYWN0aXZlIC51LXN0ZXAtdGl0bGUsIC51LXN0ZXAuY3VycmVudCAudS1zdGVwLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnUtc3RlcC5hY3RpdmUgLnUtc3RlcC1udW1iZXIsIC51LXN0ZXAuY3VycmVudCAudS1zdGVwLW51bWJlciB7XG4gIGNvbG9yOiAjMDI4OGQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi51LXN0ZXAuZGlzYWJsZWQge1xuICBjb2xvcjogI2U4ZWJmMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogYXV0bzsgfVxuICAudS1zdGVwLmRpc2FibGVkIC51LXN0ZXAtdGl0bGUge1xuICAgIGNvbG9yOiAjZThlYmYyOyB9XG4gIC51LXN0ZXAuZGlzYWJsZWQgLnUtc3RlcC1udW1iZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGViZjI7IH1cblxuLnUtc3RlcC5lcnJvciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MzcwOyB9XG4gIC51LXN0ZXAuZXJyb3IgLnUtc3RlcC10aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnUtc3RlcC5lcnJvciAudS1zdGVwLW51bWJlciB7XG4gICAgY29sb3I6ICNmZjUzNzA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4udS1zdGVwLmRvbmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyYWY0NzsgfVxuICAudS1zdGVwLmRvbmUgLnUtc3RlcC10aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnUtc3RlcC5kb25lIC51LXN0ZXAtbnVtYmVyIHtcbiAgICBjb2xvcjogIzIyYWY0NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi51LXN0ZXBzLWxnIC51LXN0ZXAge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLnUtc3RlcHMtbGcgLnUtc3RlcC1pY29uLCAudS1zdGVwcy1sZyAudS1zdGVwLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4OyB9XG5cbi51LXN0ZXBzLWxnIC51LXN0ZXAtbnVtYmVyIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogNDZweDsgfVxuICAudS1zdGVwcy1sZyAudS1zdGVwLW51bWJlciB+IC51LXN0ZXAtZGVzYyB7XG4gICAgbWluLWhlaWdodDogNDZweDtcbiAgICBtYXJnaW4tbGVmdDogNTZweDsgfVxuXG4udS1zdGVwcy1zbSAudS1zdGVwIHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi51LXN0ZXBzLXNtIC51LXN0ZXAtaWNvbiwgLnUtc3RlcHMtc20gLnUtc3RlcC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4udS1zdGVwcy1zbSAudS1zdGVwLW51bWJlciB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgLnUtc3RlcHMtc20gLnUtc3RlcC1udW1iZXIgfiAudS1zdGVwLWRlc2Mge1xuICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cblxuLnUtc3RlcHMteHMgLnUtc3RlcCB7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuXG4udS1zdGVwcy14cyAudS1zdGVwLWljb24sIC51LXN0ZXBzLXhzIC51LXN0ZXAtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLnUtc3RlcHMteHMgLnUtc3RlcC1udW1iZXIge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC51LXN0ZXBzLXhzIC51LXN0ZXAtbnVtYmVyIH4gLnUtc3RlcC1kZXNjIHtcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzNHB4OyB9XG5cbi51LXBlYXJsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudS1wZWFybDphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMThweDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2ZiOyB9XG4gIC51LXBlYXJsOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMThweDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2ZiO1xuICAgIGxlZnQ6IDA7IH1cbiAgLnUtcGVhcmw6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwOyB9XG4gIC51LXBlYXJsOmZpcnN0LWNoaWxkOmJlZm9yZSwgLnUtcGVhcmw6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi51LXBlYXJsLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNlOGViZjI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlOGViZjI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAudS1wZWFybC1pY29uIGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDdweDtcbiAgICBsZWZ0OiA4cHg7IH1cbiAgLnUtcGVhcmwtaWNvbiAuaWNvbi1jaGVjayB7XG4gICAgbGVmdDogN3B4OyB9XG5cbi51LXBlYXJsLW51bWJlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2U4ZWJmMjtcbiAgYm9yZGVyOiAycHggc29saWQgI2U4ZWJmMjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLnUtcGVhcmwtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4udS1wZWFybC10aXRsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzUyNjA2OTsgfVxuXG4udS1wZWFybC5hY3RpdmU6YWZ0ZXIsIC51LXBlYXJsLmFjdGl2ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OGQxOyB9XG5cbi51LXBlYXJsLmN1cnJlbnQ6YWZ0ZXIsIC51LXBlYXJsLmN1cnJlbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhkMSAhaW1wb3J0YW50OyB9XG5cbi51LXBlYXJsLmFjdGl2ZSAudS1wZWFybC1pY29uLCAudS1wZWFybC5hY3RpdmUgLnUtcGVhcmwtbnVtYmVyIHtcbiAgY29sb3I6ICMwMjg4ZDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAyODhkMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpOyB9XG5cbi51LXBlYXJsLmN1cnJlbnQgLnUtcGVhcmwtaWNvbiwgLnUtcGVhcmwuY3VycmVudCAudS1wZWFybC1udW1iZXIge1xuICBjb2xvcjogIzAyODhkMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDI4OGQxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7IH1cblxuLnUtcGVhcmwuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBhdXRvOyB9XG4gIC51LXBlYXJsLmRpc2FibGVkOmFmdGVyLCAudS1wZWFybC5kaXNhYmxlZDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmI7IH1cbiAgLnUtcGVhcmwuZGlzYWJsZWQgLnUtcGVhcmwtaWNvbiwgLnUtcGVhcmwuZGlzYWJsZWQgLnUtcGVhcmwtbnVtYmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlYmYyO1xuICAgIGJvcmRlci1jb2xvcjogI2U4ZWJmMjsgfVxuXG4udS1wZWFybC5lcnJvcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OGQxOyB9XG5cbi51LXBlYXJsLmVycm9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmYjsgfVxuXG4udS1wZWFybC5lcnJvciAudS1wZWFybC1pY29uLCAudS1wZWFybC5lcnJvciAudS1wZWFybC1udW1iZXIge1xuICBjb2xvcjogI2ZmNTM3MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmY1MzcwOyB9XG5cbi51LXBlYXJsLmRvbmU6YWZ0ZXIsIC51LXBlYXJsLmRvbmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhkMSAhaW1wb3J0YW50OyB9XG5cbi51LXBlYXJsLmRvbmUgLnUtcGVhcmwtaWNvbiwgLnUtcGVhcmwuZG9uZSAudS1wZWFybC1udW1iZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhkMTtcbiAgYm9yZGVyLWNvbG9yOiAjMDI4OGQxOyB9XG5cbi51LXBlYXJscy1sZyAudS1wZWFybDphZnRlciwgLnUtcGVhcmxzLWxnIC51LXBlYXJsOmJlZm9yZSB7XG4gIHRvcDogMjBweDsgfVxuXG4udS1wZWFybHMtbGcgLnUtcGVhcmwtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLnUtcGVhcmxzLWxnIC51LXBlYXJsLWljb24sIC51LXBlYXJscy1sZyAudS1wZWFybC1udW1iZXIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMzZweDsgfVxuXG4udS1wZWFybHMtbGcgLnUtcGVhcmwtaWNvbiwgLnUtcGVhcmxzLWxnIC51LXBlYXJsLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4udS1wZWFybHMtc20gLnUtcGVhcmw6YWZ0ZXIsIC51LXBlYXJscy1zbSAudS1wZWFybDpiZWZvcmUge1xuICB0b3A6IDE2cHg7IH1cblxuLnUtcGVhcmxzLXNtIC51LXBlYXJsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi51LXBlYXJscy1zbSAudS1wZWFybC1pY29uIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cblxuLnUtcGVhcmxzLXNtIC51LXBlYXJsLW51bWJlciB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLnUtcGVhcmxzLXNtIC51LXBlYXJsLWljb24ge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLnUtcGVhcmxzLXhzIC51LXBlYXJsOmFmdGVyLCAudS1wZWFybHMteHMgLnUtcGVhcmw6YmVmb3JlIHtcbiAgdG9wOiAxMnB4O1xuICBoZWlnaHQ6IDJweDsgfVxuXG4udS1wZWFybHMteHMgLnUtcGVhcmwtdGl0bGUge1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLnUtcGVhcmxzLXhzIC51LXBlYXJsLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4udS1wZWFybHMteHMgLnUtcGVhcmwtbnVtYmVyIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4udS1wZWFybHMteHMgLnUtcGVhcmwtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4udS1wZWFybC5jdXJyZW50IC51LXBlYXJsLWljb24gaSB7XG4gIGxlZnQ6IDZweDsgfVxuXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDU4LiBTdGVwcyAgQ1NTIGVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICA1OS4gQ3VzdG9taXplciAgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4uY3VzdG9taXplci1saW5rcyA+IC5uYXYsIC5jdXN0b21pemVyLWNvbnRhaW4gPiAubmF2IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmN1c3RvbWl6ZXItbGlua3MgPiAubmF2ID4gLm5hdi10YWJzLCAuY3VzdG9taXplci1jb250YWluID4gLm5hdiA+IC5uYXYtdGFicyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmN1c3RvbWl6ZXItbGlua3Mge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwMHB4O1xuICB0b3A6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAzcHggcmdiYSgxNzYsIDE4NSwgMTg5LCAwLjMpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gIC5jdXN0b21pemVyLWxpbmtzLm9wZW4ge1xuICAgIHJpZ2h0OiAzMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gIC5jdXN0b21pemVyLWxpbmtzIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLmN1c3RvbWl6ZXItbGlua3MgLm5hdi1saW5rIC5zZXR0aW5ncyBpIHtcbiAgICAgIGNvbG9yOiAjMDI4OGQxO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgcGFkZGluZzogMTVweCAxN3B4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmN1c3RvbWl6ZXItbGlua3MgLm5hdi1saW5rLmFjdGl2ZSAuc2V0dGluZ3MgaSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjg4ZDE7IH1cbiAgICAuY3VzdG9taXplci1saW5rcyAubmF2LWxpbmsgKyAubmF2LWxpbmsge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMiwgMTM2LCAyMDksIDAuMSk7IH1cblxuLmN1c3RvbWl6ZXItY29udGFpbiB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogY2FsYygxMDB2aCk7XG4gIHRvcDogODBweDtcbiAgd2lkdGg6IDMzMHB4O1xuICByaWdodDogLTMzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiA5OTk7XG4gIGZvbnQtZmFtaWx5OiBOdW5pdG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgLmN1c3RvbWl6ZXItY29udGFpbi5vcGVuIHtcbiAgICByaWdodDogMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggMXB4IHJnYmEoNjgsIDEwMiwgMjQyLCAwLjA1KTsgfVxuICAuY3VzdG9taXplci1jb250YWluIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY3VzdG9taXplci1jb250YWluIGxpLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29sb3I6ICMyYTMxNDI7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTFweCA1cHggI2UyZTJlMjsgfVxuICAuY3VzdG9taXplci1jb250YWluIGg2IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGNvbG9yOiAjMjEyNTI5OyB9XG4gIC5jdXN0b21pemVyLWNvbnRhaW4gLmN1c3RvbWl6ZXItaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNmY3ZmI7IH1cbiAgICAuY3VzdG9taXplci1jb250YWluIC5jdXN0b21pemVyLWhlYWRlciAuaWNvbi1jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICBjb2xvcjogIzAyODhkMTsgfVxuICAgIC5jdXN0b21pemVyLWNvbnRhaW4gLmN1c3RvbWl6ZXItaGVhZGVyIGg1IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICMzMTMxMzE7IH1cbiAgICAuY3VzdG9taXplci1jb250YWluIC5jdXN0b21pemVyLWhlYWRlciBwIHtcbiAgICAgIGNvbG9yOiAjMzEzMTMxOyB9XG4gIC5jdXN0b21pemVyLWNvbnRhaW4gLmN1c3RvbWl6ZXItYm9keSB7XG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gICAgLmN1c3RvbWl6ZXItY29udGFpbiAuY3VzdG9taXplci1ib2R5IC5ob3Jpem9udGFsX3NpZGViYXIgLmJvZHkgdWwgbGkuaG9yaXpvbnRhbC1tZW51IHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuY3VzdG9taXplci1jb250YWluIC5jdXN0b21pemVyLWJvZHkgLmhvcml6b250YWxfc2lkZWJhciAuYm9keSB1bCAuYm9keSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMHB4KSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA4MCUgIWltcG9ydGFudDsgfVxuICAgIC5jdXN0b21pemVyLWNvbnRhaW4gLmN1c3RvbWl6ZXItYm9keSAubGF5b3V0LWdyaWQuY3VzdG9taXplci1taXggLmNvbG9yLWxheW91dCB7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNmY3ZmI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuICAgIC5jdXN0b21pemVyLWNvbnRhaW4gLmN1c3RvbWl6ZXItYm9keSAudGFiLXBhbmUgPiBoNiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmM2YzZjM7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAgIC5jdXN0b21pemVyLWNvbnRhaW4gLmN1c3RvbWl6ZXItYm9keSAudGFiLXBhbmUgPiBoNjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCAjMmEzMTQyO1xuICAgICAgICBib3R0b206IC00cHg7IH1cbiAgICAgIC5jdXN0b21pemVyLWNvbnRhaW4gLmN1c3RvbWl6ZXItYm9keSAudGFiLXBhbmUgPiBoNjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmN1c3RvbWl6ZXItY29udGFpbiAuY3VzdG9taXplci1ib2R5IC5uYWMtcGlsbHMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5jdXN0b21pemVyLWNvbnRhaW4gLmN1c3RvbWl6ZXItYm9keSAubmFjLXBpbGxzIC5uYXYtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAuY3VzdG9taXplci1jb250YWluIC5jdXN0b21pemVyLWJvZHkgLm5hYy1waWxscyAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICAgICAgLmN1c3RvbWl6ZXItY29udGFpbiAuY3VzdG9taXplci1ib2R5IC5uYWMtcGlsbHMgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhkMTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuY3VzdG9taXplci1jb250YWluIC5jdXN0b21pemVyLWJvZHkgLm5hYy1waWxscyAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nOiAzLjJweCAyNHB4OyB9XG4gICAgLmN1c3RvbWl6ZXItY29udGFpbiAuY3VzdG9taXplci1ib2R5IGxpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG9wYWNpdHk6IDAuOTsgfVxuICAgICAgLmN1c3RvbWl6ZXItY29udGFpbiAuY3VzdG9taXplci1ib2R5IGxpLmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuY3VzdG9taXplci1jb250YWluIC5jdXN0b21pemVyLWJvZHkgLmZhZGU6bm90KC5zaG93KSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmN1c3RvbWl6ZXItY29udGFpbiAuY3VzdG9taXplci1ib2R5IC5jb2xvci1sYXlvdXQge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiOGI4Yjg7XG4gICAgICBwYWRkaW5nOiAzcHg7IH1cbiAgICAgIC5jdXN0b21pemVyLWNvbnRhaW4gLmN1c3RvbWl6ZXItYm9keSAuY29sb3ItbGF5b3V0ID4gZGl2IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NjZmMjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgICAuY3VzdG9taXplci1jb250YWluIC5jdXN0b21pemVyLWJvZHkgLmNvbG9yLWxheW91dCAuYm9keSAuY29udGFpbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuY3VzdG9taXplci1jb250YWluIC5jdXN0b21pemVyLWJvZHkgLmNvbG9yLWxheW91dCAuYm9keSAuY29udGFpbiBsaSB7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ2NmYyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAgICAgICAgIC5jdXN0b21pemVyLWNvbnRhaW4gLmN1c3RvbWl6ZXItYm9keSAuY29sb3ItbGF5b3V0IC5ib2R5IC5jb250YWluIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NjZmMjtcbiAgICAgICAgICAgIGxlZnQ6IC02cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAgIC5jdXN0b21pemVyLWNvbnRhaW4gLmN1c3RvbWl6ZXItYm9keSAuY29sb3ItbGF5b3V0W2RhdGEtYXR0cj1cImxpZ2h0LTJcIl0gZGl2LCAuY3VzdG9taXplci1jb250YWluIC5jdXN0b21pemVyLWJvZHkgLmNvbG9yLWxheW91dFtkYXRhLWF0dHI9XCJkYXJrLTJcIl0gZGl2IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhkMTsgfVxuICAgICAgLmN1c3RvbWl6ZXItY29udGFpbiAuY3VzdG9taXplci1ib2R5IC5jb2xvci1sYXlvdXRbZGF0YS1hdHRyPVwibGlnaHQtM1wiXSBkaXYsIC5jdXN0b21pemVyLWNvbnRhaW4gLmN1c3RvbWl6ZXItYm9keSAuY29sb3ItbGF5b3V0W2RhdGEtYXR0cj1cImRhcmstM1wiXSBkaXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGUyNGFhOyB9XG4gICAgICAuY3VzdG9taXplci1jb250YWluIC5jdXN0b21pemVyLWJvZHkgLmNvbG9yLWxheW91dFtkYXRhLWF0dHI9XCJsaWdodC00XCJdIGRpdiwgLmN1c3RvbWl6ZXItY29udGFpbiAuY3VzdG9taXplci1ib2R5IC5jb2xvci1sYXlvdXRbZGF0YS1hdHRyPVwiZGFyay00XCJdIGRpdiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YzJmYmY7IH1cbiAgICAgIC5jdXN0b21pemVyLWNvbnRhaW4gLmN1c3RvbWl6ZXItYm9keSAuY29sb3ItbGF5b3V0W2RhdGEtYXR0cj1cImxpZ2h0LTVcIl0gZGl2LCAuY3VzdG9taXplci1jb250YWluIC5jdXN0b21pemVyLWJvZHkgLmNvbG9yLWxheW91dFtkYXRhLWF0dHI9XCJkYXJrLTVcIl0gZGl2IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdjNGRmZjsgfVxuICAgICAgLmN1c3RvbWl6ZXItY29udGFpbiAuY3VzdG9taXplci1ib2R5IC5jb2xvci1sYXlvdXRbZGF0YS1hdHRyPVwibGlnaHQtNlwiXSBkaXYsIC5jdXN0b21pemVyLWNvbnRhaW4gLmN1c3RvbWl6ZXItYm9keSAuY29sb3ItbGF5b3V0W2RhdGEtYXR0cj1cImRhcmstNlwiXSBkaXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk0OWFiOyB9XG4gICAgLmN1c3RvbWl6ZXItY29udGFpbiAuY3VzdG9taXplci1ib2R5IFtkYXRhLWF0dHIqPVwibGlnaHQtXCJdIC5ib2R5IC5ib2R5IHVsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmI7IH1cbiAgICAuY3VzdG9taXplci1jb250YWluIC5jdXN0b21pemVyLWJvZHkgLmRhcmsgW2RhdGEtYXR0cio9XCJkYXJrLVwiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlOyB9XG4gICAgICAuY3VzdG9taXplci1jb250YWluIC5jdXN0b21pemVyLWJvZHkgLmRhcmsgW2RhdGEtYXR0cio9XCJkYXJrLVwiXSAuYm9keSB1bCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7IH1cbiAgICAuY3VzdG9taXplci1jb250YWluIC5jdXN0b21pemVyLWJvZHkgLm1haW4tbGF5b3V0ID4gbGksIC5jdXN0b21pemVyLWNvbnRhaW4gLmN1c3RvbWl6ZXItYm9keSAuc2lkZWJhci10eXBlID4gbGkge1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y2ZjdmYjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmN1c3RvbWl6ZXItY29udGFpbiAuY3VzdG9taXplci1ib2R5IC5tYWluLWxheW91dCA+IGxpICsgbGksIC5jdXN0b21pemVyLWNvbnRhaW4gLmN1c3RvbWl6ZXItYm9keSAuc2lkZWJhci10eXBlID4gbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgICAgIC5jdXN0b21pemVyLWNvbnRhaW4gLmN1c3RvbWl6ZXItYm9keSAubWFpbi1sYXlvdXQgPiBsaSArIGxpOmxhc3QtY2hpbGQsIC5jdXN0b21pemVyLWNvbnRhaW4gLmN1c3RvbWl6ZXItYm9keSAuc2lkZWJhci10eXBlID4gbGkgKyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAuY3VzdG9taXplci1jb250YWluIC5jdXN0b21pemVyLWJvZHkgLm1haW4tbGF5b3V0ID4gbGk6bnRoLWNoaWxkKDMpLCAuY3VzdG9taXplci1jb250YWluIC5jdXN0b21pemVyLWJvZHkgLnNpZGViYXItdHlwZSA+IGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmN1c3RvbWl6ZXItY29udGFpbiAuY3VzdG9taXplci1ib2R5IC5zaWRlYmFyLXNldHRpbmcgPiBsaSB7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICB3aWR0aDogODdweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNmY3ZmI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5jdXN0b21pemVyLWNvbnRhaW4gLmN1c3RvbWl6ZXItYm9keSAuc2lkZWJhci1zZXR0aW5nID4gbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7IH1cbiAgICAuY3VzdG9taXplci1jb250YWluIC5jdXN0b21pemVyLWJvZHkgLnNpZGViYXItYmctc2V0dGluZ3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC5jdXN0b21pemVyLWNvbnRhaW4gLmN1c3RvbWl6ZXItYm9keSAuc2lkZWJhci1iZy1zZXR0aW5ncyBsaSB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjZmN2ZiO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMXB4IC0ycHggcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjQpOyB9XG4gIC5jdXN0b21pemVyLWNvbnRhaW4gLmN1c3RvbWl6ZXItZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNmY3ZmI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ubGF5b3V0LWdyaWQ6bm90KC5jdXN0b21pemVyLWNvbG9yKSBsaSB7XG4gIHBhZGRpbmc6IDVweDsgfVxuICAubGF5b3V0LWdyaWQ6bm90KC5jdXN0b21pemVyLWNvbG9yKSBsaSA+IC5oZWFkZXIge1xuICAgIGhlaWdodDogOXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubGF5b3V0LWdyaWQ6bm90KC5jdXN0b21pemVyLWNvbG9yKSBsaSA+IC5oZWFkZXIgdWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtOHB4O1xuICAgICAgbGVmdDogNXB4OyB9XG4gICAgICAubGF5b3V0LWdyaWQ6bm90KC5jdXN0b21pemVyLWNvbG9yKSBsaSA+IC5oZWFkZXIgdWwgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDNweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjUzNzA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5sYXlvdXQtZ3JpZDpub3QoLmN1c3RvbWl6ZXItY29sb3IpIGxpID4gLmhlYWRlciB1bCA+IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWY0MDsgfVxuICAgICAgICAubGF5b3V0LWdyaWQ6bm90KC5jdXN0b21pemVyLWNvbG9yKSBsaSA+IC5oZWFkZXIgdWwgPiBsaTpudGgtY2hpbGQoMykge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMmFmNDc7IH1cbiAgLmxheW91dC1ncmlkOm5vdCguY3VzdG9taXplci1jb2xvcikgbGkgPiAuYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmYjtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMy4xOyB9XG4gICAgLmxheW91dC1ncmlkOm5vdCguY3VzdG9taXplci1jb2xvcikgbGkgPiAuYm9keSB1bCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAubGF5b3V0LWdyaWQ6bm90KC5jdXN0b21pemVyLWNvbG9yKSBsaSA+IC5ib2R5IHVsIC5zaWRlYmFyIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5sYXlvdXQtZ3JpZDpub3QoLmN1c3RvbWl6ZXItY29sb3IpIGxpID4gLmJvZHkgdWwgLnNpZGViYXIuY29tcGFjdCB7XG4gICAgICAgICAgd2lkdGg6IDEycHg7IH1cbiAgICAgICAgICAubGF5b3V0LWdyaWQ6bm90KC5jdXN0b21pemVyLWNvbG9yKSBsaSA+IC5ib2R5IHVsIC5zaWRlYmFyLmNvbXBhY3QgfiAuYm9keSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTlweCk7IH1cbiAgICAgICAgLmxheW91dC1ncmlkOm5vdCguY3VzdG9taXplci1jb2xvcikgbGkgPiAuYm9keSB1bCAuc2lkZWJhci5jb21wYWN0LWljb24ge1xuICAgICAgICAgIHdpZHRoOiA3cHg7IH1cbiAgICAgICAgICAubGF5b3V0LWdyaWQ6bm90KC5jdXN0b21pemVyLWNvbG9yKSBsaSA+IC5ib2R5IHVsIC5zaWRlYmFyLmNvbXBhY3QtaWNvbiB+IC5ib2R5IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNHB4KTsgfVxuICAgICAgLmxheW91dC1ncmlkOm5vdCguY3VzdG9taXplci1jb2xvcikgbGkgPiAuYm9keSB1bCAuYm9keSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgICAgIC5sYXlvdXQtZ3JpZDpub3QoLmN1c3RvbWl6ZXItY29sb3IpIGxpID4gLmJvZHkgdWwgLmJvZHkgLmJhZGdlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgNTkuQ3VzdG9taXplciBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgNzMuIEZhcSBDU1Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi5mYXEtd2lkZ2V0cyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmZhcS13aWRnZXRzIC5tZWRpYS1ib2R5IGg1IHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5mYXEtd2lkZ2V0cyAubWVkaWEtYm9keSBwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5mYXEtd2lkZ2V0cyBzdmcge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uaGVhZGVyLWZhcSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmhlYWRlci1mYXEgaDUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmZlYXR1cmVzLWZhcSAuZmFxLWltYWdlIGltZyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZlYXR1cmVzLWZhcSAuY2FyZC1ib2R5IGg2IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uZmFxLWFjY29yZGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmZhcS1hY2NvcmRpb24gLmNhcmQgLmJ0bi1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdoaXRlLXNwYWNlOiB1bnNldDsgfVxuICAgIC5mYXEtYWNjb3JkaW9uIC5jYXJkIC5idG4tbGluayBkaXYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmZhcS1hY2NvcmRpb24gLmNhcmQgLmJ0bi1saW5rIHN2ZyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZhcS1hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAuZmFxLWFjY29yZGlvbiAuY2FyZCAuZmFxLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDsgfVxuICAgIC5mYXEtYWNjb3JkaW9uIC5jYXJkIC5mYXEtaGVhZGVyIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIHRvcDogMzBweDsgfVxuICAgIC5mYXEtYWNjb3JkaW9uIC5jYXJkIC5mYXEtaGVhZGVyIHNwYW4ge1xuICAgICAgbWFyZ2luLXRvcDogM3B4OyB9XG4gIC5mYXEtYWNjb3JkaW9uIC5mYXEtYm9keSB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5mYXEtYWNjb3JkaW9uIC5jYXJkLW1iLWZhcSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uZmFxLXRpdGxlIHtcbiAgbWFyZ2luOiAzMHB4IDA7IH1cbiAgLmZhcS10aXRsZSBoNiB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uZmFxLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZhcS1mb3JtIC5zZWFyY2gtaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIHRvcDogOXB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDsgfVxuXG4ubmF2aWdhdGlvbi1idG4ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5uYXZpZ2F0aW9uLWJ0biBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAubmF2aWdhdGlvbi1idG4gYSBzdmcge1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7IH1cblxuLm5hdmlnYXRpb24tb3B0aW9uIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAwOyB9XG4gIC5uYXZpZ2F0aW9uLW9wdGlvbiB1bCBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjsgfVxuICAubmF2aWdhdGlvbi1vcHRpb24gdWwgbGkgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIGNvbG9yOiAjMzEzMTMxOyB9XG4gICAgLm5hdmlnYXRpb24tb3B0aW9uIHVsIGxpIGEgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgdG9wOiAxN3B4O1xuICAgICAgbGVmdDogMTVweDsgfVxuXG4udXBkYXRlcy1mYXEge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDI4OGQxO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gIC51cGRhdGVzLWZhcSBzdmcge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDsgfVxuXG4udXBkYXRlcy1ib3R0b20tdGltZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG4gIC51cGRhdGVzLWJvdHRvbS10aW1lIHAgKyBwIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuXG4udXBkYXRlcy1mYXEtbWFpbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnVwZGF0ZXMtZmFxLW1haW46bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZmFxLWFjY29yZGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnVwZGF0ZXMtZmFxIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLmZhcS1hY2NvcmRpb24gLmNhcmQgLmZhcS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDsgfVxuICAgIC5mYXEtYWNjb3JkaW9uIC5jYXJkIC5mYXEtaGVhZGVyIHN2ZyB7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHRvcDogMjBweDsgfVxuICAubmF2aWdhdGlvbi1vcHRpb24gdWwgbGkge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDA7IH1cbiAgICAubmF2aWdhdGlvbi1vcHRpb24gdWwgbGkgYSBzdmcge1xuICAgICAgdG9wOiAxMnB4OyB9XG4gIC5uYXZpZ2F0aW9uLWJ0biwgLnVwZGF0ZXMtZmFxLW1haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC54cy1tdC1zZWFyY2gge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC51cGRhdGVzLWZhcSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIC54cy1tdC1zZWFyY2gge1xuICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAuZmFxLXdpZGdldHMgc3ZnIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgLmZhcS10aXRsZSB7XG4gICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgLmhlYWRlci1mYXEge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmZhcS1hY2NvcmRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgIC5mYXEtYWNjb3JkaW9uIC5jYXJkIC5mYXEtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDsgfVxuICAgICAgLmZhcS1hY2NvcmRpb24gLmNhcmQgLmZhcS1oZWFkZXIgLnB1bGwtcmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgIC5mYXEtYWNjb3JkaW9uIC5jYXJkIC5mYXEtaGVhZGVyIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgdG9wOiAxNXB4OyB9XG4gIC5uYXZpZ2F0aW9uLWJ0biwgLnVwZGF0ZXMtZmFxLW1haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICA3My4gRmFxIENTUyBlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDc1LiBrbm93bGVkZ2ViYXNlIENTUyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLnNlYXJjaC1rbm93bGVkZ2UgLmZvcm0tZ3JvdXA6YmVmb3JlLCAuc2VhcmNoLWtub3dsZWRnZSAuZm9ybS1ncm91cDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlYXJjaC1rbm93bGVkZ2UgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uYnJvd3NlIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5icm93c2UgLmJyb3dzZS1hcnRpY2xlcyBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYnJvd3NlIC5icm93c2UtYXJ0aWNsZXMgc3BhbiBzdmcge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wOyB9XG5cbi5icm93c2UgLmJyb3dzZS1hcnRpY2xlcyBoNiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y2ZjZmNjsgfVxuICAuYnJvd3NlIC5icm93c2UtYXJ0aWNsZXMgaDYgc3BhbiBzdmcge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7IH1cblxuLmJyb3dzZSAuYnJvd3NlLWFydGljbGVzIHVsIGxpIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gIC5icm93c2UgLmJyb3dzZS1hcnRpY2xlcyB1bCBsaSBhIHtcbiAgICBjb2xvcjogIzMxMzEzMTtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuYnJvd3NlIC5icm93c2UtYXJ0aWNsZXMgdWwgbGkgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJyb3dzZSAuYnJvd3NlLWFydGljbGVzIHVsIGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2OyB9XG5cbi5icm93c2UgW2NsYXNzXj1cImNvbC1cIl0gKyBbY2xhc3NePVwiY29sLVwiXSArIFtjbGFzc149XCJjb2wtXCJdICsgW2NsYXNzXj1cImNvbC1cIl0ge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5icm93c2UgZGl2W2NsYXNzXj1cImNvbC1cIl06bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJyb3dzZSBbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIC5icm93c2UgW2NsYXNzXj1cImNvbC1cIl06Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnJvd3NlIFtjbGFzc149XCJjb2wtXCJdIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5icm93c2UgW2NsYXNzXj1cImNvbC1cIl0ge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDsgfVxuICAuc2VhcmNoLWtub3dsZWRnZS5wdWxsLXJpZ2h0IHtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmJyb3dzZSAuYnJvd3NlLWFydGljbGVzIHVsIGxpIGEgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxNThweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgNzUuIGtub3dsZWRnZWJhc2UgQ1NTIGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgNzIuICBEb2N1bWVudCBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi5kb2N1bWVudC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIge1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvc2lkZWJhci1wYXR0ZXJuLzUucG5nKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZSAhaW1wb3J0YW50OyB9XG4gIC5kb2N1bWVudC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwIDA7IH1cbiAgLmRvY3VtZW50LnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubW9iaWxlLXNpZGViYXIgLm1lZGlhLWJvZHkgLnN3aXRjaCBhIHN2ZyBsaW5lIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZG9jdW1lbnQucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLmRvY3VtZW50LnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAuZG9jdW1lbnQucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5kb2N1bWVudC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgc3ZnIGxpbmUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5kb2N1bWVudC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLmRvY3VtZW50LXJpZ2h0LW5hdiAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5kb2N1bWVudC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA4MHB4OyB9XG5cbi5kb2N1bWVudCAucGFnZS1zaWRlYmFyIGg0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNjNGM2MTsgfVxuXG4uZG9jdW1lbnQtY29udGVudCAucGFnZS1zaWRlYmFyIC5uYXYtcGlsbHMgbGkge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuXG4uZG9jdW1lbnQtY29udGVudCAubG9nby13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzYzRjNjE7IH1cblxuLmRvY3VtZW50LWNvbnRlbnQgdWwubmF2LXBpbGxzIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTMwcHgpO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kb2N1bWVudC1jb250ZW50IHVsLm5hdi1waWxscyBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgICAuZG9jdW1lbnQtY29udGVudCB1bC5uYXYtcGlsbHMgbGkgLm5hdi1saW5rIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmRvY3VtZW50LWNvbnRlbnQgdWwubmF2LXBpbGxzIGxpIC5uYXYtbGluayBpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC5kb2N1bWVudC1jb250ZW50IHVsLm5hdi1waWxscyBsaSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDBweCAjZmZmOyB9XG4gICAgLmRvY3VtZW50LWNvbnRlbnQgdWwubmF2LXBpbGxzIGxpIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgMCAjZmZmOyB9XG5cbi5kb2N1bWVudC1jb250ZW50IC50YWJsZSB0aGVhZCB0aCB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLmRvY3VtZW50LWNvbnRlbnQgLnNldC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uZG9jdW1lbnQtY29udGVudCBpLmZhLXN0YXIge1xuICBjb2xvcjogI2ZmZDA0MjsgfVxuXG4uZG9jdW1lbnQtY29udGVudCAuY29sLTkge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgLmRvY3VtZW50LWNvbnRlbnQgLmNvbC05IC5zZXQtaGVpZ2h0IHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAuZG9jdW1lbnQtY29udGVudCAuY29sLTkgLnRhYi1jb250ZW50IHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogOTc2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMjIwLCAyMjAsIDIyMCwgMC40KTtcbiAgICAtby1ib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMjIwLCAyMjAsIDIyMCwgMC40KTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMjIwLCAyMjAsIDIyMCwgMC40KTsgfVxuICAgIC5kb2N1bWVudC1jb250ZW50IC5jb2wtOSAudGFiLWNvbnRlbnQgLnNlY3Rpb24taGVhZCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cblxuLmRvY3VtZW50LWNvbnRlbnQgLmNhcmQtYm9keS50cmVlLWNvbG9yIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uZG9jdW1lbnQtY29udGVudCBociB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uZG9jdW1lbnQtY29udGVudCAuaHRtbC1lZGl0b3Ige1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiOyB9XG4gIC5kb2N1bWVudC1jb250ZW50IC5odG1sLWVkaXRvciBwcmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4uZG9jdW1lbnQtY29udGVudCAucHJvZ3Jlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5kb2N1bWVudC1jb250ZW50IHVsLmxpc3QtdGlja2VkIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG5cbi5kb2N1bWVudC1jb250ZW50LmZhcSB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuICAuZG9jdW1lbnQtY29udGVudC5mYXEgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMwMjg4ZDE7IH1cbiAgICAuZG9jdW1lbnQtY29udGVudC5mYXEgLmJ0bi5idG4tbGluayB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgLmRvY3VtZW50LWNvbnRlbnQuZmFxIC5idG4uYnRuLWxpbmsuY29sbGFwc2VkIHtcbiAgICAgICAgY29sb3I6ICMwMjg4ZDE7IH1cbiAgLmRvY3VtZW50LWNvbnRlbnQuZmFxIHVsIHtcbiAgICBib3JkZXI6IHVuc2V0OyB9XG4gICAgLmRvY3VtZW50LWNvbnRlbnQuZmFxIHVsLm5hdiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmRvY3VtZW50LWNvbnRlbnQuZmFxIHVsLm5hdiBsaSAubmF2LWxpbmsge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDNweCAyMHB4IDNweCAzMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBjb2xvcjogIzRjNTY2NztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgYm9yZGVyOiB1bnNldDsgfVxuICAgICAgICAuZG9jdW1lbnQtY29udGVudC5mYXEgdWwubmF2IGxpIC5uYXYtbGluayBpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIGNvbG9yOiAjMDI4OGQxO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgICAuZG9jdW1lbnQtY29udGVudC5mYXEgdWwubmF2IGxpIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAjMDI4OGQxO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICAgIGJvcmRlcjogdW5zZXQ7IH1cbiAgICAgICAgLmRvY3VtZW50LWNvbnRlbnQuZmFxIHVsLm5hdiBsaSAubmF2LWxpbms6aG92ZXIge1xuICAgICAgICAgIGJvcmRlcjogdW5zZXQ7IH1cblxuLmRvY3VtZW50LWNvbnRlbnQgLnJldmlld3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDgpOyB9XG4gIC5kb2N1bWVudC1jb250ZW50IC5yZXZpZXdzIGgxIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmRvY3VtZW50LWNvbnRlbnQgLnJldmlld3MgaDUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDcyLiBEb2N1bWVudCBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgNzQuIEpvYiBDU1Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi5yYnQtbWVudSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3Qtbm8tbGFiZWwge1xuICBtYXJnaW4tdG9wOiAyOHB4OyB9XG5cbi5maWx0ZXItY2FyZHMtdmlldyAuam9iLWZpbHRlcjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmZpbHRlci1jYXJkcy12aWV3IC5jaGVja2JveC1hbmltYXRlZCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmZpbHRlci1jYXJkcy12aWV3IHAge1xuICBjb2xvcjogIzk5OTsgfVxuXG4ubG9jYXRpb24tY2hlY2tib3ggc3BhbiB7XG4gIGNvbG9yOiAjOTk5O1xuICBwYWRkaW5nLWxlZnQ6IDMzcHg7IH1cblxuLmpvYi1hY2NvcmRpb24gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5qb2ItYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciB7XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmpvYi1hY2NvcmRpb24gLmJ0bi1ibG9jayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5qb2Itc2VhcmNoIHAge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5qb2Itc2VhcmNoIC5tZWRpYSAubWVkaWEtYm9keSBoNiB7XG4gIG1hcmdpbi1ib3R0b206IDNweDsgfVxuICAuam9iLXNlYXJjaCAubWVkaWEgLm1lZGlhLWJvZHkgaDYgc3Bhbjpub3QoLmJhZGdlKSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZy10b3A6IDJweDsgfVxuICAgIC5qb2Itc2VhcmNoIC5tZWRpYSAubWVkaWEtYm9keSBoNiBzcGFuOm5vdCguYmFkZ2UpLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5qb2Itc2VhcmNoIC5tZWRpYSAubWVkaWEtYm9keSBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICM5OTk7IH1cbiAgLmpvYi1zZWFyY2ggLm1lZGlhIC5tZWRpYS1ib2R5IHAgc3Bhbjpub3QoLmJhZGdlKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5qb2Itc2VhcmNoIC5qb2ItZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5qb2Itc2VhcmNoIC5qb2ItZGVzY3JpcHRpb24gLnJlYWN0LWRhdGVwaWNrZXItd3JhcHBlciAucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtY29udGFpbmVyIGlucHV0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWZmMGYxICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM4OTg5ODkgIWltcG9ydGFudDsgfVxuICAuam9iLXNlYXJjaCAuam9iLWRlc2NyaXB0aW9uIGg2IHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5qb2Itc2VhcmNoIC5qb2ItZGVzY3JpcHRpb24gcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgLmpvYi1zZWFyY2ggLmpvYi1kZXNjcmlwdGlvbiB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTsgfVxuICAgIC5qb2Itc2VhcmNoIC5qb2ItZGVzY3JpcHRpb24gdWwgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLmpvYi1zZWFyY2ggLmpvYi1kZXNjcmlwdGlvbiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuam9iLXNlYXJjaCAuam9iLWRlc2NyaXB0aW9uIC50aGVtZS1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuam9iLXNlYXJjaCAuam9iLWRlc2NyaXB0aW9uIC50aGVtZS1mb3JtIC5yb3cgZGl2W2NsYXNzXj1cImNvbC1cIl0gKyBkaXZbY2xhc3NePVwiY29sLVwiXSAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTRweDsgfVxuICAgIC5qb2Itc2VhcmNoIC5qb2ItZGVzY3JpcHRpb24gLnRoZW1lLWZvcm0gLnJvdyBkaXZbY2xhc3NePVwiY29sLVwiXSAuam9iLXNlbGVjdDIgfiAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gICAgLmpvYi1zZWFyY2ggLmpvYi1kZXNjcmlwdGlvbiAudGhlbWUtZm9ybSAucm93IGRpdltjbGFzc149XCJjb2wtXCJdIC5pbnB1dC1ncm91cCAuZGF0ZXBpY2tlci1oZXJlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNmY3ZmI7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgLmpvYi1zZWFyY2ggLmpvYi1kZXNjcmlwdGlvbiAudGhlbWUtZm9ybSBpbnB1dFt0eXBlPSdmaWxlJ10ge1xuICAgICAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyA1cHgpOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZjZmN2ZiICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuLmpvYi1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuam9iLXBhZ2luYXRpb24gbmF2IHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5maWx0ZXItY2FyZHMtdmlldyB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50OyB9XG4gICAgLmZpbHRlci1jYXJkcy12aWV3IC5qb2ItZmlsdGVyOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuZmlsdGVyLWNhcmRzLXZpZXcgLmNoZWNrYm94LWFuaW1hdGVkIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5qb2ItYWNjb3JkaW9uIC5hbmltYXRlLWNoayB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5qb2Itc2VhcmNoIHAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zZWxlY3Qtbm8tbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmZpbHRlci1jYXJkcy12aWV3IHtcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmlsdGVyLWNhcmRzLXZpZXcgLmpvYi1maWx0ZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5maWx0ZXItY2FyZHMtdmlldyAuY2hlY2tib3gtYW5pbWF0ZWQge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmpvYi1hY2NvcmRpb24gLmFuaW1hdGUtY2hrIHtcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmpvYi1zZWFyY2ggcCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuam9iLXNlYXJjaCAubWVkaWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5qb2Itc2VhcmNoIC5tZWRpYSAubWVkaWEtYm9keSBoNiAucHVsbC1yaWdodCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAgIC5qb2Itc2VhcmNoIC5tZWRpYSAubWVkaWEtYm9keSBoNiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmpvYi1zZWFyY2ggLm1lZGlhIC5tZWRpYS1ib2R5IHAgc3BhbiArIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuam9iLXNlYXJjaCAubWVkaWEgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuam9iLXNlYXJjaCAubWVkaWEgLm0tci0yMCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmpvYi1zZWFyY2ggLmpvYi1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIC5qb2Itc2VhcmNoIC5qb2ItZGVzY3JpcHRpb24gLnRoZW1lLWZvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIC5qb2Itc2VhcmNoIC5qb2ItZGVzY3JpcHRpb24gLnRoZW1lLWZvcm0gLnJvdyBkaXZbY2xhc3NePVwiY29sLVwiXSArIGRpdltjbGFzc149XCJjb2wtXCJdIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDsgfVxuICAuam9iLXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5qb2Itc2VhcmNoIC5qb2ItZGVzY3JpcHRpb24gLmJ0biB7XG4gICAgcGFkZGluZzogNnB4IDEycHg7IH0gfVxuXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICA3NC4gSm9iIENTUyBlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDc3LiBMZWFybmluZyBDU1Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi5sZWFybmluZy1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5jYXRlZ29yaWVzIHtcbiAgcGFkZGluZzogMzBweCAwOyB9XG4gIC5jYXRlZ29yaWVzIC5sZWFybmluZy1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAuY2F0ZWdvcmllcyB1bCBsaSB7XG4gICAgcGFkZGluZzogMTBweCAzMHB4OyB9XG4gICAgLmNhdGVnb3JpZXMgdWwgbGkgYSB7XG4gICAgICBjb2xvcjogIzMxMzEzMTsgfVxuICAgIC5jYXRlZ29yaWVzIHVsIGxpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmI7IH1cblxuLnVwY29taW5nLWNvdXJzZSAubWVkaWEgKyAubWVkaWEge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5qb2ItYWNjb3JkaW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMTIwMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEzNjZweCkge1xuICAubGVhcm5pbmctY29tbWVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNHB4ICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuYmxvZy1ib3ggLmJsb2ctZGV0YWlscyAuYmxvZy1zb2NpYWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgLmJsb2ctYm94IC5ibG9nLWRldGFpbHMgLmJsb2ctc29jaWFsIGxpICsgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhdGVnb3JpZXMge1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgIC5jYXRlZ29yaWVzIC5sZWFybmluZy1oZWFkZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgLmNhdGVnb3JpZXMgdWwgbGkge1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4OyB9XG4gIC51cGNvbWluZy1jb3Vyc2UgLm1lZGlhICsgLm1lZGlhIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY2F0ZWdvcmllcyB7XG4gICAgcGFkZGluZzogMTVweCAwOyB9XG4gICAgLmNhdGVnb3JpZXMgLmxlYXJuaW5nLWhlYWRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgICAuY2F0ZWdvcmllcyB1bCBsaSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cbiAgLnVwY29taW5nLWNvdXJzZSAubWVkaWEgKyAubWVkaWEge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICA3Ny4gTGVhcm5pbmcgQ1NTIGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgNzguIE9yZGVyIEhpc3RvcnkgQ1NTIHN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4ub3JkZXItaGlzdG9yeSAudGl0bGUtb3JkZXJzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyLCAxMzYsIDIwOSwgMC4xKTsgfVxuXG4ub3JkZXItaGlzdG9yeSB0YWJsZSB0aCwgLm9yZGVyLWhpc3RvcnkgdGFibGUgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm9yZGVyLWhpc3RvcnkgdGFibGUgdGg6Zmlyc3QtY2hpbGQsIC5vcmRlci1oaXN0b3J5IHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5vcmRlci1oaXN0b3J5IHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLm9yZGVyLWhpc3RvcnkgdGFibGUgdGJvZHkgdHIgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5vcmRlci1oaXN0b3J5IHRhYmxlIHRib2R5IHRyIHRkIC5wcm9kdWN0LW5hbWUgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAub3JkZXItaGlzdG9yeSB0YWJsZSB0Ym9keSB0ciB0ZCAucHJvZHVjdC1uYW1lIC5vcmRlci1wcm9jZXNzIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgLm9yZGVyLWhpc3RvcnkgdGFibGUgdGJvZHkgdHIgdGQgLnByb2R1Y3QtbmFtZSAub3JkZXItcHJvY2VzcyAub3JkZXItcHJvY2Vzcy1jaXJjbGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAub3JkZXItaGlzdG9yeSB0YWJsZSB0Ym9keSB0ciB0ZCAucHJvZHVjdC1uYW1lIC5vcmRlci1wcm9jZXNzIC5vcmRlci1wcm9jZXNzLWNpcmNsZTpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg5ODk4OTtcbiAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgIHRvcDogNHB4OyB9XG4gICAgICAub3JkZXItaGlzdG9yeSB0YWJsZSB0Ym9keSB0ciB0ZCAucHJvZHVjdC1uYW1lIC5vcmRlci1wcm9jZXNzIC5vcmRlci1wcm9jZXNzLWNpcmNsZS5zaGlwcGVkLW9yZGVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMmFmNDc7IH1cbiAgICAgIC5vcmRlci1oaXN0b3J5IHRhYmxlIHRib2R5IHRyIHRkIC5wcm9kdWN0LW5hbWUgLm9yZGVyLXByb2Nlc3MgLm9yZGVyLXByb2Nlc3MtY2lyY2xlLmNhbmNlbC1vcmRlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MzcwOyB9XG5cbi5vcmRlci1oaXN0b3J5IHRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAub3JkZXItaGlzdG9yeSB0YWJsZSB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvOyB9IH1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgNzguIE9yZGVyIEhpc3RvcnkgQ1NTIGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgNzYuIGludGVybmF0aW9uYWxpemF0aW9uIGNzcyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLmhkZ19tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tYWluIC5sYW5nQ2hvaWNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDEycHg7IH1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgNzYuIGludGVybmF0aW9uYWxpemF0aW9uIENTUyBlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDgxLiBzb2NpYWwgYXBwIGNzcyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLnNvY2lhbC1hcHAtcHJvZmlsZSAubWFya2V0LXRhYnMge1xuICBib3JkZXItdG9wOiBub25lOyB9XG5cbi51c2VyLXByb2ZpbGUgLmhvdmVyY2FyZCAuc29jaWFsaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9zb2NpYWwtYXBwL3NvY2lhbC1pbWFnZS5wbmcpOyB9XG5cbi51c2VyLXByb2ZpbGUgLmhvdmVyY2FyZCAudXNlci1pbWFnZSAuc2hhcmUtaWNvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMDBweDtcbiAgdG9wOiAtMjdweDsgfVxuICAudXNlci1wcm9maWxlIC5ob3ZlcmNhcmQgLnVzZXItaW1hZ2UgLnNoYXJlLWljb25zIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLnVzZXItcHJvZmlsZSAuaG92ZXJjYXJkIC51c2VyLWltYWdlIC5zaGFyZS1pY29ucyBsaSAuc29jaWFsLWljb24ge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgICAgIC51c2VyLXByb2ZpbGUgLmhvdmVyY2FyZCAudXNlci1pbWFnZSAuc2hhcmUtaWNvbnMgbGkgLnNvY2lhbC1pY29uIGkge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4OyB9XG4gICAgLnVzZXItcHJvZmlsZSAuaG92ZXJjYXJkIC51c2VyLWltYWdlIC5zaGFyZS1pY29ucyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4udGFicy1zY29pYWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC50YWJzLXNjb2lhbCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudGFicy1zY29pYWwgbGkgYSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG4gICAgICAudGFicy1zY29pYWwgbGkgYSBzdmcgY2lyY2xlIHtcbiAgICAgICAgY29sb3I6ICM5OTk7IH1cblxuLnNvY2lhbC1uZXR3b3JrIHNwYW4ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc29jaWFsLWxpc3QgLm1lZGlhIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnNvY2lhbC1saXN0IC5tZWRpYTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zb2NpYWwtbGlzdCAubWVkaWEgLm1lZGlhLWJvZHkgYSB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLnNvY2lhbC1saXN0IC5tZWRpYSAubWVkaWEtYm9keSBzcGFuIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5zb2NpYWwtbGlzdCAubWVkaWEgLm1lZGlhLWJvZHk6aG92ZXIgYSB7XG4gICAgY29sb3I6ICMwMjg4ZDE7IH1cblxuLnBob3RvcyB7XG4gIG1hcmdpbi1ib3R0b206IC0xNXB4OyB9XG4gIC5waG90b3MgdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5waG90b3MgdWwgbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLm5ldy11c2Vycy1zb2NpYWwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5uZXctdXNlcnMtc29jaWFsIC5tZWRpYSBpbWcge1xuICAgIHdpZHRoOiA1OHB4OyB9XG4gIC5uZXctdXNlcnMtc29jaWFsIC5tZWRpYSAubWVkaWEtYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAubmV3LXVzZXJzLXNvY2lhbCBzdmcgY2lyY2xlIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuXG4ubGlrZS1jb250ZW50IHNwYW4gaSB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4udGltZWxpbmUtY29udGVudCBwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgY29sb3I6ICM5OTk7IH1cblxuLnRpbWVsaW5lLWNvbnRlbnQgLmNvbW1lbnQtbnVtYmVyIGkge1xuICBjb2xvcjogIzk5OTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi50aW1lbGluZS1jb250ZW50IC5jb21tZW50cy1ib3gge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC50aW1lbGluZS1jb250ZW50IC5jb21tZW50cy1ib3ggLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7IH1cbiAgICAudGltZWxpbmUtY29udGVudCAuY29tbWVudHMtYm94IC5pbnB1dC1ncm91cCAuaW5wdXQtdHh0LWJ4IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmI7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC50aW1lbGluZS1jb250ZW50IC5jb21tZW50cy1ib3ggLmlucHV0LWdyb3VwIC5pbnB1dC10eHQtYng6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM5OTk7IH1cbiAgICAudGltZWxpbmUtY29udGVudCAuY29tbWVudHMtYm94IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmYjsgfVxuICAgICAgLnRpbWVsaW5lLWNvbnRlbnQgLmNvbW1lbnRzLWJveCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuIGkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbG9yOiAjOTk5OyB9XG5cbi5zb2NpYWwtY2hhdCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLnNvY2lhbC1jaGF0IHNwYW4gc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLnNvY2lhbC1jaGF0IC5tZWRpYS1ib2R5IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNmY3ZmI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNvY2lhbC1jaGF0IC5tZWRpYS1ib2R5IHAge1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgLnNvY2lhbC1jaGF0IC5tZWRpYS1ib2R5OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTlweDtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCAjYWFhYWFhOyB9XG4gICAgLnNvY2lhbC1jaGF0IC5tZWRpYS1ib2R5OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxOXB4O1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkICNmZmY7IH1cbiAgLnNvY2lhbC1jaGF0IC55b3VyLW1zZywgLnNvY2lhbC1jaGF0IC5vdGhlci1tc2cge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnNvY2lhbC1jaGF0IC5vdGhlci1tc2cge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG5cbi5zb2NpYWxwcm9maWxlIHNwYW4ge1xuICBjb2xvcjogIzk5OTsgfVxuXG4uc29jaWFscHJvZmlsZSAuc29jaWFsLWJ0bmdyb3VwIHtcbiAgbWFyZ2luOiAzMHB4IDA7IH1cblxuLnNvY2lhbHByb2ZpbGUgLmxpa2VzLXByb2ZpbGUgaDUgc3BhbiB7XG4gIGNvbG9yOiAjMzEzMTMxOyB9XG5cbi5zb2NpYWxwcm9maWxlIC5zb2NpYWwtZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5zb2NpYWxwcm9maWxlIC5zb2NpYWwtZ3JvdXAgdWwgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICBtYXJnaW4tbGVmdDogLTIycHg7IH1cblxuLnNvY2lhbC1zdGF0dXMgZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y2ZjdmYjtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5zb2NpYWwtc3RhdHVzIC5tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuc29jaWFsLXN0YXR1cyAubWVkaWE6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc29jaWFsLXN0YXR1cyAubWVkaWEgLnNvY2lhbC1zdGF0dXMge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMzVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gIC5zb2NpYWwtc3RhdHVzIC5tZWRpYSAuc29jaWFsLW9ubGluZSB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzIyYWY0NzsgfVxuICAuc29jaWFsLXN0YXR1cyAubWVkaWEgLnNvY2lhbC1idXN5IHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZmY5ZjQwOyB9XG4gIC5zb2NpYWwtc3RhdHVzIC5tZWRpYSAuc29jaWFsLW9mZmxpbmUge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNhYWFhYWE7IH1cbiAgLnNvY2lhbC1zdGF0dXMgLm1lZGlhIC5tZWRpYS1ib2R5IHAge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAuc29jaWFsLXN0YXR1cyAubWVkaWEgLm1lZGlhLWJvZHkgc3BhbiArIHNwYW4ge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5zb2NpYWwtc3RhdHVzIC5tZWRpYSAubWVkaWEtYm9keSAubGlnaHQtc3BhbiB7XG4gICAgY29sb3I6ICM5OTk7IH1cblxuLnNvY2lhbC1oZWFkZXIgaDUgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ4OyB9XG5cbi5zb2NpYWwtaGVhZGVyIGg1IHNwYW4gc3ZnIGNpcmNsZSB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5kZXRhaWxzLWFib3V0ICsgLmRldGFpbHMtYWJvdXQge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5kZXRhaWxzLWFib3V0IC55b3VyLWRldGFpbHMgcCB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5hdmF0YXItc2hvd2Nhc2UgLmZyaWVuZC1waWMge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uYXZhdGFyLXNob3djYXNlIC5wZXBvbGUta25vd3MgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjFweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuYXZhdGFyLXNob3djYXNlIC5wZXBvbGUta25vd3MgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5hdmF0YXItc2hvd2Nhc2UgLnBlcG9sZS1rbm93cyB1bCBsaSAuYWRkLWZyaWVuZCBoNiB7XG4gICAgbWFyZ2luLXRvcDogM3B4OyB9XG5cbi5hY3Rpdml0eS1sb2cgLm15LWFjdGl2aXR5ICsgLm15LWFjdGl2aXR5IHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uYWN0aXZpdHktbG9nIC5teS1hY3Rpdml0eSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5hY3Rpdml0eS1sb2cgLm15LWFjdGl2aXR5IHAgc3BhbiBzdmcge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDsgfVxuXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICA4MS4gc29jaWFsIGFwcCBDU1MgZW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDgyLiBhdmF0YXJzIENTUyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLmF2YXRhcnMgLmF2YXRhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmF2YXRhcnMgLmF2YXRhcjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmF2YXRhcnMgLmF2YXRhciAuYi1yLTE1IHtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG4gIC5hdmF0YXJzIC5hdmF0YXIgLmItci0yMCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICAuYXZhdGFycyAuYXZhdGFyIC5iLXItMjUge1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7IH1cbiAgLmF2YXRhcnMgLmF2YXRhciAuYi1yLTMwIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4OyB9XG4gIC5hdmF0YXJzIC5hdmF0YXIgLmItci0zNSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzVweDsgfVxuICAuYXZhdGFycyAuYXZhdGFyIC5oZWlnaHQtNTAge1xuICAgIGhlaWdodDogNTBweDsgfVxuICAuYXZhdGFycyAuYXZhdGFyIC5oZWlnaHQtNjAge1xuICAgIGhlaWdodDogNjBweDsgfVxuICAuYXZhdGFycyAuYXZhdGFyIC5oZWlnaHQtNzAge1xuICAgIGhlaWdodDogNzBweDsgfVxuICAuYXZhdGFycyAuYXZhdGFyIC5oZWlnaHQtODAge1xuICAgIGhlaWdodDogODBweDsgfVxuICAuYXZhdGFycyAuYXZhdGFyIC5oZWlnaHQtOTAge1xuICAgIGhlaWdodDogOTBweDsgfVxuICAuYXZhdGFycyAuYXZhdGFyIC5oZWlnaHQtMTAwIHtcbiAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gIC5hdmF0YXJzIC5hdmF0YXIgLnN0YXR1cy0xMDAge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDsgfVxuICAuYXZhdGFycyAuYXZhdGFyIC5zdGF0dXMtOTAge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDsgfVxuICAuYXZhdGFycyAuYXZhdGFyIC5zdGF0dXMtODAge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDsgfVxuICAuYXZhdGFycyAuYXZhdGFyIC5zdGF0dXMtNzAge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDsgfVxuICAuYXZhdGFycyAuYXZhdGFyIC5zdGF0dXMtNjAge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDsgfVxuICAuYXZhdGFycyAuYXZhdGFyIC5zdGF0dXMtNTAge1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiA5cHg7IH1cbiAgLmF2YXRhcnMgLmF2YXRhciAuc3RhdHVzLTQwIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4OyB9XG4gIC5hdmF0YXJzIC5hdmF0YXIgLnN0YXR1cy0zMCB7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDsgfVxuICAuYXZhdGFycyAuYXZhdGFyLnJhdGlvIGltZyB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmF2YXRhcnMgLmF2YXRhciAuc3RhdHVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cblxuLmN1c3RvbWVycyB1bCBsaSBpbWcge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3gtc2hhZG93OiAtMnB4IDJweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNpdGlvbjogMC41czsgfVxuICAuY3VzdG9tZXJzIHVsIGxpIGltZzpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpIHNjYWxlKDEuMDIpO1xuICAgIHRyYW5zaXRpb246IDAuNXM7IH1cblxuLmN1c3RvbWVycyB1bCBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4OyB9XG5cbi5jdXN0b21lcnMgdWwgbGk6bnRoLWNoaWxkKDQpIHtcbiAgbWFyZ2luLWxlZnQ6IDFweDsgfVxuXG4uY3VzdG9tZXJzLmF2YXRhci1ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAuY3VzdG9tZXJzLmF2YXRhci1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmF2YXRhci1zaG93Y2FzZSB7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4OyB9XG4gIC5hdmF0YXItc2hvd2Nhc2UgLmF2YXRhcnMgLmF2YXRhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuYXZhdGFyLXNob3djYXNlIC5hdmF0YXItZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgODIuIGF2YXRhcnMgQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgODMuIEJvb2ttYXJrIENTUyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLmJvb2ttYXJrIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDVweDsgfVxuICAuYm9va21hcmsgdWwgbGkgLnNlYXJjaC1mb3JtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1M3B4OyB9XG4gICAgLmJvb2ttYXJrIHVsIGxpIC5zZWFyY2gtZm9ybSAuZm9ybS1jb250cm9sLXNlYXJjaCB7XG4gICAgICB0b3A6IDg1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XG4gICAgICByaWdodDogLTUwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM1cHgpIHNjYWxlWSgwKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAgIC5ib29rbWFyayB1bCBsaSAuc2VhcmNoLWZvcm0gLmZvcm0tY29udHJvbC1zZWFyY2ggaW5wdXQge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDIxcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgICAuYm9va21hcmsgdWwgbGkgLnNlYXJjaC1mb3JtIC5mb3JtLWNvbnRyb2wtc2VhcmNoLm9wZW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZVkoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcbiAgICAgICAgei1pbmRleDogMTAwOyB9XG4gICAgICAuYm9va21hcmsgdWwgbGkgLnNlYXJjaC1mb3JtIC5mb3JtLWNvbnRyb2wtc2VhcmNoOmFmdGVyIHtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAuYm9va21hcmsgdWwgbGkgLnNlYXJjaC1mb3JtIC5mb3JtLWNvbnRyb2wtc2VhcmNoOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgIHRvcDogOXB4O1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gIC5ib29rbWFyayB1bCBsaSBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICMzMTMxMzE7IH1cbiAgICAuYm9va21hcmsgdWwgbGkgYSBzdmcge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYm9va21hcmsgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuYm9va21hcmsgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5ib29rbWFyayB1bCBsaTpsYXN0LWNoaWxkIGEgc3ZnIHtcbiAgICAgIGNvbG9yOiAjZmY5ZjQwOyB9XG5cbi5ib29rbWFyayAuVHlwZWFoZWFkLW1lbnUgLlByb2ZpbGVDYXJkLWF2YXRhciBzdmcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4OyB9XG5cbi5ib29rbWFyayAuVHlwZWFoZWFkLW1lbnUgLlByb2ZpbGVDYXJkLWRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7IH1cbiAgLmJvb2ttYXJrIC5UeXBlYWhlYWQtbWVudSAuUHJvZmlsZUNhcmQtZGV0YWlscyAuUHJvZmlsZUNhcmQtcmVhbE5hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmJvb2ttYXJrIC5UeXBlYWhlYWQtbWVudSAuUHJvZmlsZUNhcmQtZGV0YWlscyAuUHJvZmlsZUNhcmQtcmVhbE5hbWUgYSBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5ib29rbWFyayAuVHlwZWFoZWFkLW1lbnUgLlByb2ZpbGVDYXJkLWRldGFpbHMgLlByb2ZpbGVDYXJkLXJlYWxOYW1lIGEgaS5zdGFycmVkIHtcbiAgICAgICAgY29sb3I6IG9yYW5nZTsgfVxuXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDgzLiBCb29rbWFyayBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICA4NC4gY2FydCBDU1Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi5jYXJ0IC50b3RhbC1hbW91bnQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5jYXJ0IC5hbW91bnQtc3BhY2Uge1xuICBtYXJnaW4tbGVmdDogNDBweDsgfVxuXG4uY2FydCAuY2FydC1idG4tdHJhbnNmb3JtIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLmNhcnQgLnF0eS1ib3gge1xuICB3aWR0aDogMjAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuY2FydCAucXR5LWJveCAuaW5wdXQtZ3JvdXAgLmJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2RkZCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDVweCAxMnB4OyB9XG4gIC5jYXJ0IC5xdHktYm94IC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jYXJ0LWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5jYXJ0LWJ1dHRvbnMgLmNhcnQtYnRuIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogODVweDsgfVxuXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDg0LiBjYXJ0IENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDg1LiBXaXNobGlzdCBDU1Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi53aXNobGlzdCB0YWJsZSB0ciB0ZCBzdmcge1xuICBjb2xvcjogIzdiN2I3YjsgfVxuXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDg1LiBXaXNobGlzdCBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLyo9PT09dG9kbyBjc3Mgc3RhcnQ9PT09Ki9cbi50b2RvIC5hY3Rpb24tYm94IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlOyB9XG4gIC50b2RvIC5hY3Rpb24tYm94IC5pY29uIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogMDsgfVxuICAudG9kbyAuYWN0aW9uLWJveC5jb21wbGV0ZWQge1xuICAgIGJhY2tncm91bmQ6ICNmZjUzNzA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmNTM3MDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAudG9kbyAuYWN0aW9uLWJveC5jb21wbGV0ZWQgLmljb24ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLnRvZG8gLmFjdGlvbi1ib3gubGFyZ2Uge1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDsgfVxuICAgIC50b2RvIC5hY3Rpb24tYm94LmxhcmdlIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAtNXB4OyB9XG4gICAgICAudG9kbyAuYWN0aW9uLWJveC5sYXJnZSAuaWNvbiAuaWNvbi10cmFzaCB7XG4gICAgICAgIGNvbG9yOiAjMDI4OGQxOyB9XG4gICAgICAudG9kbyAuYWN0aW9uLWJveC5sYXJnZSAuaWNvbiAuaWNvbi1jaGVjayB7XG4gICAgICAgIGNvbG9yOiAjMDI4OGQxOyB9XG5cbi50b2RvIC50b2RvLWxpc3Qtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAudG9kbyAudG9kby1saXN0LXdyYXBwZXIgLm1hcmstYWxsLXRhc2tzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMHB4O1xuICAgIHJpZ2h0OiAzMHB4OyB9XG4gICAgLnRvZG8gLnRvZG8tbGlzdC13cmFwcGVyIC5tYXJrLWFsbC10YXNrcyAubWFyay1hbGwtdGFza3MtY29udGFpbmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudG9kbyAudG9kby1saXN0LXdyYXBwZXIgLm1hcmstYWxsLXRhc2tzIC5tYXJrLWFsbC1idG4ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7IH1cbiAgICAgIC50b2RvIC50b2RvLWxpc3Qtd3JhcHBlciAubWFyay1hbGwtdGFza3MgLm1hcmstYWxsLWJ0biNtYXJrLWFsbC1maW5pc2hlZCB7XG4gICAgICAgIGNvbG9yOiAjZmY1MzcwOyB9XG4gICAgICAudG9kbyAudG9kby1saXN0LXdyYXBwZXIgLm1hcmstYWxsLXRhc2tzIC5tYXJrLWFsbC1idG4jbWFyay1hbGwtaW5jb21wbGV0ZSB7XG4gICAgICAgIGNvbG9yOiAjMjJhZjQ3OyB9XG4gICAgICAgIC50b2RvIC50b2RvLWxpc3Qtd3JhcHBlciAubWFyay1hbGwtdGFza3MgLm1hcmstYWxsLWJ0biNtYXJrLWFsbC1pbmNvbXBsZXRlIC5hY3Rpb24tYm94IHtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjJhZjQ3O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgICAgICAgIC50b2RvIC50b2RvLWxpc3Qtd3JhcHBlciAubWFyay1hbGwtdGFza3MgLm1hcmstYWxsLWJ0biNtYXJrLWFsbC1pbmNvbXBsZXRlIC5hY3Rpb24tYm94IC5pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjJhZjQ3OyB9XG4gICAgICAudG9kbyAudG9kby1saXN0LXdyYXBwZXIgLm1hcmstYWxsLXRhc2tzIC5tYXJrLWFsbC1idG4ubW92ZS11cCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC50b2RvIC50b2RvLWxpc3Qtd3JhcHBlciAubWFyay1hbGwtdGFza3MgLm1hcmstYWxsLWJ0bi5tb3ZlLWRvd24ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAudG9kbyAudG9kby1saXN0LXdyYXBwZXIgLm1hcmstYWxsLXRhc2tzIC5idG4tbGFiZWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAudG9kbyAudG9kby1saXN0LXdyYXBwZXIgLnRvZG8tbGlzdC1mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC50b2RvIC50b2RvLWxpc3Qtd3JhcHBlciAudG9kby1saXN0LWZvb3RlciBoNSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2VmZjBmMTsgfVxuICAgIC50b2RvIC50b2RvLWxpc3Qtd3JhcHBlciAudG9kby1saXN0LWZvb3RlciAuYWRkLXRhc2stYnRuLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICAudG9kbyAudG9kby1saXN0LXdyYXBwZXIgLnRvZG8tbGlzdC1mb290ZXIgLmFkZC10YXNrLWJ0bi5oaWRlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRvZG8gLnRvZG8tbGlzdC13cmFwcGVyIC50b2RvLWxpc3QtZm9vdGVyIC5hZGQtdGFzay1idG46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAyODhkMTsgfVxuICAgICAgLnRvZG8gLnRvZG8tbGlzdC13cmFwcGVyIC50b2RvLWxpc3QtZm9vdGVyIC5hZGQtdGFzay1idG46aG92ZXIgLmljb24ge1xuICAgICAgICBjb2xvcjogI2Y2ZjdmYjsgfVxuICAgIC50b2RvIC50b2RvLWxpc3Qtd3JhcHBlciAudG9kby1saXN0LWZvb3RlciAuYWRkLXRhc2stYnRuIC5pY29uIHtcbiAgICAgIGNvbG9yOiAjMDI4OGQxO1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgLnRvZG8gLnRvZG8tbGlzdC13cmFwcGVyIC50b2RvLWxpc3QtZm9vdGVyIC5uZXctdGFzay13cmFwcGVyIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC50b2RvIC50b2RvLWxpc3Qtd3JhcHBlciAudG9kby1saXN0LWZvb3RlciAubmV3LXRhc2std3JhcHBlciB0ZXh0YXJlYSB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjZmN2ZiO1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7IH1cbiAgICAgICAgLnRvZG8gLnRvZG8tbGlzdC13cmFwcGVyIC50b2RvLWxpc3QtZm9vdGVyIC5uZXctdGFzay13cmFwcGVyIHRleHRhcmVhOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWZmMGYxO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgLnRvZG8gLnRvZG8tbGlzdC13cmFwcGVyIC50b2RvLWxpc3QtZm9vdGVyIC5uZXctdGFzay13cmFwcGVyIHRleHRhcmVhLmVycm9yIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmY1MzcwO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC50b2RvIC50b2RvLWxpc3Qtd3JhcHBlciAudG9kby1saXN0LWZvb3RlciAubmV3LXRhc2std3JhcHBlciAuZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgIGNvbG9yOiAjZmY1MzcwO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAgIC50b2RvIC50b2RvLWxpc3Qtd3JhcHBlciAudG9kby1saXN0LWZvb3RlciAubmV3LXRhc2std3JhcHBlci52aXNpYmxlIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICAgLnRvZG8gLnRvZG8tbGlzdC13cmFwcGVyIC50b2RvLWxpc3QtZm9vdGVyIC5uZXctdGFzay13cmFwcGVyOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAudG9kbyAudG9kby1saXN0LXdyYXBwZXIgLnRvZG8tbGlzdC1ib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAudG9kbyAudG9kby1saXN0LXdyYXBwZXIgI3RvZG8tbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC50b2RvIC50b2RvLWxpc3Qtd3JhcHBlciAjdG9kby1saXN0IC50YXNrOmZpcnN0LWNoaWxkIC50YXNrLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgLnRvZG8gLnRvZG8tbGlzdC13cmFwcGVyICN0b2RvLWxpc3QgLnRhc2s6Zmlyc3QtY2hpbGQgLnRhc2stY29udGFpbmVyIGg0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAudG9kbyAudG9kby1saXN0LXdyYXBwZXIgI3RvZG8tbGlzdCBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAudG9kbyAudG9kby1saXN0LXdyYXBwZXIgI3RvZG8tbGlzdCBsaSAudGFzay1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNmY3ZmI7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAyMDBtcyBlYXNlOyB9XG4gICAgICAgIC50b2RvIC50b2RvLWxpc3Qtd3JhcHBlciAjdG9kby1saXN0IGxpIC50YXNrLWNvbnRhaW5lciAudGFzay1sYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgY29sb3I6ICM4OTg5ODk7XG4gICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgICAgICAgLnRvZG8gLnRvZG8tbGlzdC13cmFwcGVyICN0b2RvLWxpc3QgbGkgLnRhc2stY29udGFpbmVyIC50YXNrLWFjdGlvbi1idG4ge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBtaW4td2lkdGg6IDY1cHg7IH1cbiAgICAgICAgICAudG9kbyAudG9kby1saXN0LXdyYXBwZXIgI3RvZG8tbGlzdCBsaSAudGFzay1jb250YWluZXIgLnRhc2stYWN0aW9uLWJ0biAuYWN0aW9uLWJveCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7IH1cbiAgICAgICAgICAgIC50b2RvIC50b2RvLWxpc3Qtd3JhcHBlciAjdG9kby1saXN0IGxpIC50YXNrLWNvbnRhaW5lciAudGFzay1hY3Rpb24tYnRuIC5hY3Rpb24tYm94OmhvdmVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgICAgICAgICAgIC50b2RvIC50b2RvLWxpc3Qtd3JhcHBlciAjdG9kby1saXN0IGxpIC50YXNrLWNvbnRhaW5lciAudGFzay1hY3Rpb24tYnRuIC5hY3Rpb24tYm94OmhvdmVyIC5pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2FhYWFhYTsgfVxuICAgICAgICAudG9kbyAudG9kby1saXN0LXdyYXBwZXIgI3RvZG8tbGlzdCBsaSAudGFzay1jb250YWluZXI6aG92ZXIgaDQge1xuICAgICAgICAgIGNvbG9yOiAjMmEzMTQyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAgIC50b2RvIC50b2RvLWxpc3Qtd3JhcHBlciAjdG9kby1saXN0IGxpLmNvbXBsZXRlZCAudGFzay1jb250YWluZXIgLmNvbXBsZXRlLWJ0biB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMmFmNDc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgICAgICAudG9kbyAudG9kby1saXN0LXdyYXBwZXIgI3RvZG8tbGlzdCBsaS5jb21wbGV0ZWQgLnRhc2stY29udGFpbmVyIC5jb21wbGV0ZS1idG4gLmljb24ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgIC50b2RvIC50b2RvLWxpc3Qtd3JhcHBlciAjdG9kby1saXN0IGxpLmNvbXBsZXRlZCAudGFzay1jb250YWluZXIgLmNvbXBsZXRlLWJ0bjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjJhZjQ3OyB9XG4gICAgICAgICAgLnRvZG8gLnRvZG8tbGlzdC13cmFwcGVyICN0b2RvLWxpc3QgbGkuY29tcGxldGVkIC50YXNrLWNvbnRhaW5lciAuY29tcGxldGUtYnRuOmhvdmVyIC5pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAudG9kbyAudG9kby1saXN0LXdyYXBwZXIgI3RvZG8tbGlzdCBsaS5jb21wbGV0ZWQgLnRhc2stY29udGFpbmVyIC50YXNrLWxhYmVsIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgIGNvbG9yOiAjMDI4OGQxOyB9XG4gICAgICAudG9kbyAudG9kby1saXN0LXdyYXBwZXIgI3RvZG8tbGlzdCBsaS5uZXcgLnRhc2stY29udGFpbmVyIHtcbiAgICAgICAgYW5pbWF0aW9uOiB0YXNrSGlnaGxpZ2h0ZXIgMjAwMG1zIGxpbmVhciAxOyB9XG4gIC50b2RvIC50b2RvLWxpc3Qtd3JhcHBlciAudG9kby1saXN0LWhlYWRlciBoNSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZWZmMGYxOyB9XG5cbi50b2RvIC5ub3RpZmljYXRpb24tcG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogODVweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMjJhZjQ3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjJhZjQ3O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweDtcbiAgb3BhY2l0eTogMC45O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlOyB9XG4gIC50b2RvIC5ub3RpZmljYXRpb24tcG9wdXAuc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZDogIzIyYWY0NztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjJhZjQ3OyB9XG4gIC50b2RvIC5ub3RpZmljYXRpb24tcG9wdXAgcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC50b2RvIC5ub3RpZmljYXRpb24tcG9wdXAgLnRhc2sge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC50b2RvIC5ub3RpZmljYXRpb24tcG9wdXAgLm5vdGlmaWNhdGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnRvZG8gLm5vdGlmaWNhdGlvbi1wb3B1cC5oaWRlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGFza0hpZ2hsaWdodGVyIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNjgsIDEwMiwgMjQyLCAwLjUpOyB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH0gfVxuXG5Aa2V5ZnJhbWVzIHRhc2tIaWdobGlnaHRlciB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDY4LCAxMDIsIDI0MiwgMC41KTsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9IH1cblxuLyo9PT09dG9kbyBjc3MgZW5kPT09PSovXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDg2LiBDaGVja291dCBDU1Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi5jaGVja291dCAuY2hlY2tvdXQtZGV0YWlscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIHBhZGRpbmc6IDQwcHg7IH1cblxuLm9yZGVyLWJveCAudGl0bGUtYm94IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LXNpemU6IDIycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5vcmRlci1ib3ggLnRpdGxlLWJveCBzcGFuIHtcbiAgICB3aWR0aDogMzUlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5vcmRlci1ib3ggLnRpdGxlLWJveCBoNCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAub3JkZXItYm94IC50aXRsZS1ib3ggLmNoZWNrYm94LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ub3JkZXItYm94IC5zdWItdG90YWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1ib3ggLnN1Yi10b3RhbCBsaSAuY291bnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICMwMjg4ZDE7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB3aWR0aDogMzUlO1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4ub3JkZXItYm94IC5zdWItdG90YWwgLnNoaXBwaW5nLWNsYXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAub3JkZXItYm94IC5zdWItdG90YWwgLnNoaXBwaW5nLWNsYXNzIC5zaG9wcGluZy1jaGVja291dC1vcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogIzAyODhkMTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHdpZHRoOiAzNSU7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5vcmRlci1ib3ggLnRvdGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5vcmRlci1ib3ggLnRvdGFsIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cblxuLm9yZGVyLWJveCAucXR5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWRlZDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAub3JkZXItYm94IC5xdHkgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5vcmRlci1ib3ggLnF0eSBsaSBzcGFuIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgY29sb3I6ICMyMzIzMjM7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgd2lkdGg6IDM1JTsgfVxuXG4ucmFkaW8tb3B0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5pbWctcGF5cGFsIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICA4Ni4gQ2hlY2tvdXQgQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgUmVzcG9uc2l2ZSBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2hlY2tvdXQgLmNoZWNrb3V0LWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDI1cHg7IH1cbiAgLm9yZGVyLWJveCAudGl0bGUtYm94IHNwYW4ge1xuICAgIHdpZHRoOiA0OCU7IH1cbiAgLm9yZGVyLWJveCAuc3ViLXRvdGFsIGxpIC5jb3VudCB7XG4gICAgd2lkdGg6IDQ4JTsgfVxuICAub3JkZXItYm94IC5zdWItdG90YWwgLnNoaXBwaW5nLWNsYXNzIC5zaG9wcGluZy1jaGVja291dC1vcHRpb24ge1xuICAgIHdpZHRoOiA0OCU7IH1cbiAgLm9yZGVyLWJveCAucXR5IGxpIHNwYW4ge1xuICAgIHdpZHRoOiA0OCU7IH0gfVxuXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIFJlc3BvbnNpdmUgQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8qKj09PT09PT09PT09PT09PT09PT09PVxuICAgICA4NS4gYm9va21hcmsgYXBwIENTUyBTdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi5tb2RhbC1ib29rbWFyayAubW9kYWwtYm9keSxcbi5tb2RhbC1ib29rbWFyayAubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMzBweDsgfVxuXG4uYm9va21hcmstd3JhcCAuYnRuLW1haWwge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYm9va21hcmstd3JhcCAucm93IC5jb2wteGwtMyArIC5jb2wteGwtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLmJvb2ttYXJrLXdyYXAgLmxlZnQtYm9va21hcmsgdWwgbGkgYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmJvb2ttYXJrLXdyYXAgLmxlZnQtYm9va21hcmsgdWwgbGkgYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5ib29rbWFyay13cmFwIC5sZWZ0LWJvb2ttYXJrIHVsIGxpIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmJvb2ttYXJrLXdyYXAgLmxlZnQtYm9va21hcmsgdWwgbGkgPiAubWFpbi10aXRsZSB7XG4gIGNvbG9yOiAjMDI4OGQxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLmJvb2ttYXJrLXdyYXAgLmxlZnQtYm9va21hcmsgdWwgbGkgPiAubWFpbi10aXRsZSBzcGFuIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5ib29rbWFyay13cmFwIC5sZWZ0LWJvb2ttYXJrIHVsIGxpID4gLm1haW4tdGl0bGUgc3ZnIHtcbiAgICBjb2xvcjogIzg5ODk4OTtcbiAgICBzdHJva2Utd2lkdGg6IDFweDsgfVxuXG4uYm9va21hcmstd3JhcCAubGVmdC1ib29rbWFyayB1bCBsaSBhID4gLnRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLmZvcm0tYm9va21hcmsgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDI4OGQxICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmZvcm0tYm9va21hcmsgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uZm9ybS1ib29rbWFyayBpbnB1dCNpbmRleF92YXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb3JtLWJvb2ttYXJrIC5mb3JtLWdyb3VwIGlucHV0LFxuLmZvcm0tYm9va21hcmsgLmZvcm0tZ3JvdXAgc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5mb3JtLWJvb2ttYXJrIC5mb3JtLWdyb3VwIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogI2NlZDRkYSAhaW1wb3J0YW50OyB9XG5cbi5mb3JtLWJvb2ttYXJrIC5mb3JtLWdyb3VwIC5zZWxlY3QyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uZm9ybS1ib29rbWFyayAuZm9ybS1ncm91cCAuZXJyb3Ige1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7IH1cblxuLmZvcm0tYm9va21hcmsgYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uZm9ybS1ib29rbWFyayAuY29udGFjdC1wcm9maWxlIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmZvcm0tYm9va21hcmsgLmNvbnRhY3QtcHJvZmlsZSAuaW1nLTEwMCB7XG4gICAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbkBrZXlmcmFtZXMgZGlzcGxheVRyYW5zaXRpb24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmJvb2ttYXJrLXRhYmNvbnRlbnQgLmRldGFpbHMtYm9va21hcmsge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDM1OXB4OyB9XG4gIC5ib29rbWFyay10YWJjb250ZW50IC5kZXRhaWxzLWJvb2ttYXJrIC5ib29rbWFyay1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA5MCU7IH1cbiAgICAuYm9va21hcmstdGFiY29udGVudCAuZGV0YWlscy1ib29rbWFyayAuYm9va21hcmstY2FyZC5jYXJkIC5mYXZvdXJpdGUtaWNvbiB7XG4gICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmJvb2ttYXJrLXRhYmNvbnRlbnQgLmRldGFpbHMtYm9va21hcmsgLmJvb2ttYXJrLWNhcmQuY2FyZCAuZmF2b3VyaXRlLWljb24gaSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTsgfVxuICAgICAgLmJvb2ttYXJrLXRhYmNvbnRlbnQgLmRldGFpbHMtYm9va21hcmsgLmJvb2ttYXJrLWNhcmQuY2FyZCAuZmF2b3VyaXRlLWljb24uZmF2b3VyaXRlIGkge1xuICAgICAgICBjb2xvcjogI2ZlZDExMjsgfVxuICAgIC5ib29rbWFyay10YWJjb250ZW50IC5kZXRhaWxzLWJvb2ttYXJrIC5ib29rbWFyay1jYXJkLmNhcmQgLmRlc2NpcHRpb24tZGF0YSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmJvb2ttYXJrLXRhYmNvbnRlbnQgLmRldGFpbHMtYm9va21hcmsgLmJvb2ttYXJrLWNhcmQuY2FyZCAuZGVzY2lwdGlvbi1kYXRhIC5jb250ZW50LWdlbmVyYWwge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJvb2ttYXJrLXRhYmNvbnRlbnQgLmRldGFpbHMtYm9va21hcmsgLmJvb2ttYXJrLWNhcmQuY2FyZCAuZmF2b3VyaXRlLWljb24ge1xuICAgICAgdHJhbnNpdGlvbjogMC41czsgfVxuICAgIC5ib29rbWFyay10YWJjb250ZW50IC5kZXRhaWxzLWJvb2ttYXJrIC5ib29rbWFyay1jYXJkLmNhcmQgLnRpdGxlLWJvb2ttYXJrIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNmY3ZmI7IH1cbiAgICAgIC5ib29rbWFyay10YWJjb250ZW50IC5kZXRhaWxzLWJvb2ttYXJrIC5ib29rbWFyay1jYXJkLmNhcmQgLnRpdGxlLWJvb2ttYXJrIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBhbmltYXRpb246IGRpc3BsYXlUcmFuc2l0aW9uIDFzOyB9XG4gICAgICAuYm9va21hcmstdGFiY29udGVudCAuZGV0YWlscy1ib29rbWFyayAuYm9va21hcmstY2FyZC5jYXJkIC50aXRsZS1ib29rbWFyayAuaG92ZXItYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAgIC5ib29rbWFyay10YWJjb250ZW50IC5kZXRhaWxzLWJvb2ttYXJrIC5ib29rbWFyay1jYXJkLmNhcmQgLnRpdGxlLWJvb2ttYXJrIC5ob3Zlci1ibG9jayB1bCBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgLmJvb2ttYXJrLXRhYmNvbnRlbnQgLmRldGFpbHMtYm9va21hcmsgLmJvb2ttYXJrLWNhcmQuY2FyZCAudGl0bGUtYm9va21hcmsgLmhvdmVyLWJsb2NrIHVsIGxpICsgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgICAgIC5ib29rbWFyay10YWJjb250ZW50IC5kZXRhaWxzLWJvb2ttYXJrIC5ib29rbWFyay1jYXJkLmNhcmQgLnRpdGxlLWJvb2ttYXJrIC5ob3Zlci1ibG9jayB1bCBsaSBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogIzg5ODk4OTsgfVxuICAgIC5ib29rbWFyay10YWJjb250ZW50IC5kZXRhaWxzLWJvb2ttYXJrIC5ib29rbWFyay1jYXJkLmNhcmQ6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMXB4IDRweCAxNnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgICAgdHJhbnNpdGlvbjogMC41czsgfVxuICAgICAgLmJvb2ttYXJrLXRhYmNvbnRlbnQgLmRldGFpbHMtYm9va21hcmsgLmJvb2ttYXJrLWNhcmQuY2FyZDpob3ZlciAudGl0bGUtYm9va21hcmsgcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5ib29rbWFyay10YWJjb250ZW50IC5kZXRhaWxzLWJvb2ttYXJrIC5ib29rbWFyay1jYXJkLmNhcmQ6aG92ZXIgLnRpdGxlLWJvb2ttYXJrIC5ob3Zlci1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBhbmltYXRpb246IGRpc3BsYXlUcmFuc2l0aW9uIDJzOyB9XG4gICAgICAuYm9va21hcmstdGFiY29udGVudCAuZGV0YWlscy1ib29rbWFyayAuYm9va21hcmstY2FyZC5jYXJkOmhvdmVyIC5mYXZvdXJpdGUtaWNvbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJvb2ttYXJrLXRhYmNvbnRlbnQgLmRldGFpbHMtYm9va21hcmsubGlzdC1ib29rbWFyayAucm93IC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5ib29rbWFyay10YWJjb250ZW50IC5kZXRhaWxzLWJvb2ttYXJrLmxpc3QtYm9va21hcmsgLmJvb2ttYXJrLWNhcmQgLmRlc2NpcHRpb24tZGF0YSAuY29udGVudC1nZW5lcmFsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYm9va21hcmstdGFiY29udGVudCAuZGV0YWlscy1ib29rbWFyay5saXN0LWJvb2ttYXJrIC5ib29rbWFyay1jYXJkIC5kZXRhaWxzLXdlYnNpdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5ib29rbWFyay10YWJjb250ZW50IC5kZXRhaWxzLWJvb2ttYXJrLmxpc3QtYm9va21hcmsgLmJvb2ttYXJrLWNhcmQgLmRldGFpbHMtd2Vic2l0ZSAudGl0bGUtYm9va21hcmsgcCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5ib29rbWFyay10YWJjb250ZW50IC5kZXRhaWxzLWJvb2ttYXJrLmxpc3QtYm9va21hcmsgLmJvb2ttYXJrLWNhcmQgLmRldGFpbHMtd2Vic2l0ZSAudGl0bGUtYm9va21hcmsgLmhvdmVyLWJsb2NrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5ib29rbWFyay10YWJjb250ZW50IC5kZXRhaWxzLWJvb2ttYXJrLmxpc3QtYm9va21hcmsgLmJvb2ttYXJrLWNhcmQgLmRldGFpbHMtd2Vic2l0ZTpob3ZlciAudGl0bGUtYm9va21hcmsgLmhvdmVyLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYW5pbWF0aW9uOiBkaXNwbGF5VHJhbnNpdGlvbiAwczsgfVxuICAuYm9va21hcmstdGFiY29udGVudCAuZGV0YWlscy1ib29rbWFyay5saXN0LWJvb2ttYXJrIC5ib29rbWFyay1jYXJkLmNhcmQgLnRpdGxlLWJvb2ttYXJrIHtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgLmJvb2ttYXJrLXRhYmNvbnRlbnQgLmRldGFpbHMtYm9va21hcmsubGlzdC1ib29rbWFyayAuYm9va21hcmstY2FyZC5jYXJkIC50aXRsZS1ib29rbWFyayBwLFxuICAgIC5ib29rbWFyay10YWJjb250ZW50IC5kZXRhaWxzLWJvb2ttYXJrLmxpc3QtYm9va21hcmsgLmJvb2ttYXJrLWNhcmQuY2FyZCAudGl0bGUtYm9va21hcmsgaDYge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5ib29rbWFyay10YWJjb250ZW50IC5kZXRhaWxzLWJvb2ttYXJrLmxpc3QtYm9va21hcmsgLmJvb2ttYXJrLWNhcmQuY2FyZCAudGl0bGUtYm9va21hcmsgaDYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICAgLmJvb2ttYXJrLXRhYmNvbnRlbnQgLmRldGFpbHMtYm9va21hcmsubGlzdC1ib29rbWFyayAuYm9va21hcmstY2FyZC5jYXJkIC50aXRsZS1ib29rbWFyayBoNjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgY29sb3I6ICM4OTg5ODk7IH1cbiAgICAuYm9va21hcmstdGFiY29udGVudCAuZGV0YWlscy1ib29rbWFyay5saXN0LWJvb2ttYXJrIC5ib29rbWFyay1jYXJkLmNhcmQgLnRpdGxlLWJvb2ttYXJrIC5jb250ZW50LWdlbmVyYWwge1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgICAuYm9va21hcmstdGFiY29udGVudCAuZGV0YWlscy1ib29rbWFyay5saXN0LWJvb2ttYXJrIC5ib29rbWFyay1jYXJkLmNhcmQgLnRpdGxlLWJvb2ttYXJrIC5jb250ZW50LWdlbmVyYWwgcCB7XG4gICAgICAgIHdpZHRoOiA2OCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAuYm9va21hcmstdGFiY29udGVudCAuZGV0YWlscy1ib29rbWFyay5saXN0LWJvb2ttYXJrIC5ib29rbWFyay1jYXJkIGltZyB7XG4gICAgd2lkdGg6IDIwJTsgfVxuXG4uYm9va21hcmstdGFiY29udGVudCAudGFiLWNvbnRlbnQgLmNhcmQgLmQtZmxleCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuYm9va21hcmstdGFiY29udGVudCAudGFiLWNvbnRlbnQgLmNhcmQgLmQtZmxleCBzdmcge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5ib29rbWFyay10YWJjb250ZW50IC50YWItY29udGVudCAuY2FyZCAuZC1mbGV4IHVsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuYm9va21hcmstdGFiY29udGVudCAudGFiLWNvbnRlbnQgLmNhcmQgLmQtZmxleCB1bCBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY2MHB4KSB7XG4gIC5ib29rbWFyay10YWJjb250ZW50IC5kZXRhaWxzLWJvb2ttYXJrLmxpc3QtYm9va21hcmsgLmJvb2ttYXJrLWNhcmQuY2FyZCAudGl0bGUtYm9va21hcmsge1xuICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gICAgLmJvb2ttYXJrLXRhYmNvbnRlbnQgLmRldGFpbHMtYm9va21hcmsubGlzdC1ib29rbWFyayAuYm9va21hcmstY2FyZC5jYXJkIC50aXRsZS1ib29rbWFyayAuY29udGVudC1nZW5lcmFsIHAge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5ib29rbWFyay10YWJjb250ZW50IC5kZXRhaWxzLWJvb2ttYXJrLmxpc3QtYm9va21hcmsgLmJvb2ttYXJrLWNhcmQuY2FyZCAudGl0bGUtYm9va21hcmsgLmhvdmVyLWJsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6IDZweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTM2NnB4KSB7XG4gIC5ib29rbWFyay13cmFwIC5sZWZ0LWJvb2ttYXJrIHVsIGxpIC5idG4tYmxvY2sgc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmJvb2ttYXJrLXRhYmNvbnRlbnQgLmRldGFpbHMtYm9va21hcmsubGlzdC1ib29rbWFyayAuYm9va21hcmstY2FyZCBpbWcge1xuICAgIHdpZHRoOiA0MCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYm9va21hcmstd3JhcCAubGVmdC1ib29rbWFyayB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5ib29rbWFyay10YWJjb250ZW50IC5kZXRhaWxzLWJvb2ttYXJrIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubW9kYWwtYm9va21hcmsgLm1vZGFsLWJvZHksXG4gIC5tb2RhbC1ib29rbWFyayAubW9kYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5mb3JtLWJvb2ttYXJrIGJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm0tYm9va21hcmsgLmZvcm0tcm93IC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLmJvb2ttYXJrLXRhYmNvbnRlbnQgLmRldGFpbHMtYm9va21hcmsubGlzdC1ib29rbWFyayAuYm9va21hcmstY2FyZCAuZGV0YWlscy13ZWJzaXRlIC50aXRsZS1ib29rbWFyayBwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWF4LXdpZHRoOiAxNzJweDsgfVxuICAuYm9va21hcmstdGFiY29udGVudCAuZGV0YWlscy1ib29rbWFyay5saXN0LWJvb2ttYXJrIC5ib29rbWFyay1jYXJkIC5kZXRhaWxzLXdlYnNpdGU6aG92ZXIgLnRpdGxlLWJvb2ttYXJrIC5ob3Zlci1ibG9jayBwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ib29rbWFyay10YWJjb250ZW50IC5kZXRhaWxzLWJvb2ttYXJrLmxpc3QtYm9va21hcmsgLmJvb2ttYXJrLWNhcmQgLmRldGFpbHMtd2Vic2l0ZTpob3ZlciAudGl0bGUtYm9va21hcmsgLmhvdmVyLWJsb2NrIHVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIHRvcDogdW5zZXQ7IH1cbiAgLmJvb2ttYXJrLXRhYmNvbnRlbnQgLmRldGFpbHMtYm9va21hcmsubGlzdC1ib29rbWFyayAuYm9va21hcmstY2FyZCBpbWcge1xuICAgIHdpZHRoOiA1NSU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ib29rbWFyay10YWJjb250ZW50IC5kZXRhaWxzLWJvb2ttYXJrLmxpc3QtYm9va21hcmsgLmJvb2ttYXJrLWNhcmQgaW1nIHtcbiAgICB3aWR0aDogNDYlOyB9XG4gIC5ib29rbWFyay10YWJjb250ZW50IC5kZXRhaWxzLWJvb2ttYXJrLmxpc3QtYm9va21hcmsgLmJvb2ttYXJrLWNhcmQgLmRldGFpbHMtd2Vic2l0ZSAudGl0bGUtYm9va21hcmsgLmhvdmVyLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm1vZGFsLWJvb2ttYXJrIC5tb2RhbC1ib2R5LFxuICAubW9kYWwtYm9va21hcmsgLm1vZGFsLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAuZm9ybS1ib29rbWFyayBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5ib29rbWFyay10YWJjb250ZW50IC5kZXRhaWxzLWJvb2ttYXJrLmxpc3QtYm9va21hcmsgLmJvb2ttYXJrLWNhcmQgaW1nIHtcbiAgICB3aWR0aDogMjglOyB9IH1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XG4gICA4NS4gYm9va21hcmsgYXBwIENTUyBFbmRzXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICBGaWxlIE1hbmFnZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi5maWxlLXNpZGViYXIgdWwgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDhweDsgfVxuXG4uZmlsZS1zaWRlYmFyIC5idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5maWxlLXNpZGViYXIgLmJ0bi5idG4tbGlnaHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMDI4OGQxICFpbXBvcnRhbnQ7IH1cbiAgICAuZmlsZS1zaWRlYmFyIC5idG4uYnRuLWxpZ2h0OmhvdmVyIHN2ZyB7XG4gICAgICBzdHJva2U6ICMwMjg4ZDE7IH1cbiAgLmZpbGUtc2lkZWJhciAuYnRuIHN2ZyB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG4uZmlsZS1zaWRlYmFyIC5wcmljaW5nLXBsYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlYmYyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZmlsZS1zaWRlYmFyIC5wcmljaW5nLXBsYW4gaDYge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICBjb2xvcjogIzg5ODk4OTsgfVxuICAuZmlsZS1zaWRlYmFyIC5wcmljaW5nLXBsYW4gaDUge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgLmZpbGUtc2lkZWJhciAucHJpY2luZy1wbGFuIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBjb2xvcjogIzg5ODk4OTsgfVxuICAuZmlsZS1zaWRlYmFyIC5wcmljaW5nLXBsYW4gLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5maWxlLXNpZGViYXIgLnByaWNpbmctcGxhbiAuYmctaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MHB4O1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHJpZ2h0OiAtNDBweDsgfVxuXG4uZmlsZS1tYW5hZ2VyID4gaDYge1xuICBvcGFjaXR5OiAwLjY7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbi5maWxlLW1hbmFnZXIgLmZpbGVzIGg2IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZmlsZS1tYW5hZ2VyIHAge1xuICBvcGFjaXR5OiAwLjk7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uZmlsZXMsXG4uZm9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IE51bml0bzsgfVxuICAuZmlsZXMgaDYsXG4gIC5mb2xkZXIgaDYge1xuICAgIG9wYWNpdHk6IDAuOTsgfVxuXG4uZmlsZS1jb250ZW50IC5lbGxpcHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4uZmlsZS1jb250ZW50IC5zZWFyY2gtZm9ybSBpbnB1dCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDVweCA3MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLmZpbGUtY29udGVudCAuc2VhcmNoLWZvcm0gLmZvcm0tZ3JvdXA6YmVmb3JlIHtcbiAgbGVmdDogODJweDtcbiAgdG9wOiAzN3B4OyB9XG5cbi5maWxlLWNvbnRlbnQgLnNlYXJjaC1mb3JtIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgdG9wOiAzOXB4O1xuICBsZWZ0OiA1M3B4OyB9XG5cbi5maWxlLWNvbnRlbnQgLmJ0biBzdmcge1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5maWxlLWNvbnRlbnQgaDQge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5maWxlLWNvbnRlbnQgLmZvbGRlciAuZm9sZGVyLWJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmYjtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMzBweCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZmlsZS1jb250ZW50IC5mb2xkZXIgLmZvbGRlci1ib3ggKyAuZm9sZGVyLWJveCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uZmlsZS1jb250ZW50IC5maWxlcyAuZmlsZS1ib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmI7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDMwcHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZmlsZS1jb250ZW50IC5maWxlcyAuZmlsZS1ib3ggKyAuZmlsZS1ib3gge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLmZpbGUtY29udGVudCAuZmlsZXMgLmZpbGUtYm94IC5maWxlLXRvcCB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmZpbGUtY29udGVudCAuZm9ybS1pbmxpbmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjZmN2ZiO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuICAuZmlsZS1jb250ZW50IC5mb3JtLWlubGluZSBpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGNvbG9yOiAjODk4OTg5O1xuICAgIGxpbmUtaGVpZ2h0OiAzOyB9XG5cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIEZpbGUgTWFuYWdlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLnByb2plY3QtbGlzdCAucm93IHtcbiAgbWFyZ2luOiAxNXB4OyB9XG5cbi5wcm9qZWN0LWxpc3QgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wcm9qZWN0LWxpc3QgLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5wcm9qZWN0LWxpc3QgLmJvcmRlci10YWIubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA1cHggMzBweCA1cHggMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5wcm9qZWN0LWxpc3QgLmJ0biB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogLTEycHg7IH1cbiAgLnByb2plY3QtbGlzdCAuYnRuIHN2ZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBoZWlnaHQ6IDE2cHg7IH1cblxuLnByb2plY3QtbGlzdCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAucHJvamVjdC1saXN0IHVsIGxpIHN2ZyB7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLnByb2plY3QtYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiOyB9XG4gIC5wcm9qZWN0LWJveCAuYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzBweDtcbiAgICB0b3A6IDE1cHg7IH1cbiAgLnByb2plY3QtYm94IC5wcm9qZWN0LXN0YXR1cyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAucHJvamVjdC1ib3ggLm1lZGlhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLnByb2plY3QtYm94IC5tZWRpYSAubWVkaWEtYm9keSB7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLnByb2plY3QtYm94IC5kZXRhaWxzIGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLnByb2plY3QtYm94IC5kZXRhaWxzIGRpdiBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnByb2plY3RkZXRhaWxzIC5jYXJkIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi5wcm9qZWN0ZGV0YWlscyAuY2FyZCAuY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi5wcm9qZWN0ZGV0YWlscyAuY2FyZCBzZWxlY3Qge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDIwcHg7IH1cblxuLnByb2plY3Rtb3JlIC5kZXRhaWxzIC5jb2wtNCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAucHJvamVjdG1vcmUgLmRldGFpbHMgLmNvbC00Om50aC1jaGlsZChldmVuKSB7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbi5wcm9qZWN0bW9yZSBoNSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ucHJvamVjdG1vcmUgLnRhc2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucHJvamVjdG1vcmUgLnRhc2stbGlzdCB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5wcm9qZWN0bW9yZSAudGFzay1saXN0IHVsICsgdWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAwOyB9XG5cbi5uZXctdXNlcnMuYWN0aXZpdHkgLmdyYWRpZW50LXJvdW5kIHtcbiAgcGFkZGluZzogMTNweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogdW5zZXQgIWltcG9ydGFudDsgfVxuICAubmV3LXVzZXJzLmFjdGl2aXR5IC5ncmFkaWVudC1yb3VuZDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgIDYxLiBiYXNlX2lucHV0cyBDU1Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi5iZy1saWdodC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjksIDM5LCAyNDksIDAuMikgIWltcG9ydGFudDsgfVxuXG4uYmctbGlnaHQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ4LCAyMTQsIDQzLCAwLjIpICFpbXBvcnRhbnQ7IH1cblxuLmJnLWxpZ2h0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgxLCAxODcsIDM3LCAwLjIpICFpbXBvcnRhbnQ7IH1cblxuLmNhcmQgLmNhcmQtaGVhZGVyIGg2LCAuY2FyZCAuY2FyZC1ib2R5IGg2IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uamthbmJhbi1jb250YWluZXIgLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmprYW5iYW4tY29udGFpbmVyIC5ub3RlIGEge1xuICBkaXNwbGF5OiBjb250ZW50czsgfVxuXG4ua2FuYmFuLWJvYXJkLWhlYWRlciB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTsgfVxuXG4ua2FuYmFuLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzOyB9XG4gIC5rYW5iYW4tY29udGFpbmVyIC5rYW5iYW4tYm9hcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJveC1zaGFkb3c6IDFweCA1cHggMjRweCAwIHJnYmEoNjgsIDEwMiwgMjQyLCAwLjA1KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5rYW5iYW4tY29udGFpbmVyIC5rYW5iYW4taXRlbSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmthbmJhbi1jb250YWluZXIgLmthbmJhbi1pdGVtIHAge1xuICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgLmthbmJhbi1jb250YWluZXIgLmthbmJhbi1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5rYW5iYW4tY29udGFpbmVyIC5rYW5iYW4taXRlbSAubGlzdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBvcGFjaXR5OiAwLjQ7IH1cbiAgICAgIC5rYW5iYW4tY29udGFpbmVyIC5rYW5iYW4taXRlbSAubGlzdCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDsgfVxuICAgICAgICAua2FuYmFuLWNvbnRhaW5lciAua2FuYmFuLWl0ZW0gLmxpc3QgbGkgaSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAua2FuYmFuLWNvbnRhaW5lciAua2FuYmFuLWl0ZW0gLmthbmJhbi1ib3gge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgLmthbmJhbi1jb250YWluZXIgLmthbmJhbi1pdGVtIC5rYW5iYW4tYm94OmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIC5rYW5iYW4tY29udGFpbmVyIC5rYW5iYW4taXRlbSAua2FuYmFuLWJveCArIC5rYW5iYW4tYm94IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgLmthbmJhbi1jb250YWluZXIgLmthbmJhbi1pdGVtIC5rYW5iYW4tYm94IC5iYWRnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAgICAgLmthbmJhbi1jb250YWluZXIgLmthbmJhbi1pdGVtIC5rYW5iYW4tYm94IGg2IHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBOdW5pdG87XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5rYW5iYW4tY29udGFpbmVyIC5rYW5iYW4taXRlbSAua2FuYmFuLWJveCAuZHJvcGRvd24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjBweDsgfVxuICAgICAgICAua2FuYmFuLWNvbnRhaW5lciAua2FuYmFuLWl0ZW0gLmthbmJhbi1ib3ggLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC5rYW5iYW4tY29udGFpbmVyIC5rYW5iYW4taXRlbSAua2FuYmFuLWJveCAuZHJvcGRvd24gc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7IH1cbiAgICAgIC5rYW5iYW4tY29udGFpbmVyIC5rYW5iYW4taXRlbSAua2FuYmFuLWJveCAuZC1mbGV4IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAua2FuYmFuLWNvbnRhaW5lciAua2FuYmFuLWl0ZW0gLmthbmJhbi1ib3ggLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgIC5rYW5iYW4tY29udGFpbmVyIC5rYW5iYW4taXRlbSAua2FuYmFuLWJveCAuY3VzdG9tZXJzIHVsIGxpICsgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgICAgIC5rYW5iYW4tY29udGFpbmVyIC5rYW5iYW4taXRlbSAua2FuYmFuLWJveCAuZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gIC5rYW5iYW4tY29udGFpbmVyIGZvb3RlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICA2MS4gYmFzZV9pbnB1dHMgQ1NTIGVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgICA4Ni4gY29udGFjdHMgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4uYWxlcnQtY29udGFjdGFkZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjg4ZDE7XG4gIHdpZHRoOiAxMiU7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLnVwZGF0ZWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgd2lkdGg6IDEwMHB4O1xuICB0b3A6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA5M3B4O1xuICBvcGFjaXR5OiAwOyB9XG5cbiNyaWdodC1oaXN0b3J5IHtcbiAgdG9wOiA4MXB4O1xuICByaWdodDogLTMyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDMyMHB4O1xuICB6LWluZGV4OiA5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBib3gtc2hhZG93OiAwIDAgOXB4IHJnYmEoMTkxLCAxOTEsIDE5MSwgMC4zNik7IH1cbiAgI3JpZ2h0LWhpc3RvcnkgaDYgc3BhbiBhIHtcbiAgICBjb2xvcjogIzMxMzEzMTsgfVxuICAjcmlnaHQtaGlzdG9yeS5zaG93IHtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG5cbi5oaXN0b3J5LWRldGFpbHMgPiBkaXYge1xuICBwYWRkaW5nOiAzMHB4IDA7IH1cblxuLmhpc3RvcnktZGV0YWlscyAubWVkaWEge1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjZmN2ZiOyB9XG4gIC5oaXN0b3J5LWRldGFpbHMgLm1lZGlhIGkge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmVkMTEyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgLmhpc3RvcnktZGV0YWlscyAubWVkaWEgaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uZGVsZXRlLWNvbnRhY3Qge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tb3JlLWRhdGEge1xuICBhbmltYXRpb246IGRpc3BsYXlUcmFuc2l0aW9uIDFzOyB9XG5cbi5jb250YWN0LWVkaXRmb3JtIHtcbiAgcGFkZGluZzogMzBweDtcbiAgYW5pbWF0aW9uOiBkaXNwbGF5VHJhbnNpdGlvbiAxczsgfVxuICAuY29udGFjdC1lZGl0Zm9ybSBhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY29udGFjdC1lZGl0Zm9ybSBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmNvbnRhY3QtZWRpdGZvcm0gLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBoZWlnaHQ6IDM5cHggIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNjZWQ0ZGEgIWltcG9ydGFudDsgfVxuXG4jZGVsZXRlbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgI2RlbGV0ZW1vZGFsIC5tb2RhbC1oZWFkZXIgLmRlbGV0ZS1kYXRhIHNwYW4gc3ZnIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4uY29udGFjdC1vcHRpb25zIGxpIC5idG4tY2F0ZWdvcnkge1xuICBsaW5lLWhlaWdodDogMzlweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMDI4OGQxO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5saXN0LXBlcnNvbnMgcCB7XG4gIGZvbnQtZmFtaWx5OiBOdW5pdG8sIHNhbnMtc2VyaWY7IH1cblxuLmxpc3QtcGVyc29ucyAucHJvZmlsZS1tYWlsIHtcbiAgcGFkZGluZzogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5saXN0LXBlcnNvbnMgLnByb2ZpbGUtbWFpbCAubWVkaWEgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gIC5saXN0LXBlcnNvbnMgLnByb2ZpbGUtbWFpbCAubWVkaWEgLm1lZGlhLWJvZHkgaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAubGlzdC1wZXJzb25zIC5wcm9maWxlLW1haWwgLm1lZGlhIC5tZWRpYS1ib2R5IHVsIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAubGlzdC1wZXJzb25zIC5wcm9maWxlLW1haWwgLm1lZGlhIC5tZWRpYS1ib2R5IHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmxpc3QtcGVyc29ucyAucHJvZmlsZS1tYWlsIC5tZWRpYSAubWVkaWEtYm9keSB1bCBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICAubGlzdC1wZXJzb25zIC5wcm9maWxlLW1haWwgLm1lZGlhIC5tZWRpYS1ib2R5IHVsIGxpICsgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZjZmN2ZiOyB9XG4gIC5saXN0LXBlcnNvbnMgLnByb2ZpbGUtbWFpbCAuZW1haWwtZ2VuZXJhbCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgICAubGlzdC1wZXJzb25zIC5wcm9maWxlLW1haWwgLmVtYWlsLWdlbmVyYWwgdWwgbGkge1xuICAgICAgY29sb3I6ICM4OTg5ODk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5saXN0LXBlcnNvbnMgLnByb2ZpbGUtbWFpbCAuZW1haWwtZ2VuZXJhbCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5saXN0LXBlcnNvbnMgLnByb2ZpbGUtbWFpbCAuZW1haWwtZ2VuZXJhbCB1bCBsaSA+IHNwYW4ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAubGlzdC1wZXJzb25zIC5wcm9maWxlLW1haWwgLmVtYWlsLWdlbmVyYWwgLmdlbmRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5jb250YWN0cy10YWJzIC5uYXYtcGlsbHMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjZmN2ZiO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmNvbnRhY3RzLXRhYnMgLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuICAuY29udGFjdHMtdGFicyAubmF2LXBpbGxzIC5uYXYtbGluayA+IC5uYXYtbGluayxcbiAgLmNvbnRhY3RzLXRhYnMgLm5hdi1waWxscyAuc2hvdy5hY3RpdmUsXG4gIC5jb250YWN0cy10YWJzIC5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMiwgMTM2LCAyMDksIDAuMDUpO1xuICAgIGNvbG9yOiAjMzEzMTMxOyB9XG4gIC5jb250YWN0cy10YWJzIC5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogIzMxMzEzMTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmNvbnRhY3RzLXRhYnMgLm5hdi1waWxscyAubmF2LWxpbmsgLm1lZGlhIC5pbWctNTAge1xuICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgLmNvbnRhY3RzLXRhYnMgLm5hdi1waWxscyAubmF2LWxpbmsgKyAubmF2LWxpbmsge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNmY3ZmI7IH1cbiAgLmNvbnRhY3RzLXRhYnMgLm5hdi1waWxscyAubWVkaWEge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cblxuLmNvbnRhY3RzLXRhYnMgLnRhYi1jb250ZW50IC50YWItY29udGVudC1jaGlsZCB7XG4gIGFuaW1hdGlvbjogZGlzcGxheVRyYW5zaXRpb24gMXM7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjcmlnaHQtaGlzdG9yeSB7XG4gICAgdG9wOiA2MHB4OyB9XG4gIC51cGRhdGVpbWcge1xuICAgIHRvcDogMjFweDsgfVxuICAubGlzdC1wZXJzb25zIC5wcm9maWxlLW1haWwge1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgIC5saXN0LXBlcnNvbnMgLnByb2ZpbGUtbWFpbCAuZW1haWwtZ2VuZXJhbCAuZ2VuZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmNvbnRhY3QtZWRpdGZvcm0gYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1lZGl0Zm9ybSB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIC5jb250YWN0LWVkaXRmb3JtLnBsLTAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmNvbnRhY3RzLXRhYnMgLm5hdi1waWxscyB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjZmN2ZiOyB9XG4gIC5saXN0LXBlcnNvbnMgLnByb2ZpbGUtbWFpbCB7XG4gICAgcGFkZGluZzogMjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgI3JpZ2h0LWhpc3Rvcnkge1xuICAgIHdpZHRoOiAyNzBweDsgfVxuICAudXBkYXRlaW1nIHtcbiAgICB0b3A6IDE2cHg7XG4gICAgbGVmdDogMjlweDsgfVxuICAuY29udGFjdHMtdGFicyAubWVkaWEgaW1nLm0tci0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIC5jb250YWN0cy10YWJzIC5uYXYtcGlsbHMgLm1lZGlhIHtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gIC5saXN0LXBlcnNvbnMgLnByb2ZpbGUtbWFpbCB7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAgIC5saXN0LXBlcnNvbnMgLnByb2ZpbGUtbWFpbCAuZW1haWwtZ2VuZXJhbCAuZ2VuZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLmxpc3QtcGVyc29ucyAubmF2LXBpbGxzIC5uYXYtbGluayAubWVkaWEgLm1lZGlhLWJvZHkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmNvbnRhY3QtZWRpdGZvcm0ge1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAuY29udGFjdC1lZGl0Zm9ybSBidXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIC5jb250YWN0LWVkaXRmb3JtLnBsLTAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmNvbnRhY3QtZWRpdGZvcm0gZm9ybSAuZm9ybS1yb3cgLmZvcm0tZ3JvdXAgLnJvdyBkaXYgLmZvcm0tZ3JvdXAsXG4gIC5jb250YWN0LW9wdGlvbnMgZm9ybSAuZm9ybS1yb3cgLmZvcm0tZ3JvdXAgLnJvdyBkaXYgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNvbnRhY3QtZWRpdGZvcm0gZm9ybSAuZm9ybS1yb3cgLmZvcm0tZ3JvdXAgLnJvdyBkaXYgKyBkaXYsXG4gIC5jb250YWN0LW9wdGlvbnMgZm9ybSAuZm9ybS1yb3cgLmZvcm0tZ3JvdXAgLnJvdyBkaXYgKyBkaXYge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC51cGRhdGVpbWcge1xuICAgIGxpbmUtaGVpZ2h0OiA3M3B4O1xuICAgIHdpZHRoOiA4MHB4OyB9XG4gIC5saXN0LXBlcnNvbnMgLnByb2ZpbGUtbWFpbCAuZW1haWwtZ2VuZXJhbCBwIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5saXN0LXBlcnNvbnMgLnByb2ZpbGUtbWFpbCAubWVkaWEge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmxpc3QtcGVyc29ucyAucHJvZmlsZS1tYWlsIC5tZWRpYSBpbWcge1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDg2LiBjb250YWN0cyBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLyoqPT09PT09PT09PT09PT09PT09PT09XG4gICAgIDg3LiB0YXNrIGFwcCBDU1MgU3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4ubW9kYWwtb3BlbiAuZGF0ZXBpY2tlcnMtY29udGFpbmVyIHtcbiAgei1pbmRleDogMTA3NTsgfVxuXG4uZGF0ZS1kZXRhaWxzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZGF0ZS1kZXRhaWxzID4gZGl2ICsgZGl2IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4udGFza2FkZCB0YWJsZSB0ciB0ZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLnRhc2thZGQgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAudGFza2FkZCB0YWJsZSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gIC50YXNrYWRkIHRhYmxlIHRyIHRkIHN2ZyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAjYWFhYWFhOyB9XG5cbi50YXNrYWRkIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cblxuLnRhc2thZGQgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY2MHB4KSB7XG4gIC50YXNrYWRkIHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBtaW4td2lkdGg6IDE2MHB4OyB9XG4gIC50YXNrYWRkIHRhYmxlIHRyIHRkOm50aC1jaGlsZCgzKSB7XG4gICAgbWluLXdpZHRoOiA3MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZGF0ZS1kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4OyB9XG4gICAgLmRhdGUtZGV0YWlscyAuZC1pbmxpbmUtYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAudGFza2FkZCB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC50YXNrYWRkIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAudGFza2FkZCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhc2thZGQgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICBtaW4td2lkdGg6IDc0NXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudGFza2FkZCB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC50YXNrYWRkIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAudGFza2FkZCB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfSB9XG5cbi8qKj09PT09PT09PT09PT09PT09PT09PVxuICAgODcuIHRhc2sgYXBwIENTUyBFbmRzXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgODcuIHR5cGFoZWFkLXNlYXJjaCAgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4uVHlwZWFoZWFkIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLlR5cGVhaGVhZCAqIHtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuVHlwZWFoZWFkICo6YmVmb3JlIHtcbiAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuVHlwZWFoZWFkICo6YWZ0ZXIge1xuICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuVHlwZWFoZWFkIC50dC1oaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnUtY2Y6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi51LWNmOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDsgfVxuXG4udS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnUtcG9zUmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLlR5cGVhaGVhZC1zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG4gIHJpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogI2M1YzVjNTsgfVxuXG4uUHJvZmlsZUNhcmQtYXZhdGFyIHN2ZyB7XG4gIGNvbG9yOiAjN2U3YzdjICFpbXBvcnRhbnQ7IH1cbiAgLlByb2ZpbGVDYXJkLWF2YXRhciBzdmcgcGF0aCwgLlByb2ZpbGVDYXJkLWF2YXRhciBzdmcgcG9seWxpbmUsIC5Qcm9maWxlQ2FyZC1hdmF0YXIgc3ZnIHBvbHlnb24sIC5Qcm9maWxlQ2FyZC1hdmF0YXIgc3ZnIGxpbmUge1xuICAgIGNvbG9yOiAjN2U3YzdjICFpbXBvcnRhbnQ7IH1cblxuLlR5cGVhaGVhZC1oaW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjRlNmE7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICNjY2Q2ZGQ7XG4gIG9wYWNpdHk6IDE7IH1cblxuLlR5cGVhaGVhZC1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgdG9wOiAxMjAlO1xuICBwYWRkaW5nOiAxMnB4O1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4IGdyZWVuO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4uVHlwZWFoZWFkLW1lbnUuaXMtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5UeXBlYWhlYWQtc2VsZWN0YWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuVHlwZWFoZWFkLXNlbGVjdGFibGUgKyAuVHlwZWFoZWFkLXNlbGVjdGFibGUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NkNmRkOyB9XG5cbi5Qcm9maWxlQ2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuUHJvZmlsZUNhcmQ6aG92ZXIge1xuICAgIGNvbG9yOiAjNDE0MzQ1O1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7IH1cbiAgICAuUHJvZmlsZUNhcmQ6aG92ZXIgLlByb2ZpbGVDYXJkLWF2YXRhciB7XG4gICAgICBib3JkZXItY29sb3I6ICNmNWY4ZmE7IH1cbiAgICAuUHJvZmlsZUNhcmQ6aG92ZXIgLlByb2ZpbGVDYXJkLXNjcmVlbk5hbWUge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuUHJvZmlsZUNhcmQ6aG92ZXIgLlByb2ZpbGVDYXJkLXN0YXQtbGFiZWwge1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLlByb2ZpbGVDYXJkLWF2YXRhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5Qcm9maWxlQ2FyZC1kZXRhaWxzIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4uUHJvZmlsZUNhcmQtcmVhbE5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLlByb2ZpbGVDYXJkLXJlYWxOYW1lIGEsIC5Qcm9maWxlQ2FyZC1yZWFsTmFtZSBzcGFuIHtcbiAgICBjb2xvcjogIzMxMzEzMTsgfVxuXG4uUHJvZmlsZUNhcmQtc2NyZWVuTmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM4ODk5YTY7IH1cblxuLlByb2ZpbGVDYXJkLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG5cbi5Qcm9maWxlQ2FyZC1zdGF0cyB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLlByb2ZpbGVDYXJkLXN0YXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLlByb2ZpbGVDYXJkLXN0YXQgKyAuUHJvZmlsZUNhcmQtc3RhdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uUHJvZmlsZUNhcmQtc3RhdC1sYWJlbCB7XG4gIGNvbG9yOiAjODg5OWE2O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5Qcm9maWxlQ2FyZC5pcy1hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzU1YWNlZTsgfVxuICAuUHJvZmlsZUNhcmQuaXMtYWN0aXZlIC5Qcm9maWxlQ2FyZC1zY3JlZW5OYW1lIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuUHJvZmlsZUNhcmQuaXMtYWN0aXZlIC5Qcm9maWxlQ2FyZC1zdGF0LWxhYmVsIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uRW1wdHlNZXNzYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLlR5cGVhaGVhZC1zcGlubmVyIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTsgfVxuXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICA4Ny4gdHlwYWhlYWQtc2VhcmNoIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICA2Ni4gRnVsbENhbGVuZGFyIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLnJiYy10b29sYmFyIGJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjg4ZDEgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5yYmMtdG9vbGJhciBidXR0b246YWN0aXZlLCAucmJjLXRvb2xiYXIgYnV0dG9uLnJiYy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjg4ZDEgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ucmJjLXRvZGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyLCAxMzYsIDIwOSwgMC4xKSAhaW1wb3J0YW50OyB9XG5cbi5yYmMtaGVhZGVyIHtcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnJiYy1tb250aC12aWV3IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnJiYy1ldmVudCwgLnJiYy1lbGxpcHNpcywgLnJiYy1ldmVudC1sYWJlbCwgLnJiYy1yb3ctc2VnbWVudCAucmJjLWV2ZW50LWNvbnRlbnQsIC5yYmMtc2hvdy1tb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhkMSAhaW1wb3J0YW50OyB9XG5cbiNleHRlcm5hbC1ldmVudHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDkwJTsgfVxuXG4uZmMtZXZlbnQsIC5mYy1ldmVudC1kb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OGQxICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDdweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5mYy1idXR0b24tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjg4ZDEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDI4OGQxICFpbXBvcnRhbnQ7IH1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICA2Ni4gRnVsbENhbGVuZGFyIENTUyBFbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgODkuIFJhdGluZyBDU1Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi5yYXRpbmctY29udGFpbmVyIC53aWRnZXQtY29udGFpbmVyIHN2ZywgLndpZGdldC1yYXRpbmdzIC53aWRnZXQtY29udGFpbmVyIHN2ZyB7XG4gIHdpZHRoOiAzMHB4ICAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuICAucmF0aW5nLWNvbnRhaW5lciAud2lkZ2V0LWNvbnRhaW5lciBzdmcud2lkZ2V0LXN2Zy5ob3ZlcmVkIC53aWRnZXQsIC5yYXRpbmctY29udGFpbmVyIC53aWRnZXQtY29udGFpbmVyIHN2Zy53aWRnZXQtc3ZnLndpZGdldC1zZWxlY3RlZCAud2lkZ2V0LCAud2lkZ2V0LXJhdGluZ3MgLndpZGdldC1jb250YWluZXIgc3ZnLndpZGdldC1zdmcuaG92ZXJlZCAud2lkZ2V0LCAud2lkZ2V0LXJhdGluZ3MgLndpZGdldC1jb250YWluZXIgc3ZnLndpZGdldC1zdmcud2lkZ2V0LXNlbGVjdGVkIC53aWRnZXQge1xuICAgIGZpbGw6ICMwMjg4ZDEgIWltcG9ydGFudDsgfVxuXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDg5LiBSYXRpbmcgQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgNTMuIERhc2hib2FyZCBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi5hY3Rpdml0eS1zY3JvbGwge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi50YWJsZSB0aGVhZCB0aCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZThlYmYyOyB9XG5cbi5jYXJkLWhlYWRlciAuZm9udHMtZGFzaGJvYXJkIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDNweDsgfVxuXG4uY2FyZC1oZWFkZXIuY2FyZC1oZWFkZXItYm9yZGVyIGg1IHtcbiAgcGFkZGluZy10b3A6IDExcHg7IH1cblxuLmNhcmQtaGVhZGVyLmNhcmQtaGVhZGVyLWJvcmRlciBzdmcgY2lyY2xlIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLmNhcmQtaGVhZGVyLmNhcmQtaGVhZGVyLWJvcmRlciAucmlnaHQtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuY2FyZC1oZWFkZXIuY2FyZC1oZWFkZXItYm9yZGVyIC5yaWdodC1oZWFkZXIgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAuY2FyZC1oZWFkZXIuY2FyZC1oZWFkZXItYm9yZGVyIC5yaWdodC1oZWFkZXIgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNhcmQtaGVhZGVyLmNhcmQtaGVhZGVyLWJvcmRlciAucmlnaHQtaGVhZGVyIC5idG4gc3BhbiBpIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jYXJkLWhlYWRlci5jYXJkLWhlYWRlci1ib3JkZXIgLnJpZ2h0LWhlYWRlciAubW9yZS1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgICB0b3A6IDI4cHggIWltcG9ydGFudDsgfVxuICAuY2FyZC1oZWFkZXIuY2FyZC1oZWFkZXItYm9yZGVyIC5yaWdodC1oZWFkZXIgLnJpZ2h0LWhlYWRlci1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRvcDogNDVweDsgfVxuICAgIC5jYXJkLWhlYWRlci5jYXJkLWhlYWRlci1ib3JkZXIgLnJpZ2h0LWhlYWRlciAucmlnaHQtaGVhZGVyLWRyb3Bkb3duLm9uaG92ZXItc2hvdy1kaXY6YmVmb3JlLCAuY2FyZC1oZWFkZXIuY2FyZC1oZWFkZXItYm9yZGVyIC5yaWdodC1oZWFkZXIgLnJpZ2h0LWhlYWRlci1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmNhcmQtaGVhZGVyLmNhcmQtaGVhZGVyLWJvcmRlciAucmlnaHQtaGVhZGVyIC5yaWdodC1oZWFkZXItZHJvcGRvd24ub25ob3Zlci1zaG93LWRpdiBhIHtcbiAgICAgIGNvbG9yOiAjMzEzMTMxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAuY2FyZC1oZWFkZXIuY2FyZC1oZWFkZXItYm9yZGVyIC5yaWdodC1oZWFkZXIgLnJpZ2h0LWhlYWRlci1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IGE6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNhcmQtYm9keSAuc3F1YXJlIHtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5jYXJkLWJvZHkgLnNxdWFyZS5iZy1zbW9vdGgtY2hhcnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMjZjNmRhLCAjMDI4OGQxKTsgfVxuXG4uY2FyZC1ib2R5IC52YWx1ZS1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cbi5jYXJkLWJvZHkgLnNob3ctdmFsdWUge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5jYXJkLWJvZHkgLnNob3ctdmFsdWUtdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uY2hhcnQtd2lkZ2V0LWRhc2hib2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7IH1cbiAgLmNoYXJ0LXdpZGdldC1kYXNoYm9hcmQgLm1lZGlhIC5tZWRpYS1ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmNoYXJ0LXdpZGdldC1kYXNoYm9hcmQgLm1lZGlhIC5tZWRpYS1ib2R5IGg1IHN2ZyB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHN0cm9rZS13aWR0aDogMzsgfVxuICAgIC5jaGFydC13aWRnZXQtZGFzaGJvYXJkIC5tZWRpYSAubWVkaWEtYm9keSBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLmNoYXJ0LXdpZGdldC1kYXNoYm9hcmQgLm1lZGlhIHN2ZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4OyB9XG5cbi5jdC1zdmcgLmN0LWNoYXJ0IHtcbiAgaGVpZ2h0OiAyODBweDsgfVxuICAuY3Qtc3ZnIC5jdC1jaGFydCBzdmcgLmN0LXNlcmllcy1hIHtcbiAgICBmaWxsOiAjMDI4OGQxICFpbXBvcnRhbnQ7XG4gICAgZmlsbC1vcGFjaXR5OiAwLjY7IH1cbiAgLmN0LXN2ZyAuY3QtY2hhcnQgc3ZnIC5jdC1zZXJpZXMtYiB7XG4gICAgZmlsbDogIzI2YzZkYSAhaW1wb3J0YW50O1xuICAgIGZpbGwtb3BhY2l0eTogMC42OyB9XG4gIC5jdC1zdmcgLmN0LWNoYXJ0IHN2ZyAuY3Qtc2VyaWVzLWEgLmN0LXNsaWNlLXBpZSwgLmN0LXN2ZyAuY3QtY2hhcnQgc3ZnIC5jdC1zZXJpZXMtYSAuY3Qtc2xpY2UtZG9udXQtc29saWQsIC5jdC1zdmcgLmN0LWNoYXJ0IHN2ZyAuY3Qtc2VyaWVzLWEgLmN0LWFyZWEge1xuICAgIGZpbGw6ICMwMjg4ZDE7XG4gICAgZmlsbC1vcGFjaXR5OiAxOyB9XG4gIC5jdC1zdmcgLmN0LWNoYXJ0IHN2ZyAuY3Qtc2VyaWVzLWEgLmN0LXBvaW50LCAuY3Qtc3ZnIC5jdC1jaGFydCBzdmcgLmN0LXNlcmllcy1hIC5jdC1saW5lLCAuY3Qtc3ZnIC5jdC1jaGFydCBzdmcgLmN0LXNlcmllcy1hIC5jdC1iYXIsIC5jdC1zdmcgLmN0LWNoYXJ0IHN2ZyAuY3Qtc2VyaWVzLWEgLmN0LXNsaWNlLWRvbnV0IHtcbiAgICBzdHJva2Utd2lkdGg6IDA7IH1cbiAgLmN0LXN2ZyAuY3QtY2hhcnQgc3ZnIC5jdC1zZXJpZXMtYiAuY3Qtc2xpY2UtcGllLCAuY3Qtc3ZnIC5jdC1jaGFydCBzdmcgLmN0LXNlcmllcy1iIC5jdC1zbGljZS1kb251dC1zb2xpZCwgLmN0LXN2ZyAuY3QtY2hhcnQgc3ZnIC5jdC1zZXJpZXMtYiAuY3QtYXJlYSB7XG4gICAgZmlsbDogdXJsKCNncmFkaWVudDEpO1xuICAgIGZpbGwtb3BhY2l0eTogMC43OyB9XG4gIC5jdC1zdmcgLmN0LWNoYXJ0IHN2ZyAuY3Qtc2VyaWVzLWIgLmN0LXBvaW50LCAuY3Qtc3ZnIC5jdC1jaGFydCBzdmcgLmN0LXNlcmllcy1iIC5jdC1saW5lLCAuY3Qtc3ZnIC5jdC1jaGFydCBzdmcgLmN0LXNlcmllcy1iIC5jdC1iYXIsIC5jdC1zdmcgLmN0LWNoYXJ0IHN2ZyAuY3Qtc2VyaWVzLWIgLmN0LXNsaWNlLWRvbnV0IHtcbiAgICBzdHJva2Utd2lkdGg6IDA7IH1cblxuLmRhc2hib2FyZC1jaGFydC1jb250YWluZXIgc3ZnIHtcbiAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC5kYXNoYm9hcmQtY2hhcnQtY29udGFpbmVyIHN2ZyAuY3Qtc2VyaWVzLWEgLmN0LXBvaW50LFxuICAuZGFzaGJvYXJkLWNoYXJ0LWNvbnRhaW5lciBzdmcgLmN0LXNlcmllcy1hIC5jdC1saW5lLFxuICAuZGFzaGJvYXJkLWNoYXJ0LWNvbnRhaW5lciBzdmcgLmN0LXNlcmllcy1hIC5jdC1iYXIsXG4gIC5kYXNoYm9hcmQtY2hhcnQtY29udGFpbmVyIHN2ZyAuY3Qtc2VyaWVzLWEgLmN0LXNsaWNlLWRvbnV0IHtcbiAgICBzdHJva2U6IG5vbmU7XG4gICAgZmlsbC1vcGFjaXR5OiAxOyB9XG4gIC5kYXNoYm9hcmQtY2hhcnQtY29udGFpbmVyIHN2ZyAuY3QtZ3JpZCB7XG4gICAgc3Ryb2tlOiB3aGl0ZTsgfVxuXG4uZGFzaGJvYXJkLWNoYXJ0LWNvbnRhaW5lciAuc21hbGwtY2hhcnQtZ3JhZGllbnQtMSBzdmcgLmN0LXNlcmllcy1hIC5jdC1zbGljZS1waWUsIC5kYXNoYm9hcmQtY2hhcnQtY29udGFpbmVyIC5zbWFsbC1jaGFydC1ncmFkaWVudC0xIHN2ZyAuY3Qtc2VyaWVzLWEgLmN0LXNsaWNlLWRvbnV0LXNvbGlkLCAuZGFzaGJvYXJkLWNoYXJ0LWNvbnRhaW5lciAuc21hbGwtY2hhcnQtZ3JhZGllbnQtMSBzdmcgLmN0LXNlcmllcy1hIC5jdC1hcmVhLCAuZGFzaGJvYXJkLWNoYXJ0LWNvbnRhaW5lciAuc21hbGwtY2hhcnQtZ3JhZGllbnQtMSBzdmcgLmN0LXNlcmllcy1hIC5jdC1iYXIsIC5kYXNoYm9hcmQtY2hhcnQtY29udGFpbmVyIC5zbWFsbC1jaGFydC1ncmFkaWVudC0xIHN2ZyAuY3Qtc2VyaWVzLWEgLmN0LWxpbmUsIC5kYXNoYm9hcmQtY2hhcnQtY29udGFpbmVyIC5zbWFsbC1jaGFydC1ncmFkaWVudC0xIHN2ZyAuY3Qtc2VyaWVzLWEgLmN0LXBvaW50LCAuZGFzaGJvYXJkLWNoYXJ0LWNvbnRhaW5lciAuc21hbGwtY2hhcnQtZ3JhZGllbnQtMSBzdmcgLmN0LXNlcmllcy1hIC5jdC1zbGljZS1kb251dCB7XG4gIGZpbGw6IHVybCgjZ3JhZGllbnQxKTtcbiAgZmlsbC1vcGFjaXR5OiAxOyB9XG5cbi5kYXNoYm9hcmQtY2hhcnQtY29udGFpbmVyIC5zbWFsbC1jaGFydC1ncmFkaWVudC0yIHN2ZyAuY3Qtc2VyaWVzLWEgLmN0LWxpbmUge1xuICBmaWxsOiAjMWY3N2YwICFpbXBvcnRhbnQ7IH1cblxuLmRhc2hib2FyZC1jaGFydC1jb250YWluZXIgLnNtYWxsLWNoYXJ0LWdyYWRpZW50LTMgc3ZnIC5jdC1zZXJpZXMtYSAuY3QtbGluZSB7XG4gIGZpbGw6ICMxZjc3ZjAgIWltcG9ydGFudDsgfVxuXG4uc21vb3RoLWNoYXJ0LmZsb3QtY2hhcnQtY29udGFpbmVyIC5jdC1jaGFydCB7XG4gIGhlaWdodDogMzY0cHg7IH1cbiAgLnNtb290aC1jaGFydC5mbG90LWNoYXJ0LWNvbnRhaW5lciAuY3QtY2hhcnQgc3ZnIC5jdC1zZXJpZXMtYSB7XG4gICAgZmlsbDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAuc21vb3RoLWNoYXJ0LmZsb3QtY2hhcnQtY29udGFpbmVyIC5jdC1jaGFydCBzdmcgLmN0LXNlcmllcy1iIHtcbiAgICBmaWxsOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5zbW9vdGgtY2hhcnQgc3ZnIC5jdC1zZXJpZXMtYSAuY3Qtc2xpY2UtcGllLCAuc21vb3RoLWNoYXJ0IHN2ZyAuY3Qtc2VyaWVzLWEgLmN0LXNsaWNlLWRvbnV0LXNvbGlkLCAuc21vb3RoLWNoYXJ0IHN2ZyAuY3Qtc2VyaWVzLWEgLmN0LWFyZWEsIC5zbW9vdGgtY2hhcnQgc3ZnIC5jdC1zZXJpZXMtYiAuY3Qtc2xpY2UtcGllLCAuc21vb3RoLWNoYXJ0IHN2ZyAuY3Qtc2VyaWVzLWIgLmN0LXNsaWNlLWRvbnV0LXNvbGlkLCAuc21vb3RoLWNoYXJ0IHN2ZyAuY3Qtc2VyaWVzLWIgLmN0LWFyZWEge1xuICBmaWxsOiB0cmFuc3BhcmVudDsgfVxuXG4uc21vb3RoLWNoYXJ0IHN2ZyAuY3Qtc2VyaWVzLWEgLmN0LXBvaW50LCAuc21vb3RoLWNoYXJ0IHN2ZyAuY3Qtc2VyaWVzLWEgLmN0LWxpbmUsIC5zbW9vdGgtY2hhcnQgc3ZnIC5jdC1zZXJpZXMtYSAuY3QtYmFyLCAuc21vb3RoLWNoYXJ0IHN2ZyAuY3Qtc2VyaWVzLWEgLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiAjMDI4OGQxO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7IH1cblxuLnNtb290aC1jaGFydCBzdmcgLmN0LXNlcmllcy1iIC5jdC1wb2ludCwgLnNtb290aC1jaGFydCBzdmcgLmN0LXNlcmllcy1iIC5jdC1saW5lLCAuc21vb3RoLWNoYXJ0IHN2ZyAuY3Qtc2VyaWVzLWIgLmN0LWJhciwgLnNtb290aC1jaGFydCBzdmcgLmN0LXNlcmllcy1iIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogIzI2YzZkYTtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kOyB9XG5cbi5zbW9vdGgtY2hhcnQgc3ZnIC5jdC1ncmlkcyAuY3QtZ3JpZCB7XG4gIHN0cm9rZTogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBzdHJva2Utd2lkdGg6IDFweDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMXB4OyB9XG5cbi5hY3Rpdml0eSAubWVkaWEge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5hY3Rpdml0eSAubWVkaWE6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYWN0aXZpdHkgLm1lZGlhIC5ncmFkaWVudC1yb3VuZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1M3B4O1xuICAgIGhlaWdodDogNTNweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzI2YzZkYSwgIzAyODhkMSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB0b3A6IC0xOHB4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmFjdGl2aXR5IC5tZWRpYSAuZ3JhZGllbnQtcm91bmQgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDE4cHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5hY3Rpdml0eSAubWVkaWEgLmdyYWRpZW50LXJvdW5kIHN2ZyBwYXRoLCAuYWN0aXZpdHkgLm1lZGlhIC5ncmFkaWVudC1yb3VuZCBzdmcgbGluZSwgLmFjdGl2aXR5IC5tZWRpYSAuZ3JhZGllbnQtcm91bmQgc3ZnIGNpcmNsZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmFjdGl2aXR5IC5tZWRpYSAuZ3JhZGllbnQtcm91bmQuZ3JhZGllbnQtbGluZS0xOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDYycHg7XG4gICAgICBib3R0b206IC03N3B4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuYWN0aXZpdHkgLm1lZGlhIC5ncmFkaWVudC1yb3VuZC5zbWFsbC1saW5lOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICBib3R0b206IC0zNHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuYWN0aXZpdHkgLm1lZGlhIC5ncmFkaWVudC1yb3VuZC5tZWRpdW0tbGluZTphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgYm90dG9tOiAtNjhweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5hY3Rpdml0eSAubWVkaWEgLm1lZGlhLWJvZHkgaDYge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5hY3Rpdml0eSAubWVkaWEgLm1lZGlhLWJvZHkgaDYgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6ICM5OTk7IH1cbiAgLmFjdGl2aXR5IC5tZWRpYSAubWVkaWEtYm9keSBwIHtcbiAgICB3aWR0aDogODAlOyB9XG5cbi5wcm9ncmVzcy1tZWRpYSAubWVkaWEgLm1lZGlhLWJvZHkgaDUge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ucHJvZ3Jlc3MtbWVkaWEgLm1lZGlhIC5tZWRpYS1ib2R5IHNwYW4ge1xuICBjb2xvcjogIzk5OTsgfVxuXG4ucHJvZ3Jlc3MtbWVkaWEgLnByb2dyZXNzLWNoYW5nZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnByb2dyZXNzLW1lZGlhIC5wcm9ncmVzcy1jaGFuZ2Ugc3BhbiB7XG4gICAgY29sb3I6ICM5OTk7IH1cblxuLnByb2dyZXNzLW1lZGlhIC5wcm9ncmVzcy1iYXItc2hvd2Nhc2Uge1xuICBtYXJnaW4tdG9wOiA3NHB4OyB9XG5cbi51c2VyLWNhcmQgLm9ubGluZS11c2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC51c2VyLWNhcmQgLm9ubGluZS11c2VyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjg4ZDE7XG4gICAgdG9wOiAtNHB4O1xuICAgIGxlZnQ6IC0zMHB4OyB9XG5cbi51c2VyLWNhcmQgLnVzZXItY2FyZC1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC51c2VyLWNhcmQgLnVzZXItY2FyZC1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAzNyU7IH1cblxuLnVzZXItY2FyZCAudXNlci1kZWF0aWxzIHtcbiAgbWFyZ2luOiAzMHB4IDA7IH1cbiAgLnVzZXItY2FyZCAudXNlci1kZWF0aWxzIGg2IHtcbiAgICBjb2xvcjogIzk5OTsgfVxuXG4udXNlci1jYXJkIC51c2VyLWJhZGdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAudXNlci1jYXJkIC51c2VyLWJhZGdlIC5iYWRnZSB7XG4gICAgcGFkZGluZzogMTNweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC51c2VyLWNhcmQgLnVzZXItYmFkZ2UgLmJhZGdlOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnVzZXItY2FyZCAudXNlci1iYWRnZSAuYmFkZ2U6aG92ZXIsIC51c2VyLWNhcmQgLnVzZXItYmFkZ2UgLmJhZGdlLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OGQxO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnVzZXItY2FyZCAudXNlci1iYWRnZSBzcGFuIHtcbiAgICBwYWRkaW5nOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuXG4udXNlci1jYXJkIC5jYXJkLWZvb3RlciA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOGViZjI7IH1cblxuLnVzZXItY2FyZCAuY2FyZC1mb290ZXIgLnVzZXItZm9vdGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnVzZXItY2FyZCAuY2FyZC1mb290ZXIgLnVzZXItZm9vdGVyIHN2ZyBwYXRoLCAudXNlci1jYXJkIC5jYXJkLWZvb3RlciAudXNlci1mb290ZXIgc3ZnIHJlY3Qge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC51c2VyLWNhcmQgLmNhcmQtZm9vdGVyIC51c2VyLWZvb3RlciBoNiB7XG4gICAgY29sb3I6ICM5OTk7IH1cblxuLm5ldy11c2VycyAubWVkaWEge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5uZXctdXNlcnMgLm1lZGlhIGltZyB7XG4gICAgd2lkdGg6IDU4cHg7IH1cbiAgLm5ldy11c2VycyAubWVkaWEgLm1lZGlhLWJvZHkge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAubmV3LXVzZXJzIC5tZWRpYSAubWVkaWEtYm9keSBwIHtcbiAgICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5uZXctdXNlcnMgLm1lZGlhIHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgICAubmV3LXVzZXJzIC5tZWRpYSBzcGFuIC5idG4tb3V0bGluZS1saWdodCB7XG4gICAgICBib3JkZXItY29sb3I6ICNiY2JjYmM7XG4gICAgICBjb2xvcjogI2JjYmNiYzsgfVxuICAgICAgLm5ldy11c2VycyAubWVkaWEgc3BhbiAuYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIsIC5uZXctdXNlcnMgLm1lZGlhIHNwYW4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmFjdGl2ZSwgLm5ldy11c2VycyAubWVkaWEgc3BhbiAuYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OGQxICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAyODhkMSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuXG4ucmVjZW50LW5vdGlmaWNhdGlvbiAubWVkaWEge1xuICBtYXJnaW4tYm90dG9tOiAyMXB4OyB9XG4gIC5yZWNlbnQtbm90aWZpY2F0aW9uIC5tZWRpYTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5yZWNlbnQtbm90aWZpY2F0aW9uIC5tZWRpYSBoNiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnJlY2VudC1ub3RpZmljYXRpb24gLm1lZGlhIC5tZWRpYS1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnJlY2VudC1ub3RpZmljYXRpb24gLm1lZGlhIC5tZWRpYS1ib2R5OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OGQxO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgbGVmdDogMjhweDsgfVxuICAgIC5yZWNlbnQtbm90aWZpY2F0aW9uIC5tZWRpYSAubWVkaWEtYm9keSBwIHtcbiAgICAgIGNvbG9yOiAjOTk5OyB9XG5cbi5kYXNoYm9hcmQtY2hhdCAuY2hhdCAubWVkaWEge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5kYXNoYm9hcmQtY2hhdCAuY2hhdCAubWVkaWE6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZGFzaGJvYXJkLWNoYXQgLmNoYXQgLm1lZGlhIC5tZWRpYS1ib2R5IC5tZXNzYWdlLW1haW4gcCB7XG4gICAgcGFkZGluZzogMTdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIsIDEzNiwgMjA5LCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmRhc2hib2FyZC1jaGF0IC5jaGF0IC5tZWRpYSAubWVkaWEtYm9keSAubWVzc2FnZS1tYWluLnNtaWxleS1iZyB7XG4gICAgcGFkZGluZzogMTJweCAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMiwgMTM2LCAyMDksIDAuMSk7XG4gICAgd2lkdGg6IDYlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmRhc2hib2FyZC1jaGF0IC5jaGF0IC5tZWRpYSAuc3ViLW1lc3NhZ2UgcCB7XG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50OyB9XG4gICAgLmRhc2hib2FyZC1jaGF0IC5jaGF0IC5tZWRpYSAuc3ViLW1lc3NhZ2UgcDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZGFzaGJvYXJkLWNoYXQgLmNoYXQgLmxlZnQtc2lkZS1jaGF0IC5tZWRpYS1ib2R5IHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MCU7IH1cbiAgLmRhc2hib2FyZC1jaGF0IC5jaGF0IC5sZWZ0LXNpZGUtY2hhdCAubWVkaWEtYm9keSBwOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTlweDtcbiAgICByaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCByZ2JhKDIsIDEzNiwgMjA5LCAwLjEpOyB9XG5cbi5kYXNoYm9hcmQtY2hhdCAuY2hhdCAucmlnaHQtc2lkZS1jaGF0IC5tZWRpYS1ib2R5IHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MCU7IH1cbiAgLmRhc2hib2FyZC1jaGF0IC5jaGF0IC5yaWdodC1zaWRlLWNoYXQgLm1lZGlhLWJvZHkgcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE5cHg7XG4gICAgbGVmdDogMTAwJTtcbiAgICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHJnYmEoMiwgMTM2LCAyMDksIDAuMSk7IH1cblxuLmNoYXQtZm9vdGVyIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4OyB9XG4gIC5jaGF0LWZvb3RlciBpIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLmNoYXQtZm9vdGVyIHN2ZyB7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIC5jaGF0LWZvb3RlciAubWVkaWEtYm9keSBpbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgLmNoYXQtZm9vdGVyIC5tZWRpYS1ib2R5IGlucHV0LmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gIzQ0NjZmMjsgfVxuXG4uc2VsbGluZy11cGRhdGUge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMiwgMTM2LCAyMDksIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuc2VsbGluZy11cGRhdGUgaDUge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7IH1cbiAgLnNlbGxpbmctdXBkYXRlIHN2ZyBwYXRoLCAuc2VsbGluZy11cGRhdGUgc3ZnIGxpbmUsIC5zZWxsaW5nLXVwZGF0ZSBzdmcgcG9seWxpbmUsIC5zZWxsaW5nLXVwZGF0ZSBzdmcgcG9seWdvbiwgLnNlbGxpbmctdXBkYXRlIHN2ZyByZWN0LCAuc2VsbGluZy11cGRhdGUgc3ZnIGNpcmNsZSB7XG4gICAgY29sb3I6ICMwMjg4ZDE7IH1cblxuLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5vcGVuIH4gLnBhZ2UtYm9keSAuYWN0aXZpdHkgLm1lZGlhIC5ncmFkaWVudC1yb3VuZC5ncmFkaWVudC1saW5lLTE6YWZ0ZXIge1xuICBib3R0b206IC02NnB4OyB9XG5cbi5wYWdlLXdyYXBwZXIuYm94LWxheW91dCAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5vcGVuIH4gLnBhZ2UtYm9keSAuYWN0aXZpdHkgLm1lZGlhIC5ncmFkaWVudC1yb3VuZC5ncmFkaWVudC1saW5lLTE6YWZ0ZXIge1xuICBib3R0b206IC00NXB4O1xuICBoZWlnaHQ6IDQwcHg7IH1cblxuLmNybS1hY3Rpdml0eSA+IGxpICsgbGkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZjBmMTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgLmNybS1hY3Rpdml0eSA+IGxpICsgbGkgaDYge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uY3JtLWFjdGl2aXR5ID4gbGkgaDYge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmNybS1hY3Rpdml0eSBzcGFuIHtcbiAgZm9udC1zaXplOiA0MHB4OyB9XG5cbi5jcm0tYWN0aXZpdHkgdWwuZGF0ZXMgaDYge1xuICBjb2xvcjogIzMxMzEzMTsgfVxuXG4uY3JtLWFjdGl2aXR5IHVsLmRhdGVzIGxpIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTsgfVxuICAuY3JtLWFjdGl2aXR5IHVsLmRhdGVzIGxpICsgbGkge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VmZjBmMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5lY29tbWVyY2Utd2lkZ2V0IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjNmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIC5lY29tbWVyY2Utd2lkZ2V0IC50b3RhbC1udW0ge1xuICAgIGZvbnQtZmFtaWx5OiB3b3JrLVNhbnMsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzMxMzEzMTtcbiAgICBtYXJnaW46IDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAgIC5lY29tbWVyY2Utd2lkZ2V0IC50b3RhbC1udW0gc3BhbiB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAuZWNvbW1lcmNlLXdpZGdldCAucm93IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5lY29tbWVyY2Utd2lkZ2V0IC5wcm9ncmVzcy1zaG93Y2FzZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuZWNvbW1lcmNlLXdpZGdldCBzcGFuIHtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBtYXJnaW46IDA7IH1cbiAgLmVjb21tZXJjZS13aWRnZXQgLmljb24ge1xuICAgIGNvbG9yOiAjZWZmMGYxO1xuICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuICAuZWNvbW1lcmNlLXdpZGdldCAucHJvZHVjdC1zdHRzIHtcbiAgICBmb250LWZhbWlseTogd29yay1TYW5zLCBzYW5zLXNlcmlmOyB9XG4gIC5lY29tbWVyY2Utd2lkZ2V0IC5mbG90LWNoYXJ0LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IHRyYW5zcGFyZW50OyB9XG4gIC5lY29tbWVyY2Utd2lkZ2V0IC5tb3JyaXMtZGVmYXVsdC1zdHlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5lY29tbWVyY2Utd2lkZ2V0IHN2ZyB7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KDEycHggMTJweCA3cHggcmdiYSgwLCAwLCAwLCAwLjMpKTtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDEycHggMTJweCA3cHggcmdiYSgwLCAwLCAwLCAwLjMpKTsgfVxuXG4uc3RhdGljLXRvcC13aWRnZXQ6aG92ZXIgLmljb24tYmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZykgc2NhbGUoMS4xKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuXG4uc3RhdGljLXRvcC13aWRnZXQgZGl2LmFsaWduLXNlbGYtY2VudGVyIHN2ZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnN0YXRpYy10b3Atd2lkZ2V0IC5tZWRpYS1ib2R5IHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAuc3RhdGljLXRvcC13aWRnZXQgLm1lZGlhLWJvZHkgaDQge1xuICAgIGZvbnQtZmFtaWx5OiB3b3JrLVNhbnMsIHNhbnMtc2VyaWY7IH1cbiAgLnN0YXRpYy10b3Atd2lkZ2V0IC5tZWRpYS1ib2R5IC5pY29uLWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xNHB4O1xuICAgIHRvcDogNnB4O1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4OyB9XG5cbi5iZy1pbmZvIC5tZWRpYS5zdGF0aWMtdG9wLXdpZGdldCAuYWxpZ24tc2VsZi1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi5iZy1wcmltYXJ5IC5tZWRpYS5zdGF0aWMtdG9wLXdpZGdldCAuYWxpZ24tc2VsZi1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OGQxOyB9XG5cbi5iZy1zZWNvbmRhcnkgLm1lZGlhLnN0YXRpYy10b3Atd2lkZ2V0IC5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNmM2ZGE7IH1cblxuLmJnLWRhbmdlciAubWVkaWEuc3RhdGljLXRvcC13aWRnZXQgLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTM3MDsgfVxuXG4ud2lkZ2V0LWpvaW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmMGYxO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDFweCk7IH1cblxuLndpZGdldC1qb2luczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmMGYxO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTsgfVxuXG4ud2lkZ2V0LWpvaW5zIC5tZWRpYSB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAud2lkZ2V0LWpvaW5zIC5tZWRpYSAuZGV0YWlscyB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWZmMGYxO1xuICAgIHBhZGRpbmc6IDFweCAwOyB9XG4gIC53aWRnZXQtam9pbnMgLm1lZGlhIC5tZWRpYS1ib2R5IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLndpZGdldC1qb2lucyAubWVkaWEgLm1lZGlhLWJvZHkgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogd29yay1TYW5zLCBzYW5zLXNlcmlmOyB9XG4gICAgLndpZGdldC1qb2lucyAubWVkaWEgLm1lZGlhLWJvZHkgPiBzcGFuIHtcbiAgICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG4gICAgLndpZGdldC1qb2lucyAubWVkaWEgLm1lZGlhLWJvZHkgc3ZnIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgLndpZGdldC1qb2lucyAubWVkaWEgLm1lZGlhLWJvZHkgaDYge1xuICAgICAgZm9udC1mYW1pbHk6IHdvcmstU2Fucywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC53aWRnZXQtam9pbnMgLm1lZGlhIC5tZWRpYS1ib2R5IGg2IHNwYW4ge1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuXG4ucmVkaWFsLXNvY2lhbC13aWRnZXQge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmNmY3ZmIgNTAlLCB0cmFuc3BhcmVudCA1MCUsIHRyYW5zcGFyZW50KSwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZThlYmYyIDUwJSwgI2Y2ZjdmYiA1MCUsICNmNmY3ZmIpOyB9XG4gIC5yZWRpYWwtc29jaWFsLXdpZGdldCBpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogODBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnJlZGlhbC1zb2NpYWwtd2lkZ2V0LnJhZGlhbC1iYXItNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZjZmN2ZiIDUwJSwgdHJhbnNwYXJlbnQgNTAlLCB0cmFuc3BhcmVudCksIGxpbmVhci1ncmFkaWVudCgxMDhkZWcsICNlOGViZjIgNTAlLCAjZjZmN2ZiIDUwJSwgI2Y2ZjdmYik7IH1cbiAgLnJlZGlhbC1zb2NpYWwtd2lkZ2V0LnJhZGlhbC1iYXItMTAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2Y2ZjdmYiA1MCUsIHRyYW5zcGFyZW50IDUwJSwgdHJhbnNwYXJlbnQpLCBsaW5lYXItZ3JhZGllbnQoMTI2ZGVnLCAjZThlYmYyIDUwJSwgI2Y2ZjdmYiA1MCUsICNmNmY3ZmIpOyB9XG4gIC5yZWRpYWwtc29jaWFsLXdpZGdldC5yYWRpYWwtYmFyLTE1IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmNmY3ZmIgNTAlLCB0cmFuc3BhcmVudCA1MCUsIHRyYW5zcGFyZW50KSwgbGluZWFyLWdyYWRpZW50KDE0NGRlZywgI2U4ZWJmMiA1MCUsICNmNmY3ZmIgNTAlLCAjZjZmN2ZiKTsgfVxuICAucmVkaWFsLXNvY2lhbC13aWRnZXQucmFkaWFsLWJhci0yMCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZjZmN2ZiIDUwJSwgdHJhbnNwYXJlbnQgNTAlLCB0cmFuc3BhcmVudCksIGxpbmVhci1ncmFkaWVudCgxNjJkZWcsICNlOGViZjIgNTAlLCAjZjZmN2ZiIDUwJSwgI2Y2ZjdmYik7IH1cbiAgLnJlZGlhbC1zb2NpYWwtd2lkZ2V0LnJhZGlhbC1iYXItMjUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2Y2ZjdmYiA1MCUsIHRyYW5zcGFyZW50IDUwJSwgdHJhbnNwYXJlbnQpLCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZThlYmYyIDUwJSwgI2Y2ZjdmYiA1MCUsICNmNmY3ZmIpOyB9XG4gIC5yZWRpYWwtc29jaWFsLXdpZGdldC5yYWRpYWwtYmFyLTMwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmNmY3ZmIgNTAlLCB0cmFuc3BhcmVudCA1MCUsIHRyYW5zcGFyZW50KSwgbGluZWFyLWdyYWRpZW50KDE5OGRlZywgI2U4ZWJmMiA1MCUsICNmNmY3ZmIgNTAlLCAjZjZmN2ZiKTsgfVxuICAucmVkaWFsLXNvY2lhbC13aWRnZXQucmFkaWFsLWJhci0zNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZjZmN2ZiIDUwJSwgdHJhbnNwYXJlbnQgNTAlLCB0cmFuc3BhcmVudCksIGxpbmVhci1ncmFkaWVudCgyMTZkZWcsICNlOGViZjIgNTAlLCAjZjZmN2ZiIDUwJSwgI2Y2ZjdmYik7IH1cbiAgLnJlZGlhbC1zb2NpYWwtd2lkZ2V0LnJhZGlhbC1iYXItNDAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2Y2ZjdmYiA1MCUsIHRyYW5zcGFyZW50IDUwJSwgdHJhbnNwYXJlbnQpLCBsaW5lYXItZ3JhZGllbnQoMjM0ZGVnLCAjZThlYmYyIDUwJSwgI2Y2ZjdmYiA1MCUsICNmNmY3ZmIpOyB9XG4gIC5yZWRpYWwtc29jaWFsLXdpZGdldC5yYWRpYWwtYmFyLTQ1IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmNmY3ZmIgNTAlLCB0cmFuc3BhcmVudCA1MCUsIHRyYW5zcGFyZW50KSwgbGluZWFyLWdyYWRpZW50KDI1MmRlZywgI2U4ZWJmMiA1MCUsICNmNmY3ZmIgNTAlLCAjZjZmN2ZiKTsgfVxuICAucmVkaWFsLXNvY2lhbC13aWRnZXQucmFkaWFsLWJhci01MCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI2U4ZWJmMiA1MCUsIHRyYW5zcGFyZW50IDUwJSwgdHJhbnNwYXJlbnQpLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjZThlYmYyIDUwJSwgI2Y2ZjdmYiA1MCUsICNmNmY3ZmIpOyB9XG4gIC5yZWRpYWwtc29jaWFsLXdpZGdldC5yYWRpYWwtYmFyLTU1IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjg4ZGVnLCAjZThlYmYyIDUwJSwgdHJhbnNwYXJlbnQgNTAlLCB0cmFuc3BhcmVudCksIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNlOGViZjIgNTAlLCAjZjZmN2ZiIDUwJSwgI2Y2ZjdmYik7IH1cbiAgLnJlZGlhbC1zb2NpYWwtd2lkZ2V0LnJhZGlhbC1iYXItNjAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzMDZkZWcsICNlOGViZjIgNTAlLCB0cmFuc3BhcmVudCA1MCUsIHRyYW5zcGFyZW50KSwgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI2U4ZWJmMiA1MCUsICNmNmY3ZmIgNTAlLCAjZjZmN2ZiKTsgfVxuICAucmVkaWFsLXNvY2lhbC13aWRnZXQucmFkaWFsLWJhci02NSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDMyNGRlZywgI2U4ZWJmMiA1MCUsIHRyYW5zcGFyZW50IDUwJSwgdHJhbnNwYXJlbnQpLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjZThlYmYyIDUwJSwgI2Y2ZjdmYiA1MCUsICNmNmY3ZmIpOyB9XG4gIC5yZWRpYWwtc29jaWFsLXdpZGdldC5yYWRpYWwtYmFyLTcwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzQyZGVnLCAjMDI4OGQxIDUwJSwgdHJhbnNwYXJlbnQgNTAlLCB0cmFuc3BhcmVudCksIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMwMjg4ZDEgNTAlLCAjZjZmN2ZiIDUwJSwgI2Y2ZjdmYik7IH1cbiAgLnJlZGlhbC1zb2NpYWwtd2lkZ2V0LnJhZGlhbC1iYXItNzUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsICNlOGViZjIgNTAlLCB0cmFuc3BhcmVudCA1MCUsIHRyYW5zcGFyZW50KSwgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI2U4ZWJmMiA1MCUsICNmNmY3ZmIgNTAlLCAjZjZmN2ZiKTsgfVxuICAucmVkaWFsLXNvY2lhbC13aWRnZXQucmFkaWFsLWJhci04MCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDM3OGRlZywgI2U4ZWJmMiA1MCUsIHRyYW5zcGFyZW50IDUwJSwgdHJhbnNwYXJlbnQpLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjZThlYmYyIDUwJSwgI2Y2ZjdmYiA1MCUsICNmNmY3ZmIpOyB9XG4gIC5yZWRpYWwtc29jaWFsLXdpZGdldC5yYWRpYWwtYmFyLTg1IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzk2ZGVnLCAjZThlYmYyIDUwJSwgdHJhbnNwYXJlbnQgNTAlLCB0cmFuc3BhcmVudCksIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNlOGViZjIgNTAlLCAjZjZmN2ZiIDUwJSwgI2Y2ZjdmYik7IH1cbiAgLnJlZGlhbC1zb2NpYWwtd2lkZ2V0LnJhZGlhbC1iYXItOTAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0MTRkZWcsICNlOGViZjIgNTAlLCB0cmFuc3BhcmVudCA1MCUsIHRyYW5zcGFyZW50KSwgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI2U4ZWJmMiA1MCUsICNmNmY3ZmIgNTAlLCAjZjZmN2ZiKTsgfVxuICAucmVkaWFsLXNvY2lhbC13aWRnZXQucmFkaWFsLWJhci05NSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQzMmRlZywgI2U4ZWJmMiA1MCUsIHRyYW5zcGFyZW50IDUwJSwgdHJhbnNwYXJlbnQpLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjZThlYmYyIDUwJSwgI2Y2ZjdmYiA1MCUsICNmNmY3ZmIpOyB9XG4gIC5yZWRpYWwtc29jaWFsLXdpZGdldC5yYWRpYWwtYmFyLTEwMCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1MGRlZywgI2U4ZWJmMiA1MCUsIHRyYW5zcGFyZW50IDUwJSwgdHJhbnNwYXJlbnQpLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjZThlYmYyIDUwJSwgI2Y2ZjdmYiA1MCUsICNmNmY3ZmIpOyB9XG5cbi5zb2NpYWwtd2lkZ2V0LWNhcmQgc3BhbiB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zb2NpYWwtd2lkZ2V0LWNhcmQgaDQgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiB3b3JrLVNhbnMsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzEzMTMxOyB9XG5cbi5zb2NpYWwtd2lkZ2V0LWNhcmQgaDUge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmJyb3dzZXItd2lkZ2V0OmhvdmVyIGltZyB7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoNWRlZyk7IH1cblxuLmJyb3dzZXItd2lkZ2V0IGltZyB7XG4gIGhlaWdodDogODBweDtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG5cbi5icm93c2VyLXdpZGdldCAubWVkaWEtYm9keSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sdW1uLWNvdW50OiAzO1xuICBjb2x1bW4tcnVsZTogMXB4IHNvbGlkICNmNmY3ZmI7IH1cbiAgLmJyb3dzZXItd2lkZ2V0IC5tZWRpYS1ib2R5IHNwYW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICM3Nzc3Nzc7IH1cbiAgLmJyb3dzZXItd2lkZ2V0IC5tZWRpYS1ib2R5IGg0IHtcbiAgICBmb250LWZhbWlseTogd29yay1TYW5zLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMzEzMTMxO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuYnJvd3Nlci13aWRnZXQgLm1lZGlhLWJvZHkgaDQgc3BhbiB7XG4gICAgICBjb2xvcjogIzMzMzMzMzsgfVxuXG4udGVzdGltb25pYWwgI293bC1jYXJvdXNlbC10ZXN0aW1vbmlhbCAub3dsLXN0YWdlLW91dGVyIC5vd2wtc3RhZ2UgLm93bC1pdGVtIC5pdGVtIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cblxuLnRlc3RpbW9uaWFsIGkge1xuICBmb250LXNpemU6IDYwcHg7XG4gIGNvbG9yOiAjZjZmN2ZiOyB9XG5cbi50ZXN0aW1vbmlhbCBwIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4udGVzdGltb25pYWwgaDUge1xuICBjb2xvcjogIzMxMzEzMTtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLnRlc3RpbW9uaWFsIHNwYW4ge1xuICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4udGVzdGltb25pYWwgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLm1vYmlsZS1jbG9jay13aWRnZXQgLnNlYywgLm1pbiwgLmhvdXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDIzNHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMnB4O1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4OyB9XG5cbi5jYWwtZGF0ZS13aWRnZXQgLmRhdGVwaWNrZXIge1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi5jYWwtZGF0ZS13aWRnZXQgLmNhbC1pbmZvIGgyIHtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgZm9udC1mYW1pbHk6IHdvcmstU2Fucywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNlOGViZjI7IH1cblxuLmNhbC1kYXRlLXdpZGdldCAuY2FsLWRhdGVwaWNrZXIgLmRhdGVwaWNrZXItLW5hdiB7XG4gIGZvbnQtZmFtaWx5OiB3b3JrLVNhbnMsIHNhbnMtc2VyaWY7IH1cblxuLndlYXRoZXItd2lkZ2V0LXR3byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhkMTtcbiAgaGVpZ2h0OiAzNDdweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC53ZWF0aGVyLXdpZGdldC10d28gc3ZnIHBhdGguY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XG4gICAgZmlsbDogI2ZmZjsgfVxuICAud2VhdGhlci13aWRnZXQtdHdvIC50b3AtYmctd2hldGhlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTUwcHg7XG4gICAgcmlnaHQ6IC0yOHB4O1xuICAgIG9wYWNpdHk6IDAuMTsgfVxuICAgIC53ZWF0aGVyLXdpZGdldC10d28gLnRvcC1iZy13aGV0aGVyIHN2ZyB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IDIwMHB4OyB9XG4gIC53ZWF0aGVyLXdpZGdldC10d28gLm51bSB7XG4gICAgZm9udC1mYW1pbHk6IHdvcmstU2Fucywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC53ZWF0aGVyLXdpZGdldC10d28gLmNsaW1hY29uX2NvbXBvbmVudC1zdHJva2Uge1xuICAgIHN0cm9rZTogI2ZmZjsgfVxuICAud2VhdGhlci13aWRnZXQtdHdvIC5ib3R0b20td2hldGhlcmluZm8gc3ZnIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBvcGFjaXR5OiAwLjE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMzVweDsgfVxuICAud2VhdGhlci13aWRnZXQtdHdvIC5ib3R0b20td2hldGhlcmluZm8gLndoZXRoZXItY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ubW9iaWxlLWNsb2NrLXdpZGdldCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvb3RoZXItaW1hZ2VzL21vYmlsZS1jbG9jay13YWxscGFwZXIuanBnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAzNDdweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBvdmVybGF5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAyNjgwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1vYmlsZS1jbG9jay13aWRnZXQgLmJnLXN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTRweDtcbiAgICBsZWZ0OiAtMjVweDsgfVxuICAgIC5tb2JpbGUtY2xvY2std2lkZ2V0IC5iZy1zdmcgc3ZnIHtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICBvcGFjaXR5OiAwLjA4OyB9XG4gIC5tb2JpbGUtY2xvY2std2lkZ2V0IC5jbG9jayB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoZWlnaHQ6IDE3NXB4O1xuICAgIHdpZHRoOiAxNzVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL290aGVyLWltYWdlcy9jbG9jay1mYWNlLnBuZykgNSUgY2VudGVyIG5vLXJlcGVhdDsgfVxuICAubW9iaWxlLWNsb2NrLXdpZGdldCAuZGF0ZSB7XG4gICAgZm9udC1mYW1pbHk6IHdvcmstU2Fucywgc2Fucy1zZXJpZjsgfVxuICAubW9iaWxlLWNsb2NrLXdpZGdldCAuc2VjIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL3NlYy5zdmcpO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgLm1vYmlsZS1jbG9jay13aWRnZXQgLm1pbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9taW4uc3ZnKTtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5tb2JpbGUtY2xvY2std2lkZ2V0IC5ob3VyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2hvdXIuc3ZnKTtcbiAgICB6LWluZGV4OiAxOyB9XG5cbi5kYXRlcGlja2VyLS1uYXYtYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzAyODhkMTsgfVxuXG4uZGF0ZXBpY2tlci0tbmF2IHtcbiAgY29sb3I6ICMwMjg4ZDE7IH1cblxuLmRhdGVwaWNrZXItLW5hdi10aXRsZSBpIHtcbiAgY29sb3I6ICMwMjg4ZDE7IH1cblxuLm1vYmlsZS1jbG9jay13aWRnZXQgI2RhdGUge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5tb2JpbGUtY2xvY2std2lkZ2V0IC5yZWFjdC1jbG9ja19faGFuZF9fYm9keSwgLm1vYmlsZS1jbG9jay13aWRnZXQgLnJlYWN0LWNsb2NrX19tYXJrX19ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLm1vYmlsZS1jbG9jay13aWRnZXQgLnJlYWN0LWNsb2NrX19mYWNlIHtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7IH1cblxuLmNhbGVuZGVyLXdpZGdldCAuY2FsLWltZyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvb3RoZXItaW1hZ2VzL2NhbGVuZGVyLWJnLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiAzMDBweDsgfVxuXG4uY2FsZW5kZXItd2lkZ2V0IC5jYWwtZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiB3b3JrLVNhbnMsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tdG9wOiAtNDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZWJmMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmNhbGVuZGVyLXdpZGdldCAuY2FsLWRhdGUgaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmNhbGVuZGVyLXdpZGdldCAuY2FsLWRlc2MgaDYge1xuICBwYWRkaW5nLWJvdHRvbTogNnB4OyB9XG5cbi5jYWxlbmRlci13aWRnZXQgLmNhbC1kZXNjIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMS42OyB9XG5cbi5jb250YWN0LWZvcm0gLnRoZW1lLWZvcm0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjZmN2ZiO1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmNvbnRhY3QtZm9ybSAudGhlbWUtZm9ybSAuZm9ybS1pY29uIHtcbiAgICB3aWR0aDogNTNweDtcbiAgICBoZWlnaHQ6IDUzcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWZmMGYxO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICM4OTg5ODk7XG4gICAgbWFyZ2luLXRvcDogLTU1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuY29udGFjdC1mb3JtIC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmNvbnRhY3QtZm9ybSAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBsYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5jb250YWN0LWZvcm0gLmJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMzBweDsgfVxuXG4uY2hhcnQtd2lkZ2V0LXRvcCAuZmxvdC1jaGFydC1wbGFjZWhvbGRlciB7XG4gIG1hcmdpbi1ib3R0b206IC0zcHg7IH1cbiAgLmNoYXJ0LXdpZGdldC10b3AgLmZsb3QtY2hhcnQtcGxhY2Vob2xkZXIgc3ZnIGcgcG9seWxpbmUge1xuICAgIGZpbGwtb3BhY2l0eTogMC44ICFpbXBvcnRhbnQ7IH1cblxuLmNoYXJ0LXdpZGdldC10b3AgLm51bSB7XG4gIGZvbnQtZmFtaWx5OiB3b3JrLVNhbnMsIHNhbnMtc2VyaWY7IH1cblxuLmNoYXJ0LXdpZGdldC10b3AgLnRvdGFsLXZhbHVlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uYmFyLWNoYXJ0LXdpZGdldCAuY3QtY2hhcnQge1xuICBtYXJnaW4tYm90dG9tOiAtNXB4OyB9XG4gIC5iYXItY2hhcnQtd2lkZ2V0IC5jdC1jaGFydCBzdmcgZyAuY3Qtc2VyaWVzLWEsIC5iYXItY2hhcnQtd2lkZ2V0IC5jdC1jaGFydCBzdmcgZyAuY3QtYmFyIHtcbiAgICBzdHJva2Utd2lkdGg6IDIwcHg7XG4gICAgc3Ryb2tlOiAjMDI3YmJkICFpbXBvcnRhbnQ7IH1cbiAgICAuYmFyLWNoYXJ0LXdpZGdldCAuY3QtY2hhcnQgc3ZnIGcgLmN0LXNlcmllcy1hOmhvdmVyLCAuYmFyLWNoYXJ0LXdpZGdldCAuY3QtY2hhcnQgc3ZnIGcgLmN0LWJhcjpob3ZlciB7XG4gICAgICBzdHJva2U6ICMwMjk1ZTUgIWltcG9ydGFudDsgfVxuXG4uYmFyLWNoYXJ0LXdpZGdldCAudG9wLWNvbnRlbnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7IH1cblxuLmJhci1jaGFydC13aWRnZXQgLmVhcm5pbmctZGV0YWlscyB7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAuYmFyLWNoYXJ0LXdpZGdldCAuZWFybmluZy1kZXRhaWxzIGkge1xuICAgIGZvbnQtc2l6ZTogMjMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgICByaWdodDogLTMwcHg7XG4gICAgdG9wOiAwOyB9XG4gICAgLmJhci1jaGFydC13aWRnZXQgLmVhcm5pbmctZGV0YWlscyBpOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKSBzY2FsZSgxLjEpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuXG4uYmFyLWNoYXJ0LXdpZGdldCAubnVtIHtcbiAgZm9udC1mYW1pbHk6IHdvcmstU2Fucywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuYmFyLWNoYXJ0LXdpZGdldCAubnVtIC5jb2xvci1ib3R0b20gc3BhbiB7XG4gICAgY29sb3I6ICMwMDA7IH1cblxuLmJvdHRvbS1jb250ZW50IHNwYW4ge1xuICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4uYm90dG9tLWNvbnRlbnQgLmJsb2NrLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi51c2VyLXN0YXR1cyB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnVzZXItc3RhdHVzIHRhYmxlIHRib2R5IHRyIHRkIC5kLWlubGluZS1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMTFweDsgfVxuICAudXNlci1zdGF0dXMgdGFibGUgdGJvZHkgdHIgdGQgLmltYWdlLXNtLXNpemUgaW1nIHtcbiAgICB3aWR0aDogNDFweDsgfVxuXG4udXNlci1zdGF0dXMgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi51c2VyLXN0YXR1cyB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMyYTMxNDI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhbS1tb3ZpbmctZGFzaGVzIHtcbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0zMHB4OyB9IH1cblxuQGtleWZyYW1lcyBhbS1tb3ZpbmctZGFzaGVzIHtcbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0zMHB4OyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFtLXB1bHNhdGluZyB7XG4gIDAlIHtcbiAgICBzdHJva2Utb3BhY2l0eTogMTtcbiAgICBzdHJva2Utd2lkdGg6IDA7IH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IDA7XG4gICAgc3Ryb2tlLXdpZHRoOiA1MHB4OyB9IH1cblxuQGtleWZyYW1lcyBhbS1wdWxzYXRpbmcge1xuICAwJSB7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IDE7XG4gICAgc3Ryb2tlLXdpZHRoOiAwOyB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1vcGFjaXR5OiAwO1xuICAgIHN0cm9rZS13aWR0aDogNTBweDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhbS1kcmF3IHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA1MDAlOyB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwOyB9IH1cblxuQGtleWZyYW1lcyBhbS1kcmF3IHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA1MDAlOyB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwOyB9IH1cblxuLnNlcmlhbC1jaGFydCAuY2hhcnQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAwcHg7IH1cbiAgLnNlcmlhbC1jaGFydCAuY2hhcnQtY29udGFpbmVyIC5sYXN0QnVsbGV0IHtcbiAgICBhbmltYXRpb246IGFtLXB1bHNhdGluZyAxcyBlYXNlLW91dCBpbmZpbml0ZTsgfVxuICAuc2VyaWFsLWNoYXJ0IC5jaGFydC1jb250YWluZXIgLmFtY2hhcnRzLWdyYXBoLWNvbHVtbi1mcm9udCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyAuM3MgZWFzZS1vdXQ7IH1cbiAgICAuc2VyaWFsLWNoYXJ0IC5jaGFydC1jb250YWluZXIgLmFtY2hhcnRzLWdyYXBoLWNvbHVtbi1mcm9udDpob3ZlciB7XG4gICAgICBmaWxsOiAjMjZjNmRhO1xuICAgICAgc3Ryb2tlOiAjMjZjNmRhO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDsgfVxuICAuc2VyaWFsLWNoYXJ0IC5jaGFydC1jb250YWluZXIgLmFtY2hhcnRzLWdyYXBoLWczIHtcbiAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAgIGFuaW1hdGlvbjogYW0tZHJhdyA0MHM7IH1cbiAgLnNlcmlhbC1jaGFydCAuY2hhcnQtY29udGFpbmVyIC5hbWNoYXJ0cy1ncmFwaC1nMiAuYW1jaGFydHMtZ3JhcGgtc3Ryb2tlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAzcHggM3B4O1xuICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAgIGFuaW1hdGlvbjogYW0tbW92aW5nLWRhc2hlcyAxcyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLnNwZWVkLWNoYXJ0IC5jaGFydC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MzBweDsgfVxuXG4uc3BlZWQtY2hhcnQgLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAtMjAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnNwZWVkLWNoYXJ0IC5jb250ZW50IGg0IHtcbiAgICBmb250LWZhbWlseTogd29yay1TYW5zLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZy10b3A6IDJweDsgfVxuXG4uc3RhdHVzLXdpZGdldCAuY3QtY2hhcnQgc3ZnIC5jdC1zZXJpZXMtYSB7XG4gIGZpbGw6ICM1ZTdiZjM7XG4gIHN0cm9rZTogYmx1ZTtcbiAgc3Ryb2tlLXdpZHRoOiAycHg7IH1cblxuLnN0YXR1cy13aWRnZXQgLmN0LWNoYXJ0IHN2ZyAuY3Qtc2VyaWVzLWIge1xuICBmaWxsOiAjNWU3YmYzO1xuICBzdHJva2U6IGJsdWU7XG4gIHN0cm9rZS13aWR0aDogMnB4OyB9XG5cbi5zdGF0dXMtd2lkZ2V0IC5jdC1jaGFydCBzdmcgLmN0LXNlcmllcy1jIHtcbiAgZmlsbDogIzVlN2JmMztcbiAgc3Ryb2tlOiBibHVlO1xuICBzdHJva2Utd2lkdGg6IDJweDsgfVxuXG4uc3RhdHVzLXdpZGdldCBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7IH1cblxuLnN0YXR1cy13aWRnZXQgLmNhcmQgLmNhcmQtaGVhZGVyIGg1IHtcbiAgbGluZS1oZWlnaHQ6IDEuMzg7IH1cblxuLnN0YXR1cy13aWRnZXQgLnN0YXR1cy1jaGFydCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc3RhdHVzLXdpZGdldCAuc3RhdHVzLWNoYXJ0IHN2ZyAuY3QtbGluZSB7XG4gICAgc3Ryb2tlLXdpZHRoOiAycHg7IH1cbiAgLnN0YXR1cy13aWRnZXQgLnN0YXR1cy1jaGFydCAjZmluYW5jZS1ncmFwaCBzdmcgLmN0LXNlcmllcy1hIC5jdC1zbGljZS1waWUsIC5zdGF0dXMtd2lkZ2V0IC5zdGF0dXMtY2hhcnQgI2ZpbmFuY2UtZ3JhcGggc3ZnIC5jdC1zZXJpZXMtYSAuY3Qtc2xpY2UtZG9udXQtc29saWQsIC5zdGF0dXMtd2lkZ2V0IC5zdGF0dXMtY2hhcnQgI2ZpbmFuY2UtZ3JhcGggc3ZnIC5jdC1zZXJpZXMtYSAuY3QtYXJlYSwgLnN0YXR1cy13aWRnZXQgLnN0YXR1cy1jaGFydCAjZmluYW5jZS1ncmFwaCBzdmcgLmN0LXNlcmllcy1iIC5jdC1zbGljZS1waWUsIC5zdGF0dXMtd2lkZ2V0IC5zdGF0dXMtY2hhcnQgI2ZpbmFuY2UtZ3JhcGggc3ZnIC5jdC1zZXJpZXMtYiAuY3Qtc2xpY2UtZG9udXQtc29saWQsIC5zdGF0dXMtd2lkZ2V0IC5zdGF0dXMtY2hhcnQgI2ZpbmFuY2UtZ3JhcGggc3ZnIC5jdC1zZXJpZXMtYiAuY3QtYXJlYSwgLnN0YXR1cy13aWRnZXQgLnN0YXR1cy1jaGFydCAjc2tpbGwtZ3JhcGggc3ZnIC5jdC1zZXJpZXMtYSAuY3Qtc2xpY2UtcGllLCAuc3RhdHVzLXdpZGdldCAuc3RhdHVzLWNoYXJ0ICNza2lsbC1ncmFwaCBzdmcgLmN0LXNlcmllcy1hIC5jdC1zbGljZS1kb251dC1zb2xpZCwgLnN0YXR1cy13aWRnZXQgLnN0YXR1cy1jaGFydCAjc2tpbGwtZ3JhcGggc3ZnIC5jdC1zZXJpZXMtYSAuY3QtYXJlYSwgLnN0YXR1cy13aWRnZXQgLnN0YXR1cy1jaGFydCAjc2tpbGwtZ3JhcGggc3ZnIC5jdC1zZXJpZXMtYiAuY3Qtc2xpY2UtcGllLCAuc3RhdHVzLXdpZGdldCAuc3RhdHVzLWNoYXJ0ICNza2lsbC1ncmFwaCBzdmcgLmN0LXNlcmllcy1iIC5jdC1zbGljZS1kb251dC1zb2xpZCwgLnN0YXR1cy13aWRnZXQgLnN0YXR1cy1jaGFydCAjc2tpbGwtZ3JhcGggc3ZnIC5jdC1zZXJpZXMtYiAuY3QtYXJlYSB7XG4gICAgZmlsbDogIzZlY2JmZTsgfVxuICAuc3RhdHVzLXdpZGdldCAuc3RhdHVzLWNoYXJ0ICNmaW5hbmNlLWdyYXBoIHN2ZyAuY3Qtc2VyaWVzLWEgLmN0LXBvaW50LCAuc3RhdHVzLXdpZGdldCAuc3RhdHVzLWNoYXJ0ICNmaW5hbmNlLWdyYXBoIHN2ZyAuY3Qtc2VyaWVzLWEgLmN0LWxpbmUsIC5zdGF0dXMtd2lkZ2V0IC5zdGF0dXMtY2hhcnQgI2ZpbmFuY2UtZ3JhcGggc3ZnIC5jdC1zZXJpZXMtYSAuY3QtYmFyLCAuc3RhdHVzLXdpZGdldCAuc3RhdHVzLWNoYXJ0ICNmaW5hbmNlLWdyYXBoIHN2ZyAuY3Qtc2VyaWVzLWEgLmN0LXNsaWNlLWRvbnV0LCAuc3RhdHVzLXdpZGdldCAuc3RhdHVzLWNoYXJ0ICNmaW5hbmNlLWdyYXBoIHN2ZyAuY3Qtc2VyaWVzLWIgLmN0LXBvaW50LCAuc3RhdHVzLXdpZGdldCAuc3RhdHVzLWNoYXJ0ICNmaW5hbmNlLWdyYXBoIHN2ZyAuY3Qtc2VyaWVzLWIgLmN0LWxpbmUsIC5zdGF0dXMtd2lkZ2V0IC5zdGF0dXMtY2hhcnQgI2ZpbmFuY2UtZ3JhcGggc3ZnIC5jdC1zZXJpZXMtYiAuY3QtYmFyLCAuc3RhdHVzLXdpZGdldCAuc3RhdHVzLWNoYXJ0ICNmaW5hbmNlLWdyYXBoIHN2ZyAuY3Qtc2VyaWVzLWIgLmN0LXNsaWNlLWRvbnV0LCAuc3RhdHVzLXdpZGdldCAuc3RhdHVzLWNoYXJ0ICNza2lsbC1ncmFwaCBzdmcgLmN0LXNlcmllcy1hIC5jdC1wb2ludCwgLnN0YXR1cy13aWRnZXQgLnN0YXR1cy1jaGFydCAjc2tpbGwtZ3JhcGggc3ZnIC5jdC1zZXJpZXMtYSAuY3QtbGluZSwgLnN0YXR1cy13aWRnZXQgLnN0YXR1cy1jaGFydCAjc2tpbGwtZ3JhcGggc3ZnIC5jdC1zZXJpZXMtYSAuY3QtYmFyLCAuc3RhdHVzLXdpZGdldCAuc3RhdHVzLWNoYXJ0ICNza2lsbC1ncmFwaCBzdmcgLmN0LXNlcmllcy1hIC5jdC1zbGljZS1kb251dCwgLnN0YXR1cy13aWRnZXQgLnN0YXR1cy1jaGFydCAjc2tpbGwtZ3JhcGggc3ZnIC5jdC1zZXJpZXMtYiAuY3QtcG9pbnQsIC5zdGF0dXMtd2lkZ2V0IC5zdGF0dXMtY2hhcnQgI3NraWxsLWdyYXBoIHN2ZyAuY3Qtc2VyaWVzLWIgLmN0LWxpbmUsIC5zdGF0dXMtd2lkZ2V0IC5zdGF0dXMtY2hhcnQgI3NraWxsLWdyYXBoIHN2ZyAuY3Qtc2VyaWVzLWIgLmN0LWJhciwgLnN0YXR1cy13aWRnZXQgLnN0YXR1cy1jaGFydCAjc2tpbGwtZ3JhcGggc3ZnIC5jdC1zZXJpZXMtYiAuY3Qtc2xpY2UtZG9udXQge1xuICAgIHN0cm9rZTogIzAyNzhiODsgfVxuICAuc3RhdHVzLXdpZGdldCAuc3RhdHVzLWNoYXJ0ICNvcmRlci1ncmFwaCBzdmcgLmN0LXNlcmllcy1hIC5jdC1zbGljZS1waWUsIC5zdGF0dXMtd2lkZ2V0IC5zdGF0dXMtY2hhcnQgI29yZGVyLWdyYXBoIHN2ZyAuY3Qtc2VyaWVzLWEgLmN0LXNsaWNlLWRvbnV0LXNvbGlkLCAuc3RhdHVzLXdpZGdldCAuc3RhdHVzLWNoYXJ0ICNvcmRlci1ncmFwaCBzdmcgLmN0LXNlcmllcy1hIC5jdC1hcmVhLCAuc3RhdHVzLXdpZGdldCAuc3RhdHVzLWNoYXJ0ICNvcmRlci1ncmFwaCBzdmcgLmN0LXNlcmllcy1iIC5jdC1zbGljZS1waWUsIC5zdGF0dXMtd2lkZ2V0IC5zdGF0dXMtY2hhcnQgI29yZGVyLWdyYXBoIHN2ZyAuY3Qtc2VyaWVzLWIgLmN0LXNsaWNlLWRvbnV0LXNvbGlkLCAuc3RhdHVzLXdpZGdldCAuc3RhdHVzLWNoYXJ0ICNvcmRlci1ncmFwaCBzdmcgLmN0LXNlcmllcy1iIC5jdC1hcmVhIHtcbiAgICBmaWxsOiB3aGl0ZTsgfVxuICAuc3RhdHVzLXdpZGdldCAuc3RhdHVzLWNoYXJ0ICNvcmRlci1ncmFwaCBzdmcgLmN0LXNlcmllcy1hIC5jdC1wb2ludCwgLnN0YXR1cy13aWRnZXQgLnN0YXR1cy1jaGFydCAjb3JkZXItZ3JhcGggc3ZnIC5jdC1zZXJpZXMtYSAuY3QtbGluZSwgLnN0YXR1cy13aWRnZXQgLnN0YXR1cy1jaGFydCAjb3JkZXItZ3JhcGggc3ZnIC5jdC1zZXJpZXMtYSAuY3QtYmFyLCAuc3RhdHVzLXdpZGdldCAuc3RhdHVzLWNoYXJ0ICNvcmRlci1ncmFwaCBzdmcgLmN0LXNlcmllcy1hIC5jdC1zbGljZS1kb251dCwgLnN0YXR1cy13aWRnZXQgLnN0YXR1cy1jaGFydCAjb3JkZXItZ3JhcGggc3ZnIC5jdC1zZXJpZXMtYiAuY3QtcG9pbnQsIC5zdGF0dXMtd2lkZ2V0IC5zdGF0dXMtY2hhcnQgI29yZGVyLWdyYXBoIHN2ZyAuY3Qtc2VyaWVzLWIgLmN0LWxpbmUsIC5zdGF0dXMtd2lkZ2V0IC5zdGF0dXMtY2hhcnQgI29yZGVyLWdyYXBoIHN2ZyAuY3Qtc2VyaWVzLWIgLmN0LWJhciwgLnN0YXR1cy13aWRnZXQgLnN0YXR1cy1jaGFydCAjb3JkZXItZ3JhcGggc3ZnIC5jdC1zZXJpZXMtYiAuY3Qtc2xpY2UtZG9udXQge1xuICAgIHN0cm9rZTogIzIyYjNjNTsgfVxuXG4uc21hbGwtY2hhcnQtd2lkZ2V0IC5jaGFydC1jb250YWluZXIge1xuICBoZWlnaHQ6IDMwMHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uc21hbGwtY2hhcnQtd2lkZ2V0IC5jYXJkIC5jYXJkLWJvZHkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7IH1cblxuLmRvbnV0LWNoYXJ0LXdpZGdldCAuY2hhcnQtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmRvbnV0LWNoYXJ0LXdpZGdldCAuY2hhcnQtY29udGFpbmVyIC5mbG90LWNoYXJ0LXBsYWNlaG9sZGVyIC5jdC1jaGFydCBzdmcgLmN0LXNlcmllcy1hIC5jdC1zbGljZS1kb251dC1zb2xpZCwgLmRvbnV0LWNoYXJ0LXdpZGdldCAuY2hhcnQtY29udGFpbmVyIC5mbG90LWNoYXJ0LXBsYWNlaG9sZGVyIC5jdC1jaGFydCBzdmcgLmN0LXNlcmllcy1jIC5jdC1zbGljZS1kb251dC1zb2xpZCB7XG4gICAgZmlsbDogcmdiYSgyLCAxMzYsIDIwOSwgMC40KSAhaW1wb3J0YW50OyB9XG4gIC5kb251dC1jaGFydC13aWRnZXQgLmNoYXJ0LWNvbnRhaW5lciAuZmxvdC1jaGFydC1wbGFjZWhvbGRlciAuY3QtY2hhcnQgc3ZnIC5jdC1zZXJpZXMtYiAuY3Qtc2xpY2UtZG9udXQtc29saWQsIC5kb251dC1jaGFydC13aWRnZXQgLmNoYXJ0LWNvbnRhaW5lciAuZmxvdC1jaGFydC1wbGFjZWhvbGRlciAuY3QtY2hhcnQgc3ZnIC5jdC1zZXJpZXMtZCAuY3Qtc2xpY2UtZG9udXQtc29saWQge1xuICAgIGZpbGw6IHJnYmEoMzgsIDE5OCwgMjE4LCAwLjQpOyB9XG5cbi5zdGF0dXMtZGV0YWlscyBoNCB7XG4gIGZvbnQtZmFtaWx5OiB3b3JrLVNhbnMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnN0YXR1cy1kZXRhaWxzIGg0IHNwYW4ge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5zdGF0dXMtZGV0YWlscyBzcGFuIHtcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLnN0YXR1cy1jaGFydCAuY2hhcnQtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLm1hcC1jaGFydCAuY2hhcnQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAwcHg7IH1cblxuLnNlcmlhbC1jaGFydCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5saXZlLXByb2R1Y3RzLCAudHVybm92ZXIsIC51c2VzLCAubW9udGhseSB7XG4gIGhlaWdodDogMzAwcHg7IH1cblxuLmxpdmUtcHJvZHVjdHMgc3ZnIC5jdC1ncmlkIHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogNXB4IDRweDsgfVxuXG4ubGl2ZS1wcm9kdWN0cyAuY3Qtc2VyaWVzLWEgLmN0LWFyZWEsIC5saXZlLXByb2R1Y3RzIC5jdC1zZXJpZXMtYSAuY3QtcG9pbnQsIC5saXZlLXByb2R1Y3RzIC5jdC1zZXJpZXMtYSAuY3QtbGluZSwgLmxpdmUtcHJvZHVjdHMgLmN0LXNlcmllcy1hIC5jdC1iYXIsIC5saXZlLXByb2R1Y3RzIC5jdC1zZXJpZXMtYSAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43Nyk7XG4gIGZpbGw6IHRyYW5zcGFyZW50OyB9XG5cbi5saXZlLXByb2R1Y3RzIC5jdC1sYWJlbCB7XG4gIGZpbGw6ICNmZmY7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5saXZlLXByb2R1Y3RzIC5jdC1ncmlkIHtcbiAgc3Ryb2tlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cblxuLnVzZXMgc3ZnIC5jdC1ncmlkIHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogNXB4IDRweDsgfVxuXG4udXNlcyAuY3Qtc2VyaWVzLWEgLmN0LWFyZWEsIC51c2VzIC5jdC1zZXJpZXMtYSAuY3QtcG9pbnQsIC51c2VzIC5jdC1zZXJpZXMtYSAuY3QtbGluZSwgLnVzZXMgLmN0LXNlcmllcy1hIC5jdC1iYXIsIC51c2VzIC5jdC1zZXJpZXMtYSAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43Nyk7XG4gIGZpbGw6IHRyYW5zcGFyZW50OyB9XG5cbi51c2VzIC5jdC1zZXJpZXMtYiAuY3QtYXJlYSwgLnVzZXMgLmN0LXNlcmllcy1iIC5jdC1wb2ludCwgLnVzZXMgLmN0LXNlcmllcy1iIC5jdC1saW5lLCAudXNlcyAuY3Qtc2VyaWVzLWIgLmN0LWJhciwgLnVzZXMgLmN0LXNlcmllcy1iIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc3KTtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7IH1cblxuLnVzZXMgLmN0LXNlcmllcy1jIC5jdC1hcmVhLCAudXNlcyAuY3Qtc2VyaWVzLWMgLmN0LXBvaW50LCAudXNlcyAuY3Qtc2VyaWVzLWMgLmN0LWxpbmUsIC51c2VzIC5jdC1zZXJpZXMtYyAuY3QtYmFyLCAudXNlcyAuY3Qtc2VyaWVzLWMgLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGZpbGw6IHRyYW5zcGFyZW50OyB9XG5cbi51c2VzIC5jdC1sYWJlbCB7XG4gIGZpbGw6ICNmZmY7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi51c2VzIC5jdC1ncmlkIHtcbiAgc3Ryb2tlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLnR1cm5vdmVyIC5jdC1jaGFydCBzdmcgLmN0LWdyaWQsIC5tb250aGx5IC5jdC1jaGFydCBzdmcgLmN0LWdyaWQge1xuICBzdHJva2UtZGFzaGFycmF5OiA1cHggNHB4OyB9XG5cbi50dXJub3ZlciAuY3QtY2hhcnQgc3ZnIC5jdC1zZXJpZXMtYSwgLnR1cm5vdmVyIC5jdC1jaGFydCBzdmcgLmN0LWJhciwgLm1vbnRobHkgLmN0LWNoYXJ0IHN2ZyAuY3Qtc2VyaWVzLWEsIC5tb250aGx5IC5jdC1jaGFydCBzdmcgLmN0LWJhciB7XG4gIHN0cm9rZS13aWR0aDogMTBweDsgfVxuXG4udHVybm92ZXIgLmN0LXNlcmllcy1hIC5jdC1hcmVhLCAudHVybm92ZXIgLmN0LXNlcmllcy1hIC5jdC1wb2ludCwgLnR1cm5vdmVyIC5jdC1zZXJpZXMtYSAuY3QtbGluZSwgLnR1cm5vdmVyIC5jdC1zZXJpZXMtYSAuY3QtYmFyLCAudHVybm92ZXIgLmN0LXNlcmllcy1hIC5jdC1zbGljZS1kb251dCwgLm1vbnRobHkgLmN0LXNlcmllcy1hIC5jdC1hcmVhLCAubW9udGhseSAuY3Qtc2VyaWVzLWEgLmN0LXBvaW50LCAubW9udGhseSAuY3Qtc2VyaWVzLWEgLmN0LWxpbmUsIC5tb250aGx5IC5jdC1zZXJpZXMtYSAuY3QtYmFyLCAubW9udGhseSAuY3Qtc2VyaWVzLWEgLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiB3aGl0ZTtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7IH1cblxuLnR1cm5vdmVyIC5jdC1zZXJpZXMtYiAuY3QtYXJlYSwgLnR1cm5vdmVyIC5jdC1zZXJpZXMtYiAuY3QtcG9pbnQsIC50dXJub3ZlciAuY3Qtc2VyaWVzLWIgLmN0LWxpbmUsIC50dXJub3ZlciAuY3Qtc2VyaWVzLWIgLmN0LWJhciwgLnR1cm5vdmVyIC5jdC1zZXJpZXMtYiAuY3Qtc2xpY2UtZG9udXQsIC5tb250aGx5IC5jdC1zZXJpZXMtYiAuY3QtYXJlYSwgLm1vbnRobHkgLmN0LXNlcmllcy1iIC5jdC1wb2ludCwgLm1vbnRobHkgLmN0LXNlcmllcy1iIC5jdC1saW5lLCAubW9udGhseSAuY3Qtc2VyaWVzLWIgLmN0LWJhciwgLm1vbnRobHkgLmN0LXNlcmllcy1iIC5jdC1zbGljZS1kb251dCB7XG4gIHN0cm9rZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBmaWxsOiB0cmFuc3BhcmVudDsgfVxuXG4udHVybm92ZXIgLmN0LXNlcmllcy1jIC5jdC1hcmVhLCAudHVybm92ZXIgLmN0LXNlcmllcy1jIC5jdC1wb2ludCwgLnR1cm5vdmVyIC5jdC1zZXJpZXMtYyAuY3QtbGluZSwgLnR1cm5vdmVyIC5jdC1zZXJpZXMtYyAuY3QtYmFyLCAudHVybm92ZXIgLmN0LXNlcmllcy1jIC5jdC1zbGljZS1kb251dCwgLm1vbnRobHkgLmN0LXNlcmllcy1jIC5jdC1hcmVhLCAubW9udGhseSAuY3Qtc2VyaWVzLWMgLmN0LXBvaW50LCAubW9udGhseSAuY3Qtc2VyaWVzLWMgLmN0LWxpbmUsIC5tb250aGx5IC5jdC1zZXJpZXMtYyAuY3QtYmFyLCAubW9udGhseSAuY3Qtc2VyaWVzLWMgLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGZpbGw6IHRyYW5zcGFyZW50OyB9XG5cbi50dXJub3ZlciAuY3QtbGFiZWwsIC5tb250aGx5IC5jdC1sYWJlbCB7XG4gIGZpbGw6ICNmZmY7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi50dXJub3ZlciAuY3QtZ3JpZCwgLm1vbnRobHkgLmN0LWdyaWQge1xuICBzdHJva2U6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuXG4udGlsdC1zaG93Y2FzZSB1bCBsaSAubGluZSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi50aWx0LXNob3djYXNlIC5wcmUtbXQge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLndvdy10aXRsZSBoNSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmFsZXJ0LWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYm94LXNoYWRvdy10aXRsZSAuc3ViLXRpdGxlIHtcbiAgbWFyZ2luOiAzMHB4IDA7IH1cblxuLmhvdmVyY2FyZCAuaW5mbyAuc29jaWFsLW1lZGlhIHVsIGxpIHtcbiAgcGFkZGluZy10b3A6IDNweDsgfVxuXG4uaG92ZXJjYXJkIC5jYXJkaGVhZGVyIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4OyB9XG5cbi5zdGlja3ktaGVhZGVyLW1haW4gLmNhcmQgLmNhcmQtaGVhZGVyIGg1IHtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7IH1cbiAgLnN0aWNreS1oZWFkZXItbWFpbiAuY2FyZCAuY2FyZC1oZWFkZXIgaDUgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmN1c3RvbS1yYWRpby1tbCB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7IH1cblxuLmRhdGVyYW5nZXBpY2tlciAubHRyIHRyIHRkLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbiNzY3JvbGxhYmxlLWRyb3Bkb3duLW1lbnUgLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1tZW51IC50dC1kYXRhc2V0IHtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLmJ0bi1zaG93Y2FzZSBhIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmNhcmQtYmxvY2sgLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlIGNhcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLmNhcmQtYmxvY2sgLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uY2FyZC1ibG9jayAudGFibGUtYm9yZGVyLXJhZGl1cyB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDsgfVxuXG4uY2FyZC1ibG9jayAuZGVmYXVsdC1jaGVja2JveC1hbGlnbiAjY2hlY2tib3gxIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5jYXJkLWJsb2NrIC5kZWZhdWx0LWNoZWNrYm94LWFsaWduICNyYWRpbyB7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5jaGFydC12ZXJ0aWNhbC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuY2hhcnQtdmVydGljYWwtY2VudGVyICNteURvdWdobnV0R3JhcGgsIC5jaGFydC12ZXJ0aWNhbC1jZW50ZXIgI215UG9sYXJHcmFwaCB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uY2tlX2ZvY3VzIHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLXRvcDogMTNweDsgfVxuXG4jZWRpdG9yIC5hY2Vfc2Nyb2xsZXIgLmFjZV9jb250ZW50IC5hY2VfbGF5ZXIgLmFjZV9wcmludC1tYXJnaW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4uaGVscGVyLWNsYXNzZXMge1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7IH1cblxuLnN0YXJ0ZXIta2l0LWZpeCAucGFnZS1ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogNTJweDsgfVxuXG4uc3RhcnRlci1tYWluIC5jYXJkLWJvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uc3RhcnRlci1tYWluIC5jYXJkLWJvZHkgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uc3RhcnRlci1tYWluIC5jYXJkLWJvZHkgaDUge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLnN0YXJ0ZXItbWFpbiAuY2FyZC1ib2R5IHByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgcGFkZGluZzogMzBweDsgfVxuXG4uc3RhcnRlci1tYWluIC5jYXJkLWJvZHkgLmFsZXJ0LXByaW1hcnkuaW52ZXJzZTpiZWZvcmUge1xuICB0b3A6IDMycHg7IH1cblxuLnN0YXJ0ZXItbWFpbiAuYWxlcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY4LCAxMDIsIDI0MiwgMC4yKSAhaW1wb3J0YW50OyB9XG4gIC5zdGFydGVyLW1haW4gLmFsZXJ0IGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG5mb290ZXIuYmxvY2txdW90ZS1mb290ZXIge1xuICBib3R0b206IHVuc2V0OyB9XG5cbi5ydGwgLmFsZXJ0LXByaW1hcnkuaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxM3B4IDY1cHggMTNweCAyMHB4OyB9XG5cbi5ydGwgLnN0YXJ0ZXItbWFpbiAuY2FyZC1ib2R5IHVsIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjYwcHgpIHtcbiAgLmRhc2hib2FyZC1jaGF0IC5jaGF0IC5tZWRpYSAubWVkaWEtYm9keSAubWVzc2FnZS1tYWluLnNtaWxleS1iZyB7XG4gICAgd2lkdGg6IDEwJTsgfVxuICAuYWN0aXZpdHktc2Nyb2xsIHtcbiAgICBoZWlnaHQ6IDcxNHB4O1xuICAgIG92ZXJmbG93OiBhdXRvOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zbW9vdGgtY2hhcnQuZmxvdC1jaGFydC1jb250YWluZXIgLmN0LWNoYXJ0IHtcbiAgICBoZWlnaHQ6IDI4MnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5vcGVuIH4gLnBhZ2UtYm9keSAuYWN0aXZpdHkgLm1lZGlhIC5ncmFkaWVudC1yb3VuZC5ncmFkaWVudC1saW5lLTE6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTQycHg7IH1cbiAgLmFjdGl2aXR5LXNjcm9sbCB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5kYXNoYm9hcmQtY2hhdCAuY2hhdCAubWVkaWEgLm1lZGlhLWJvZHkgLm1lc3NhZ2UtbWFpbi5zbWlsZXktYmcge1xuICAgIHdpZHRoOiA2JTsgfVxuICAuY2FyZC1ib2R5IC5zaG93LXZhbHVlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5hY3Rpdml0eSAubWVkaWEgLmdyYWRpZW50LXJvdW5kLmdyYWRpZW50LWxpbmUtMTphZnRlciB7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIGJvdHRvbTogLTQxcHg7IH1cbiAgLmFjdGl2aXR5IC5tZWRpYSAuZ3JhZGllbnQtcm91bmQubWVkaXVtLWxpbmU6YWZ0ZXIge1xuICAgIGhlaWdodDogMjZweDtcbiAgICBib3R0b206IC0zNHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5vcGVuIH4gLnBhZ2UtYm9keSAuYWN0aXZpdHkgLm1lZGlhIC5ncmFkaWVudC1yb3VuZC5tZWRpdW0tbGluZTphZnRlciB7XG4gICAgYm90dG9tOiAtMzJweDsgfVxuICAuc21vb3RoLWNoYXJ0LmZsb3QtY2hhcnQtY29udGFpbmVyIC5jdC1jaGFydCB7XG4gICAgaGVpZ2h0OiAyNTBweDsgfVxuICAubmV3LXVzZXJzIC5tZWRpYTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hY3Rpdml0eSAubWVkaWEgLmdyYWRpZW50LXJvdW5kLmdyYWRpZW50LWxpbmUtMTphZnRlciB7XG4gICAgYm90dG9tOiAtNTBweDsgfVxuICAuYWN0aXZpdHkgLm1lZGlhIC5ncmFkaWVudC1yb3VuZC5tZWRpdW0tbGluZTphZnRlciB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGJvdHRvbTogLTQ3cHg7IH1cbiAgLnByb2dyZXNzLW1lZGlhIC5wcm9ncmVzcy1iYXItc2hvd2Nhc2Uge1xuICAgIG1hcmdpbi10b3A6IDU5cHg7IH1cbiAgLmRhc2hib2FyZC1jaGF0IC5jaGF0IC5tZWRpYSAubWVkaWEtYm9keSAubWVzc2FnZS1tYWluLnNtaWxleS1iZyB7XG4gICAgd2lkdGg6IDklOyB9XG4gIC51c2VyLWNhcmQgLnVzZXItYmFkZ2UgLmJhZGdlIHtcbiAgICBwYWRkaW5nOiAxMXB4IDExcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbW9vdGgtY2hhcnQuZmxvdC1jaGFydC1jb250YWluZXIgLmN0LWNoYXJ0IHtcbiAgICBoZWlnaHQ6IDMwMHB4OyB9XG4gIC5yaWdodC1zaWRlYmFyIC5jaGF0LWJveCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDI3MHB4KTsgfVxuICAuYWN0aXZpdHktc2Nyb2xsIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5jYXJkLWJvZHkgLnNob3ctdmFsdWUtdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5jYXJkLWJvZHkgLnNob3ctdmFsdWUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmNhcmQtYm9keSAudmFsdWUtbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIub3BlbiB+IC5wYWdlLWJvZHkgLmFjdGl2aXR5IC5tZWRpYSAuZ3JhZGllbnQtcm91bmQuZ3JhZGllbnQtbGluZS0xOmFmdGVyIHtcbiAgICBib3R0b206IC00NXB4OyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIub3BlbiB+IC5wYWdlLWJvZHkgLmFjdGl2aXR5IC5tZWRpYSAuZ3JhZGllbnQtcm91bmQuc21hbGwtbGluZTphZnRlciB7XG4gICAgYm90dG9tOiAtMjhweDsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLm9wZW4gfiAucGFnZS1ib2R5IC5hY3Rpdml0eSAubWVkaWEgLmdyYWRpZW50LXJvdW5kLm1lZGl1bS1saW5lOmFmdGVyIHtcbiAgICBib3R0b206IC00MXB4OyB9XG4gIC5hY3Rpdml0eSAubWVkaWEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuYWN0aXZpdHkgLm1lZGlhIC5tZWRpYS1ib2R5IGg2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuYWN0aXZpdHkgLm1lZGlhIC5ncmFkaWVudC1yb3VuZCB7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIHRvcDogLTE0cHg7IH1cbiAgICAgIC5hY3Rpdml0eSAubWVkaWEgLmdyYWRpZW50LXJvdW5kIHN2ZyB7XG4gICAgICAgIHRvcDogMTRweDsgfVxuICAudXNlci1jYXJkIC5vbmxpbmUtdXNlcjpiZWZvcmUge1xuICAgIGxlZnQ6IC0yMXB4OyB9XG4gIC51c2VyLWNhcmQgLnVzZXItY2FyZC1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAzMSU7IH1cbiAgLnVzZXItY2FyZCAuY2FyZC1mb290ZXIgLnVzZXItZm9vdGVyIGg2IHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmRhc2hib2FyZC1jaGF0IC5jaGF0IC5tZWRpYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAubmV3LXVzZXJzIC5tZWRpYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2dyZXNzLW1lZGlhIC5wcm9ncmVzcy1iYXItc2hvd2Nhc2Uge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLmRhc2hib2FyZC1jaGF0IC5jaGF0IC5tZWRpYSAuc3ViLW1lc3NhZ2UgcCwgLmRhc2hib2FyZC1jaGF0IC5jaGF0IC5tZWRpYSAubWVkaWEtYm9keSBwLCAuZGFzaGJvYXJkLWNoYXQgLmNoYXQgLmxlZnQtc2lkZS1jaGF0IC5zdWItbWVzc2FnZSBwLCAuZGFzaGJvYXJkLWNoYXQgLmNoYXQgLmxlZnQtc2lkZS1jaGF0IC5tZWRpYS1ib2R5IHAge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuICAudXNlci1jYXJkIC51c2VyLWNhcmQtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC51c2VyLWNhcmQgLnVzZXItYmFkZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnVzZXItY2FyZCAudXNlci1kZWF0aWxzIHtcbiAgICBtYXJnaW46IDIwcHggMDsgfVxuICAucmVjZW50LW5vdGlmaWNhdGlvbiAubWVkaWEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmFjdGl2aXR5IC5tZWRpYSAubWVkaWEtYm9keSBwIHtcbiAgICB3aWR0aDogODklOyB9XG4gIC5kYXNoYm9hcmQtY2hhdCAuY2hhdCAubWVkaWEgLm1lZGlhLWJvZHkgLm1lc3NhZ2UtbWFpbi5zbWlsZXktYmcge1xuICAgIHdpZHRoOiAxMSU7IH1cbiAgLmZvb3Rlci1maXggLnB1bGwtcmlnaHQge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jdC1zdmcgLmN0LWNoYXJ0LCAuY3VydmVzLTIgLmFuaW1hdGUtY3VydmUgLmN0LWNoYXJ0IHtcbiAgICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnVzZXItY2FyZCAudXNlci1kZWF0aWxzIHtcbiAgICBtYXJnaW46IDE1cHggMDsgfVxuICAudXNlci1jYXJkIC51c2VyLWJhZGdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5kYXNoYm9hcmQtY2hhdCAuY2hhdCAubWVkaWEge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmFjdGl2aXR5LXNjcm9sbCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuY2hhcnQtd2lkZ2V0LWRhc2hib2FyZCAubWVkaWEgLm1lZGlhLWJvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmNhcmQtaGVhZGVyLmNhcmQtaGVhZGVyLWJvcmRlciBoNSB7XG4gICAgcGFkZGluZy10b3A6IDBweDsgfVxuICAuY2FyZC1oZWFkZXIuY2FyZC1oZWFkZXItYm9yZGVyIC5yaWdodC1oZWFkZXIgLm1vcmUtZHJvcGRvd24ub25ob3Zlci1zaG93LWRpdiB7XG4gICAgbGVmdDogLTIwcHg7IH1cbiAgLmNhcmQtaGVhZGVyLmNhcmQtaGVhZGVyLWJvcmRlciAucmlnaHQtaGVhZGVyIC5yaWdodC1oZWFkZXItZHJvcGRvd24ge1xuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTMwcHggIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmNhcmQtYm9keSAuc2hvdy12YWx1ZS10b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmNhcmQtYm9keSAuc2hvdy12YWx1ZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuY2FyZC1ib2R5IC52YWx1ZS1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5vcGVuIH4gLnBhZ2UtYm9keSAuYWN0aXZpdHkgLm1lZGlhIC5ncmFkaWVudC1yb3VuZC5ncmFkaWVudC1saW5lLTE6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTQxcHg7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5vcGVuIH4gLnBhZ2UtYm9keSAuYWN0aXZpdHkgLm1lZGlhIC5ncmFkaWVudC1yb3VuZC5zbWFsbC1saW5lOmFmdGVyIHtcbiAgICBib3R0b206IC0xOXB4O1xuICAgIGhlaWdodDogMTJweDsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLm9wZW4gfiAucGFnZS1ib2R5IC5hY3Rpdml0eSAubWVkaWEgLmdyYWRpZW50LXJvdW5kLm1lZGl1bS1saW5lOmFmdGVyIHtcbiAgICBib3R0b206IC0zNHB4OyB9XG4gIC5hY3Rpdml0eSAubWVkaWEge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuYWN0aXZpdHkgLm1lZGlhIC5tZWRpYS1ib2R5IHAge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYWN0aXZpdHkgLm1lZGlhIC5tZWRpYS1ib2R5IGg2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuYWN0aXZpdHkgLm1lZGlhIC5ncmFkaWVudC1yb3VuZCB7XG4gICAgICB0b3A6IC0xMHB4OyB9XG4gICAgICAuYWN0aXZpdHkgLm1lZGlhIC5ncmFkaWVudC1yb3VuZCBzdmcge1xuICAgICAgICB0b3A6IDE0cHg7IH1cbiAgLnVzZXItY2FyZCAub25saW5lLXVzZXI6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTZweDsgfVxuICAudXNlci1jYXJkIC51c2VyLWNhcmQtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMzAlOyB9XG4gIC5kYXNoYm9hcmQtY2hhdCAuY2hhdCAubWVkaWEgLnN1Yi1tZXNzYWdlIHAsIC5kYXNoYm9hcmQtY2hhdCAuY2hhdCAubWVkaWEgLm1lZGlhLWJvZHkgcCwgLmRhc2hib2FyZC1jaGF0IC5jaGF0IC5sZWZ0LXNpZGUtY2hhdCAuc3ViLW1lc3NhZ2UgcCwgLmRhc2hib2FyZC1jaGF0IC5jaGF0IC5sZWZ0LXNpZGUtY2hhdCAubWVkaWEtYm9keSBwIHtcbiAgICB3aWR0aDogODglICFpbXBvcnRhbnQ7IH1cbiAgLmRhc2hib2FyZC1jaGF0IC5jaGF0IC5tZWRpYSAubWVkaWEtYm9keSAubWVzc2FnZS1tYWluLnNtaWxleS1iZyB7XG4gICAgd2lkdGg6IDE2JTsgfVxuICAuY2hhdC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgLnhzLW1iLXNlbGxpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfVxuICAucHJvZ3Jlc3MtbWVkaWEgLnByb2dyZXNzLWNoYW5nZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNtb290aC1jaGFydC5mbG90LWNoYXJ0LWNvbnRhaW5lciAuY3QtY2hhcnQge1xuICAgIGhlaWdodDogMjMwcHg7IH1cbiAgLmtub2ItYmxvY2sgY2FudmFzLCAua25vYi1ibG9jayAucmV2aWV3IHtcbiAgICB3aWR0aDogMjQ1cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5vcGVuIH4gLnBhZ2UtYm9keSAuYWN0aXZpdHkgLm1lZGlhIC5ncmFkaWVudC1yb3VuZC5ncmFkaWVudC1saW5lLTE6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTc1cHg7XG4gICAgaGVpZ2h0OiA2MXB4OyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIub3BlbiB+IC5wYWdlLWJvZHkgLmFjdGl2aXR5IC5tZWRpYSAuZ3JhZGllbnQtcm91bmQuc21hbGwtbGluZTphZnRlciB7XG4gICAgYm90dG9tOiAtMjJweDtcbiAgICBoZWlnaHQ6IDE2cHg7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5vcGVuIH4gLnBhZ2UtYm9keSAuYWN0aXZpdHkgLm1lZGlhIC5ncmFkaWVudC1yb3VuZC5tZWRpdW0tbGluZTphZnRlciB7XG4gICAgYm90dG9tOiAtNjZweDtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5vcGVuIH4gLnBhZ2UtYm9keSAuZnVsbC1jYXJkIC5hY3Rpdml0eSAubWVkaWEgLmdyYWRpZW50LXJvdW5kLmdyYWRpZW50LWxpbmUtMTphZnRlciB7XG4gICAgYm90dG9tOiAtNjVweDsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLm9wZW4gfiAucGFnZS1ib2R5IC5mdWxsLWNhcmQgLmFjdGl2aXR5IC5tZWRpYSAuZ3JhZGllbnQtcm91bmQuc21hbGwtbGluZTphZnRlciB7XG4gICAgYm90dG9tOiAtMjFweDsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLm9wZW4gfiAucGFnZS1ib2R5IC5mdWxsLWNhcmQgLmFjdGl2aXR5IC5tZWRpYSAuZ3JhZGllbnQtcm91bmQubWVkaXVtLWxpbmU6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTU0cHg7IH1cbiAgLnJlY2VudC1ub3RpZmljYXRpb24gLm1lZGlhIC5tZWRpYS1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7IH1cbiAgICAucmVjZW50LW5vdGlmaWNhdGlvbiAubWVkaWEgLm1lZGlhLWJvZHk6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDIwcHg7IH1cbiAgLnVzZXItY2FyZCAudXNlci1iYWRnZSAuYmFkZ2Uge1xuICAgIHBhZGRpbmc6IDEzcHggMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAuZGFzaGJvYXJkLWNoYXQgLmNoYXQgLm1lZGlhIC5tZWRpYS1ib2R5IC5tZXNzYWdlLW1haW4uc21pbGV5LWJnIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5uZXctdXNlcnMgLm1lZGlhIGltZyB7XG4gICAgd2lkdGg6IDQ1cHg7IH1cbiAgLm5ldy11c2VycyAubWVkaWEgc3BhbiAuYnRuLW91dGxpbmUtbGlnaHQge1xuICAgIHBhZGRpbmc6IDdweCAxNHB4OyB9XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZm9vdGVyIHAge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDEzNzBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFjdGl2aXR5IC5tZWRpYSAubWVkaWEtYm9keSBwIHtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLmFjdGl2aXR5IC5tZWRpYSAubWVkaWEtYm9keSAuYWN0aXZpdHkteGwge1xuICAgIGhlaWdodDogMjBweDtcbiAgICBvdmVyZmxvdzogYXV0bzsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5vcGVuIH4gLnBhZ2UtYm9keSAuYWN0aXZpdHkgLm1lZGlhIC5ncmFkaWVudC1yb3VuZC5zbWFsbC1saW5lOmFmdGVyIHtcbiAgICBib3R0b206IC0zNHB4OyB9IH1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgNTMuIERhc2hib2FyZCBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgIDY4LiBEYXNoYm9hcmQgRWNvbW1lcmNlIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLmVjb21tZXJjZS1zbGlkZXIge1xuICBwYWRkaW5nLXJpZ2h0OiA5cHg7IH1cbiAgLmVjb21tZXJjZS1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgIC5lY29tbWVyY2Utc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLml0ZW0gLmNhcmQge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uZWNvbW1lcmNlLWljb25zIHN2ZyBsaW5lLCAuZWNvbW1lcmNlLWljb25zIHN2ZyBwYXRoLCAuZWNvbW1lcmNlLWljb25zIHN2ZyBwb2x5bGluZSwgLmVjb21tZXJjZS1pY29ucyBzdmcgY2lyY2xlIHtcbiAgY29sb3I6ICMwMjg4ZDE7IH1cblxuLmVjb21tZXJjZS1pY29ucyBkaXYge1xuICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgLmVjb21tZXJjZS1pY29ucyBkaXYgc3BhbiB7XG4gICAgY29sb3I6ICM4OTg5ODk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uc2VsbGVycyB0YWJsZSB0aGVhZCB0aCwgLnNob3BwaW5nLXRhYmxlIHRhYmxlIHRoZWFkIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzg5ODk4OTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5zZWxsZXJzIHRhYmxlIHRoLCAuc2VsbGVycyB0YWJsZSB0ZCwgLnNob3BwaW5nLXRhYmxlIHRhYmxlIHRoLCAuc2hvcHBpbmctdGFibGUgdGFibGUgdGQge1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4uc2VsbGVycyB0YWJsZSB0Ym9keSB0ciB0ZCwgLnNob3BwaW5nLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICMzMTMxMzE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLnNlbGxlcnMgdGFibGUgdGJvZHkgdHIgdGQgLmJ0biwgLnNob3BwaW5nLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIC5idG4ge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4OyB9XG4gIC5zZWxsZXJzIHRhYmxlIHRib2R5IHRyIHRkIHN2ZywgLnNob3BwaW5nLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHN2ZyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4OyB9XG4gICAgLnNlbGxlcnMgdGFibGUgdGJvZHkgdHIgdGQgc3ZnIGxpbmUsIC5zaG9wcGluZy10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCBzdmcgbGluZSB7XG4gICAgICBjb2xvcjogIzAyODhkMTsgfVxuICAuc2VsbGVycyB0YWJsZSB0Ym9keSB0ciB0ZCBkaXYgZGl2IHAsIC5zaG9wcGluZy10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCBkaXYgZGl2IHAge1xuICAgIG1hcmdpbi10b3A6IDRweDsgfVxuXG4uc2VsbGVycyB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkLCAuc2hvcHBpbmctdGFibGUgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5udW1iZXItd2lkZ2V0cyAubWVkaWEgLm1lZGlhLWJvZHkgaDYge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzFiMjUyYTtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ubnVtYmVyLXdpZGdldHMgLm1lZGlhIC5yYWRpYWwtYmFyIHtcbiAgd2lkdGg6IDY5cHg7XG4gIGhlaWdodDogNjlweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzg5ODk4OTsgfVxuICAubnVtYmVyLXdpZGdldHMgLm1lZGlhIC5yYWRpYWwtYmFyOmFmdGVyIHtcbiAgICB3aWR0aDogNjFweDtcbiAgICBoZWlnaHQ6IDYxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYzcHg7IH1cblxuLnByb2dyZXNzLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAucHJvZ3Jlc3MtYmxvY2sgLnByb2dyZXNzLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAucHJvZ3Jlc3MtYmxvY2sgLnByb2dyZXNzLXRpdGxlIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLnByb2dyZXNzLWJsb2NrIC5wcm9ncmVzcy10aXRsZSBzcGFuICsgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjODk4OTg5OyB9XG5cbi5sb2ctY29udGVudCAubG9ncy1lbGVtZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDsgfVxuICAubG9nLWNvbnRlbnQgLmxvZ3MtZWxlbWVudCAuY2lyY2xlLWRvdWJsZS1vZGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5sb2ctY29udGVudCAubG9ncy1lbGVtZW50IC5jaXJjbGUtZG91YmxlLW9kZDpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgIzAyODhkMTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgbGVmdDogMDsgfVxuICAubG9nLWNvbnRlbnQgLmxvZ3MtZWxlbWVudCAuY2lyY2xlLWRvdWJsZS1ldmVuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubG9nLWNvbnRlbnQgLmxvZ3MtZWxlbWVudCAuY2lyY2xlLWRvdWJsZS1ldmVuOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjMDAwO1xuICAgICAgdG9wOiAycHg7XG4gICAgICBsZWZ0OiAwOyB9XG4gIC5sb2ctY29udGVudCAubG9ncy1lbGVtZW50IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5sb2ctY29udGVudCAubG9ncy1lbGVtZW50IHNwYW4gKyBzcGFuIHtcbiAgICAgIGNvbG9yOiAjODk4OTg5OyB9XG5cbi5jaGFydHMtYm94IC5mbG90LWNoYXJ0LWNvbnRhaW5lciB7XG4gIGhlaWdodDogMjIycHg7IH1cbiAgLmNoYXJ0cy1ib3ggLmZsb3QtY2hhcnQtY29udGFpbmVyICNncmFwaDEyMyBzdmcgcGF0aCB7XG4gICAgZmlsbDogdHJhbnNwYXJlbnQ7IH1cblxuLnVwZGF0aW5nLWNoYXJ0IC51cGFkYXRlcyB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC51cGRhdGluZy1jaGFydCAudXBhZGF0ZXMgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC51cGRhdGluZy1jaGFydCAudXBhZGF0ZXMgaDIgc3ZnIHtcbiAgICAgIHN0cm9rZS13aWR0aDogMzsgfVxuXG4udXBkYXRpbmctY2hhcnQgLmZsb3QtY2hhcnQtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAyMzNweDsgfVxuICAudXBkYXRpbmctY2hhcnQgLmZsb3QtY2hhcnQtY29udGFpbmVyICN1cGRhdGluZy1kYXRhLW1vcnJpcy1jaGFydCBwYXRoIHtcbiAgICBzdHJva2Utd2lkdGg6IDEuOTsgfVxuICAudXBkYXRpbmctY2hhcnQgLmZsb3QtY2hhcnQtY29udGFpbmVyICN1cGRhdGluZy1kYXRhLW1vcnJpcy1jaGFydCBjaXJjbGUge1xuICAgIHI6IDU7XG4gICAgc3Ryb2tlLXdpZHRoOiAwOyB9XG5cbiNvd2wtY2Fyb3VzZWwtMTQge1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cblxuLnN1cHBvcnQtdGFibGUge1xuICBvdmVyZmxvdy14OiBpbmhlcml0OyB9XG4gIC5zdXBwb3J0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAgIC5zdXBwb3J0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5zdXBwb3J0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5zdXBwb3J0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5zdXBwb3J0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIGg2IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgICAgIC5zdXBwb3J0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIGg2IHNtYWxsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgLnN1cHBvcnQtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQgLmNpcmNsZS1yb3VuZGVkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDI0cHggMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjg4ZDE7XG4gICAgICB3aWR0aDogNTFweDtcbiAgICAgIGhlaWdodDogMzBweDsgfVxuICAgICAgLnN1cHBvcnQtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQgLmNpcmNsZS1yb3VuZGVkIGg2IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgbGVmdDogMTlweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5zdXBwb3J0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHN2ZyB7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDsgfVxuICAgIC5zdXBwb3J0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIC5hc3NpZ24tZHJvcGRvd24ge1xuICAgICAgdG9wOiAtMjBweDtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgcmlnaHQ6IDExMCU7XG4gICAgICB3aWR0aDogMjAwcHg7IH1cbiAgICAgIC5zdXBwb3J0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIC5hc3NpZ24tZHJvcGRvd246YmVmb3JlLCAuc3VwcG9ydC10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCAuYXNzaWduLWRyb3Bkb3duOmFmdGVyIHtcbiAgICAgICAgbGVmdDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAyN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAtMTRweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgICAuc3VwcG9ydC10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCAuYXNzaWduLWRyb3Bkb3duOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAjY2FjYWNhICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5zdXBwb3J0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIC5hc3NpZ24tZHJvcGRvd24gbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjMzEzMTMxO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICAgICAgLnN1cHBvcnQtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQgLmFzc2lnbi1kcm9wZG93biBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzAyODhkMTsgfVxuICAgICAgLnN1cHBvcnQtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQgLmFzc2lnbi1kcm9wZG93biBsaSAuZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuc3VwcG9ydC10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCAuYXNzaWduLWRyb3Bkb3duIGxpIC5mb3JtIC5mb3JtLWdyb3VwIGlucHV0IHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMjg4ZDE7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgICAuc3VwcG9ydC10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCAuYXNzaWduLWRyb3Bkb3duIGxpIC5mb3JtIC5mb3JtLWdyb3VwIGkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMTNweDtcbiAgICAgICAgICB0b3A6IDEycHg7IH1cbiAgICAgIC5zdXBwb3J0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIC5hc3NpZ24tZHJvcGRvd24gbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgICAuc3VwcG9ydC10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCAuc3RhdHVzLWRyb3Bkb3duIHtcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgICBsZWZ0OiAtMTIwcHg7XG4gICAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgICAuc3VwcG9ydC10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCAuc3RhdHVzLWRyb3Bkb3duOmJlZm9yZSwgLnN1cHBvcnQtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQgLnN0YXR1cy1kcm9wZG93bjphZnRlciB7XG4gICAgICAgIGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMjdweCAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogLTE0cHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgICAgLnN1cHBvcnQtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQgLnN0YXR1cy1kcm9wZG93bjphZnRlciB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgI2NhY2FjYSAhaW1wb3J0YW50OyB9XG4gICAgICAuc3VwcG9ydC10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCAuc3RhdHVzLWRyb3Bkb3duIGxpIHtcbiAgICAgICAgcGFkZGluZzogMnB4OyB9XG4gICAgICAgIC5zdXBwb3J0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIC5zdGF0dXMtZHJvcGRvd24gbGkgYSB7XG4gICAgICAgICAgY29sb3I6ICMzMTMxMzE7IH1cbiAgICAgICAgICAuc3VwcG9ydC10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCAuc3RhdHVzLWRyb3Bkb3duIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwMjg4ZDE7IH1cbiAgICAgICAgLnN1cHBvcnQtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQgLnN0YXR1cy1kcm9wZG93biBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgICAgLnN1cHBvcnQtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQgLnN0YXR1cy1kcm9wZG93biBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuc3VwcG9ydC10YWJsZSB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnN1cHBvcnQtdGFibGUgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmVjb21tZXJjZS1rbm9iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNlbGxlcnMgdGFibGUge1xuICAgIG1pbi13aWR0aDogNTAwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NjBweCkge1xuICAuc3VwcG9ydC10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCAuY2lyY2xlLXJvdW5kZWQge1xuICAgIHdpZHRoOiA1MXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmVjb21tZXJjZS1pbmNvbWUgY2FudmFzIHtcbiAgICBoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnN1cHBvcnQtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQgKyB0ZCB7XG4gICAgbWluLXdpZHRoOiAxNDdweDsgfVxuICAuc3VwcG9ydC10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMikge1xuICAgIG1pbi13aWR0aDogMzMwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc3VwcG9ydC10YWJsZSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bzsgfVxuICAuZWNvbW1lcmNlLWluY29tZSBjYW52YXMge1xuICAgIGhlaWdodDogMjAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2dyZXNzLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC51cGRhdGluZy1jaGFydCAudXBhZGF0ZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5sb2ctY29udGVudCAubG9ncy1lbGVtZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2hvcHBpbmctdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDQpIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4OyB9XG4gIC51cGRhdGluZy1jaGFydCAudXBhZGF0ZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gIC5wcm9ncmVzcy1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuc2VsbGVycyB0YWJsZSB0aCwgLnNlbGxlcnMgdGFibGUgdGQsIC5zaG9wcGluZy10YWJsZSB0YWJsZSB0aCwgLnNob3BwaW5nLXRhYmxlIHRhYmxlIHRkIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gIC5zZWxsZXJzIHRhYmxlIHRyIHRoOmZpcnN0LWNoaWxkLCAuc2VsbGVycyB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgbWluLXdpZHRoOiAxNzRweDsgfVxuICAuc2VsbGVycyB0YWJsZSB0ciB0aDpsYXN0LWNoaWxkLCAuc2VsbGVycyB0YWJsZSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICBtaW4td2lkdGg6IDExNXB4OyB9XG4gIC5lY29tbWVyY2Uta25vYiBjYW52YXMge1xuICAgIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjUwcHggIWltcG9ydGFudDsgfVxuICAuZWNvbW1lcmNlLWtub2IgaW5wdXQge1xuICAgIHdpZHRoOiAyMTBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzdweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDEwOXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udDogYm9sZCA0MHB4IEFyaWFsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWxsZXJzIHRhYmxlIHtcbiAgICBtaW4td2lkdGg6IDUwMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gIC5hbmltYXRlLWN1cnZlMiBzcGFuLmN0LWxhYmVsLmN0LWhvcml6b250YWwuY3QtZW5kIHtcbiAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICA2OC4gRGFzaGJvYXJkIEVjb21tZXJjZSAgQ1NTIEVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICA3MS4gRGFzaGJvYXJkIFVuaXZlcnNpdHkgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4udW5pdmVyc2l0eS1oZWFkZXIgaDUge1xuICBwYWRkaW5nLXRvcDogM3B4OyB9XG5cbi5mZWF0aGVyLW1haW4gLmZlYXRoZXItaWNvbi1ibG9jayB7XG4gIHdpZHRoOiA1M3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OGQxO1xuICBoZWlnaHQ6IDUzcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5mZWF0aGVyLW1haW4gLmZlYXRoZXItaWNvbi1ibG9jayBzdmcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsZWZ0OiAxN3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE3cHg7IH1cbiAgICAuZmVhdGhlci1tYWluIC5mZWF0aGVyLWljb24tYmxvY2sgc3ZnIHBhdGgsIC5mZWF0aGVyLW1haW4gLmZlYXRoZXItaWNvbi1ibG9jayBzdmcgbGluZSwgLmZlYXRoZXItbWFpbiAuZmVhdGhlci1pY29uLWJsb2NrIHN2ZyBjaXJjbGUsIC5mZWF0aGVyLW1haW4gLmZlYXRoZXItaWNvbi1ibG9jayBzdmcgcG9seWdvbiB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uZmVhdGhlci1tYWluIC5tZWRpYS1ib2R5IGg2IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG5cbi5mZWF0aGVyLW1haW4gLm1lZGlhLWJvZHkgcCB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5jaGFydC11bml2ZXJzaXR5IC5tZWRpYS1ib2R5IHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjk7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4ucHJvZmVzc29yLXRhYmxlIC5wcm9mZXNzb3ItYmxvY2sge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnByb2Zlc3Nvci10YWJsZSAucHJvZmVzc29yLWJsb2NrIHAge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5wcm9mZXNzb3ItdGFibGUgdGFibGUgdGJvZHkgdHIgdGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnByb2Zlc3Nvci10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCBsYWJlbCAucmFkaW9fYW5pbWF0ZWQge1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgIG1hcmdpbi10b3A6IDExcHg7IH1cblxuLnByb2Zlc3Nvci10YWJsZSB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5wcm9mZXNzb3ItdGFibGUgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5wcm9mZXNzb3ItdGFibGUgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udXBjb21pbmctZXZlbnQgLnVwY29taW5nLWlubm5lciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIsIDEzNiwgMjA5LCAwLjEpO1xuICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgLnVwY29taW5nLWV2ZW50IC51cGNvbWluZy1pbm5uZXIgLmxlZnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAgIC51cGNvbWluZy1ldmVudCAudXBjb21pbmctaW5ubmVyIC5sZWZ0IHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC51cGNvbWluZy1ldmVudCAudXBjb21pbmctaW5ubmVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIC51cGNvbWluZy1ldmVudCAudXBjb21pbmctaW5ubmVyIHAgc3BhbiB7XG4gICAgICBjb2xvcjogIzk5OTsgfVxuICAudXBjb21pbmctZXZlbnQgLnVwY29taW5nLWlubm5lciBoNiB7XG4gICAgbWFyZ2luOiA1cHggMCA3cHggMDsgfVxuICAudXBjb21pbmctZXZlbnQgLnVwY29taW5nLWlubm5lcjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnVwY29taW5nLWV2ZW50IC51cGNvbWluZy1pbm5uZXI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ucmFua2VyIGg2IHtcbiAgY29sb3I6ICMwMjg4ZDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmhlaWdodC1jdXJ2ZXMge1xuICBtYXgtaGVpZ2h0OiA0MzJweDsgfVxuXG4ubm90aWZpYWN0aW9uLW1lZGlhIC5tZWRpYSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLm5vdGlmaWFjdGlvbi1tZWRpYSAubWVkaWEgLm1lZGlhLWJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5ub3RpZmlhY3Rpb24tbWVkaWEgLm1lZGlhIC5tZWRpYS1ib2R5IC5jaXJjbGUtbGVmdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTlweDtcbiAgICAgIGhlaWdodDogMTlweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjg4ZDE7XG4gICAgICBib3JkZXI6IDVweCBzb2xpZCAjZjZmOGZlOyB9XG4gICAgLm5vdGlmaWFjdGlvbi1tZWRpYSAubWVkaWEgLm1lZGlhLWJvZHkgaDYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLm5vdGlmaWFjdGlvbi1tZWRpYSAubWVkaWEgLm1lZGlhLWJvZHkgaDYgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICBjb2xvcjogIzk5OTsgfVxuXG4uYnRuLW1vcmUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmhlYWRlci1idG4ge1xuICBwYWRkaW5nOiAycHggMTJweDtcbiAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbi5oZWFkZXItc21hbGwge1xuICBjb2xvcjogIzk5OTtcbiAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbi5idXR0b25zLXJpZ2h0IC5yaWdodC1oZWFkZXIgLmJ0biB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5idXR0b25zLXJpZ2h0IC5yaWdodC1oZWFkZXIgLnJpZ2h0LWhlYWRlci1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRvcDogMzVweDsgfVxuICAuYnV0dG9ucy1yaWdodCAucmlnaHQtaGVhZGVyIC5yaWdodC1oZWFkZXItZHJvcGRvd24ub25ob3Zlci1zaG93LWRpdjphZnRlciwgLmJ1dHRvbnMtcmlnaHQgLnJpZ2h0LWhlYWRlciAucmlnaHQtaGVhZGVyLWRyb3Bkb3duLm9uaG92ZXItc2hvdy1kaXY6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5idXR0b25zLXJpZ2h0IC5yaWdodC1oZWFkZXIgLnJpZ2h0LWhlYWRlci1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IGEge1xuICAgIGNvbG9yOiAjMzEzMTMxO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5idXR0b25zLXJpZ2h0IC5yaWdodC1oZWFkZXIgLnJpZ2h0LWhlYWRlci1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IGE6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5idXR0b25zLXJpZ2h0IC5yaWdodC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmJ1dHRvbnMtcmlnaHQgLnJpZ2h0LWhlYWRlcjpmaXJzdC1jaGlsZCAuYnRuOjphZnRlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmJ1dHRvbnMtcmlnaHQgLnJpZ2h0LWhlYWRlciAuYnRuLW91dGxpbmUtbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNlOGViZjI7IH1cblxuLnN0YXRpc3RpY3Mge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuc3RhdGlzdGljcyBwIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuc3RhdGlzdGljcyAuZC1mbGV4IGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG5cbi50b3BwZXItbGlzdHMgdGFibGUgdGJvZHkgdHIgdGQge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIsIDEzNiwgMjA5LCAwLjEpO1xuICBwYWRkaW5nLWxlZnQ6IDNweDsgfVxuICAudG9wcGVyLWxpc3RzIHRhYmxlIHRib2R5IHRyIHRkIC5kLWlubGluZS1ibG9jayB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC50b3BwZXItbGlzdHMgdGFibGUgdGJvZHkgdHIgdGQgLmQtaW5saW5lLWJsb2NrIC5jaGVja2JveCBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4OyB9XG4gICAgLnRvcHBlci1saXN0cyB0YWJsZSB0Ym9keSB0ciB0ZCAuZC1pbmxpbmUtYmxvY2sgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OGQxO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAudG9wcGVyLWxpc3RzIHRhYmxlIHRib2R5IHRyIHRkIC5kLWlubGluZS1ibG9jayAuY2hlY2stZG90IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhkMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICB0b3A6IC0xM3B4O1xuICAgICAgcmlnaHQ6IDI4cHg7XG4gICAgICBib3gtc2hhZG93OiAtMnB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjExKTsgfVxuICAudG9wcGVyLWxpc3RzIHRhYmxlIHRib2R5IHRyIHRkIHAge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogIzk5OTsgfVxuXG4udG9wcGVyLWxpc3RzIHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLnRvcHBlci1saXN0cyB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmNhcmQtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzI2YzZkYSwgIzAyODhkMSk7IH1cbiAgLmNhcmQtZ3JhZGllbnQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9XG4gIC5jYXJkLWdyYWRpZW50IC5rbm9iLWhlYWRlciBoNSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5jYXJkLWdyYWRpZW50IC5rbm9iLWhlYWRlciAuZC1pbmxpbmUtYmxvY2sge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyOXB4OyB9XG4gICAgLmNhcmQtZ3JhZGllbnQgLmtub2ItaGVhZGVyIC5kLWlubGluZS1ibG9jayBzcGFuIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLmtub2ItY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5yb3VuZC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDgxJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDEycyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBzcGluIDEycyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc3BpbiAxMnMgbGluZWFyIGluZmluaXRlOyB9XG5cbkAtbW96LWtleWZyYW1lcyBzcGluIHtcbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5kYXRlLXBpY2tlci11bml2ZXJzaXR5IC5yZWFjdC1jYWxlbmRhciB7XG4gIGJveC1zaGFkb3c6IDFweCA1cHggMjRweCAwIHJnYmEoMiwgMTM2LCAyMDksIDAuMDUpOyB9XG4gIC5kYXRlLXBpY2tlci11bml2ZXJzaXR5IC5yZWFjdC1jYWxlbmRhciAucmVhY3QtY2FsZW5kYXJfX25hdmlnYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuZGF0ZS1waWNrZXItdW5pdmVyc2l0eSAucmVhY3QtY2FsZW5kYXIgLnJlYWN0LWNhbGVuZGFyX192aWV3Q29udGFpbmVyIC5yZWFjdC1jYWxlbmRhcl9fbW9udGgtdmlldyAucmVhY3QtY2FsZW5kYXJfX21vbnRoLXZpZXdfX3dlZWtkYXlzIC5yZWFjdC1jYWxlbmRhcl9fbW9udGgtdmlld19fd2Vla2RheXNfX3dlZWtkYXkge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7IH1cbiAgLmRhdGUtcGlja2VyLXVuaXZlcnNpdHkgLnJlYWN0LWNhbGVuZGFyIC5yZWFjdC1jYWxlbmRhcl9fdmlld0NvbnRhaW5lciAucmVhY3QtY2FsZW5kYXJfX3RpbGUge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDsgfVxuXG4uYWRtaXNzaW9uLWNoYXJ0IGNhbnZhcyB7XG4gIGhlaWdodDogMzMycHggIWltcG9ydGFudDsgfVxuXG5Aa2V5ZnJhbWVzIHdpZHRoLXB1bHNlIHtcbiAgMCUge1xuICAgIHN0cm9rZS13aWR0aDogMnB4OyB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlLXdpZHRoOiA0cHg7IH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLXdpZHRoOiAycHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIGRhc2hvZmZzZXQtc2V2ZW4ge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDdweDsgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMHB4OyB9IH1cblxuQGtleWZyYW1lcyBkYXNoYXJyYXktY3JhemluZXNzIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDdweCAycHg7IH1cbiAgODAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA3cHggMzBweDtcbiAgICBzdHJva2Utd2lkdGg6IDVweDsgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA3cHggMnB4OyB9IH1cblxuLmN1cnZlcy0yIC5jdC1nb2xkZW4tc2VjdGlvbiAuY3QtY2hhcnQgc3ZnIC5jdC1ncmlkcyB7XG4gIHN0cm9rZTogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBzdHJva2Utd2lkdGg6IDFweDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMXB4OyB9XG5cbi5jdXJ2ZXMtMiAuY3QtZ29sZGVuLXNlY3Rpb24gLmN0LWNoYXJ0IHN2ZyAuY3Qtc2VyaWVzLWEgLmN0LWFyZWEsIC5jdXJ2ZXMtMiAuY3QtZ29sZGVuLXNlY3Rpb24gLmN0LWNoYXJ0IHN2ZyAuY3Qtc2VyaWVzLWEgLmN0LWxpbmUge1xuICBmaWxsOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5jdXJ2ZXMtMiAuY3QtZ29sZGVuLXNlY3Rpb24gLmN0LWNoYXJ0IHN2ZyAuY3Qtc2VyaWVzLWIgLmN0LWFyZWEsIC5jdXJ2ZXMtMiAuY3QtZ29sZGVuLXNlY3Rpb24gLmN0LWNoYXJ0IHN2ZyAuY3Qtc2VyaWVzLWIgLmN0LWxpbmUge1xuICBmaWxsOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5jdXJ2ZXMtMiAuYW5pbWF0ZS1jdXJ2ZSB7XG4gIGhlaWdodDogMzg4cHg7IH1cbiAgLmN1cnZlcy0yIC5hbmltYXRlLWN1cnZlIC5jdC1jaGFydCB7XG4gICAgaGVpZ2h0OiAzODhweDsgfVxuICAuY3VydmVzLTIgLmFuaW1hdGUtY3VydmUgLmN0LXNlcmllcy5jdC1zZXJpZXMtYSAuY3QtbGluZSB7XG4gICAgc3Ryb2tlLXdpZHRoOiA1cHg7XG4gICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAgIHN0cm9rZS13aWR0aDogMTBweDtcbiAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgYW5pbWF0aW9uOiB3aWR0aC1wdWxzZSAycyBpbmZpbml0ZTsgfVxuICAuY3VydmVzLTIgLmFuaW1hdGUtY3VydmUgLmN0LXNlcmllcy5jdC1zZXJpZXMtYiAuY3QtbGluZSB7XG4gICAgc3Ryb2tlOiAjZGJkZmU5O1xuICAgIHN0cm9rZS13aWR0aDogMnB4O1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDVweCAycHg7XG4gICAgc3Ryb2tlOiAjZGJkZmU5O1xuICAgIHN0cm9rZS13aWR0aDogMnB4O1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDVweCAycHg7XG4gICAgYW5pbWF0aW9uOiBkYXNob2Zmc2V0LXNldmVuIDIwMG1zIGluZmluaXRlIGxpbmVhcjsgfVxuXG4uY3VydmVzLTIgLmFuaW1hdGUtY3VydmUyIC5jdC1jaGFydCB7XG4gIGhlaWdodDogNDUwcHg7IH1cbiAgLmN1cnZlcy0yIC5hbmltYXRlLWN1cnZlMiAuY3QtY2hhcnQgLmN0LXNlcmllcy1hIHtcbiAgICBzdHJva2Utd2lkdGg6IDJweDsgfVxuICAuY3VydmVzLTIgLmFuaW1hdGUtY3VydmUyIC5jdC1jaGFydCAuY3Qtc2VyaWVzLmN0LXNlcmllcy1iIC5jdC1saW5lIHtcbiAgICBzdHJva2U6ICNkYmRmZTk7XG4gICAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEwcHggMnB4O1xuICAgIHN0cm9rZTogI2RiZGZlOTtcbiAgICBzdHJva2Utd2lkdGg6IDJweDtcbiAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMTBweCAycHg7XG4gICAgYW5pbWF0aW9uOiBkYXNoYXJyYXktY3JhemluZXNzIDEwcyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuLmJvYXJkLWNoYXJ0IC5jdC1jaGFydCB7XG4gIGhlaWdodDogNDUwcHg7IH1cblxuLmJvYXJkLWNoYXJ0IC5jdC1sYWJlbC5jdC1ob3Jpem9udGFsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ib2FyZC1jaGFydCAuY3QtYmFyIHtcbiAgc3Ryb2tlLXdpZHRoOiA1cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgLmJvYXJkLWNoYXJ0IC5jdC1iYXIge1xuICAgIHN0cm9rZS13aWR0aDogNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmJvYXJkLWNoYXJ0IC5jdC1iYXIge1xuICAgIHN0cm9rZS13aWR0aDogN3B4OyB9IH1cblxuLmJvYXJkLWNoYXJ0IHN2ZyAuY3QtZ3JpZCB7XG4gIHN0cm9rZTogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC5ib2FyZC1jaGFydCBzdmcgLmN0LWdyaWQuY3QtaG9yaXpvbnRhbCB7XG4gICAgc3Ryb2tlOiB0cmFuc3BhcmVudDsgfVxuXG4uYm9hcmQtY2hhcnQgc3ZnIC5jdC1zZXJpZXMtYiAuY3QtcG9pbnQsXG4uYm9hcmQtY2hhcnQgc3ZnIC5jdC1zZXJpZXMtYiAuY3QtbGluZSxcbi5ib2FyZC1jaGFydCBzdmcgLmN0LXNlcmllcy1iIC5jdC1iYXIsXG4uYm9hcmQtY2hhcnQgc3ZnIC5jdC1zZXJpZXMtYiAuY3Qtc2xpY2UtZG9udXQge1xuICBzdHJva2U6ICMwMjg4ZDE7IH1cblxuLmJvYXJkLWNoYXJ0IHN2ZyAuY3Qtc2VyaWVzLWEgLmN0LXBvaW50LFxuLmJvYXJkLWNoYXJ0IHN2ZyAuY3Qtc2VyaWVzLWEgLmN0LWxpbmUsXG4uYm9hcmQtY2hhcnQgc3ZnIC5jdC1zZXJpZXMtYSAuY3QtYmFyLFxuLmJvYXJkLWNoYXJ0IHN2ZyAuY3Qtc2VyaWVzLWEgLmN0LXNsaWNlLWRvbnV0IHtcbiAgc3Ryb2tlOiByZ2JhKDIsIDEzNiwgMjA5LCAwLjEzKTsgfVxuXG4uc21hbGwtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zbWFsbC1iYXIgLmZsb3QtY2hhcnQtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuc21hbGwtYmFyIC5mbG90LWNoYXJ0LWNvbnRhaW5lciAuY3QtY2hhcnQge1xuICAgICAgaGVpZ2h0OiA2N3B4O1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTE0cHg7XG4gICAgICB0b3A6IC0xNXB4OyB9XG4gICAgICAuc21hbGwtYmFyIC5mbG90LWNoYXJ0LWNvbnRhaW5lciAuY3QtY2hhcnQgc3ZnIC5jdC1zZXJpZXMtYSB7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMnB4OyB9XG4gICAgICAgIC5zbWFsbC1iYXIgLmZsb3QtY2hhcnQtY29udGFpbmVyIC5jdC1jaGFydCBzdmcgLmN0LXNlcmllcy1hIC5jdC1wb2ludCwgLnNtYWxsLWJhciAuZmxvdC1jaGFydC1jb250YWluZXIgLmN0LWNoYXJ0IHN2ZyAuY3Qtc2VyaWVzLWEgLmN0LWxpbmUsIC5zbWFsbC1iYXIgLmZsb3QtY2hhcnQtY29udGFpbmVyIC5jdC1jaGFydCBzdmcgLmN0LXNlcmllcy1hIC5jdC1iYXIsIC5zbWFsbC1iYXIgLmZsb3QtY2hhcnQtY29udGFpbmVyIC5jdC1jaGFydCBzdmcgLmN0LXNlcmllcy1hIC5jdC1zbGljZS1kb251dCB7XG4gICAgICAgICAgc3Ryb2tlOiAjMDI4OGQxOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5jdXJ2ZXMtMiAuYW5pbWF0ZS1jdXJ2ZTIgLmN0LWNoYXJ0IHtcbiAgICBoZWlnaHQ6IDMwMHB4OyB9XG4gIC5ib2FyZC1jaGFydCAuY3QtY2hhcnQge1xuICAgIGhlaWdodDogMzAwcHg7IH1cbiAgLmRhdGUtcGlja2VyLXVuaXZlcnNpdHkgLnJlYWN0LWNhbGVuZGFyIC5yZWFjdC1jYWxlbmRhcl9fbmF2aWdhdGlvbiBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BwZXItbGlzdHMgdGFibGUge1xuICAgIG1pbi13aWR0aDogNzUwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucm91bmQtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc21hbGwtYmFyIC5mbG90LWNoYXJ0LWNvbnRhaW5lciAuY3QtY2hhcnQge1xuICAgIHRvcDogLTE2cHg7IH1cbiAgLmZlYXRoZXItbWFpbiAuZmVhdGhlci1pY29uLWJsb2NrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLm5vdGlmaWFjdGlvbi1tZWRpYSAubWVkaWEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jdXJ2ZXMtMiAuYW5pbWF0ZS1jdXJ2ZTIgLmN0LWNoYXJ0IHtcbiAgICBoZWlnaHQ6IDIwMHB4OyB9XG4gIC5ib2FyZC1jaGFydCAuY3QtY2hhcnQge1xuICAgIGhlaWdodDogMjAwcHg7IH1cbiAgLmhlaWdodC1jdXJ2ZXMge1xuICAgIGhlaWdodDogMjE4cHg7IH1cbiAgLmZlYXRoZXItbWFpbiAuZmVhdGhlci1pY29uLWJsb2NrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgLm5vdGlmaWFjdGlvbi1tZWRpYSAubWVkaWEge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnVwY29taW5nLWV2ZW50IC51cGNvbWluZy1pbm5uZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMDsgfVxuICAuY2FyZC1oZWFkZXIgLnB1bGwtcmlnaHQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgLmNhcmQtaGVhZGVyIC5wdWxsLXJpZ2h0IC5wdWxsLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnVuaXZlcnNpdHktaGVhZGVyIGg1IHtcbiAgICBwYWRkaW5nLXRvcDogMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuZGF0ZS1waWNrZXItdW5pdmVyc2l0eSB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmRhdGUtcGlja2VyLXVuaXZlcnNpdHkgLnJlYWN0LWNhbGVuZGFyIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLmRhdGUtcGlja2VyLXVuaXZlcnNpdHkgLnJlYWN0LWNhbGVuZGFyIC5yZWFjdC1jYWxlbmRhcl9fbmF2aWdhdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAuZGF0ZS1waWNrZXItdW5pdmVyc2l0eSAucmVhY3QtY2FsZW5kYXIgLnJlYWN0LWNhbGVuZGFyX19uYXZpZ2F0aW9uIGJ1dHRvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAuZGF0ZS1waWNrZXItdW5pdmVyc2l0eSAucmVhY3QtY2FsZW5kYXIgLnJlYWN0LWNhbGVuZGFyX192aWV3Q29udGFpbmVyIC5yZWFjdC1jYWxlbmRhcl9fbW9udGgtdmlldyAucmVhY3QtY2FsZW5kYXJfX21vbnRoLXZpZXdfX3dlZWtkYXlzIC5yZWFjdC1jYWxlbmRhcl9fbW9udGgtdmlld19fd2Vla2RheXNfX3dlZWtkYXkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgICAgIC5kYXRlLXBpY2tlci11bml2ZXJzaXR5IC5yZWFjdC1jYWxlbmRhciAucmVhY3QtY2FsZW5kYXJfX3ZpZXdDb250YWluZXIgLnJlYWN0LWNhbGVuZGFyX190aWxlIHtcbiAgICAgICAgcGFkZGluZzogMTBweDsgfVxuICAudW5pdmVyc2l0eS1rbm9iIGNhbnZhcywgLnVuaXZlcnNpdHkta25vYiAucmV2aWV3IHtcbiAgICB3aWR0aDogMTc4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE3OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRhdGVwaWNrZXIge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmtub2Itc20gY2FudmFzIHtcbiAgICB3aWR0aDogMjQwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDcxLiBEYXNoYm9hcmQgVW5pdmVyc2l0eSAgQ1NTIEVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICA2Ny4gRGFzaGJvYXJkIGJpdGNvaW4gY3NzIHN0YXJ0c1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLmJpdGNvaW4tZ3JhcGggc3ZnIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmaWxsOiAjMDI4OGQxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5iaXRjb2luLWdyYXBoIC50b3AtYml0Y29pbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gIC5iaXRjb2luLWdyYXBoIC50b3AtYml0Y29pbiBoNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmJpdGNvaW4tZ3JhcGggLnRvcC1iaXRjb2luIHNwYW4ge1xuICAgIGNvbG9yOiAjOTk5OyB9XG5cbi5iaXRjb2luLWdyYXBoIC5tZWRpYS1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDVweDsgfVxuICAuYml0Y29pbi1ncmFwaCAubWVkaWEtYm9keSAuYml0Y29pbi1jb250ZW50IC5iaXRjb2luLW51bWJlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIC5iaXRjb2luLWdyYXBoIC5tZWRpYS1ib2R5IC5iaXRjb2luLWNvbnRlbnQgLmJpdGNvaW4tbnVtYmVycyBoNiB7XG4gICAgICBjb2xvcjogIzk5OTsgfVxuICAgICAgLmJpdGNvaW4tZ3JhcGggLm1lZGlhLWJvZHkgLmJpdGNvaW4tY29udGVudCAuYml0Y29pbi1udW1iZXJzIGg2IHNwYW4gc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiA1cHg7IH1cbiAgICAuYml0Y29pbi1ncmFwaCAubWVkaWEtYm9keSAuYml0Y29pbi1jb250ZW50IC5iaXRjb2luLW51bWJlcnM6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmRhc2hib2FyZC1jaGFydC1jb250YWluZXIgLmJpdGNvaW5jaGFydC0xIC5jdC1jaGFydCxcbi5kYXNoYm9hcmQtY2hhcnQtY29udGFpbmVyIC5iaXRjb2luY2hhcnQtMiAuY3QtY2hhcnQsXG4uZGFzaGJvYXJkLWNoYXJ0LWNvbnRhaW5lciAuYml0Y29pbmNoYXJ0LTMgLmN0LWNoYXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogLTZweDsgfVxuICAuZGFzaGJvYXJkLWNoYXJ0LWNvbnRhaW5lciAuYml0Y29pbmNoYXJ0LTEgLmN0LWNoYXJ0IHN2ZyAuY3Qtc2VyaWVzLWEgLmN0LWFyZWEsXG4gIC5kYXNoYm9hcmQtY2hhcnQtY29udGFpbmVyIC5iaXRjb2luY2hhcnQtMiAuY3QtY2hhcnQgc3ZnIC5jdC1zZXJpZXMtYSAuY3QtYXJlYSxcbiAgLmRhc2hib2FyZC1jaGFydC1jb250YWluZXIgLmJpdGNvaW5jaGFydC0zIC5jdC1jaGFydCBzdmcgLmN0LXNlcmllcy1hIC5jdC1hcmVhIHtcbiAgICBzdHJva2U6IG5vbmU7XG4gICAgZmlsbC1vcGFjaXR5OiAxO1xuICAgIGZpbGw6ICMwMjg4ZDE7IH1cbiAgLmRhc2hib2FyZC1jaGFydC1jb250YWluZXIgLmJpdGNvaW5jaGFydC0xIC5jdC1jaGFydCBzdmcgLmN0LXNlcmllcy1hIC5jdC1saW5lLFxuICAuZGFzaGJvYXJkLWNoYXJ0LWNvbnRhaW5lciAuYml0Y29pbmNoYXJ0LTIgLmN0LWNoYXJ0IHN2ZyAuY3Qtc2VyaWVzLWEgLmN0LWxpbmUsXG4gIC5kYXNoYm9hcmQtY2hhcnQtY29udGFpbmVyIC5iaXRjb2luY2hhcnQtMyAuY3QtY2hhcnQgc3ZnIC5jdC1zZXJpZXMtYSAuY3QtbGluZSB7XG4gICAgc3Ryb2tlOiAjMDI4OGQxO1xuICAgIGZpbGwtb3BhY2l0eTogMTtcbiAgICBmaWxsOiB0cmFuc3BhcmVudDsgfVxuXG4uc2hvdy12YWx1ZS10b3AgLmQtaW5saW5lLWJsb2NrIC5jaXJjbGUtZ3JhcGgge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OyB9XG5cbi5zaG93LXZhbHVlLXRvcCAudmFsdWUtdGhpcmQge1xuICBtYXJnaW4tbGVmdDogMzBweDsgfVxuXG4uY2hhcnQtYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuY2hhcnQtYm90dG9tIGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cbiAgLmNoYXJ0LWJvdHRvbSBoNiB7XG4gICAgY29sb3I6ICM5OTk7IH1cblxuLnJlYWN0LXRhYnNfX3RhYi1wYW5lbC0tc2VsZWN0ZWQge1xuICBwYWRkaW5nOiAzMHB4OyB9XG5cbi50YWItY291cG9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uY3J5cHRvLWFjY29yZGlvbiAuYWNjb3JkaW9uIHtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5jcnlwdG8tYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDFweCA1cHggMjRweCAwIHJnYmEoMiwgMTM2LCAyMDksIDAuMDUpOyB9XG4gICAgLmNyeXB0by1hY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0uYWN0aXZlIC50aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OGQxOyB9XG4gICAgICAuY3J5cHRvLWFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbS5hY3RpdmUgLnRpdGxlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDY4XCI7IH1cbiAgICAuY3J5cHRvLWFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmNyeXB0by1hY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLnRpdGxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjg4ZDE7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgICAgLmNyeXB0by1hY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLnRpdGxlOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmNyeXB0by1hY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLnRpdGxlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogMTAwOyB9XG4gICAgLmNyeXB0by1hY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLnBhbmVsIC5tZWRpYS1hY2NvcmRpb24gLm1lZGlhIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgICAgIC5jcnlwdG8tYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5wYW5lbCAubWVkaWEtYWNjb3JkaW9uIC5tZWRpYSArIC5tZWRpYSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlYmYyOyB9XG4gICAgICAuY3J5cHRvLWFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAucGFuZWwgLm1lZGlhLWFjY29yZGlvbiAubWVkaWEgaDYge1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAuY3J5cHRvLWFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAucGFuZWwgLm1lZGlhLWFjY29yZGlvbiAubWVkaWEgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgY29sb3I6ICM5OTk7IH1cbiAgICAgICAgLmNyeXB0by1hY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLnBhbmVsIC5tZWRpYS1hY2NvcmRpb24gLm1lZGlhIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmNyeXB0by1hY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLnBhbmVsIC5tZWRpYS1hY2NvcmRpb24gLm1lZGlhOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7IH1cbiAgICAgIC5jcnlwdG8tYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5wYW5lbCAubWVkaWEtYWNjb3JkaW9uIC5tZWRpYSAubWVkaWEtYm9keSBwIHtcbiAgICAgICAgY29sb3I6ICMzMTMxMzE7IH1cbiAgICAgICAgLmNyeXB0by1hY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLnBhbmVsIC5tZWRpYS1hY2NvcmRpb24gLm1lZGlhIC5tZWRpYS1ib2R5IHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLm1hcmtldC10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAubWFya2V0LXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoICsgdGgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubWFya2V0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgcGFkZGluZzogMzBweCAwOyB9XG4gIC5tYXJrZXQtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQgcCB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLm1hcmtldC10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCAudGV4dC1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLm1hcmtldC10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCBzdmcge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBzdHJva2Utd2lkdGg6IDRweDsgfVxuICAubWFya2V0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkICsgdGQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubWFya2V0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkICsgdGQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG5cbi5tYXJrZXQtdGFibGUgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5zYWxlcy1ibG9jayBjYW52YXMge1xuICBoZWlnaHQ6IDM4N3B4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmtldC10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMjg4ZDE7IH1cbiAgLm1hcmtldC10YWJzLm5hdiB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5tYXJrZXQtdGFicy5uYXYgLm5hdi1saW5rIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA4MXB4O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAubWFya2V0LXRhYnMubmF2IC5uYXYtbGluay5yZWFjdC10YWJzX190YWItLXNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhkMTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cblxuI2xpbmVjaGFydHMtYml0Y29pbiB7XG4gIGhlaWdodDogMzgxcHggIWltcG9ydGFudDsgfVxuXG4uaWNvbnMtc2VjdGlvbiBoNiB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmljb25zLXNlY3Rpb24gaDUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5pY29ucy1zZWN0aW9uIGg1IHNwYW4gc3ZnIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgc3Ryb2tlLXdpZHRoOiA0cHg7IH1cblxuLmNoYXQtYm94IC5iaXRjb2luLWNoYXQgLmNoYXQgLmNoYXQtbXNnLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgbWluLWhlaWdodDogYXV0bzsgfVxuICAuY2hhdC1ib3ggLmJpdGNvaW4tY2hhdCAuY2hhdCAuY2hhdC1tc2ctYm94IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmNoYXQtYm94IC5iaXRjb2luLWNoYXQgLmNoYXQgLmNoYXQtbXNnLWJveCB1bCBsaTpudGgtY2hpbGQoMykge1xuICAgICAgbWFyZ2luLXRvcDogMjFweDsgfVxuICAuY2hhdC1ib3ggLmJpdGNvaW4tY2hhdCAuY2hhdCAuY2hhdC1tc2ctYm94IC5tZXNzYWdlIHtcbiAgICB3aWR0aDogNzklO1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAuY2hhdC1ib3ggLmJpdGNvaW4tY2hhdCAuY2hhdCAuY2hhdC1tc2ctYm94IC5tZXNzYWdlLm15LW1lc3NhZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyLCAxMzYsIDIwOSwgMC4xNSk7IH1cbiAgICAgIC5jaGF0LWJveCAuYml0Y29pbi1jaGF0IC5jaGF0IC5jaGF0LW1zZy1ib3ggLm1lc3NhZ2UubXktbWVzc2FnZSAuY2hhdC11c2VyLWltZyB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMiwgMTM2LCAyMDksIDAuMTUpOyB9XG4gICAgLmNoYXQtYm94IC5iaXRjb2luLWNoYXQgLmNoYXQgLmNoYXQtbXNnLWJveCAubWVzc2FnZS5vdGhlci1tZXNzYWdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGViZjI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjJweDsgfVxuICAgICAgLmNoYXQtYm94IC5iaXRjb2luLWNoYXQgLmNoYXQgLmNoYXQtbXNnLWJveCAubWVzc2FnZS5vdGhlci1tZXNzYWdlIC5jaGF0LXVzZXItaW1nIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2RhZDlkOTsgfVxuICAuY2hhdC1ib3ggLmJpdGNvaW4tY2hhdCAuY2hhdCAuY2hhdC1tc2ctYm94IC5jaGF0LXVzZXItaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAtMzFweDtcbiAgICB3aWR0aDogNDVweDsgfVxuXG4uY2hhdC1ib3ggLmJpdGNvaW4tY2hhdCAuY2hhdCAuYml0Y29pbi1tZXNzYWdlIC5zbWlsZXktYm94IHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTsgfVxuXG4uY2hhdC1ib3ggLmJpdGNvaW4tY2hhdCAuY2hhdCAuYml0Y29pbi1tZXNzYWdlIC50ZXh0LWJveCBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogNDlweDtcbiAgYm9yZGVyLWxlZnQ6IDBweDsgfVxuICAuY2hhdC1ib3ggLmJpdGNvaW4tY2hhdCAuY2hhdCAuYml0Y29pbi1tZXNzYWdlIC50ZXh0LWJveCBpbnB1dDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDI4OGQxO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLm1hcmtldC1jaGFydCAuY3QtY2hhcnQge1xuICBoZWlnaHQ6IDI4N3B4OyB9XG4gIC5tYXJrZXQtY2hhcnQgLmN0LWNoYXJ0IHN2ZyAuY3QtZ3JpZHMge1xuICAgIHN0cm9rZS13aWR0aDogMXB4O1xuICAgIHN0cm9rZTogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC5tYXJrZXQtY2hhcnQgLmN0LWNoYXJ0IHN2ZyAuY3Qtc2VyaWVzLWEgLmN0LWJhciB7XG4gICAgc3Ryb2tlOiAjMDI4OGQxOyB9XG4gIC5tYXJrZXQtY2hhcnQgLmN0LWNoYXJ0IHN2ZyAuY3Qtc2VyaWVzLWIgLmN0LWJhciB7XG4gICAgc3Ryb2tlOiAjMjZjNmRhO1xuICAgIHN0cm9rZS13aWR0aDogMTJweDsgfVxuXG4uaW52ZXN0LWRyb3Bkb3duIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzk5OTsgfVxuXG4uaW52ZXN0LWRyb3Bkb3duIC5yaWdodC1oZWFkZXItZHJvcGRvd24ub25ob3Zlci1zaG93LWRpdiB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiAtMjJweDsgfVxuICAuaW52ZXN0LWRyb3Bkb3duIC5yaWdodC1oZWFkZXItZHJvcGRvd24ub25ob3Zlci1zaG93LWRpdjpiZWZvcmUsIC5pbnZlc3QtZHJvcGRvd24gLnJpZ2h0LWhlYWRlci1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2OmFmdGVyIHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogMjVweDsgfVxuICAuaW52ZXN0LWRyb3Bkb3duIC5yaWdodC1oZWFkZXItZHJvcGRvd24ub25ob3Zlci1zaG93LWRpdiBhIHtcbiAgICBjb2xvcjogIzMxMzEzMTsgfVxuXG4uYml0Y29pbi1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMXB4OyB9XG5cbi5ib3R0b20tbW9ycmlzLWNoYXJ0IHtcbiAgbWFyZ2luLXRvcDogMjFweDsgfVxuXG4uYml0Y29pbi1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5iaXRjb2luLWZvcm0gbGFiZWwge1xuICBjb2xvcjogIzk5OTsgfVxuXG4uYml0Y29pbi1mb3JtIC5iaXRjb2luLWZvcm0tZHJvcGRvd24gLm9uaG92ZXItZHJvcGRvd24gLmJ0biB7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBjb2xvcjogIzk5OTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJpdGNvaW4tZm9ybSAuYml0Y29pbi1mb3JtLWRyb3Bkb3duIC5vbmhvdmVyLWRyb3Bkb3duIC5vbmhvdmVyLXNob3ctZGl2IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIHRvcDogNTBweDsgfVxuICAuYml0Y29pbi1mb3JtIC5iaXRjb2luLWZvcm0tZHJvcGRvd24gLm9uaG92ZXItZHJvcGRvd24gLm9uaG92ZXItc2hvdy1kaXYgYSB7XG4gICAgY29sb3I6ICM5OTk7IH1cblxuLmJpdGNvaW4tZm9ybSAuYnRuLWJvdHRvbSAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnJpZ2h0LWhlYWRlci1jb2xvciBwIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLmFjdGl2ZS1vcmRlci10YWJsZSB0YWJsZSB0aCwgLmFjdGl2ZS1vcmRlci10YWJsZSB0YWJsZSB0ZCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4uYWN0aXZlLW9yZGVyLXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLmFjdGl2ZS1vcmRlci10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctbGVmdDogMzdweDsgfVxuXG4uYWN0aXZlLW9yZGVyLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGViZjI7IH1cbiAgLmFjdGl2ZS1vcmRlci10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLmFjdGl2ZS1vcmRlci10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCAuYnRuIHtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cblxuLmFjdGl2ZS1vcmRlci10YWJsZSB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLm1hcmtldHMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5tYXJrZXRzIC5tZWRpYS1ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMTIwMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDE0NDBweCkge1xuICAubWVkaWEuYml0Y29pbi1ncmFwaCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubWVkaWEuYml0Y29pbi1ncmFwaCAubWVkaWEtYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgICAgLm1lZGlhLmJpdGNvaW4tZ3JhcGggLm1lZGlhLWJvZHkgLnRleHQtcmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgICAgLm1lZGlhLmJpdGNvaW4tZ3JhcGggLm1lZGlhLWJvZHkgLmJpdGNvaW4tY29udGVudCAuYml0Y29pbi1udW1iZXJzIGg2IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLm1lZGlhLmJpdGNvaW4tZ3JhcGggLnRvcC1iaXRjb2luIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLm1hcmtldHMgcCB7XG4gICAgaGVpZ2h0OiA1OXB4O1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gIC5hY3RpdmUtb3JkZXItdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIG1pbi13aWR0aDogMTEwcHg7IH1cbiAgLmFjdGl2ZS1vcmRlci10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMykge1xuICAgIG1pbi13aWR0aDogMjAwcHg7IH1cbiAgLmFjdGl2ZS1vcmRlci10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoNSkge1xuICAgIG1pbi13aWR0aDogMTAwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmJpdGNvaW4tZ3JhcGggLm1lZGlhLWJvZHkgLmJpdGNvaW4tY29udGVudCAuYml0Y29pbi1udW1iZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAjYml0Y29pbi1tb3JyaXMgY2FudmFzIHtcbiAgICBoZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuY2hhdC1ib3ggLmNoYXQtcmlnaHQtYXNpZGUuYml0Y29pbi1jaGF0IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAuY2hhdC1ib3ggLmNoYXQtcmlnaHQtYXNpZGUuYml0Y29pbi1jaGF0IC5jaGF0IC5jaGF0LW1zZy1ib3gge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuY2hhdC1ib3ggLmNoYXQtcmlnaHQtYXNpZGUuYml0Y29pbi1jaGF0IC5jaGF0IC5jaGF0LW1zZy1ib3ggLmNoYXQtdXNlci1pbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzdweDsgfVxuICAuY2hhdC1ib3ggLmJpdGNvaW4tY2hhdCAuY2hhdCAuY2hhdC1tc2ctYm94IHtcbiAgICBwYWRkaW5nOiAyNnB4IDAgMCAwOyB9XG4gIC5hY3RpdmUtb3JkZXItdGFibGUge1xuICAgIG1heC13aWR0aDogNDQzcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgICAuYWN0aXZlLW9yZGVyLXRhYmxlIC5jdXN0b21lcnMge1xuICAgICAgd2lkdGg6IDE3NXB4OyB9XG4gICAgICAuYWN0aXZlLW9yZGVyLXRhYmxlIC5jdXN0b21lcnMgdWwgbGkgcCB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmFjdGl2ZS1vcmRlci10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCBwIHtcbiAgICAgIHdpZHRoOiAxMDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jaGF0LWJveCAuY2hhdC1yaWdodC1hc2lkZS5iaXRjb2luLWNoYXQgLmNoYXQgLmNoYXQtbXNnLWJveCAubWVzc2FnZSB7XG4gICAgd2lkdGg6IDkwJTsgfVxuICAuYWN0aXZlLW9yZGVyLXRhYmxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZWFjdC10YWJzX190YWItcGFuZWwtLXNlbGVjdGVkIHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5jaGFydC1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLm1hcmtldC10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLm1hcmtldC10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMjBweCAwOyB9XG4gIC5tYXJrZXQtdGFicy5uYXYgLm5hdi1saW5rIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLmNyeXB0by1hY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLnRpdGxlIHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5jcnlwdG8tYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5wYW5lbCAubWVkaWEtYWNjb3JkaW9uIC5tZWRpYSB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAuY2hhdC1ib3ggLmNoYXQtcmlnaHQtYXNpZGUuYml0Y29pbi1jaGF0IC5jaGF0IC5jaGF0LW1zZy1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuY2hhdC1ib3ggLmNoYXQtcmlnaHQtYXNpZGUuYml0Y29pbi1jaGF0IC5jaGF0IC5jaGF0LW1zZy1ib3ggLm1lc3NhZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYm90dG9tLW1vcnJpcy1jaGFydCB7XG4gICAgbWFyZ2luLXRvcDogMTFweDsgfVxuICAuYWN0aXZlLW9yZGVyLXRhYmxlIHRhYmxlIHRoLCAuYWN0aXZlLW9yZGVyLXRhYmxlIHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAuaWNvbnMtc2VjdGlvbiBoNSBzcGFuIHN2ZyB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4OyB9XG4gIC5tYXJrZXRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5zaG93LXZhbHVlLXRvcCAudmFsdWUtdGhpcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAjYml0Y29pbi1tb3JyaXMgY2FudmFzIHtcbiAgICBoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmNyeXB0by1hY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLnRpdGxlIHtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gIC5jcnlwdG8tYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5wYW5lbCAubWVkaWEtYWNjb3JkaW9uIC5tZWRpYSB7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAucmVhY3QtdGFic19fdGFiLXBhbmVsLS1zZWxlY3RlZCB7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAuc2FsZXMtYmxvY2sgY2FudmFzIHtcbiAgICBoZWlnaHQ6IDIxOXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmNoYXJ0LWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuYml0Y29pbi1ncmFwaCAubWVkaWEtYm9keSAuYml0Y29pbi1jb250ZW50IC5iaXRjb2luLW51bWJlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAubWFya2V0LXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAubWFya2V0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgLm1hcmtldC10YWJzLm5hdiAubmF2LWxpbmsge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAuaWNvbnMtc2VjdGlvbiBoNiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuY2hhdC1ib3ggLmNoYXQtcmlnaHQtYXNpZGUuYml0Y29pbi1jaGF0IC5jaGF0IC5jaGF0LW1zZy1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuY2hhdC1ib3ggLmNoYXQtcmlnaHQtYXNpZGUuYml0Y29pbi1jaGF0IC5jaGF0IC5jaGF0LW1zZy1ib3ggLm1lc3NhZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuYWN0aXZlLW9yZGVyLXRhYmxlIHRhYmxlIHRoLCAuYWN0aXZlLW9yZGVyLXRhYmxlIHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAubWFya2V0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5tYXJrZXRzIC5tZWRpYS1ib2R5IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gIC5zaG93LXZhbHVlLXRvcCAudmFsdWUtdGhpcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gIC50ZXh0LXJpZ2h0LnJpZ2h0LWhlYWRlci1jb2xvciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zYWxlcy1ibG9jayBjYW52YXMge1xuICAgIGhlaWdodDogMTgwcHggIWltcG9ydGFudDsgfVxuICAubWVkaWEuYml0Y29pbi1ncmFwaCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubWVkaWEuYml0Y29pbi1ncmFwaCAudG9wLWJpdGNvaW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5tZWRpYS5iaXRjb2luLWdyYXBoIC5tZWRpYS1ib2R5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gICAgICAubWVkaWEuYml0Y29pbi1ncmFwaCAubWVkaWEtYm9keSAuYml0Y29pbi1jb250ZW50LnRleHQtcmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAubWFya2V0cyB7XG4gICAgYWxpZ24taXRlbXM6IGVuZDsgfSB9XG5cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDY3LiBEYXNoYm9hcmQgYml0Y29pbiAgQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgNzAuIERhc2hib2FyZCBTZXJ2ZXIgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4uc2VydmVyLWNoYXJ0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4OyB9XG4gIC5zZXJ2ZXItY2hhcnQgI2xhdGVuY3ktY2hhcnQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDQxNXB4O1xuICAgIGhlaWdodDogNjNweDsgfVxuICAuc2VydmVyLWNoYXJ0LmxheW91dC1zZXJ2ZXIgI2xhdGVuY3ktY2hhcnQge1xuICAgIHdpZHRoOiA0ODVweDsgfVxuXG4uc2VydmVyLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnNlcnZlci1oZWFkZXIgc3Bhbi5iYWRnZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnNlcnZlci13aWRnZXRzIC5tZWRpYSAudG9wLXNlcnZlciB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5zZXJ2ZXItd2lkZ2V0cyAubWVkaWEgLnRvcC1zZXJ2ZXIgaDYge1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uc2VydmVyLXdpZGdldHMgLmJvdHRvbS1zZXJ2ZXIge1xuICBtYXJnaW46IDMwcHggMDsgfVxuICAuc2VydmVyLXdpZGdldHMgLmJvdHRvbS1zZXJ2ZXIgaDUgc3BhbiB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgICAuc2VydmVyLXdpZGdldHMgLmJvdHRvbS1zZXJ2ZXIgaDUgc3BhbiBzdmcge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuc2VydmVyLXdpZGdldHMgLmJvdHRvbS1zZXJ2ZXIgaDUgLnNlY29uZC1jb2xvciBzcGFuIHtcbiAgICBjb2xvcjogIzMxMzEzMTsgfVxuXG4uc2VydmVyLXdpZGdldHMgLmxhc3Qtc2VydmVyIGg2IHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLnNlcnZlci1jYXJkLWJnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9zZXJ2ZXIvaGV4Z29uLmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTkpO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG92ZXJsYXk7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNlcnZlci1jaGFydC1jb250YWluZXIge1xuICBtYXJnaW46IC0xNHB4IC0xMnB4OyB9XG4gIC5zZXJ2ZXItY2hhcnQtY29udGFpbmVyIHN2ZyBnIGNpcmNsZSB7XG4gICAgZmlsbDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zZXJ2ZXItY2FudmFzIGNhbnZhcyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzAwcHggIWltcG9ydGFudDsgfVxuXG4uc2VydmVyLWFjdGl2aXR5IC5tZWRpYSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnNlcnZlci1hY3Rpdml0eSAubWVkaWE6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2VydmVyLWFjdGl2aXR5IC5tZWRpYSAubWVkaWEtYm9keSBzcGFuIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuc2VydmVyLWNoYXJ0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAtMTBweCAtOXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNlcnZlci1jaGFydCAjbGF0ZW5jeS1jaGFydCB7XG4gICAgd2lkdGg6IDU0MnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlcnZlci1jaGFydCAjbGF0ZW5jeS1jaGFydCB7XG4gICAgaGVpZ2h0OiA2MnB4OyB9XG4gIC5zZXJ2ZXItY2hhcnQtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IC03cHggLTVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlcnZlci1jaGFydC1jb250YWluZXIge1xuICAgIG1hcmdpbjogLTlweCAtNXB4OyB9XG4gIC5zZXJ2ZXItY2hhcnQgI2xhdGVuY3ktY2hhcnQge1xuICAgIGhlaWdodDogNTFweDsgfVxuICAuc2VydmVyLXdpZGdldHMgLmJvdHRvbS1zZXJ2ZXIge1xuICAgIG1hcmdpbjogMjBweCAwOyB9XG4gIC5zZXJ2ZXItYWN0aXZpdHkgLm1lZGlhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VydmVyLWNhbnZhcyBjYW52YXMge1xuICAgIGhlaWdodDogMjQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNlcnZlci1jYW52YXMgY2FudmFzIHtcbiAgICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNlcnZlci1jaGFydC1jb250YWluZXIge1xuICAgIG1hcmdpbjogLTdweCAtNXB4OyB9XG4gIC5zZXJ2ZXItd2lkZ2V0cyAuYm90dG9tLXNlcnZlciB7XG4gICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgLnNlcnZlci13aWRnZXRzIC5tZWRpYSBzdmcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDsgfVxuICAuc2VydmVyLWFjdGl2aXR5IC5tZWRpYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLlJlYWN0VGFibGUgLi1wYWdpbmF0aW9uIC4tY2VudGVyIHtcbiAgICBmbGV4OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnNlcnZlci1oZWFkZXIgLmJhZGdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDcwLiBEYXNoYm9hcmQgU2VydmVyICBDU1MgRW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDY5LiBEYXNoYm9hcmQgUHJvamVjdCBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi5wcm9qZWN0cy1tYWluIC54bS1tYi1wZWl0eSAuY3QtY2hhcnQge1xuICB3aWR0aDogNDM1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1NnB4OyB9XG4gIC5wcm9qZWN0cy1tYWluIC54bS1tYi1wZWl0eSAuY3QtY2hhcnQgc3ZnIC5jdC1zZXJpZXMtYSB7XG4gICAgc3Ryb2tlOiAjNDQ2NmYyOyB9XG4gICAgLnByb2plY3RzLW1haW4gLnhtLW1iLXBlaXR5IC5jdC1jaGFydCBzdmcgLmN0LXNlcmllcy1hIC5jdC1iYXIge1xuICAgICAgZmlsbDogbm9uZTtcbiAgICAgIHN0cm9rZS13aWR0aDogMTBweDsgfVxuICAucHJvamVjdHMtbWFpbiAueG0tbWItcGVpdHkgLmN0LWNoYXJ0IHN2ZyAuY3Qtc2VyaWVzLWIge1xuICAgIHN0cm9rZTogIzJjYTZlYzsgfVxuICAgIC5wcm9qZWN0cy1tYWluIC54bS1tYi1wZWl0eSAuY3QtY2hhcnQgc3ZnIC5jdC1zZXJpZXMtYiAuY3QtYmFyIHtcbiAgICAgIGZpbGw6IG5vbmU7XG4gICAgICBzdHJva2Utd2lkdGg6IDEwcHg7IH1cbiAgLnByb2plY3RzLW1haW4gLnhtLW1iLXBlaXR5IC5jdC1jaGFydCBzdmcgLmN0LXNlcmllcy1jIHtcbiAgICBzdHJva2U6ICMzMWFkNDc7IH1cbiAgICAucHJvamVjdHMtbWFpbiAueG0tbWItcGVpdHkgLmN0LWNoYXJ0IHN2ZyAuY3Qtc2VyaWVzLWMgLmN0LWJhciB7XG4gICAgICBmaWxsOiBub25lO1xuICAgICAgc3Ryb2tlLXdpZHRoOiAxMHB4OyB9XG5cbi5wcm9qZWN0LXNtYWxsIC5jdC1wb2ludCwgLnByb2plY3Qtc21hbGwgLmN0LWxpbmUsIC5wcm9qZWN0LXNtYWxsIC5jdC1iYXIsIC5wcm9qZWN0LXNtYWxsIC5jdC1zbGljZS1kb251dCwgLnByb2plY3Qtc21hbGwgLmN0LXNsaWNlLXBpZSwgLnByb2plY3Qtc21hbGwgLmN0LXNsaWNlLWRvbnV0LXNvbGlkLCAucHJvamVjdC1zbWFsbCAuY3QtYXJlYSB7XG4gIHN0cm9rZTogbm9uZTsgfVxuXG4ucHJvamVjdC1zbWFsbCAuY3QtYXJlYSB7XG4gIGZpbGwtb3BhY2l0eTogMTsgfVxuXG4ucHJvamVjdC1zbWFsbC1jaGFydC0xIHN2ZyAuY3Qtc2VyaWVzLWEgLmN0LWFyZWEsIC5wcm9qZWN0LXNtYWxsLWNoYXJ0LTIgc3ZnIC5jdC1zZXJpZXMtYSAuY3QtYXJlYSwgLnByb2plY3Qtc21hbGwtY2hhcnQtMyBzdmcgLmN0LXNlcmllcy1hIC5jdC1hcmVhLCAucHJvamVjdC1zbWFsbC1jaGFydC00IHN2ZyAuY3Qtc2VyaWVzLWEgLmN0LWFyZWEsIC5wcm9qZWN0LXNtYWxsLWNoYXJ0LTUgc3ZnIC5jdC1zZXJpZXMtYSAuY3QtYXJlYSwgLnByb2plY3Qtc21hbGwtY2hhcnQtNiBzdmcgLmN0LXNlcmllcy1hIC5jdC1hcmVhIHtcbiAgZmlsbDogdXJsKCNncmFkaWVudDEpICFpbXBvcnRhbnQ7IH1cblxuLmNoYXJ0LWJsb2NrIC5mbG90LWNoYXJ0LWNvbnRhaW5lci5idWRnZXQtY2hhcnQge1xuICBoZWlnaHQ6IDQxMnB4OyB9XG5cbi50aGVtZS10YWIgLnRhYi10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC50aGVtZS10YWIgLnRhYi10aXRsZSBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAudGhlbWUtdGFiIC50YWItdGl0bGUgbGkgc3ZnIHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBzdHJva2Utd2lkdGg6IDNweDsgfVxuICAgIC50aGVtZS10YWIgLnRhYi10aXRsZSBsaS5yZWFjdC10YWJzX190YWItLXNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAyODhkMTtcbiAgICAgIGNvbG9yOiAjMDI4OGQxOyB9XG5cbi50aGVtZS10YWIgLnRhYi1jb250ZW50LWNscyAucmVhY3QtdGFic19fdGFiLXBhbmVsLS1zZWxlY3RlZCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnRhYnMtcHJvamVjdCAubmF2LWl0ZW0gLm5hdi1saW5rIHN2ZyB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBzdHJva2Utd2lkdGg6IDNweDsgfVxuXG4uc2VsZWN0Mi1kcnBkd24tcHJvamVjdCBzZWxlY3Qge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMjg4ZDEgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnByb2plY3Qtd2lkZ2V0cyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLnByb2plY3Qtd2lkZ2V0cyBoMSB7XG4gICAgbGluZS1oZWlnaHQ6IDAuODtcbiAgICBmb250LXNpemU6IDcwcHg7IH1cblxuLnByb2plY3QtZm9vdGVyIGg2IHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLnByb2plY3QtY2hhcnRzIGNhbnZhcyB7XG4gIGhlaWdodDogMjY1cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uc2NoZWR1bGUgLm1lZGlhIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuc2NoZWR1bGUgLm1lZGlhOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnNjaGVkdWxlIC5tZWRpYSAubWVkaWEtYm9keSBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnNjaGVkdWxlIC5tZWRpYSAubWVkaWEtYm9keSBwIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuc2NoZWR1bGUgLm1lZGlhIC5zY2hlZHVsZS1kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLnNjaGVkdWxlIC5tZWRpYSAuc2NoZWR1bGUtZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zY2hlZHVsZSAubWVkaWEgLnNjaGVkdWxlLWRyb3Bkb3duIC5kcm9wZG93biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IC41cmVtIDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5zY2hlZHVsZSAubWVkaWEgLnNjaGVkdWxlLWRyb3Bkb3duIC5kcm9wZG93biB1bCBsaSB7XG4gICAgICBwYWRkaW5nOiAuMjVyZW0gMS41cmVtOyB9XG4gICAgLnNjaGVkdWxlIC5tZWRpYSAuc2NoZWR1bGUtZHJvcGRvd24gLmRyb3Bkb3duIGEge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5zY2hlZHVsZSAubWVkaWEgc3ZnIGNpcmNsZSB7XG4gICAgY29sb3I6ICM5OTk7IH1cblxuLm1vcmUtcHJvamVjdHMgZGl2W2NsYXNzXj1cImNvbC1cIl06bGFzdC1jaGlsZCAucHJvamVjdHMtbWFpbiwgLm1vcmUtcHJvamVjdHMgZGl2W2NsYXNzXj1cImNvbC1cIl06bnRoLWNoaWxkKDUpIC5wcm9qZWN0cy1tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucHJvamVjdHMtbWFpbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnByb2plY3RzLW1haW4gLnByb2plY3QtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucHJvamVjdHMtbWFpbiBoNiB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLnByb2plY3RzLW1haW4gLnByb2plY3Qtc21hbGwgLmN0LWNoYXJ0IHtcbiAgICBoZWlnaHQ6IDg1cHg7IH1cbiAgICAucHJvamVjdHMtbWFpbiAucHJvamVjdC1zbWFsbCAuY3QtY2hhcnQgc3ZnIC5jdC1zZXJpZXMtYSAuY3QtcG9pbnQsIC5wcm9qZWN0cy1tYWluIC5wcm9qZWN0LXNtYWxsIC5jdC1jaGFydCBzdmcgLmN0LXNlcmllcy1hIC5jdC1saW5lLCAucHJvamVjdHMtbWFpbiAucHJvamVjdC1zbWFsbCAuY3QtY2hhcnQgc3ZnIC5jdC1zZXJpZXMtYSAuY3QtYmFyLCAucHJvamVjdHMtbWFpbiAucHJvamVjdC1zbWFsbCAuY3QtY2hhcnQgc3ZnIC5jdC1zZXJpZXMtYSAuY3Qtc2xpY2UtZG9udXQge1xuICAgICAgc3Ryb2tlOiBub25lOyB9XG4gICAgLnByb2plY3RzLW1haW4gLnByb2plY3Qtc21hbGwgLmN0LWNoYXJ0IHN2ZyAuY3Qtc2VyaWVzLWEgLmN0LWxpbmUge1xuICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7IH1cblxuLmN1cnJlbnQtcHJvZ3Jlc3MgdGFibGUgdGJvZHkgdHIgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAuY3VycmVudC1wcm9ncmVzcyB0YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogNDYwcHg7IH1cbiAgLmN1cnJlbnQtcHJvZ3Jlc3MgdGFibGUgdGJvZHkgdHIgdGQgLmQtaW5saW5lLWJsb2NrID4gLmQtaW5saW5lLWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gICAgLmN1cnJlbnQtcHJvZ3Jlc3MgdGFibGUgdGJvZHkgdHIgdGQgLmQtaW5saW5lLWJsb2NrID4gLmQtaW5saW5lLWJsb2NrIGg2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmN1cnJlbnQtcHJvZ3Jlc3MgdGFibGUgdGJvZHkgdHIgdGQgLmQtaW5saW5lLWJsb2NrIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM5OTk7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAuY3VycmVudC1wcm9ncmVzcyB0YWJsZSB0Ym9keSB0ciB0ZCAuZC1pbmxpbmUtYmxvY2sgLm1sLWN1cnJlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAgIC5jdXJyZW50LXByb2dyZXNzIHRhYmxlIHRib2R5IHRyIHRkIC5kLWlubGluZS1ibG9jayAubWwtY3VycmVudCBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4uY3VycmVudC1wcm9ncmVzcyB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5jdXJyZW50LXByb2dyZXNzIHRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uc3BlbnQgaDYge1xuICBjb2xvcjogIzk5OTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc3BlbnQgLnNwZW50LWdyYXBoIGgxIHNwYW4gc3ZnIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDsgfVxuXG4uc3BlbnQgLnNwZW50LWdyYXBoIC5wcm9qZWN0cy1tYWluIC5wcm9qZWN0LXNtYWxsIHtcbiAgbWFyZ2luLXRvcDogLTEzcHg7XG4gIHdpZHRoOiA1MDBweDsgfVxuXG4uc3BlbnQgLnNwZW50LWdyYXBoIC5wcm9qZWN0LWJ1ZGdldCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDsgfVxuXG4ucHJvamVjdC1oZWFkZXIgaDUge1xuICBwYWRkaW5nLXRvcDogM3B4OyB9XG5cbi50ZWFtLW1lbWJlcnMgdGFibGUgdGJvZHkgdHIgdGQge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgLnRlYW0tbWVtYmVycyB0YWJsZSB0Ym9keSB0ciB0ZCBkaXYgZGl2IHAge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7IH1cblxuLnRlYW0tbWVtYmVycyB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY2MHB4KSB7XG4gIC5jdXJyZW50LXByb2dyZXNzIHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBtaW4td2lkdGg6IDI2MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogMTM2N3B4KSB7XG4gIC5wcm9qZWN0LWNvbCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jaGFydC1ibG9jayAuZmxvdC1jaGFydC1jb250YWluZXIuYnVkZ2V0LWNoYXJ0IHtcbiAgICBoZWlnaHQ6IDUzM3B4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmNoYXJ0LWJsb2NrIC5mbG90LWNoYXJ0LWNvbnRhaW5lci5idWRnZXQtY2hhcnQge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5jaGFydC1ibG9jayAuZmxvdC1jaGFydC1jb250YWluZXIuYnVkZ2V0LWNoYXJ0IGNhbnZhcyB7XG4gICAgICB3aWR0aDogODI0cHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmdpdGh1Yi1jaGFydCBjYW52YXMge1xuICAgIGhlaWdodDogNDg3cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5wcm9qZWN0LXdpZGdldHMgaDEge1xuICAgIGZvbnQtc2l6ZTogNDVweDsgfVxuICAuY3VycmVudC1wcm9ncmVzcyB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgbWluLXdpZHRoOiAzMjNweDsgfVxuICAuY3VycmVudC1wcm9ncmVzcyB0YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTE1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2hhcnQtYmxvY2sgLmZsb3QtY2hhcnQtY29udGFpbmVyLmJ1ZGdldC1jaGFydCBjYW52YXMge1xuICAgIHdpZHRoOiA2MzhweCAhaW1wb3J0YW50OyB9XG4gIC5naXRodWItY2hhcnQgY2FudmFzIHtcbiAgICBoZWlnaHQ6IDM3MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmdpdGh1Yi1sZyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAudGVhbS1tZW1iZXJzIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByb2plY3RzLW1haW4gLnhtLW1iLXBlaXR5IHN2ZyB7XG4gICAgd2lkdGg6IDQzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zcGVudCAuc3BlbnQtZ3JhcGggLnByb2plY3QtYnVkZ2V0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLnByb2plY3RzLW1haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnByb2plY3Qtd2lkZ2V0cyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuZ2l0aHViLWxnIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5zY2hlZHVsZSAubWVkaWEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnRlYW0tbWVtYmVycyB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLnRlYW0tbWVtYmVycyB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5naXRodWItY2hhcnQgY2FudmFzIHtcbiAgICBoZWlnaHQ6IDI4OXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByb2plY3RzLW1haW4gLnhtLW1iLXBlaXR5IHN2ZyB7XG4gICAgd2lkdGg6IDM1OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmNoYXJ0LWJsb2NrIC5mbG90LWNoYXJ0LWNvbnRhaW5lci5idWRnZXQtY2hhcnQgY2FudmFzIHtcbiAgICB3aWR0aDogNDk2cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnRoZW1lLXRhYiAudGFiLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZ2l0aHViLWNoYXJ0IGNhbnZhcyB7XG4gICAgaGVpZ2h0OiAyMTRweCAhaW1wb3J0YW50OyB9XG4gIC5jaGFydC1ibG9jayAuZmxvdC1jaGFydC1jb250YWluZXIuYnVkZ2V0LWNoYXJ0IGNhbnZhcyB7XG4gICAgd2lkdGg6IDM3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vcmUtcHJvamVjdHMgZGl2W2NsYXNzXj1cImNvbC1cIl06bnRoLWNoaWxkKDUpIC5wcm9qZWN0cy1tYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC50aGVtZS10YWIgLnRhYi10aXRsZSBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zcGVudCAuc3BlbnQtZ3JhcGggLnByb2plY3QtYnVkZ2V0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuc3BlbnQgLnNwZW50LWdyYXBoIC5wcm9qZWN0cy1tYWluIC54bS1tYi1wZWl0eSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZweDsgfVxuICAuc3BlbnQgLnNwZW50LWdyYXBoIC5kLWZsZXgge1xuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAucHJvamVjdHMtbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5wcm9qZWN0cy1tYWluIC5wcm9qZWN0LWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucHJvamVjdC13aWRnZXRzIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5naXRodWItbGcge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLnNjaGVkdWxlIC5tZWRpYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAucHJvamVjdC1oZWFkZXIgLnNlbGVjdDItZHJwZHduLXByb2plY3Qge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG8gMCBhdXRvOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAucHJvamVjdHMtbWFpbiAueG0tbWItcGVpdHkgLmN0LWNoYXJ0IHN2ZyAuY3QtYmFyIHtcbiAgICBzdHJva2Utd2lkdGg6IDZweCAhaW1wb3J0YW50OyB9XG4gIC5naXRodWItY2hhcnQgY2FudmFzIHtcbiAgICBoZWlnaHQ6IDE1MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmNoYXJ0LWJsb2NrIC5mbG90LWNoYXJ0LWNvbnRhaW5lci5idWRnZXQtY2hhcnQgY2FudmFzIHtcbiAgICB3aWR0aDogMjcxcHggIWltcG9ydGFudDsgfVxuICAucHJvamVjdHMtbWFpbiAueG0tbWItcGVpdHkgc3ZnIHtcbiAgICB3aWR0aDogMjUwcHggIWltcG9ydGFudDsgfSB9XG5cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDY5LiBEYXNoYm9hcmQgUHJvamVjdCBDU1MgRW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4vKio9PT09PT09PT09PT09PT09PT09PT1cbiAgICAgIDkwLiBSZWFjdC1QbHVnaW4gQ1NTIFN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLnNsaWNrLXBhZ2UgLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbjogLThweCAwIDIwcHg7IH1cblxuLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbjogLTdweCAwIDA7IH1cbiAgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICMwMjg4ZDE7IH1cbiAgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgY29sb3I6ICMwMjg4ZDE7IH1cblxuLnJhbmdlc2xpZGVyLWhvcml6b250YWwgLnJhbmdlc2xpZGVyX19maWxsLCAucmFuZ2VzbGlkZXItdmVydGljYWwgLnJhbmdlc2xpZGVyX19maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhkMSAhaW1wb3J0YW50OyB9XG5cbi5yYW5nZXNsaWRlci1ob3Jpem9udGFsIC5yYW5nZXNsaWRlcl9faGFuZGxlOmZvY3VzLCAucmFuZ2VzbGlkZXItdmVydGljYWwgLnJhbmdlc2xpZGVyX19oYW5kbGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5zbGlkZXItdmVydGljYWwgLnZhbHVlLCAudmVydGljYWwtaGVpZ2h0IC52YWx1ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucmFuZ2VzbGlkZXItdmVydGljYWwgLnJhbmdlc2xpZGVyX19sYWJlbHMge1xuICBtYXJnaW46IDAgMCAwIDMycHggIWltcG9ydGFudDsgfVxuXG4uZHp1LWRyb3B6b25lIHtcbiAgYm9yZGVyOiAycHggZGFzaGVkICMwMjg4ZDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogcmdiYSgyLCAxMzYsIDIwOSwgMC4yKTtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuZHp1LWRyb3B6b25lIC5kei1tZXNzYWdlIC5ub3RlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uZHp1LWlucHV0TGFiZWwge1xuICBjb2xvcjogIzAyODhkMSAhaW1wb3J0YW50OyB9XG5cbi5kenUtcHJldmlld0NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDsgfVxuXG4uZHp1LWlucHV0TGFiZWxXaXRoRmlsZXMge1xuICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OGQxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmR6dS1zdWJtaXRCdXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OGQxICFpbXBvcnRhbnQ7IH1cbiAgLmR6dS1zdWJtaXRCdXR0b246ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTYgIWltcG9ydGFudDsgfVxuXG4uaW5wdXQtY3JvcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDUwMHB4OyB9XG5cbi5jcm9wLXBvcnRpb24ge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi5jcm9wcGVyLXZpZXctYm94IHtcbiAgb3V0bGluZS1jb2xvcjogIzAyODhkMTtcbiAgb3V0bGluZTogMXB4IHNvbGlkICMwMjg4ZDE7IH1cblxuLmNyb3BwZXItcG9pbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OGQxOyB9XG5cbi5ub3RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyLCAxMzYsIDIwOSwgMC4zKTsgfVxuICAubm90ZTpudGgtY2hpbGQoMm4pIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDM4LCAxOTgsIDIxOCwgMC4zKTsgfVxuXG4ucmVhY3Qtc3RpY2tpZXMtd3JhcHBlciAuY2xvc2U6YmVmb3JlLCAucmVhY3Qtc3RpY2tpZXMtd3JhcHBlciAuY2xvc2U6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5yZWFjdC1zdGlja2llcy13cmFwcGVyIC5yZWFjdC1ncmlkLWxheW91dCAucmVhY3QtZ3JpZC1pdGVtOm50aC1jaGlsZCgxbikgLm5vdGUge1xuICBiYWNrZ3JvdW5kOiAjODhkNGZlICFpbXBvcnRhbnQ7IH1cblxuLnJlYWN0LXN0aWNraWVzLXdyYXBwZXIgLnJlYWN0LWdyaWQtbGF5b3V0IC5yZWFjdC1ncmlkLWl0ZW06bnRoLWNoaWxkKDJuKSAubm90ZSB7XG4gIGJhY2tncm91bmQ6ICNiZWVlZjQgIWltcG9ydGFudDsgfVxuXG4ucmVhY3Qtc3RpY2tpZXMtd3JhcHBlciAucmVhY3QtZ3JpZC1sYXlvdXQgLnJlYWN0LWdyaWQtaXRlbTpudGgtY2hpbGQoM24pIC5ub3RlIHtcbiAgYmFja2dyb3VuZDogI2Q4ZjhlMSAhaW1wb3J0YW50OyB9XG5cbi5yZWFjdC1zdGlja2llcy13cmFwcGVyIC5yZWFjdC1ncmlkLWxheW91dCAucmVhY3QtZ3JpZC1pdGVtOm50aC1jaGlsZCg0bikgLm5vdGUge1xuICBiYWNrZ3JvdW5kOiAjOTljYWZmICFpbXBvcnRhbnQ7IH1cblxuLnJlYWN0LXN0aWNraWVzLXdyYXBwZXIgLnJlYWN0LWdyaWQtbGF5b3V0IC5yZWFjdC1ncmlkLWl0ZW06bnRoLWNoaWxkKDVuKSAubm90ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY5ZjMgIWltcG9ydGFudDsgfVxuXG4ucmVhY3Qtc3RpY2tpZXMtd3JhcHBlciAucmVhY3QtZ3JpZC1sYXlvdXQgLnJlYWN0LWdyaWQtaXRlbTpudGgtY2hpbGQoNm4pIC5ub3RlIHtcbiAgYmFja2dyb3VuZDogI2ZmZDNkYSAhaW1wb3J0YW50OyB9XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLnN3ZWV0LWFsZXJ0IC5idG4tbGluayB7XG4gIGNvbG9yOiAjMDI4OGQxOyB9XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRyIHRoOmFjdGl2ZSwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdHIgdGguYWN0aXZlLCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0ciB0ZDphY3RpdmUsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRyIHRkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjg4ZDE7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdHIgdGggc3BhbjphY3RpdmUsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRyIHRoIHNwYW4uYWN0aXZlLCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0ciB0ZCBzcGFuOmFjdGl2ZSwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdHIgdGQgc3Bhbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OGQxOyB9XG5cbi5maWxlQ29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5maWxlQ29udGFpbmVyIC51cGxvYWRQaWN0dXJlQ29udGFpbmVyIHtcbiAgICBtYXJnaW46IDElICFpbXBvcnRhbnQ7IH1cbiAgLmZpbGVDb250YWluZXIgLmNob29zZUZpbGVCdXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmF2YWlsYWJsZTpob3ZlciwgLmRhdGVyYW5nZXBpY2tlciB0aC5hdmFpbGFibGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OGQxOyB9XG5cbi50b2RvIC5hY3Rpb24tYm94LmxhcmdlIC5pY29uIC5pY29uLXRyYXNoLCAudG9kbyAuYWN0aW9uLWJveC5sYXJnZSAuaWNvbiAuaWNvbi1jaGVjayB7XG4gIGNvbG9yOiAjMDI4OGQxOyB9XG5cbi50b2RvIC50b2RvLWxpc3Qtd3JhcHBlciAjdG9kby1saXN0IGxpLmNvbXBsZXRlZCAudGFzay1jb250YWluZXIgLnRhc2stbGFiZWwge1xuICBjb2xvcjogIzAyODhkMTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGFza0hpZ2hsaWdodGVyIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMiwgMTM2LCAyMDksIDAuNSk7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfSB9XG5cbkBrZXlmcmFtZXMgdGFza0hpZ2hsaWdodGVyIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMiwgMTM2LCAyMDksIDAuNSk7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfSB9XG5cbi5zY3JvbGxhcmVhIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWF4LWhlaWdodDogMzAwcHg7IH1cbiAgLnNjcm9sbGFyZWEgLnNjcm9sbGJhci1jb250YWluZXIge1xuICAgIFotaW5kZXg6IDcgIWltcG9ydGFudDsgfVxuXG5vbC5wcm9ndHJja3Ige1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cbiAgb2wucHJvZ3RyY2tyIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgb2wucHJvZ3RyY2tyIGxpIHNwYW4ge1xuICAgICAgcGFkZGluZzogMCAxLjVyZW07IH1cbiAgICBvbC5wcm9ndHJja3IgbGkucHJvZ3RyY2tyLWRvaW5nIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjQ0NDQ0NDOyB9XG4gICAgICBvbC5wcm9ndHJja3IgbGkucHJvZ3RyY2tyLWRvaW5nOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NDQ0NDQztcbiAgICAgICAgd2lkdGg6IDEuMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMmVtOyB9XG4gICAgICBvbC5wcm9ndHJja3IgbGkucHJvZ3RyY2tyLWRvaW5nOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjZmY0NTAwOyB9XG4gICAgb2wucHJvZ3RyY2tyIGxpLnByb2d0cmNrci1kb25lIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjNWNiODVjOyB9XG4gICAgICBvbC5wcm9ndHJja3IgbGkucHJvZ3RyY2tyLWRvbmU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXDI3MTNcIjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICAgICAgICB3aWR0aDogMS4yZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS4yZW07IH1cbiAgICAgIG9sLnByb2d0cmNrciBsaS5wcm9ndHJja3ItZG9uZTpob3ZlcjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzMzMzsgfVxuICAgIG9sLnByb2d0cmNrciBsaTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcMDBhMFxcMDBhMFwiOyB9XG4gICAgb2wucHJvZ3RyY2tyIGxpOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IC0zLjdyZW07XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGxlZnQ6IDUwJTsgfVxuICAgIG9sLnByb2d0cmNrciBsaS5wcm9ndHJja3ItdG9kbzpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDAzOUZcIjtcbiAgICAgIGNvbG9yOiBzaWx2ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHdpZHRoOiAxLjJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTsgfVxuICAgIG9sLnByb2d0cmNrciBsaS5wcm9ndHJja3ItdG9kbzpob3ZlcjpiZWZvcmUge1xuICAgICAgY29sb3I6ICNmZjQ1MDA7IH1cblxuLnJiYy1jYWxlbmRhciB7XG4gIGhlaWdodDogMTAwMHB4ICFpbXBvcnRhbnQ7IH1cblxuI2V4dGVybmFsLWV2ZW50cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuI2V4dGVybmFsLWV2ZW50cyAuZmMtZXZlbnQge1xuICBtYXJnaW46IDFlbSAwO1xuICBjdXJzb3I6IG1vdmU7IH1cblxuLnJidC10b2tlbiB7XG4gIGNvbG9yOiAjMDI4OGQxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMiwgMTM2LCAyMDksIDAuMSkgIWltcG9ydGFudDsgfVxuICAucmJ0LXRva2VuIC5yYnQtdG9rZW4tcmVtb3ZlLWJ1dHRvbiB7XG4gICAgdG9wOiAxcHggIWltcG9ydGFudDsgfVxuXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tYm90dG9tOiAtOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnRpbWVfcGlja2VyX3dyYXBwZXIge1xuICB3aWR0aDogNDQlOyB9XG5cbi5yZWFjdF90aW1lc19idXR0b24gLndyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udGltZV9waWNrZXJfd3JhcHBlcjIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC50aW1lX3BpY2tlcl93cmFwcGVyMiAudGltZV9waWNrZXJfY29udGFpbmVyIHtcbiAgICB3aWR0aDogNDQlOyB9XG4gIC50aW1lX3BpY2tlcl93cmFwcGVyMiAuZ2FwIHtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuXG4uVG9hc3RpZnlfX3RvYXN0LS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzIyYWY0NyAhaW1wb3J0YW50OyB9XG5cbi5Ub2FzdGlmeV9fdG9hc3QtLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjMDA3YmZmICFpbXBvcnRhbnQ7IH1cblxuLlRvYXN0aWZ5X190b2FzdC0td2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNmZjlmNDAgIWltcG9ydGFudDsgfVxuXG4uVG9hc3RpZnlfX3RvYXN0LS1lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNmZjUzNzAgIWltcG9ydGFudDsgfVxuXG4uZHJhZ2dhYmxlLWNhcmQgPiBkaXYgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuZHJhZ2dhYmxlLWNhcmQgPiBkaXYgPiBkaXYgZGl2W2RhdGEtdGVzdGlkPVwibGFuZVwiXSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmRyYWdnYWJsZS1jYXJkID4gZGl2ID4gZGl2IGRpdltkYXRhLXRlc3RpZD1cImNhcmRcIl0gPiBkaXYgPiBkaXYge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmprYW5iYW4tY29udGFpbmVyIC5rYW5iYW4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuamthbmJhbi1jb250YWluZXIgLmthbmJhbi1jb250YWluZXIgLmthbmJhbi1pdGVtOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5qa2FuYmFuLWNvbnRhaW5lciAua2FuYmFuLWNvbnRhaW5lciAua2FuYmFuLWl0ZW0gLmthbmJhbi1ib3gge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZmYwZjE7IH1cbiAgICAuamthbmJhbi1jb250YWluZXIgLmthbmJhbi1jb250YWluZXIgLmthbmJhbi1pdGVtIC5rYW5iYW4tYm94OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmprYW5iYW4tY29udGFpbmVyIC5rYW5iYW4tY29udGFpbmVyIC5rYW5iYW4tYm9hcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuamthbmJhbi1jb250YWluZXIgLmthbmJhbi1jb250YWluZXIgLmthbmJhbi1ib2FyZCAua2FuYmFuLWRyYWcgZGl2W2RhdGEtdGVzdGlkPVwibGFuZS1oZWFkZXJcIl06Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5qa2FuYmFuLWNvbnRhaW5lciAua2FuYmFuLWNvbnRhaW5lciAua2FuYmFuLWJvYXJkIC5rYW5iYW4tZHJhZyBkaXZbZGF0YS10ZXN0aWQ9XCJsYW5lLWhlYWRlclwiXSA+IGRpdjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmprYW5iYW4tY29udGFpbmVyIC5rYW5iYW4tY29udGFpbmVyIC5rYW5iYW4tYm9hcmQgLmthbmJhbi1kcmFnID4gZGl2IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5qa2FuYmFuLWNvbnRhaW5lciAua2FuYmFuLWNvbnRhaW5lciAua2FuYmFuLWJvYXJkIC5rYW5iYW4tZHJhZyA+IGRpdiA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5qa2FuYmFuLWNvbnRhaW5lciAua2FuYmFuLWNvbnRhaW5lciAua2FuYmFuLWJvYXJkIC5rYW5iYW4tZHJhZyA+IGRpdiA+IGRpdiBkaXZbZGF0YS10ZXN0aWQ9XCJsYW5lXCJdIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNSwgMTAyLCAyNTUsIDAuMDUpOyB9XG4gICAgICAgICAgLmprYW5iYW4tY29udGFpbmVyIC5rYW5iYW4tY29udGFpbmVyIC5rYW5iYW4tYm9hcmQgLmthbmJhbi1kcmFnID4gZGl2ID4gZGl2IGRpdltkYXRhLXRlc3RpZD1cImxhbmVcIl0gPiBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAuamthbmJhbi1jb250YWluZXIgLmthbmJhbi1jb250YWluZXIgLmthbmJhbi1ib2FyZCAua2FuYmFuLWRyYWcgPiBkaXYgPiBkaXYgZGl2W2RhdGEtdGVzdGlkPVwibGFuZVwiXSBkaXZbZGF0YS10ZXN0aWQ9XCJjYXJkXCJdID4gZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLmprYW5iYW4tY29udGFpbmVyIC5rYW5iYW4tY29udGFpbmVyIC5rYW5iYW4tYm9hcmQgLmthbmJhbi1kcmFnID4gZGl2ID4gZGl2IGRpdltkYXRhLXRlc3RpZD1cImxhbmVcIl0gZGl2W2RhdGEtdGVzdGlkPVwiY2FyZFwiXSArIGRpdltkYXRhLXRlc3RpZD1cImNhcmRcIl0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uamthbmJhbi1jb250YWluZXIgLnJlYWN0LWthbmJhbi1jb2x1bW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIsIDEzNiwgMjA5LCAwLjA1KTsgfVxuICAuamthbmJhbi1jb250YWluZXIgLnJlYWN0LWthbmJhbi1jb2x1bW4gPiBkaXYgPiBkaXYgPiBkaXYge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmprYW5iYW4tY29udGFpbmVyIC5yZWFjdC1rYW5iYW4tY29sdW1uIGRpdlt0YWJpbmRleD1cIjBcIl0gKyBkaXZbdGFiaW5kZXg9XCIwXCJdIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi51aS1zb3J0YWJsZSAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OGQxOyB9XG4gIC51aS1zb3J0YWJsZSAuY29udGFpbmVyIGRpdiB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3OGI4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudWktc29ydGFibGUgLmNvbnRhaW5lciBkaXYge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICBjdXJzb3I6IGdyYWI7XG4gICAgY3Vyc29yOiAtbW96LWdyYWI7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC51aS1zb3J0YWJsZSAuY29udGFpbmVyIGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnVpLXNvcnRhYmxlIC5jb250YWluZXIuZXgtbW92ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNzRjM2M7IH1cbiAgLnVpLXNvcnRhYmxlIC5jb250YWluZXIuZXgtb3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhkMTsgfVxuICAudWktc29ydGFibGUgLmNvbnRhaW5lcjpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhkMTsgfVxuXG4uZ2gtZm9yayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5ndS1taXJyb3Ige1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3OGI4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC44O1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTgwKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApOyB9XG5cbi5ndS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5ndS11bnNlbGVjdGFibGUge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmd1LXRyYW5zaXQge1xuICBvcGFjaXR5OiAwLjI7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MjApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7IH1cblxuLndyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uZ3UtbWlycm9yIHtcbiAgY3Vyc29yOiBncmFiYmluZztcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7IH1cblxuLmhhbmRsZSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNTc4NTtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi52ZXJ0aWNhbC10aW1lbGluZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjdmYiAhaW1wb3J0YW50OyB9XG5cbi52ZXJ0aWNhbC10aW1lbGluZSAudmVydGljYWwtdGltZWxpbmUtZWxlbWVudCBwIHtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7IH1cblxuLnZlcnRpY2FsLXRpbWVsaW5lIC52ZXJ0aWNhbC10aW1lbGluZS1lbGVtZW50IC52ZXJ0aWNhbC10aW1lbGluZS1lbGVtZW50LWljb24ge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udmVydGljYWwtdGltZWxpbmUgLnZlcnRpY2FsLXRpbWVsaW5lLWVsZW1lbnQ6Zmlyc3QtY2hpbGQgLnZlcnRpY2FsLXRpbWVsaW5lLWVsZW1lbnQtaWNvbiwgLnZlcnRpY2FsLXRpbWVsaW5lIC52ZXJ0aWNhbC10aW1lbGluZS1lbGVtZW50Om50aC1jaGlsZCg3KSAudmVydGljYWwtdGltZWxpbmUtZWxlbWVudC1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhkMTsgfVxuXG4udmVydGljYWwtdGltZWxpbmUgLnZlcnRpY2FsLXRpbWVsaW5lLWVsZW1lbnQ6bnRoLWNoaWxkKDIpIC52ZXJ0aWNhbC10aW1lbGluZS1lbGVtZW50LWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZjNmRhOyB9XG5cbi52ZXJ0aWNhbC10aW1lbGluZSAudmVydGljYWwtdGltZWxpbmUtZWxlbWVudDpudGgtY2hpbGQoMykgLnZlcnRpY2FsLXRpbWVsaW5lLWVsZW1lbnQtaWNvbiwgLnZlcnRpY2FsLXRpbWVsaW5lIC52ZXJ0aWNhbC10aW1lbGluZS1lbGVtZW50Omxhc3QtY2hpbGQgLnZlcnRpY2FsLXRpbWVsaW5lLWVsZW1lbnQtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMmFmNDc7IH1cblxuLnZlcnRpY2FsLXRpbWVsaW5lIC52ZXJ0aWNhbC10aW1lbGluZS1lbGVtZW50Om50aC1jaGlsZCg0KSAudmVydGljYWwtdGltZWxpbmUtZWxlbWVudC1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjsgfVxuXG4udmVydGljYWwtdGltZWxpbmUgLnZlcnRpY2FsLXRpbWVsaW5lLWVsZW1lbnQ6bnRoLWNoaWxkKDUpIC52ZXJ0aWNhbC10aW1lbGluZS1lbGVtZW50LWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZjQwOyB9XG5cbi52ZXJ0aWNhbC10aW1lbGluZSAudmVydGljYWwtdGltZWxpbmUtZWxlbWVudDpudGgtY2hpbGQoNikgLnZlcnRpY2FsLXRpbWVsaW5lLWVsZW1lbnQtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjUzNzA7IH1cblxuLnZlcnRpY2FsLXRpbWVsaW5lLWVsZW1lbnQtY29udGVudCB7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDgpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjYgIWltcG9ydGFudDsgfVxuICAudmVydGljYWwtdGltZWxpbmUtZWxlbWVudC1jb250ZW50IGF1ZGlvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC52ZXJ0aWNhbC10aW1lbGluZS1lbGVtZW50LWNvbnRlbnQgLnZlcnRpY2FsLXRpbWVsaW5lLWVsZW1lbnQtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnZlcnRpY2FsLXRpbWVsaW5lLWVsZW1lbnQtY29udGVudCAudmVydGljYWwtdGltZWxpbmUtZWxlbWVudC1jb250ZW50LWFycm93IHtcbiAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCAjZjZmN2ZiICFpbXBvcnRhbnQ7IH1cblxuLnZlcnRpY2FsLXRpbWVsaW5lLS10d28tY29sdW1ucyAudmVydGljYWwtdGltZWxpbmUtZWxlbWVudC1jb250ZW50IC52ZXJ0aWNhbC10aW1lbGluZS1lbGVtZW50LWRhdGUge1xuICB0b3A6IDEwcHggIWltcG9ydGFudDsgfVxuXG4udmVydGljYWwtdGltZWxpbmUtLW9uZS1jb2x1bW46YmVmb3JlIHtcbiAgbGVmdDogMjhweCAhaW1wb3J0YW50OyB9XG5cbi52ZXJ0aWNhbC10aW1lbGluZS0tb25lLWNvbHVtbiAudmVydGljYWwtdGltZWxpbmUtZWxlbWVudC1pY29uIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDsgfVxuXG4udmVydGljYWwtdGltZWxpbmUtLW9uZS1jb2x1bW4gLnZlcnRpY2FsLXRpbWVsaW5lLWVsZW1lbnQtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4OyB9XG4gIC52ZXJ0aWNhbC10aW1lbGluZS0tb25lLWNvbHVtbiAudmVydGljYWwtdGltZWxpbmUtZWxlbWVudC1jb250ZW50IGltZyB7XG4gICAgd2lkdGg6IDUwMHB4OyB9XG4gIC52ZXJ0aWNhbC10aW1lbGluZS0tb25lLWNvbHVtbiAudmVydGljYWwtdGltZWxpbmUtZWxlbWVudC1jb250ZW50IC52ZXJ0aWNhbC10aW1lbGluZS1lbGVtZW50LWRhdGUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sZWFmbGV0LXRvcCwgLmxlYWZsZXQtYm90dG9tIHtcbiAgei1pbmRleDogNyAhaW1wb3J0YW50OyB9XG5cbi5sZWFmbGV0LXBhbmUge1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7IH1cblxuLm1hcC1ibG9jayBzdmcgZyB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDsgfVxuXG4jZ21hcC1zaW1wbGUgc3ZnIHBhdGgge1xuICBmaWxsOiAjMDI4OGQxICFpbXBvcnRhbnQ7IH1cblxuI3VzYSBzdmcgcGF0aCB7XG4gIGZpbGw6ICMyNmM2ZGEgIWltcG9ydGFudDsgfVxuXG4jY2FuYWRhIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzIyYWY0NyAhaW1wb3J0YW50OyB9XG5cbiNhc2lhIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmOWY0MCAhaW1wb3J0YW50OyB9XG5cbiNldXJvcGUgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmY1MzcwICFpbXBvcnRhbnQ7IH1cblxuI2FtZXJpY2Egc3ZnIHBhdGgge1xuICBmaWxsOiAjMmEzMTQyICFpbXBvcnRhbnQ7IH1cblxuLmp2ZWN0b3JtYXAtem9vbWluLCAuanZlY3Rvcm1hcC16b29tb3V0IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDsgfVxuXG4uanZlY3Rvcm1hcC16b29taW4ge1xuICBib3R0b206IDY1cHg7IH1cblxuLmp2ZWN0b3JtYXAtem9vbW91dCB7XG4gIGJvdHRvbTogMzBweDsgfVxuXG4uanZlY3Rvcm1hcC16b29taW4sIC5qdmVjdG9ybWFwLXpvb21vdXQsIC5qdmVjdG9ybWFwLWdvYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjMjkyOTI5O1xuICBwYWRkaW5nOiA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XG4gICAgICA5MC4gUmVhY3QtUGx1Z2luIENTUyBFbmRzXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICA2My4gQm94LWxheW91dCBDU1Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlci52ZXJ0aWNhbCAucGFnZS1tYWluLWhlYWRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5waXhlbHN0cmFwIGxpIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAubWVnYS1tZW51LWhlYWRlciAudmVydGljYWwtbWVudS1tYWluIHtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyLm1lZ2EtbWVudS1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4uYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLnN1cHBvcnQtdGFibGUgdGFibGUgdGJvZHkgdHIgdGQgKyB0ZCB7XG4gIG1pbi13aWR0aDogMTUwcHg7IH1cblxuLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5zdXBwb3J0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCgyKSB7XG4gIG1pbi13aWR0aDogMzMwcHg7IH1cblxuLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5jYXJ0IC5xdHktYm94IHtcbiAgd2lkdGg6IDQwJTsgfVxuXG4uYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLnByb2R1Y3Qtd3JhcHBlci1ncmlkLmxpc3QtdmlldyAucHJvZHVjdC1ib3ggLnByb2R1Y3QtaW1nIHtcbiAgd2lkdGg6IDM1JTsgfVxuXG4uYm94LWxheW91dC5wYWdlLXdyYXBwZXIuY29tcGFjdC1wYWdlIC5wYWdlLW1haW4taGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA3NXB4OyB9XG4gIC5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlci5jb21wYWN0LXBhZ2UgLnBhZ2UtbWFpbi1oZWFkZXIub3BlbiB7XG4gICAgd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYm94LWxheW91dC5wYWdlLXdyYXBwZXIuY29tcGFjdC1wYWdlIC5wYWdlLWJvZHktd3JhcHBlciBmb290ZXIge1xuICB3aWR0aDogMTIwNnB4OyB9XG5cbi5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlci5jb21wYWN0LXBhZ2UgLnBhZ2UtYm9keS13cmFwcGVyIC5mb290ZXItZml4IHtcbiAgbWFyZ2luLWxlZnQ6IDM4N3B4OyB9XG5cbi5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAuYnRuLWdyb3VwLXNob3djYXNlIC5idG4tcmFkaW8gLmJ0bi1ncm91cCAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLm1lZGlhLmJpdGNvaW4tZ3JhcGgge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLm1lZGlhLmJpdGNvaW4tZ3JhcGggLnRvcC1iaXRjb2luIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLm1lZGlhLmJpdGNvaW4tZ3JhcGggLm1lZGlhLWJvZHkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAuYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLm1lZGlhLmJpdGNvaW4tZ3JhcGggLm1lZGlhLWJvZHkgLmJpdGNvaW4tY29udGVudCAuYml0Y29pbi1udW1iZXJzIGg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRQWDsgfVxuICAgIC5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAubWVkaWEuYml0Y29pbi1ncmFwaCAubWVkaWEtYm9keSAuYml0Y29pbi1jb250ZW50LnRleHQtcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5hbGVydC5pbnZlcnNlIHAge1xuICBtYXgtd2lkdGg6IDIzOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCB7XG4gIG1hcmdpbjogMDsgfVxuXG4uYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLnZlcnRpY2FsLW1lbnUtbWFpbiAubWVnYS1tZW51IHtcbiAgd2lkdGg6IDk0MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTA1MHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC02MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciB7XG4gIHdpZHRoOiAxMjgwcHg7XG4gIGJveC1zaGFkb3c6IDFweCAzcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5sZWFybmluZy1jb21tZW50IHtcbiAgICBtYXJnaW4tbGVmdDogLTE0cHggIWltcG9ydGFudDtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnRvZG8gLnRvZG8tbGlzdC13cmFwcGVyICN0b2RvLWxpc3QgbGkgLnRhc2stcmVzcG9uc2l2ZSB7XG4gICAgbWluLXdpZHRoOiAxMDg3cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAuYnJvd3NlIGRpdltjbGFzc149XCJjb2wtXCJdOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5jdXJyZW50LXByb2dyZXNzIHRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxNDdweDsgfVxuICAuYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5zZXJ2ZXItY2hhcnQgI2xhdGVuY3ktY2hhcnQge1xuICAgIHdpZHRoOiA0OTdweDsgfVxuICAuYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5hY3RpdmUtb3JkZXItdGFibGUge1xuICAgIG1heC13aWR0aDogNDQzcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgICAuYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5hY3RpdmUtb3JkZXItdGFibGUgdGFibGUgdGJvZHkgdHIgdGQgcCB7XG4gICAgICB3aWR0aDogMTAwcHg7IH1cbiAgLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAuYWN0aXZpdHkgLm1lZGlhIC5ncmFkaWVudC1yb3VuZC5ncmFkaWVudC1saW5lLTE6YWZ0ZXIge1xuICAgIGhlaWdodDogNTdweDtcbiAgICBib3R0b206IC02NHB4OyB9XG4gIC5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLmFjdGl2aXR5IC5tZWRpYSAuZ3JhZGllbnQtcm91bmQuc21hbGwtbGluZTphZnRlciB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJvdHRvbTogLTQzcHg7IH1cbiAgLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAuYWN0aXZpdHkgLm1lZGlhIC5ncmFkaWVudC1yb3VuZC5tZWRpdW0tbGluZTphZnRlciB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvdHRvbTogLTQ4cHg7IH1cbiAgLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciBmb290ZXIge1xuICAgIHdpZHRoOiAxMDI1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogMjU2cHg7IH1cbiAgLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAuZm9vdGVyLWZpeCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU2N3B4OyB9XG4gIC5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLmNoYXQtYm94IC5jaGF0LWhpc3RvcnkgLmNhbGwtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMzAwcHg7IH1cbiAgICAuYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5jaGF0LWJveCAuY2hhdC1oaXN0b3J5IC5jYWxsLWNvbnRlbnQgPiBkaXYge1xuICAgICAgei1pbmRleDogODtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG92ZXJsYXk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBsZWZ0OiAxNXB4OyB9XG4gICAgLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtaGlzdG9yeSAuY2FsbC1jb250ZW50IGJ1dHRvbiB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtaGlzdG9yeSAuY2FsbC1pY29ucyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtaGlzdG9yeSAuY2FsbC1pY29ucyB1bCBsaSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzE3MTcxO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBwYWRkaW5nOiA4cHg7IH1cbiAgLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtaGlzdG9yeSAucmVjZWl2ZXItaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5jaGF0LWJveCAuY2hhdC1oaXN0b3J5IC5yZWNlaXZlci1pbWcgaW1nIHtcbiAgICAgIHdpZHRoOiAzOCU7IH1cbiAgLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAuY2hhdC1ib3ggLmNoYXQtaGlzdG9yeSAudG90YWwtdGltZSBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGNvbG9yOiAjNzE3MTcxOyB9XG4gIC5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgY2FudmFzI215TGluZUNoYXJ0cyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAuY2hhdC1yaWdodC1hc2lkZSB7XG4gICAgZmxleDogMCAwIDYwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLmNhbGxlci1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMTVweDsgfVxuICAgIC5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLmNhbGxlci1pbWcgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAuYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5icm93c2VyLXdpZGdldCBpbWcge1xuICAgIGhlaWdodDogNjVweDsgfVxuICAuYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5jdXN0b20tY2FyZCAuY2FyZC1oZWFkZXIgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAtNzNweDsgfVxuICAuYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5jdXN0b20tY2FyZCAuY2FyZC1wcm9maWxlIGltZyB7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICB0b3A6IC0xN3B4OyB9XG4gIC5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnNlbGVjdDIge1xuICAgIHdpZHRoOiA5MDEuNzgxcHg7IH1cblxuLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIHBhZGRpbmctbGVmdDogMjUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAuYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIub3BlbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IDAuM3M7IH1cblxuLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5wcmljaW5nLXdyYXBwZXItY2FyZCB7XG4gIHBhZGRpbmc6IDUwcHggMjBweDsgfVxuXG4uYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLmNhcmQgLmJsb2ctYm94LmJsb2ctZ3JpZC5zZXQtbWluLWhlaWdodCB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4OyB9XG5cbi5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAuZmxvdC1jaGFydC1wbGFjZWhvbGRlciNkb251dC1jb2xvci1jaGFydC1tb3JyaXMtZGFpbHkge1xuICBtaW4taGVpZ2h0OiA0MzBweDsgfVxuXG4uYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLmZsb3QtY2hhcnQtcGxhY2Vob2xkZXIjZG9udXQtY29sb3ItY2hhcnQtbW9ycmlzIHtcbiAgbWluLWhlaWdodDogNDMwcHg7IH1cblxuLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5zZXQtY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLnNldC1jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAuc2V0LWNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5zZXQtY29sLTcge1xuICBmbGV4OiAwIDAgNjAlO1xuICBtYXgtd2lkdGg6IDYwJTsgfVxuXG4uYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLnNldC1jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MCU7XG4gIG1heC13aWR0aDogNDAlOyB9XG5cbi5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAuc2V0LWNvbC04IHtcbiAgZmxleDogMCAwIDcwJTtcbiAgbWF4LXdpZHRoOiA3MCU7IH1cblxuLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5zZXQtY29sLTQge1xuICBmbGV4OiAwIDAgMzAlO1xuICBtYXgtd2lkdGg6IDMwJTsgfVxuXG4uYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLnNldC1jb2wtMzMge1xuICBmbGV4OiAwIDAgMzMuMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzJTsgfVxuXG4uYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLmNoYXQtYm94IC5jaGF0LXJpZ2h0LWFzaWRlIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5jaGF0LWJveCAuY2hhdC1yaWdodC1hc2lkZSAuY2hhdCAuY2hhdC1oZWFkZXIgLmNoYXQtbWVudS1pY29ucyBsaSBhIGkge1xuICAgIGZvbnQtc2l6ZTogMTlweDsgfVxuICAuYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLmNoYXQtYm94IC5jaGF0LXJpZ2h0LWFzaWRlLmJpdGNvaW4tY2hhdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAuY2hhdC1ib3ggLnRvb2dsZS1iYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAuY2hhdC1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRvcDogODFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7IH1cblxuLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5jaGF0LW1lbnUuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG5cbi5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAuY3QtMTAudG90YWwtY2hhcnQgLmN0LWNoYXJ0LWJhciAuY3Qtc2VyaWVzIC5jdC1iYXIge1xuICBzdHJva2Utd2lkdGg6IDIzcHggIWltcG9ydGFudDsgfVxuXG4uYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLmVtYWlsLXdyYXAgLmVtYWlsLWJvZHkgLmVtYWlsLWNvbXBvc2UgLmNrZV9jb250ZW50cy5ja2VfcmVzZXQge1xuICBtYXgtaGVpZ2h0OiAxNjVweDsgfVxuXG4uYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLmVtYWlsLXdyYXAgLmVtYWlsLXJpZ2h0LWFzaWRlIC5lbWFpbC1ib2R5IC5pbmJveCB7XG4gIGhlaWdodDogNjQ0cHg7IH1cblxuLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5lbWFpbC13cmFwIC5lbWFpbC1jb250ZW50IC5lbWFpbC10b3AgLnVzZXItZW1haWxpZDphZnRlciB7XG4gIHJpZ2h0OiAtMTBweDsgfVxuXG4uYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLnRvZG8gLm5vdGlmaWNhdGlvbi1wb3B1cCB7XG4gIHJpZ2h0OiAzMjBweDsgfVxuXG4uYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLnRvdWNoc3BpbiB7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuXG4uYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLnZlcnRpY2FsLW1lbnUtbWFpbiB7XG4gIHdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDsgfVxuICAuYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLnZlcnRpY2FsLW1lbnUtbWFpbiAubWVnYS1tZW51IHtcbiAgICB3aWR0aDogMTA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDUwcHggIWltcG9ydGFudDtcbiAgICBsZWZ0OiAtMzIwcHggIWltcG9ydGFudDsgfVxuXG4uYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLmNvbWluZ3Nvb24gdmlkZW8ge1xuICBtaW4td2lkdGg6IDY3JTtcbiAgd2lkdGg6IDY3JTsgfVxuXG4uYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLmF1dGgtYmctZWZmZWN0IC5zZWNvbmQtZWZmZWN0IHtcbiAgbGVmdDogNTUlOyB9XG5cbi5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAuYXV0aC1iZy12aWRlbyB2aWRlbyB7XG4gIG1pbi13aWR0aDogNjclO1xuICB3aWR0aDogNjclOyB9XG5cbi5ydGwgLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IHVuc2V0OyB9XG4gIC5ydGwgLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyLm9wZW4ge1xuICAgIG1heC13aWR0aDogMTI4MHB4OyB9XG4gIC5ydGwgLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgPiBsaTpmaXJzdC1jaGlsZCAuc2VhcmNoLWZvcm0gLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICAgIHJpZ2h0OiAyMnB4O1xuICAgIGxlZnQ6IHVuc2V0OyB9XG5cbi5ydGwgLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciBmb290ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDU2NnB4O1xuICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAucnRsIC5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgZm9vdGVyIHAgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0OyB9XG5cbi5ydGwgLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLm9wZW4gfiBmb290ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4ub2ZmY2FudmFzIC5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtYm9keTpiZWZvcmUge1xuICB3aWR0aDogNjclO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICA2My4gQm94LWxheW91dCBDU1MgZW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICA2MC4gUlRMIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5sb2NhdGlvbi1jaGVja2JveCBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogMzNweDtcbiAgcGFkZGluZy1sZWZ0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmNvbG9yLWJveCBidXR0b24gKyBidXR0b24ge1xuICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAubmF2cy1kcm9wZG93biAub25ob3Zlci1zaG93LWRpdiB7XG4gIHJpZ2h0OiAwOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZGVmYXVsdC1hY2NvcmRpbmcuc3R5bGUtMSBidXR0b24ge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmRlZmF1bHQtYWNjb3JkaW5nLnN0eWxlLTEgYnV0dG9uOmJlZm9yZSB7XG4gICAgbGVmdDogMjBweDtcbiAgICByaWdodDogdW5zZXQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5kZWZhdWx0LWFjY29yZGluZy5zdHlsZS0xIGJ1dHRvbiBpIHtcbiAgICByaWdodDogMThweDtcbiAgICBsZWZ0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmRlZmF1bHQtYWNjb3JkaW5nIC5jYXJkIC5jYXJkLWhlYWRlciBpIHtcbiAgcmlnaHQ6IDE4cHg7XG4gIGxlZnQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuUHJvZmlsZUNhcmQtZGV0YWlscyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5zdGFydGVyLW1haW4gLmNhcmQtYm9keSB1bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC50aGVtZS10YWIgLnRhYi10aXRsZSBsaSBhIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5zcGVudCAuc3BlbnQtZ3JhcGggLnByb2plY3QtYnVkZ2V0IHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5zdXBwb3J0LXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmJvb2ttYXJrIHVsIGxpIC5zZWFyY2gtZm9ybSAuZm9ybS1jb250cm9sLXNlYXJjaCB7XG4gIGxlZnQ6IC01MHB4O1xuICByaWdodDogdW5zZXQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5ib29rbWFyayB1bCBsaSAuc2VhcmNoLWZvcm0gLmZvcm0tY29udHJvbC1zZWFyY2g6YmVmb3JlIHtcbiAgICByaWdodDogNTBweDtcbiAgICBsZWZ0OiB1bnNldDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmJvb2ttYXJrIHVsIGxpIC5zZWFyY2gtZm9ybSAuZm9ybS1jb250cm9sLXNlYXJjaDphZnRlciB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgbGVmdDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC53aWRnZXQtam9pbnMgLnJvdyAucHItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLndpZGdldC1qb2lucyAucm93IC5wbC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5vcmRlci1ib3ggLnN1Yi10b3RhbCAuc2hpcHBpbmctY2xhc3MgLnNob3BwaW5nLWNoZWNrb3V0LW9wdGlvbixcblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAub3JkZXItYm94IC5zdWItdG90YWwgLnNoaXBwaW5nLWNsYXNzIHNwYW4sXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLm9yZGVyLWJveCAuc3ViLXRvdGFsIGxpIC5zaG9wcGluZy1jaGVja291dC1vcHRpb24sXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLm9yZGVyLWJveCAuc3ViLXRvdGFsIGxpIHNwYW4sXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLm9yZGVyLWJveCAudG90YWwgLnNoaXBwaW5nLWNsYXNzIC5zaG9wcGluZy1jaGVja291dC1vcHRpb24sXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLm9yZGVyLWJveCAudG90YWwgLnNoaXBwaW5nLWNsYXNzIHNwYW4sXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLm9yZGVyLWJveCAudG90YWwgbGkgLnNob3BwaW5nLWNoZWNrb3V0LW9wdGlvbixcblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAub3JkZXItYm94IC50b3RhbCBsaSBzcGFuLFxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5vcmRlci1ib3ggLnF0eSAuc2hpcHBpbmctY2xhc3MgLnNob3BwaW5nLWNoZWNrb3V0LW9wdGlvbixcblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAub3JkZXItYm94IC5xdHkgLnNoaXBwaW5nLWNsYXNzIHNwYW4sXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLm9yZGVyLWJveCAucXR5IGxpIC5zaG9wcGluZy1jaGVja291dC1vcHRpb24sXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLm9yZGVyLWJveCAucXR5IGxpIHNwYW4ge1xuICBmbG9hdDogbGVmdDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLm9yZGVyLWJveCAuc3ViLXRvdGFsIGxpIC5jb3VudCxcblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAub3JkZXItYm94IC50b3RhbCBsaSAuY291bnQsXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLm9yZGVyLWJveCAucXR5IGxpIC5jb3VudCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuaW1nLXBheXBhbCB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2FydCAucXR5LWJveCAuaW5wdXQtZ3JvdXAgLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnRvZG8gLmFjdGlvbi1ib3gge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucHJvZHVjdC1xbnR5IGZpZWxkc2V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZ3JpZC1vcHRpb25zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogdW5zZXQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5ncmlkLW9wdGlvbnMgdWwgbGkgYSAubGluZS1ncmlkLTEge1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIGxlZnQ6IHVuc2V0OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZ3JpZC1vcHRpb25zIHVsIGxpIGEgLmxpbmUtZ3JpZC0yIHtcbiAgICByaWdodDogMThweDtcbiAgICBsZWZ0OiB1bnNldDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmdyaWQtb3B0aW9ucyB1bCBsaSBhIC5saW5lLWdyaWQtMyB7XG4gICAgcmlnaHQ6IDM2cHg7XG4gICAgbGVmdDogdW5zZXQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5ncmlkLW9wdGlvbnMgdWwgbGkgYSAubGluZS1ncmlkLTQge1xuICAgIHJpZ2h0OiA0MnB4O1xuICAgIGxlZnQ6IHVuc2V0OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZ3JpZC1vcHRpb25zIHVsIGxpIGEgLmxpbmUtZ3JpZC01IHtcbiAgICByaWdodDogNDhweDtcbiAgICBsZWZ0OiB1bnNldDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmdyaWQtb3B0aW9ucyB1bCBsaSBhIC5saW5lLWdyaWQtNiB7XG4gICAgcmlnaHQ6IDY2cHg7XG4gICAgbGVmdDogdW5zZXQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5ncmlkLW9wdGlvbnMgdWwgbGkgYSAubGluZS1ncmlkLTcge1xuICAgIHJpZ2h0OiA3MnB4O1xuICAgIGxlZnQ6IHVuc2V0OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZ3JpZC1vcHRpb25zIHVsIGxpIGEgLmxpbmUtZ3JpZC04IHtcbiAgICByaWdodDogNzhweDtcbiAgICBsZWZ0OiB1bnNldDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmdyaWQtb3B0aW9ucyB1bCBsaSBhIC5saW5lLWdyaWQtOSB7XG4gICAgcmlnaHQ6IDg0cHg7XG4gICAgbGVmdDogdW5zZXQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5ncmlkLW9wdGlvbnMgdWwgbGkgYSAubGluZS1ncmlkLTEwIHtcbiAgICByaWdodDogMTAzcHg7XG4gICAgbGVmdDogdW5zZXQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5ncmlkLW9wdGlvbnMgdWwgbGkgYSAubGluZS1ncmlkLTExIHtcbiAgICByaWdodDogMTA5cHg7XG4gICAgbGVmdDogdW5zZXQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5ncmlkLW9wdGlvbnMgdWwgbGkgYSAubGluZS1ncmlkLTEyIHtcbiAgICByaWdodDogMTE1cHg7XG4gICAgbGVmdDogdW5zZXQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5ncmlkLW9wdGlvbnMgdWwgbGkgYSAubGluZS1ncmlkLTEzIHtcbiAgICByaWdodDogMTIxcHg7XG4gICAgbGVmdDogdW5zZXQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5ncmlkLW9wdGlvbnMgdWwgbGkgYSAubGluZS1ncmlkLTE0IHtcbiAgICByaWdodDogMTI3cHg7XG4gICAgbGVmdDogdW5zZXQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5ncmlkLW9wdGlvbnMgdWwgbGkgYSAubGluZS1ncmlkLTE1IHtcbiAgICByaWdodDogMTMzcHg7XG4gICAgbGVmdDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wcm9kdWN0LXdyYXBwZXIuc2lkZWJhcm9uIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3Qtd3JhcHBlci1ncmlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDI1JSArIDlweCk7XG4gIG1hcmdpbi1sZWZ0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnByb2R1Y3QtZmlsdGVyLm5ldy1wcm9kdWN0cyAub3dsLXRoZW1lIC5vd2wtbmF2IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucHJvZHVjdC1maWx0ZXIubmV3LXByb2R1Y3RzIC5vd2wtdGhlbWUgLm93bC1pdGVtIC5pdGVtIC5wcm9kdWN0LWJveCAucHJvZHVjdC1kZXRhaWxzLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnByb2R1Y3Qtc2lkZWJhciAuZmlsdGVyLXNlY3Rpb24gLmNhcmQgLmNhcmQtaGVhZGVyIGg2IC5wdWxsLXJpZ2h0IGkge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5mZWF0dXJlLXByb2R1Y3RzIGZvcm0gLmZvcm0tZ3JvdXAgaSB7XG4gIGxlZnQ6IDMwcHg7XG4gIHJpZ2h0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnByb2R1Y3Qtd3JhcHBlci1ncmlkLmxpc3QtdmlldyAucHJvZHVjdC1ib3ggLnByb2R1Y3QtZGV0YWlscyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1oZWFkZXIgLmJyZWFkY3J1bWIge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBhZ2Utd3JhcHBlci5ob3Jpem9udGFsX3NpZGViYXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgfiAucGFnZS1ib2R5IHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS13cmFwcGVyLmhvcml6b250YWxfc2lkZWJhciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51ID4gbGkge1xuICBwYWRkaW5nOiAyMHB4IDAgMjBweCA0MHB4OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS13cmFwcGVyLmhvcml6b250YWxfc2lkZWJhciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51ID4gbGkgPiBhIGkuZmEucHVsbC1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS13cmFwcGVyLmhvcml6b250YWxfc2lkZWJhciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS13cmFwcGVyLmhvcml6b250YWxfc2lkZWJhciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51ID4gbGkgPiAuc2lkZWJhci1zdWJtZW51OmFmdGVyIHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogOHB4OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS13cmFwcGVyLmhvcml6b250YWxfc2lkZWJhciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51ID4gbGk6aG92ZXIgLnNpZGViYXItc3VibWVudS5ob3Jpem9udGFsLWNoaWxkLXN1YiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4NiU7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBhZ2Utd3JhcHBlci5ob3Jpem9udGFsX3NpZGViYXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSBsaSAuc2lkZWJhci1zdWJtZW51IHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS13cmFwcGVyLmhvcml6b250YWxfc2lkZWJhciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAubWFpbi1oZWFkZXItbGVmdCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBhZ2Utd3JhcHBlci5ob3Jpem9udGFsX3NpZGViYXIgLnBhZ2UtbWFpbi1oZWFkZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5ib29rbWFyayB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogNXB4OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuYm9va21hcmsgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogNXB4OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAubXItMCxcblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogdW5zZXQgIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLm1yLTEsXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wdWxsLWxlZnQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5mb290ZXIgLnB1bGwtcmlnaHQge1xuICBmbG9hdDogbm9uZTsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgZm9vdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNTVweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5vcGVuIH4gZm9vdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wYWdlLXdyYXBwZXIuY29tcGFjdC13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24gLmZvb3RlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS13cmFwcGVyLmNvbXBhY3QtcGFnZSAucGFnZS1ib2R5LXdyYXBwZXIgZm9vdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiA3NXB4OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2hlY2tib3hfYW5pbWF0ZWQsXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnJhZGlvX2FuaW1hdGVkIHtcbiAgbWFyZ2luOiAwIDhweCAwIDE2cHg7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5idXR0b24ucmVtb3ZlIHtcbiAgbGVmdDogLTEwcHg7XG4gIHJpZ2h0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmJveC1sYXlvdXQgLnBhZ2UtbWFpbi1oZWFkZXIub3BlbiB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmNvZGUtYm94LWNvcHlfX2J0biB7XG4gIGxlZnQ6IDExcHg7XG4gIHJpZ2h0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gdWwubmF2LW1lbnVzIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gdWwubm90aWZpY2F0aW9uLWRyb3Bkb3duLm9uaG92ZXItc2hvdy1kaXYgbGkge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmJhZGdlICsgLmJhZGdlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLm9mZnNldC14bC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gIG1hcmdpbi1sZWZ0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLm0tbC0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogdW5zZXQgIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLm0tci0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAubS1yLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5tLXItNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAubS1yLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wci0zLFxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wLXItMCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLm0tbC0yMCB7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogdW5zZXQgIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBsLTMsXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5iLXItbGlnaHQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmNmY3ZmIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiB1bnNldCAhaW1wb3J0YW50OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZmxvYXQtcmlnaHQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAudGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wci0wLFxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wbC0wLFxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5tbC0xIHtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAubWwtNCxcblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiB1bnNldCAhaW1wb3J0YW50OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAub3dsLWNhcm91c2VsLFxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC52ZXJ0aWNhbC10aW1lbGluZSB7XG4gIGRpcmVjdGlvbjogbHRyOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAudmVydGljYWwtdGltZWxpbmUgLnZlcnRpY2FsLXRpbWVsaW5lLWVsZW1lbnQtY29udGVudCAudmVydGljYWwtdGltZWxpbmUtZWxlbWVudC1kYXRlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmJ0bi1ncm91cCA+IDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5idG4tZ3JvdXAgPiAuYnRuOm50aC1jaGlsZCgyKSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmJ0bi1ncm91cCAuYnRuLWdyb3VwID4gOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmJ0bi1ncm91cCAuYnRuICsgLmJ0bixcblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuYnRuLWdyb3VwIC5idG4gKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5idG4tZ3JvdXAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuICsgLmJ0bixcblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuYnRuLWdyb3VwIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0biArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5idG4tZ3JvdXAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwICsgLmJ0bixcblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuYnRuLWdyb3VwIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5tci0zLFxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAubXItNSxcblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogdW5zZXQgIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLm1sLTMsXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5tLXItMTUge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmItbC1saWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmNmY3ZmIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wLWwtMCB7XG4gIHBhZGRpbmctbGVmdDogdW5zZXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBsLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiB1bnNldCAhaW1wb3J0YW50OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAubXItMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiB1bnNldCAhaW1wb3J0YW50OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAubWwtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiB1bnNldCAhaW1wb3J0YW50OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucHItMiB7XG4gIHBhZGRpbmctcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5hbGVydCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucHVsbC1yaWdodCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2FyZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHJpZ2h0OiB1bnNldDsgfVxuICAgIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IC5jYXJkLW9wdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci1yaWdodCAuY2FyZC1vcHRpb24ubGlzdC11bnN0eWxlZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jYXJkIC5jYXJkLWhlYWRlciAucHVsbC1sZWZ0IHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jYXJkIC5jYXJkLWhlYWRlci5jYXJkLWhlYWRlci1ib3JkZXIgLnJpZ2h0LWhlYWRlciBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB1bnNldDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jYXJkLmZ1bGwtY2FyZCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogdW5zZXQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jYXJkIC5jYXJkLWJvZHkgLmFsZXJ0IHN2ZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2FyZCAuY2FyZC1ib2R5IC52YWx1ZS1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2FyZCAuY2FyZC1ib2R5IC5zcXVhcmUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnNpZGViYXItdG9nZ2xlLWJ0biB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAubW9kYWwtZm9vdGVyID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAgLmNvbC1mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiB1bnNldDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIGNvZGVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdLFxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIHByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0ge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbWFyZ2luLXJpZ2h0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5ydGwgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnJiYy10b29sYmFyIHtcbiAgZGlyZWN0aW9uOiBsdHI7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jb250YWN0LWZpbHRlciAuaW5wdXQtcmFuZ2Uge1xuICBkaXJlY3Rpb246IGx0cjsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmNvbnRhY3Qtc2VhcmNoIC5mb3JtLWdyb3VwOmJlZm9yZSB7XG4gIHJpZ2h0OiA2N3B4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jb250YWN0LXNlYXJjaCAuZm9ybS1ncm91cDphZnRlciB7XG4gIHJpZ2h0OiAzN3B4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jb250YWN0LW9wdGlvbnMgbGkgLmJ0bi1jYXRlZ29yeSB7XG4gIHBhZGRpbmctbGVmdDogdW5zZXQgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAubGlzdC1wZXJzb25zIC5wcm9maWxlLW1haWwge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5saXN0LXBlcnNvbnMgLnByb2ZpbGUtbWFpbCAubWVkaWEgLm1lZGlhLWJvZHkgdWwgbGkgKyBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiB1bnNldDtcbiAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIGJvcmRlci1sZWZ0OiB1bnNldDtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZjZmN2ZiOyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAubGlzdC1wZXJzb25zIC5wcm9maWxlLW1haWwgLmVtYWlsLWdlbmVyYWwgdWwgbGkgPiBzcGFuIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmRhdGUtZGV0YWlscyA+IGRpdiArIGRpdiB7XG4gIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAudGFza2FkZCB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogdW5zZXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5Ub2FzdGlmeV9fdG9hc3Qge1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnNvY2lhbHByb2ZpbGUgLnNvY2lhbC1ncm91cCB1bCBsaTpudGgtY2hpbGQoNCkge1xuICBtYXJnaW4tcmlnaHQ6IC0yMnB4OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuc29jaWFsLXN0YXR1cyBmb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnNvY2lhbC1zdGF0dXMgLm1lZGlhIC5zb2NpYWwtc3RhdHVzIHtcbiAgcmlnaHQ6IDM1cHg7XG4gIGxlZnQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuc29jaWFsLWNoYXQgLm90aGVyLW1zZyB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuc29jaWFsLWNoYXQgLm1lZGlhLWJvZHk6YmVmb3JlIHtcbiAgbGVmdDogMTAwJTtcbiAgcmlnaHQ6IHVuc2V0O1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkICNhYWFhYWE7XG4gIGJvcmRlci1yaWdodDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5zb2NpYWwtY2hhdCAubWVkaWEtYm9keTphZnRlciB7XG4gIGxlZnQ6IDEwMCU7XG4gIHJpZ2h0OiB1bnNldDtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAudGltZWxpbmUtY29udGVudCAuY29tbWVudC1udW1iZXIgaSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGhvdG9zIHVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5waG90b3MgdWwgbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5hdmF0YXItc2hvd2Nhc2UgLmZyaWVuZC1waWMge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuYXZhdGFyLXNob3djYXNlIC5wZXBvbGUta25vd3MgdWwgbGkge1xuICBtYXJnaW4tbGVmdDogMjFweDtcbiAgbWFyZ2luLXJpZ2h0OiB1bnNldDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmF2YXRhci1zaG93Y2FzZSAucGVwb2xlLWtub3dzIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAudXNlci1wcm9maWxlIC5ob3ZlcmNhcmQgLnVzZXItaW1hZ2UgLnNoYXJlLWljb25zIHtcbiAgbGVmdDogMTAwcHg7XG4gIHJpZ2h0OiB1bnNldDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnVzZXItcHJvZmlsZSAuaG92ZXJjYXJkIC51c2VyLWltYWdlIC5zaGFyZS1pY29ucyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiB1bnNldDsgfVxuICAgIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAudXNlci1wcm9maWxlIC5ob3ZlcmNhcmQgLnVzZXItaW1hZ2UgLnNoYXJlLWljb25zIGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5mYXEtZm9ybSAuc2VhcmNoLWljb24ge1xuICBsZWZ0OiAxMnB4O1xuICByaWdodDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5mYXEtd2lkZ2V0cyAubWVkaWEtYm9keSBwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmhlYWRlci1mYXEsXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmZhcS10aXRsZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZmFxLWFjY29yZGlvbiAuZmFxLWhlYWRlciBzdmcge1xuICBsZWZ0OiAzMHB4O1xuICByaWdodDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5mYXEtYWNjb3JkaW9uIC5jYXJkIC5idG4tbGluayBzdmcge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLm5hdmlnYXRpb24tb3B0aW9uIHVsIGxpIHtcbiAgcGFkZGluZzogMTVweCAwIDE1cHggMTVweDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLm5hdmlnYXRpb24tb3B0aW9uIHVsIGxpIGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiB1bnNldDsgfVxuICAgIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAubmF2aWdhdGlvbi1vcHRpb24gdWwgbGkgYSBzdmcge1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBsZWZ0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnVwZGF0ZXMtZmFxIHtcbiAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5icm93c2UgLmJyb3dzZS1hcnRpY2xlcyBzcGFuIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuc2VhcmNoLWtub3dsZWRnZSBpbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmNhdGVnb3JpZXMgLmxlYXJuaW5nLWhlYWRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5tYWluIC5sYW5nQ2hvaWNlIHtcbiAgbGVmdDogMzBweDtcbiAgcmlnaHQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucHJpY2luZy1ibG9jayBzdmcge1xuICBkaXJlY3Rpb246IGx0cjsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gcC5kYXRhLWF0dHJpYnV0ZXMgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5hdmF0YXJzIC5hdmF0YXIge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiB1bnNldDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmF2YXRhcnMgLmF2YXRhcjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmF2YXRhcnMgLmF2YXRhciAuc3RhdHVzIHtcbiAgICBsZWZ0OiA0cHg7XG4gICAgcmlnaHQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY3VzdG9tZXJzLmF2YXRhci1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZGFzaGJvYXJkLWNoYXQgLmNoYXQgLmxlZnQtc2lkZS1jaGF0IC5tZWRpYS1ib2R5IHA6YmVmb3JlIHtcbiAgcmlnaHQ6IHVuc2V0O1xuICBsZWZ0OiAxMDAlO1xuICBib3JkZXItcmlnaHQ6IHVuc2V0O1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHJnYmEoMiwgMTM2LCAyMDksIDAuMSk7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5kYXNoYm9hcmQtY2hhdCAuY2hhdCAucmlnaHQtc2lkZS1jaGF0IC5tZWRpYS1ib2R5IHA6YmVmb3JlIHtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IHVuc2V0O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCByZ2JhKDIsIDEzNiwgMjA5LCAwLjEpO1xuICBib3JkZXItbGVmdDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jaGF0LWZvb3RlciBpIHtcbiAgcGFkZGluZy1yaWdodDogdW5zZXQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmNoYXQtZm9vdGVyIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAubG9ncy1lbGVtZW50IHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmxvZ3MtZWxlbWVudCAuY2lyY2xlLWRvdWJsZS1vZGQ6YmVmb3JlIHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAwOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAubG9ncy1lbGVtZW50IC5jaXJjbGUtZG91YmxlLWV2ZW46YmVmb3JlIHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAwOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucmVjZW50LW5vdGlmaWNhdGlvbiAubWVkaWEgLm1lZGlhLWJvZHkge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IHVuc2V0OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucmVjZW50LW5vdGlmaWNhdGlvbiAubWVkaWEgLm1lZGlhLWJvZHk6YmVmb3JlIHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogMjhweDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnVzZXItY2FyZCAub25saW5lLXVzZXI6YmVmb3JlIHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAtMzBweDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnVzZXItY2FyZCAudXNlci1iYWRnZSAuYmFkZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnVzZXItY2FyZCAudXNlci1iYWRnZSAuYmFkZ2U6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC51c2VyLWNhcmQgLmNhcmQtZm9vdGVyID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZThlYmYyO1xuICBib3JkZXItcmlnaHQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuYWxlcnQtdGhlbWUgaSxcblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuYWxlcnQtY29weSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5hbGVydC10aGVtZSBidXR0b24sXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmFsZXJ0LWNvcHkgYnV0dG9uIHtcbiAgbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICByaWdodDogdW5zZXQgIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnN0YXR1cy1jaXJjbGUge1xuICByaWdodDogNDBweDtcbiAgbGVmdDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5lY29tbWVyY2Uta25vYiBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogLTIzMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiB1bnNldCAhaW1wb3J0YW50OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAudG9kbyAudG9kby1saXN0LXdyYXBwZXIgLnRvZG8tbGlzdC1mb290ZXIgLmNhcmQtaGVhZGVyLWFkZCB7XG4gIHJpZ2h0OiB1bnNldDtcbiAgbGVmdDogMDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmJ1dHRvbnMtcmlnaHQgLnJpZ2h0LWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZmVhdGhlci1tYWluIC5mZWF0aGVyLWljb24tYmxvY2sge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnNtYWxsLWJhciAuZmxvdC1jaGFydC1jb250YWluZXIgLmN0LWNoYXJ0IHtcbiAgbGVmdDogLTE0cHg7XG4gIHJpZ2h0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnByb2Zlc3Nvci10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCBsYWJlbCAucmFkaW9fYW5pbWF0ZWQge1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICBtYXJnaW4tcmlnaHQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAubm90aWZpYWN0aW9uLW1lZGlhIC5tZWRpYSAubWVkaWEtYm9keSBoNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5zdGF0aXN0aWNzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmNhcmQtZ3JhZGllbnQgLmtub2ItaGVhZGVyIC5kLWlubGluZS1ibG9jayB7XG4gIHJpZ2h0OiB1bnNldDtcbiAgbGVmdDogMjlweDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnRvcHBlci1saXN0cyB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgcGFkZGluZy1sZWZ0OiB1bnNldDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnRvcHBlci1saXN0cyB0YWJsZSB0Ym9keSB0ciB0ZCAuZC1pbmxpbmUtYmxvY2sgLmNoZWNrLWRvdCB7XG4gICAgbGVmdDogMjhweDtcbiAgICByaWdodDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5iaXRjb2luLWdyYXBoIC50b3AtYml0Y29pbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuYml0Y29pbi1ncmFwaCAubWVkaWEtYm9keSAuYml0Y29pbi1jb250ZW50IC5iaXRjb2luLW51bWJlcnMge1xuICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmJpdGNvaW4tZ3JhcGggLm1lZGlhLWJvZHkgLmJpdGNvaW4tY29udGVudCAuYml0Y29pbi1udW1iZXJzOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAubWFya2V0cyAubWVkaWEtYm9keSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY3VzdG9tZXJzIHVsIGxpICsgbGkge1xuICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICBtYXJnaW4tbGVmdDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jdXN0b21lcnMgdWwgbGk6bnRoLWNoaWxkKDQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnNob3ctdmFsdWUtdG9wIC52YWx1ZS10aGlyZCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2hhdC1ib3ggLmNoYXQtcmlnaHQtYXNpZGUgLmNoYXQgLmNoYXQtbXNnLWJveCAubXktbWVzc2FnZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2hhdC1ib3ggLmNoYXQtcmlnaHQtYXNpZGUgLmNoYXQgLmNoYXQtbXNnLWJveCAub3RoZXItbWVzc2FnZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2hhdC1ib3ggLmJpdGNvaW4tY2hhdCAuY2hhdCAuYml0Y29pbi1tZXNzYWdlIC5zbWlsZXktYm94IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2hhdC1ib3ggLmJpdGNvaW4tY2hhdCAuY2hhdCAuYml0Y29pbi1tZXNzYWdlIC50ZXh0LWJveCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuc2VydmVyLXdpZGdldHMgLm1lZGlhIC50b3Atc2VydmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5zZXJ2ZXItY2hhcnQge1xuICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gIG1hcmdpbi1yaWdodDogLTE2cHg7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC50aGVtZS10YWIgLnRhYi10aXRsZSBsaSBzdmcge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAua25vYi1jaGFydCAuY2hhcnQtY2xvY2stbWFpbiAuY2xvY2stc21hbGwge1xuICByaWdodDogMTBweDtcbiAgbGVmdDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC53ZWF0aGVyLXdpZGdldC10d28gLnRvcC1iZy13aGV0aGVyIHtcbiAgbGVmdDogLTI4cHg7XG4gIHJpZ2h0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLndlYXRoZXItd2lkZ2V0LXR3byAuYm90dG9tLXdoZXRoZXJpbmZvIHN2ZyB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogLTM1cHg7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5tb2JpbGUtY2xvY2std2lkZ2V0IC5iZy1zdmcge1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IC0yNXB4OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2FsLWRhdGUtd2lkZ2V0IC5jYWwtaW5mbyAucHItMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiB1bnNldCAhaW1wb3J0YW50OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAudG9kbyAudG9kby1saXN0LXdyYXBwZXIgLm1hcmstYWxsLXRhc2tzIHtcbiAgbGVmdDogMzBweDtcbiAgcmlnaHQ6IHVuc2V0OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAudG9kbyAudG9kby1saXN0LXdyYXBwZXIgLm1hcmstYWxsLXRhc2tzIC5idG4tbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnRvZG8gLnRvZG8tbGlzdC13cmFwcGVyICN0b2RvLWxpc3QgbGkgLnRhc2stY29udGFpbmVyIC50YXNrLWFjdGlvbi1idG4ge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAudG9kbyAubm90aWZpY2F0aW9uLXBvcHVwIHtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAudG9kby1vcHRpb25zIC5iYWRnZXMtdG9kbyBoNiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IHVuc2V0OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAudG9kby1vcHRpb25zIC5iYWRnZXMtdG9kbyBoNjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnRvZG8tbGlzdC1idG5zIC5kcm9wZG93bi1iYXNpYyAuYnRuLWdyb3VwIC5mb3JtLWdyb3VwIC5jaGVja2JveCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiB1bnNldDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdW5zZXQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAudG9kby1saXN0LWJ0bnMgLmRyb3Bkb3duLWJhc2ljIC5zZXBhcmF0ZWQtYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICBtYXJnaW4tbGVmdDogdW5zZXQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC50b2RvLWxpc3QtYnRucyAuZHJvcGRvd24tYmFzaWMgLnNlcGFyYXRlZC1idG4gLmJ0biB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyNXB4OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuc2VhcmNoLXRvZG8gLmRyb3Bkb3duLWJhc2ljIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnN0aWNreS1ub3RlIC5ub3RlIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAubWVnYS1tZW51IC5saXN0LXVuc3R5bGVkIGRpdiBhIHtcbiAgcGFkZGluZzogOHB4IDAgOHB4IDM1cHg7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5tZWdhLW1lbnUgLmxpc3QtdW5zdHlsZWQgZGl2IGE6aG92ZXIge1xuICAgIHBhZGRpbmc6IDhweCAxMHB4IDhweCAzNXB4OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAjdGVzdGltb25pYWwgLm93bC1zdGFnZS1vdXRlciAub3dsLXN0YWdlIC5vd2wtaXRlbSAuc2xpZGUtLWl0ZW0gLm1lZGlhIC5tci0zLFxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdICN0ZXN0aW1vbmlhbCAub3dsLXN0YWdlLW91dGVyIC5vd2wtc3RhZ2UgLm93bC1pdGVtIC5zbGlkZS0taXRlbSAubWVkaWEgLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5uZWVkcy12YWxpZGF0aW9uIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSxcblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAubmVlZHMtdmFsaWRhdGlvbiAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLFxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5mb3JtLXJvdyAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmZvcm0tcm93IC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5mb3JtLWNoZWNrIHtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLm1lZ2EtbWVudSAuZGVmYXVsdC1hY2NvcmRpbmcgLmNhcmQgLmJ0bi1saW5rIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5tZWdhLW1lbnUgLmRlZmF1bHQtYWNjb3JkaW5nLnN0eWxlLTEgYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmJlZm9yZSxcblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAubWVnYS1tZW51IC5kZWZhdWx0LWFjY29yZGluZy5zdHlsZS0xIGJ1dHRvblthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl06YmVmb3JlIHtcbiAgcmlnaHQ6IHVuc2V0O1xuICBsZWZ0OiAyMHB4OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZW1haWwtd3JhcCAucm93IC5jb2wteGwtNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmVtYWlsLXdyYXAgLnJvdyAuY29sLXhsLTMgKyAuY29sLXhsLTMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5lbWFpbC13cmFwIC5lbWFpbC1hcHAtc2lkZWJhciAubWFpbi1tZW51ID4gbGkge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmVtYWlsLXdyYXAgLmVtYWlsLWFwcC1zaWRlYmFyIC5tYWluLW1lbnUgPiBsaSBhIGkge1xuICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5lbWFpbC13cmFwIC5lbWFpbC1hcHAtc2lkZWJhciB1bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5lbWFpbC13cmFwIC5lbWFpbC1jb250ZW50IC5lbWFpbC10b3AgLnVzZXItZW1haWxpZDphZnRlciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZW1haWwtd3JhcCAuZW1haWwtcmlnaHQtYXNpZGUgLmVtYWlsLWJvZHkgLnByLTAge1xuICBwYWRkaW5nLXJpZ2h0OiB1bnNldCAhaW1wb3J0YW50OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZW1haWwtd3JhcCAuZW1haWwtcmlnaHQtYXNpZGUgLnJhZGl1cy1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuYnRuLWdyb3VwLXNob3djYXNlIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmJ0bi1zaG93Y2FzZSAuYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5idG4tc3F1YXJlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAjY3VzdG9tZXItcmV2aWV3IC5vd2wtaXRlbSBpbWcge1xuICBvcmRlcjogMjsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLm9wdGlvbnMgPiBkaXYge1xuICBtYXJnaW46IDAgMCA4cHggOHB4OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgcCBhIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sIHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IHVuc2V0OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgICAgbGVmdDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5kcmFnLWJveCBmaWVsZHNldCAuY29tcG9uZW50IC5mb3JtLWdyb3VwIC50ZXh0LWxnLWxlZnQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZHJhZy1ib3ggZmllbGRzZXQgLmNvbXBvbmVudCAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bixcblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZHJhZy1ib3ggZmllbGRzZXQgLmNvbXBvbmVudCAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5kcmFnLWJveCBmaWVsZHNldCAuY29tcG9uZW50IC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuLXJpZ2h0LFxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5kcmFnLWJveCBmaWVsZHNldCAuY29tcG9uZW50IC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY2hlY2tib3gtcmFkaXVzIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZHJhZy1ib3ggZmllbGRzZXQgLmNvbXBvbmVudCAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgI3ByZXBlbmRlZGNoZWNrYm94IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmRyYWctYm94IGZpZWxkc2V0IC5jb21wb25lbnQgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwICNhcHBlbmRlZGNoZWNrYm94IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZWZmMGYxOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZHJhZy1ib3ggZmllbGRzZXQgLmNvbXBvbmVudCAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgI2J1dHRvbmRyb3Bkb3duIHtcbiAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5mb3JtLWhvcml6b250YWwudGhlbWUtZm9ybSBmaWVsZHNldCAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5jb21wb25lbnQgLmZvcm0tZ3JvdXAgLnRleHQtbGctbGVmdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5mb3JtLWhvcml6b250YWwudGhlbWUtZm9ybSBmaWVsZHNldCAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5jb21wb25lbnQgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4sXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmZvcm0taG9yaXpvbnRhbC50aGVtZS1mb3JtIGZpZWxkc2V0IC50YWItY29udGVudCAudGFiLXBhbmUgLmNvbXBvbmVudCAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5mb3JtLWhvcml6b250YWwudGhlbWUtZm9ybSBmaWVsZHNldCAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5jb21wb25lbnQgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4tcmlnaHQsXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmZvcm0taG9yaXpvbnRhbC50aGVtZS1mb3JtIGZpZWxkc2V0IC50YWItY29udGVudCAudGFiLXBhbmUgLmNvbXBvbmVudCAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNoZWNrYm94LXJhZGl1cyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmZvcm0taG9yaXpvbnRhbC50aGVtZS1mb3JtIGZpZWxkc2V0IC50YWItY29udGVudCAudGFiLXBhbmUgLmNvbXBvbmVudCAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgI3ByZXBlbmRlZGNoZWNrYm94IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmZvcm0taG9yaXpvbnRhbC50aGVtZS1mb3JtIGZpZWxkc2V0IC50YWItY29udGVudCAudGFiLXBhbmUgLmNvbXBvbmVudCAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgI2FwcGVuZGVkY2hlY2tib3gge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNlZmYwZjE7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5yYW5nZXNsaWRlcl9fbGFiZWxzIC5yYW5nZXNsaWRlcl9fbGFiZWwtaXRlbSB7XG4gIGxlZnQ6IDA7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5yYW5nZXNsaWRlcixcblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucmVhY3Qtc3RpY2tpZXMtd3JhcHBlciB7XG4gIGRpcmVjdGlvbjogbHRyOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS13cmFwcGVyLmNvbXBhY3QtcGFnZSAucGFnZS1tYWluLWhlYWRlciB7XG4gIG1hcmdpbi1yaWdodDogNzVweDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBhZ2Utd3JhcHBlci5jb21wYWN0LXBhZ2UgLnBhZ2UtbWFpbi1oZWFkZXIub3BlbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS13cmFwcGVyLmNvbXBhY3QtcGFnZSAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1ob3ZlciAubG9nby13cmFwcGVyIGEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODhweCk7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wYWdlLXdyYXBwZXIuY29tcGFjdC1wYWdlIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWhvdmVyIC5wYWdlLXNpZGViYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxODBweCk7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wYWdlLXdyYXBwZXIuY29tcGFjdC1wYWdlIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWhvdmVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItdXNlcixcbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wYWdlLXdyYXBwZXIuY29tcGFjdC1wYWdlIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWhvdmVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wYWdlLXdyYXBwZXIuY29tcGFjdC1wYWdlIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWhvdmVyIC5wYWdlLXNpZGViYXI6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCk7IH1cbiAgICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBhZ2Utd3JhcHBlci5jb21wYWN0LXBhZ2UgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaG92ZXIgLnBhZ2Utc2lkZWJhcjpob3ZlciAuc2lkZWJhci11c2VyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS13cmFwcGVyLmNvbXBhY3QtcGFnZSAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1ob3ZlciAucGFnZS1zaWRlYmFyLm9wZW4gfiAucGFnZS1ib2R5LFxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBhZ2Utd3JhcHBlci5jb21wYWN0LXBhZ2UgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaG92ZXIgLnBhZ2Utc2lkZWJhci5vcGVuIH4gLmZvb3RlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wYWdlLXdyYXBwZXIuY29tcGFjdC1wYWdlIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWhvdmVyIC5wYWdlLWJvZHksXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBhZ2Utd3JhcHBlci5jb21wYWN0LXBhZ2UgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaG92ZXIgLmZvb3RlciB7XG4gIG1hcmdpbi1sZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDc1cHggIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBhZ2Utd3JhcHBlci5jb21wYWN0LXBhZ2UgLnNpZGViYXItaG92ZXIgLnBhZ2Utc2lkZWJhcjpob3ZlciAuc2lkZWJhci1tZW51IC5zaWRlYmFyLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbi5zaWRlYmFyLWNsb3NlIC5wYWdlLXNpZGViYXIgfiAucGFnZS1ib2R5IHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbi5zaWRlYmFyLWNsb3NlIC5wYWdlLXNpZGViYXItb3BlbiB7XG4gIHJpZ2h0OiAtMTUwcHg7XG4gIGxlZnQ6IHVuc2V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24gLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IGxpOmhvdmVyIC5zaW5nbGUtaGVhZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICBtYXJnaW4tcmlnaHQ6IDExNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSBsaTpob3ZlciAuc2lkZWJhci1zdWJtZW51IHtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICBtYXJnaW4tcmlnaHQ6IDExNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSBsaSBhOmhvdmVyICsgdWwge1xuICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gIG1hcmdpbi1yaWdodDogMTE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24gLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IC5zaWRlYmFyLXN1Ym1lbnUgPiBsaSA+IGEgPiAuZmEtY2lyY2xlIHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAyMHB4OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24gLnBhZ2Utc2lkZWJhciB+IC5wYWdlLWJvZHkge1xuICBtYXJnaW4tcmlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24gLnBhZ2Utc2lkZWJhci5vcGVuIH4gLnBhZ2UtYm9keSB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS13cmFwcGVyLmNvbXBhY3Qtd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciB7XG4gIG1hcmdpbi1yaWdodDogMTQ1cHg7XG4gIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgYm94LXNoYWRvdzogLTJweCAwIDNweCAxcHggcmdiYSg2OCwgMTAyLCAyNDIsIDAuMSk7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wYWdlLXdyYXBwZXIuY29tcGFjdC13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyLm9wZW4ge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBhZ2Utd3JhcHBlci5jb21wYWN0LXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiAuZm9vdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICBtYXJnaW4tcmlnaHQ6IDE0NXB4OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS13cmFwcGVyIC5zaWRlYmFyLWljb24gLnBhZ2Utc2lkZWJhciB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogMDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBhZ2Utd3JhcHBlciAuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIgfiAucGFnZS1ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC52ZXJ0aWNhbCAucGFnZS1tYWluLWhlYWRlciB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogdW5zZXQgIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnZlcnRpY2FsLW1lbnUtbXQgLnBhZ2UtaGVhZGVyIGRpdiAucHVsbC1yaWdodCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuc20gbGkge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5zbSAubW9iaWxlLWJhY2sgLnBsLTIge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiB1bnNldCAhaW1wb3J0YW50OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAudmVydGljYWwtbWVudS1tYWluICNtYWluLW5hdiAjbWFpbi1tZW51IGxpIGEgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBpeGVsc3RyYXAgYSAuc3ViLWFycm93IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGl4ZWxzdHJhcCB1bDpub3QoLm1lZ2EtbWVudSkgbGkgYTpiZWZvcmUge1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHJpZ2h0OiAyMHB4OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGl4ZWxzdHJhcCBhIC5zdWItYXJyb3cge1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICBsZWZ0OiAzcHg7IH0gfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnNlYXJjaC1wYWdlIC5uYXYgaSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucHJvZHVjdC1zdHRzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucHJvZHVjdC1zdHRzIC5tbC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogdW5zZXQgIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnNlYXJjaC1mb3JtIGlucHV0IHtcbiAgcGFkZGluZzogMTBweCA3MHB4IDEwcHggMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5pY29uLWhvdmVyLWJvdHRvbSAuaWNvbi10aXRsZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuaWNvbi1ob3Zlci1ib3R0b20gLmljb24tcG9wdXAgLmljb24tbGFzdCAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAgLmJ0biB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuaWNvbi1ob3Zlci1ib3R0b20gLmljb24tcG9wdXAgLmNsb3NlLWljb24ge1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5pY29uLWxpc3RzIGRpdiBpIHtcbiAgbWFyZ2luOiAwIDEwcHggMCAxNXB4OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuaWNvbi1saXN0cyB1bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIHVsLmljb24tbGlzdHMge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZmxvYXRlZC1jdXN0b21pemVyLWJ0bi50aGlyZC1mbG9hdGVkLWJ0biB7XG4gIGxlZnQ6IDM1cHg7XG4gIHJpZ2h0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmZsb2F0ZWQtY3VzdG9taXplci1idG4gPiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZmxvYXRlZC1jdXN0b21pemVyLXBhbmVsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxlZnQ6IC04NXB4O1xuICByaWdodDogdW5zZXQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5mbG9hdGVkLWN1c3RvbWl6ZXItcGFuZWwuYWN0aXZlIHtcbiAgICBsZWZ0OiAzNXB4O1xuICAgIHJpZ2h0OiB1bnNldDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmZsb2F0ZWQtY3VzdG9taXplci1wYW5lbCAuY2xvc2UtY3VzdG9taXplci1idG4ge1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgcmlnaHQ6IHVuc2V0OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZmxvYXRlZC1jdXN0b21pemVyLXBhbmVsIHVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucmFkaW8gbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5yYWRpbyBsYWJlbDo6YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIGxlZnQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IGxpLmFjdGl2ZSA+IGEgPiAuZmEtYW5nbGUtcmlnaHQge1xuICAgIHZlcnRpY2FsLWFsaWduOiA3cHg7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSBsaS5hY3RpdmUgLnNpZGViYXItc3VibWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgIG1hcmdpbi1yaWdodDogMjVweDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51ID4gbGkgPiBhIGkge1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiB1bnNldDsgfVxuICAgIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgPiBsaSA+IGEgaS5wdWxsLXJpZ2h0IHtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICByaWdodDogdW5zZXQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSA+IGxpID4gYTpob3ZlciB7XG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSA+IGxpIC5iYWRnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MnB4O1xuICAgIG1hcmdpbi1sZWZ0OiB1bnNldDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IC5zaWRlYmFyLXN1Ym1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0OyB9XG4gICAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSAuc2lkZWJhci1zdWJtZW51ID4gbGkgPiBhIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7IH1cbiAgICAgIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLnNpZGViYXItc3VibWVudSA+IGxpID4gYSA+IC5mYS1jaXJjbGUge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogdW5zZXQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSAuc2lkZWJhci1oZWFkZXIgc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgLm1haW4taGVhZGVyLWxlZnQge1xuICBib3gtc2hhZG93OiAycHggMXB4IDNweCAxcHggcmdiYSg2OCwgMTAyLCAyNDIsIDAuMSk7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIgfiAucGFnZS1ib2R5IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNTVweDtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLm9wZW4ge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTI2MHB4KTtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLm9wZW4gfiAucGFnZS1ib2R5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIub3BlbiB+IGZvb3RlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1oZWFkZXIgLnJvdyBoMyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAuZm9vdGVyLWZpeCB7XG4gIG1hcmdpbi1yaWdodDogMjUwcHg7XG4gIG1hcmdpbi1sZWZ0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnJpZ2h0LXNpZGViYXIge1xuICBsZWZ0OiAtMjg1cHg7XG4gIHJpZ2h0OiB1bnNldDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnJpZ2h0LXNpZGViYXIgLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucmlnaHQtc2lkZWJhciAuZnJpZW5kLWxpc3Qtc2VhcmNoIC5mYSB7XG4gICAgbGVmdDogMzVweDtcbiAgICByaWdodDogdW5zZXQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5yaWdodC1zaWRlYmFyLnNob3cge1xuICAgIGxlZnQ6IDA7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wYWdlLW1haW4taGVhZGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNTVweDtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCA+IHVsID4gbGkge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWZmMGYxO1xuICAgICAgYm9yZGVyLWxlZnQ6IHVuc2V0OyB9XG4gICAgICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpIC5kb3Qge1xuICAgICAgICBsZWZ0OiAxN3B4O1xuICAgICAgICByaWdodDogdW5zZXQ7IH1cbiAgICAgIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCA+IHVsID4gbGkgLm1lZGlhIC5kb3R0ZWQtYW5pbWF0aW9uIHtcbiAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgcmlnaHQ6IHVuc2V0OyB9XG4gICAgICAgIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCA+IHVsID4gbGkgLm1lZGlhIC5kb3R0ZWQtYW5pbWF0aW9uIC5tYWluLWNpcmNsZSB7XG4gICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgIHJpZ2h0OiB1bnNldDsgfVxuICAgICAgICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpIC5tZWRpYSAuZG90dGVkLWFuaW1hdGlvbiAuYW5pbWF0ZS1jaXJjbGUge1xuICAgICAgICAgIGxlZnQ6IC00cHg7XG4gICAgICAgICAgcmlnaHQ6IHVuc2V0OyB9XG4gICAgICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpLm9uaG92ZXItZHJvcGRvd246aG92ZXIgLm9uaG92ZXItc2hvdy1kaXY6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIGxlZnQ6IHVuc2V0OyB9XG4gICAgICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpLm9uaG92ZXItZHJvcGRvd246aG92ZXIgLm9uaG92ZXItc2hvdy1kaXY6YWZ0ZXIge1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgbGVmdDogdW5zZXQ7IH1cbiAgICAgIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCA+IHVsID4gbGkub25ob3Zlci1kcm9wZG93bjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICAgIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCA+IHVsID4gbGk6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VmZjBmMTsgfVxuICAgICAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgICAgICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpOmZpcnN0LWNoaWxkIC5zZWFyY2gtZm9ybSAuZm9ybS1ncm91cDphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICAgICAgbGVmdDogdW5zZXQ7IH1cbiAgICAgICAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgPiBsaTpmaXJzdC1jaGlsZCAuc2VhcmNoLWZvcm0gLmZvcm0tZ3JvdXA6YmVmb3JlIHtcbiAgICAgICAgICByaWdodDogNTFweDtcbiAgICAgICAgICBsZWZ0OiB1bnNldDsgfVxuICAgICAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgPiBsaSBpLm1sLTIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQgIWltcG9ydGFudDsgfVxuICAgIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCAubGFuZ3VhZ2UtZHJvcGRvd24ge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCAubGFuZ3VhZ2UtZHJvcGRvd24gbGkgYSBpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgLnByb2ZpbGUtZHJvcGRvd24gbGkgYSBzdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS1tYWluLWhlYWRlci5vcGVuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIHVsLm5vdGlmaWNhdGlvbi1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IHtcbiAgcmlnaHQ6IGluaXRpYWw7XG4gIGxlZnQ6IC0zMHB4O1xuICBwYWRkaW5nOiAwOyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSB1bC5ub3RpZmljYXRpb24tZHJvcGRvd24ub25ob3Zlci1zaG93LWRpdjpiZWZvcmUge1xuICAgIHJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMzVweCAhaW1wb3J0YW50OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSB1bC5ub3RpZmljYXRpb24tZHJvcGRvd24ub25ob3Zlci1zaG93LWRpdjphZnRlciB7XG4gICAgcmlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIHVsLm5vdGlmaWNhdGlvbi1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAgIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSB1bC5ub3RpZmljYXRpb24tZHJvcGRvd24ub25ob3Zlci1zaG93LWRpdiBsaSBzcGFuLmJhZGdlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldCAhaW1wb3J0YW50OyB9XG4gICAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIHVsLm5vdGlmaWNhdGlvbi1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IGxpIHNwYW4gc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSB1bC5ub3RpZmljYXRpb24tZHJvcGRvd24ub25ob3Zlci1zaG93LWRpdiBsaSAubm90aWZpY2F0aW9uLWljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuYWxlcnQgaSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmludmVyc2Uge1xuICBwYWRkaW5nOiAxM3B4IDY1cHggMTNweCAyMHB4OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuaW52ZXJzZSBpIHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogMDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmFsZXJ0LXByaW1hcnkuaW52ZXJzZTpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCAjMDI4OGQxO1xuICByaWdodDogNTRweDtcbiAgbGVmdDogdW5zZXQ7XG4gIGJvcmRlci1sZWZ0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmFsZXJ0LXNlY29uZGFyeS5pbnZlcnNlOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkICMyNmM2ZGE7XG4gIHJpZ2h0OiA1NHB4O1xuICBsZWZ0OiB1bnNldDtcbiAgYm9yZGVyLWxlZnQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuYWxlcnQtc3VjY2Vzcy5pbnZlcnNlOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkICMyMmFmNDc7XG4gIHJpZ2h0OiA1NHB4O1xuICBsZWZ0OiB1bnNldDtcbiAgYm9yZGVyLWxlZnQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuYWxlcnQtZGFuZ2VyLmludmVyc2U6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgI2ZmNTM3MDtcbiAgcmlnaHQ6IDU0cHg7XG4gIGxlZnQ6IHVuc2V0O1xuICBib3JkZXItbGVmdDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5hbGVydC13YXJuaW5nLmludmVyc2U6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgI2ZmOWY0MDtcbiAgcmlnaHQ6IDU0cHg7XG4gIGxlZnQ6IHVuc2V0O1xuICBib3JkZXItbGVmdDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5hbGVydC1pbmZvLmludmVyc2U6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgIzAwN2JmZjtcbiAgcmlnaHQ6IDU0cHg7XG4gIGxlZnQ6IHVuc2V0O1xuICBib3JkZXItbGVmdDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5hbGVydC1saWdodC5pbnZlcnNlOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkICNmNmY3ZmI7XG4gIHJpZ2h0OiA1NHB4O1xuICBsZWZ0OiB1bnNldDtcbiAgYm9yZGVyLWxlZnQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuYWxlcnQtZGFyay5pbnZlcnNlOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkICMyYTMxNDI7XG4gIHJpZ2h0OiA1NHB4O1xuICBsZWZ0OiB1bnNldDtcbiAgYm9yZGVyLWxlZnQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IHVuc2V0OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmljb2ZvbnQuaWNvZm9udC10cnVjayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmJsb2ctYm94IC5ibG9nLWRldGFpbHMge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuYmxvZy1ib3ggLmJsb2ctZGV0YWlscyAuYmxvZy1zb2NpYWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmJsb2ctYm94IC5ibG9nLWRldGFpbHMgLmJsb2ctc29jaWFsIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHVuc2V0OyB9XG4gICAgICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmJsb2ctYm94IC5ibG9nLWRldGFpbHMgLmJsb2ctc29jaWFsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNzc3Nzc3O1xuICAgICAgICBib3JkZXItcmlnaHQ6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHVuc2V0OyB9XG4gICAgICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmJsb2ctYm94IC5ibG9nLWRldGFpbHMgLmJsb2ctc29jaWFsIGxpICsgbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuYmxvZy1ib3ggLmJsb2ctZGV0YWlscy1tYWluIC5ibG9nLXNvY2lhbCBsaSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIGJvcmRlci1yaWdodDogdW5zZXQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5ibG9nLWJveCAuYmxvZy1kZXRhaWxzLW1haW4gLmJsb2ctc29jaWFsIGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuYmxvZy1ib3ggLmJsb2ctZGF0ZSBzcGFuIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmNvbW1lbnQtYm94IC5tZWRpYSBpbWcge1xuICBtYXJnaW4tbGVmdDogNDVweDtcbiAgbWFyZ2luLXJpZ2h0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmNvbW1lbnQtYm94IC5tZWRpYSBoNiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY29tbWVudC1ib3ggdWwgdWwge1xuICBtYXJnaW4tcmlnaHQ6IDEzNXB4O1xuICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jb21tZW50LWJveCAuY29tbWVudC1zb2NpYWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY29tbWVudC1ib3ggLmNvbW1lbnQtc29jaWFsIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY29tbWVudC1ib3ggLmNvbW1lbnQtc29jaWFsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VmZjBmMTtcbiAgICAgIGJvcmRlci1yaWdodDogdW5zZXQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2FsbC1jaGF0LWJvZHkgLmNoYXQtYm94IC5jaGF0LXJpZ2h0LWFzaWRlIC5jaGF0IC5jaGF0LWhpc3RvcnkgLmNhbGxlci1pbWcucGwtMCB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2hhdC1ib3ggLnVzZXItaW1hZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmNoYXQtYm94IC5wZW9wbGUtbGlzdCAuc2VhcmNoIGkge1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jaGF0LWJveCAuYWJvdXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogdW5zZXQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2hhdC1ib3ggLmNoYXQtbWVudSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmNmY3ZmI7XG4gIGJvcmRlci1sZWZ0OiB1bnNldDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmNoYXQtYm94IC5jaGF0LW1lbnUgLm5hdiB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmNoYXQtYm94IC5jaGF0LW1lbnUucGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jaGF0LWJveCAuY2hhdC1yaWdodC1hc2lkZSAuY2hhdCAuY2hhdC1tZXNzYWdlIC5zbWlsZXktYm94IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmNoYXQtYm94IC5jaGF0LXJpZ2h0LWFzaWRlLnByLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jaGF0LWJveCAuY2hhdCAuY2hhdC1tZXNzYWdlIC50ZXh0LWJveCAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMnB4OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2hhdC1tc2ctYm94IHVsIHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmNoYXQtbGVmdC1hc2lkZSAuc3RhdHVzLWNpcmNsZSB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogNDBweDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmNoYXQtcmlnaHQtYXNpZGUgLmNoYXQgLmNoYXQtaGVhZGVyIC5jaGF0LW1lbnUtaWNvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IHVuc2V0OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2hhdC1yaWdodC1hc2lkZSAuY2hhdCAuY2hhdC1oZWFkZXIgLmNoYXQtbWVudS1pY29ucy5mbG9hdC1zbS1yaWdodCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmNoYXQtcmlnaHQtYXNpZGUgLmNoYXQgLmNoYXQtaGVhZGVyIGltZyB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmNrZV90b29sYmFyLFxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5ja2VfdG9vbGdyb3VwLFxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIGEuY2tlX2J1dHRvbixcblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2tlX2NvbWJvX3RleHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5ja2VfcmVzZXRfYWxsLFxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5ja2VfcmVzZXRfYWxsICosXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmNrZV9yZXNldF9hbGwgYSxcblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2tlX3Jlc2V0X2FsbCB0ZXh0YXJlYSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2tlX2NvbWJvX3RleHQge1xuICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAjZWRpdG9yMSAjY2tlX2VkaXRvcjEgI2NrZV8xX2NvbnRlbnRzIGlmcmFtZSBodG1sIHtcbiAgZGlyZWN0aW9uOiBydGwgIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gI2Nsb2NrZGl2IHVsIHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmN1c3RvbS1jYXJkIC5jYXJkLWZvb3RlciA+IGRpdiArIGRpdiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZmYwZjE7XG4gIGJvcmRlci1sZWZ0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmNhcmQtc29jaWFsIHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmNhcmQtYWJzb2x1dGUgLmNhcmQtaGVhZGVyIHtcbiAgcmlnaHQ6IDE1cHg7XG4gIGxlZnQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoOmJlZm9yZSB7XG4gICAgbGVmdDogMWVtICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IHVuc2V0OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoOmFmdGVyIHtcbiAgICBsZWZ0OiAwLjVlbSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nOmJlZm9yZSxcblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmJlZm9yZSxcblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzpiZWZvcmUsXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZDpiZWZvcmUsXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YmVmb3JlIHtcbiAgbGVmdDogMWVtICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZElubmVyIHtcbiAgcGFkZGluZy1yaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5kdC1wbHVnaW4tYnV0dG9ucyBidXR0b24ubS1yLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmRhdGV0aW1lLXBpY2tlciAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCBsYWJlbCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmRhdGV0aW1lLXBpY2tlciAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmRhdGV0aW1lLXBpY2tlciAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5kcm9wZG93bi1iYXNpYyAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmRyb3Bkb3duLWJhc2ljIC5zZXBhcmF0ZWQtYnRuIC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZXJyb3Itd3JhcHBlciAuY29sLW1kLTgub2Zmc2V0LW1kLTIge1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucHJvZHVjdC1maWx0ZXIgLmNvbG9yLXNlbGVjdG9yIHVsIGxpICsgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucHJvZHVjdC1wcmljZSBkZWwge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3Qtc2lkZWJhciAuZmlsdGVyLXNlY3Rpb24gLmNhcmQgLmxlZnQtZmlsdGVyIC5wcm9kdWN0LWZpbHRlciAuaW5wdXQtcmFuZ2Uge1xuICBkaXJlY3Rpb246IGx0cjsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnByb2R1Y3QtYm94IC5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLWxlZnQucmliYm9uLWluZm86YmVmb3JlLFxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wcm9kdWN0LWJveCAucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbC1yaWdodC5yaWJib24taW5mbzpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwN2JmZjsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnByb2R1Y3QtYm94IC5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLWxlZnQ6YmVmb3JlLFxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wcm9kdWN0LWJveCAucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbC1yaWdodDpiZWZvcmUge1xuICByaWdodDogMDtcbiAgbGVmdDogdW5zZXQ7XG4gIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkICMyYTMxNDI7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wcm9kdWN0LWJveCAucmliYm9uLWJvb2ttYXJrLnJpYmJvbi1pbmZvOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnByb2R1Y3QtYm94IC5yaWJib24td2FybmluZy5yaWJib24tY2xpcDpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmODUwZDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnByb2R1Y3QtYm94IC5yaWJib24tY2xpcCB7XG4gIHJpZ2h0OiAtMTRweDtcbiAgbGVmdDogdW5zZXQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wcm9kdWN0LWJveCAucmliYm9uLWNsaXA6YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnByb2R1Y3QtaG92ZXIgdWwge1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucHJvZHVjdC1tb2RhbCAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LXNpemUgdWwgbGkgKyBsaSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY3VzdG9tZXItcmV2aWV3IC5tZWRpYSBpbWcge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAubmF2IHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnN0YXRpYy10b3Atd2lkZ2V0IC5tZWRpYS1ib2R5IHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiB1bnNldDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnN0YXRpYy10b3Atd2lkZ2V0IC5tZWRpYS1ib2R5IC5pY29uLWJnIHtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICByaWdodDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC53aWRnZXQtam9pbnMgLm1lZGlhIC5kZXRhaWxzIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VmZjBmMTtcbiAgYm9yZGVyLWxlZnQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAud2lkZ2V0LWpvaW5zIC5tZWRpYSAubWVkaWEtYm9keSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAud2VhdGhlci13aWRnZXQtdHdvIC5ib3R0b20td2hldGhlcmluZm8gLndoZXRoZXItY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5pbWctY3JvcHBlciAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmltZy1jcm9wcGVyIC5idG4tZ3JvdXAgYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmltZy1jcm9wcGVyIC5idG4tZ3JvdXAgYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5kb2NzLXRvZ2dsZXMgLmJ0bi1ncm91cCAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmRvY3MtdG9nZ2xlcyAuYnRuLWdyb3VwIC5idG46bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtOyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZG9jcy10b2dnbGVzIC5idG4tZ3JvdXAgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmxhbmRpbmctbWFpbiAubGFuZGluZy1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmxpc3QtZ3JvdXAge1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAubGlzdC1ncm91cCBpLFxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmxpc3QtZ3JvdXAgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5hdXRoZW50aWNhdGlvbi1ib3gge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLm1lZ2EtaG9yaXpvbnRhbCAub2Zmc2V0LXNtLTMge1xuICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAubmF2cy1pY29uIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAubmF2cy1pY29uIC5mYSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAubmF2LWxpc3QgLm5hdi1saXN0LWRpc2Mge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBsLW5hdnMtaW5saW5lIHtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLm9uaG92ZXItZHJvcGRvd24ubmF2cy1kcm9wZG93bjpob3ZlciAub25ob3Zlci1zaG93LWRpdjpiZWZvcmUge1xuICBsZWZ0OiA3N3B4O1xuICByaWdodDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5vbmhvdmVyLWRyb3Bkb3duLm5hdnMtZHJvcGRvd246aG92ZXIgLm9uaG92ZXItc2hvdy1kaXY6YWZ0ZXIge1xuICBsZWZ0OiA3N3B4O1xuICByaWdodDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5uYXZzLWRyb3Bkb3duIC5vbmhvdmVyLXNob3ctZGl2IC5uYXZzLWljb24gbGkge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLm5hdnMtaWNvbi5kZWZhdWx0LWFjY29yZGluZy5zdHlsZS0xIGxpIGJ1dHRvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTpiZWZvcmUge1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLm5hdnMtaWNvbi5kZWZhdWx0LWFjY29yZGluZy5zdHlsZS0xIGxpIGJ1dHRvblthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl06YmVmb3JlIHtcbiAgbGVmdDogMnB4O1xuICByaWdodDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5zZWFyY2gtZm9ybSAuZm9ybS1ncm91cDphZnRlciB7XG4gIHJpZ2h0OiA1M3B4O1xuICBsZWZ0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnNlYXJjaC1mb3JtIC5mb3JtLWdyb3VwOmJlZm9yZSB7XG4gIHJpZ2h0OiA4MnB4O1xuICBsZWZ0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLm9yZGVyLWhpc3RvcnkgdGFibGUgdGJvZHkgdHIgdGQgLnByb2R1Y3QtbmFtZSAub3JkZXItcHJvY2VzcyAub3JkZXItcHJvY2Vzcy1jaXJjbGU6YmVmb3JlIHtcbiAgcmlnaHQ6IC0xNXB4O1xuICBsZWZ0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLm9yZGVyLWhpc3RvcnkgdGFibGUgdGg6Zmlyc3QtY2hpbGQsXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLm9yZGVyLWhpc3RvcnkgdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnByb2R1Y3QtcGFnZS1kZXRhaWxzIHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5tLWNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5mb3JtLWxhYmVsLWFsaWduLXJpZ2h0IGxhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnJpYmJvbi1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC0ycHg7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5yaWJib24tdmVydGljYWwtbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMnB4OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucmliYm9uLXZlcnRpY2FsLXJpZ2h0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEycHg7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5zdGFyLXJhdGluZ3MgdWwuc2VhcmNoLWluZm8ge1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuc3Rhci1yYXRpbmdzIHVsLnNlYXJjaC1pbmZvIGxpICsgbGkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhNWFmYzY7XG4gICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5Db2RlTWlycm9yLXNjcm9sbCB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnByaW1hcnktY29sb3IgdWwsXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnllbGxvdy1jb2xvciB1bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC51LXN0ZXAtZGVzYyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAudS1zdGVwLW51bWJlciB7XG4gIHJpZ2h0OiAyMHB4O1xuICBsZWZ0OiB1bnNldDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnUtc3RlcC1udW1iZXIgfiAudS1zdGVwLWRlc2Mge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnUtcGVhcmw6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC51LXBlYXJsOmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnUtc3RlcC1pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIG1hcmdpbi1yaWdodDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5saXN0LWljb25zIHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmNhcmQtaGVhZGVyLm5vdGUtdG9vbGJhciAubm90ZS1jb2xvciAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1yaWdodDogNXB4OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2FyZC1oZWFkZXIubm90ZS10b29sYmFyIC5mb3JtLWNoZWNrIHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmNhcmQtaGVhZGVyLm5vdGUtdG9vbGJhciBmb3JtIC5jdXN0b20tY29udHJvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogdW5zZXQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jYXJkLWhlYWRlci5ub3RlLXRvb2xiYXIgZm9ybSAuY3VzdG9tLWNvbnRyb2wgLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogdW5zZXQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jYXJkLWhlYWRlci5ub3RlLXRvb2xiYXIgZm9ybSAuY3VzdG9tLWNvbnRyb2wgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAudGFiYmVkLWNhcmQgdWwge1xuICBsZWZ0OiAxNXB4O1xuICByaWdodDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jaGVja2JveCBsYWJlbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogdW5zZXQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jaGVja2JveCBsYWJlbDo6YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnJhZGlvIGxhYmVsOjphZnRlciB7XG4gIHJpZ2h0OiA1cHg7XG4gIGxlZnQ6IHVuc2V0O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBtYXJnaW4tbGVmdDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jZC10aW1lbGluZS1jb250ZW50OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCAjZjZmN2ZiO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jZC10aW1lbGluZS1pbWcgaSB7XG4gIHJpZ2h0OiA0MCU7XG4gIGxlZnQ6IHVuc2V0O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICBtYXJnaW4tbGVmdDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jZC10aW1lbGluZS1ibG9jazpudGgtY2hpbGQoZXZlbikgLmNkLXRpbWVsaW5lLWNvbnRlbnQge1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAjZWVlZWVlO1xuICBib3JkZXItcmlnaHQ6IHVuc2V0OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2QtdGltZWxpbmUtYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIC5jZC10aW1lbGluZS1jb250ZW50IC5jZC1kYXRlIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMjIlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jZC10aW1lbGluZS1ibG9jazpudGgtY2hpbGQoZXZlbikgLmNkLXRpbWVsaW5lLWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2VlZWVlZTtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2QtdGltZWxpbmUtY29udGVudCAuY2QtZGF0ZSB7XG4gIHJpZ2h0OiAxMjIlO1xuICBsZWZ0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5saWtlLWNvbW1lbnQgdWwubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAudHlwZWFoZWFkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5saXN0aW5nIHVsIHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmxpc3RpbmcgdWwgLmljb2ZvbnQge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnJpbF9fdG9vbGJhckxlZnRTaWRlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZ2FsbGVyeSAuaG92ZXItNSBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5nYWxsZXJ5IC5ob3Zlci01OmhvdmVyIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmxnLW91dGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5sZy10b29sYmFyIC5sZy1pY29uIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdICNsZy1jb3VudGVyIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiB1bnNldDtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2hhcnQtd2lkZ2V0LXRvcCAudGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmNoYXJ0LXdpZGdldC10b3AgLm51bSAubWwtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuYmFyLWNoYXJ0LXdpZGdldCAuZWFybmluZy1kZXRhaWxzIGkge1xuICBsZWZ0OiAtMjQwcHg7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5iYXItY2hhcnQtd2lkZ2V0IC5ib3R0b20tY29udGVudCAuYi1yLWxpZ2h0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlZWVlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogdW5zZXQgIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmJhci1jaGFydC13aWRnZXQgLmJvdHRvbS1jb250ZW50IC5udW0gLm1sLTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmNoYXJ0LXZlcnRpY2FsLWNlbnRlciAjbXlEb3VnaG51dEdyYXBoLFxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jaGFydC12ZXJ0aWNhbC1jZW50ZXIgI215UG9sYXJHcmFwaCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jcm0tYWN0aXZpdHkgdWwuZGF0ZXMgbGkgKyBsaSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBib3JkZXItbGVmdDogdW5zZXQ7XG4gIHBhZGRpbmctbGVmdDogdW5zZXQ7XG4gIG1hcmdpbi1sZWZ0OiB1bnNldDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gZGl2LmR0LWJ1dHRvbnMge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5kdC1idXR0b24tY29sbGVjdGlvbiB7XG4gIGxlZnQ6IC0zOXB4ICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWFyayxcblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXN1Y2Nlc3MtbWFyayB7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1yaWdodDogLTI3cHg7XG4gIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgbGVmdDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIGZvb3RlciB7XG4gIG1hcmdpbi1yaWdodDogMjU1cHg7XG4gIG1hcmdpbi1sZWZ0OiB1bnNldDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgZm9vdGVyIHAgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZm9vdGVyLWNvcHlyaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZm9vdGVyLWxpbmtzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucG9wb3Zlci50b3AgPiAuYXJyb3c6YWZ0ZXIsXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBvcG92ZXIuYm90dG9tID4gLmFycm93OmFmdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucmJ0IC5yYnQtbWVudSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZm9sbG93IC50ZXh0LW1kLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuanZlY3Rvcm1hcC16b29taW4sXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmp2ZWN0b3JtYXAtem9vbW91dCxcblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuanZlY3Rvcm1hcC1nb2JhY2sge1xuICByaWdodDogMTBweDtcbiAgbGVmdDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jdXN0b21pemVyLWxpbmtzIHtcbiAgcmlnaHQ6IHVuc2V0O1xuICBsZWZ0OiAwOyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY3VzdG9taXplci1saW5rcy5vcGVuIHtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgbGVmdDogMzMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jdXN0b21pemVyLWNvbnRhaW4ge1xuICB3aWR0aDogMzMwcHg7XG4gIHJpZ2h0OiB1bnNldDtcbiAgbGVmdDogLTMzMHB4OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY3VzdG9taXplci1jb250YWluLm9wZW4ge1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICBsZWZ0OiAwcHg7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jdXN0b21pemVyLWNvbnRhaW4gLmN1c3RvbWl6ZXItaGVhZGVyIC5pY29uLWNsb3NlIHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogMzBweDsgfVxuXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0uZGFyay1vbmx5IC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgPiBsaSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzNzQ1NTg7XG4gIGJvcmRlci1sZWZ0OiB1bnNldCAhaW1wb3J0YW50OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXS5kYXJrLW9ubHkgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpOmZpcnN0LWNoaWxkLCBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0uZGFyay1vbmx5IC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgPiBsaTpudGgtY2hpbGQoNSkge1xuICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXS5kYXJrLW9ubHkgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpOm50aC1jaGlsZCg1KSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzc0NTU4ICFpbXBvcnRhbnQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdLmRhcmstb25seSAubGlzdC1wZXJzb25zIC5wcm9maWxlLW1haWwgLm1lZGlhIC5tZWRpYS1ib2R5IHVsIGxpICsgbGkge1xuICBib3JkZXItbGVmdDogdW5zZXQ7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMzNzQ1NTg7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdLmRhcmstb25seSAuY29udGFjdHMtdGFicyAubmF2LXBpbGxzIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzc0NTU4O1xuICBib3JkZXItcmlnaHQ6IHVuc2V0OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXS5kYXJrLXNpZGViYXItYm9keS1taXggLmxpc3QtcGVyc29ucyAucHJvZmlsZS1tYWlsIC5tZWRpYSAubWVkaWEtYm9keSB1bCBsaSArIGxpLCBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0uZGFyay1ib2R5LW9ubHkgLmxpc3QtcGVyc29ucyAucHJvZmlsZS1tYWlsIC5tZWRpYSAubWVkaWEtYm9keSB1bCBsaSArIGxpIHtcbiAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMzc0NTU4OyB9XG5cblttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXS5kYXJrLXNpZGViYXItYm9keS1taXggLmNvbnRhY3RzLXRhYnMgLm5hdi1waWxscywgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdLmRhcmstYm9keS1vbmx5IC5jb250YWN0cy10YWJzIC5uYXYtcGlsbHMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzNzQ1NTg7XG4gIGJvcmRlci1yaWdodDogdW5zZXQ7IH1cblxuW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IHVuc2V0OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIub3BlbiB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjYwcHgpIHtcbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jYWxsZXItaW1nIHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogMTVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0LWdyaWQgLmZlYXR1cmUtcHJvZHVjdHMge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnByb2R1Y3QtZ3JpZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZC1ub25lLXByb2R1Y3RsaXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucHJvZHVjdC1zaWRlYmFyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAwcHgpIHNjYWxlWCgwKTsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBob3RvcyB1bCBsaTpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2hhdC1sZWZ0LWFzaWRlIC5zdGF0dXMtY2lyY2xlIHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogMjJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jaGF0LWJveCAucHIteGwtMCxcbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jaGF0LWJveCAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2hhdC1ib3ggLnBsLXhsLTAsXG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2hhdC1ib3ggLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBpeGVsc3RyYXAgdWwgYTpob3ZlciAuc3ViLWFycm93LCBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBpeGVsc3RyYXAgdWwgYTpmb2N1cyAuc3ViLWFycm93LCBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBpeGVsc3RyYXAgdWwgYTphY3RpdmUgLnN1Yi1hcnJvdywgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5waXhlbHN0cmFwIHVsIGEuaGlnaGxpZ2h0ZWQgLnN1Yi1hcnJvdyB7XG4gICAgbGVmdDogM3B4O1xuICAgIHJpZ2h0OiB1bnNldDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAudXNlci1wcm9maWxlIC5ob3ZlcmNhcmQgLnVzZXItaW1hZ2UgLnNoYXJlLWljb25zIHtcbiAgICBsZWZ0OiA0NXB4OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZW1haWwtd3JhcCAucm93IC5jb2wteGwtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmVtYWlsLXdyYXAgLnJvdyAuY29sLXhsLTMgKyAuY29sLXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmVtYWlsLXdyYXAgLmVtYWlsLWFwcC1zaWRlYmFyIC5tYWluLW1lbnUgPiBsaSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmVtYWlsLXdyYXAgLmVtYWlsLWFwcC1zaWRlYmFyIC5tYWluLW1lbnUgPiBsaSBhIGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZW1haWwtd3JhcCAuZW1haWwtYXBwLXNpZGViYXIgdWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5lbWFpbC13cmFwIC5lbWFpbC1jb250ZW50IC5lbWFpbC10b3AgLnVzZXItZW1haWxpZDphZnRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5lbWFpbC13cmFwIC5lbWFpbC1yaWdodC1hc2lkZSAuZW1haWwtYm9keSAucHItMCB7XG4gICAgcGFkZGluZy1yaWdodDogdW5zZXQgIWltcG9ydGFudDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmVtYWlsLXdyYXAgLmVtYWlsLXJpZ2h0LWFzaWRlIC5yYWRpdXMtbGVmdCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmNoYXQtbWVudS1pY29ucyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmNoYXQtYm94IC5jaGF0LWhpc3RvcnkgLnJvdyAuY29sLXNtLTcge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jaGF0LW1lbnUge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IHVuc2V0OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmZhcS1hY2NvcmRpb24gLmZhcS1oZWFkZXIgc3ZnIHtcbiAgICBsZWZ0OiAyMHB4OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2F0ZWdvcmllcyAubGVhcm5pbmctaGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1sZWZ0IC5sb2dvLXdyYXBwZXIgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciBmb290ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLm1haW4gLmxhbmdDaG9pY2Uge1xuICAgIGxlZnQ6IDIwcHg7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5jZC10aW1lbGluZS1pbWcgaSB7XG4gICAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1oZWFkZXIgLmJyZWFkY3J1bWIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciB+IC5wYWdlLWJvZHkge1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmNhcmQtYm9keSAudmFsdWUtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wYWdlLXdyYXBwZXIuY29tcGFjdC13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMHB4KTsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBhZ2Utd3JhcHBlci5jb21wYWN0LXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiAucGFnZS1zaWRlYmFyIH4gLnBhZ2UtYm9keSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wYWdlLXdyYXBwZXIuY29tcGFjdC1wYWdlIC5wYWdlLW1haW4taGVhZGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDBweCk7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5wYWdlLXdyYXBwZXIuY29tcGFjdC1wYWdlIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWhvdmVyIC5wYWdlLWJvZHksXG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAucGFnZS13cmFwcGVyLmNvbXBhY3QtcGFnZSAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1ob3ZlciAuZm9vdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmZsb2F0LW1kLXJpZ2h0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIG1hcmdpbi1sZWZ0OiB1bnNldDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmVjb21tZXJjZS13aWRnZXQgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZWNvbW1lcmNlLXdpZGdldCAudGV4dC1tZC1yaWdodCB1bCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnVzZXItcHJvZmlsZSAuaG92ZXJjYXJkIC51c2VyLWltYWdlIC5zaGFyZS1pY29ucyB7XG4gICAgbGVmdDogMjVweCAhaW1wb3J0YW50OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuZWNvbW1lcmNlLXdpZGdldCAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuYmFyLWNoYXJ0LXdpZGdldCAuZWFybmluZy1kZXRhaWxzIGkge1xuICAgIGxlZnQ6IC0xNDdweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIG1hcmdpbi1sZWZ0OiB1bnNldDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAubXItc20tMixcbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiB1bnNldCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLmZhcS1hY2NvcmRpb24gLmZhcS1oZWFkZXIgc3ZnIHtcbiAgICBsZWZ0OiAxNXB4OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2F0ZWdvcmllcyAubGVhcm5pbmctaGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAudXNlci1wcm9maWxlIC5ob3ZlcmNhcmQgLnVzZXItaW1hZ2UgLnNoYXJlLWljb25zIHtcbiAgICBsZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnVzZXItcHJvZmlsZSAuaG92ZXJjYXJkIC51c2VyLWltYWdlIC5zaGFyZS1pY29ucyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4OyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAubWFpbiAubGFuZ0Nob2ljZSB7XG4gICAgbGVmdDogMTVweDsgfVxuICBbbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0gLnBhZ2Utd3JhcHBlciAuc2VhcmNoLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuY2FyZC1ib2R5IC52YWx1ZS1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5zb2NpYWwtYXBwLXByb2ZpbGUgLmhvdmVyY2FyZCAudXNlci1pbWFnZSAuYXZhdGFyIHtcbiAgICBtYXJnaW4tdG9wOiAtNDdweDsgfVxuICAgIFttYWluLXRoZW1lLWxheW91dD1cInJ0bFwiXSAuc29jaWFsLWFwcC1wcm9maWxlIC5ob3ZlcmNhcmQgLnVzZXItaW1hZ2UgLmF2YXRhciBpbWcge1xuICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICBoZWlnaHQ6IDg1cHg7IH1cbiAgW21haW4tdGhlbWUtbGF5b3V0PVwicnRsXCJdIC5zb2NpYWwtY2hhdCAub3RoZXItbXNnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDYwLiBSVEwgQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDYyLiBSZXNwb25zaXZlIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuLyogPT09PT09PT09IG1pbiBhbmQgbWF4IHNjc3MgZm9yIDEyMDAgdG8gMTM2NiBzY3JlZW4gPT09PT09PT09ICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjYwcHgpIHtcbiAgLnBob3RvcyB1bCBsaSB7XG4gICAgd2lkdGg6IDI2JTsgfVxuICAudmVydGljYWwtbWVudS1tYWluIC5tZWdhLW1lbnUge1xuICAgIHdpZHRoOiAxMjAwcHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEyMDBweCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC51c2VyLXN0YXR1cyB0YWJsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMykge1xuICAgIG1pbi13aWR0aDogMTI0cHg7IH1cbiAgLnVzZXItc3RhdHVzIHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBtaW4td2lkdGg6IDI3OHB4OyB9XG4gIC5iYXItY2hhcnQgY2FudmFzIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5jaGF0LWJveCAuY2hhdC1oaXN0b3J5IC5jYWxsLWljb25zIHVsIGxpIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjODk4OTg5OyB9XG4gIC5jaGF0LWJveCAuY2hhdC1oaXN0b3J5IC50b3RhbC10aW1lIGgyIHtcbiAgICBjb2xvcjogIzg5ODk4OTsgfVxuICAuY2hhdC1ib3ggLmNoYXQtaGlzdG9yeSAuY2FsbC1jb250ZW50IC5idG4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5jaGF0LWxlZnQtYXNpZGUgLnBlb3BsZS1saXN0IHtcbiAgICBoZWlnaHQ6IDUyMHB4OyB9XG4gIC5jaGF0LWJveCAuY2hhdC1yaWdodC1hc2lkZSAuY2hhdCAuY2hhdC1tc2ctYm94IHtcbiAgICBoZWlnaHQ6IDQ0MHB4OyB9XG4gIC5jaGF0LWJveCAucGVvcGxlLWxpc3QgdWwge1xuICAgIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gIC5jYWxsLWNoYXQtYm9keSAuY2hhdC1ib3gge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuY2FsbC1jaGF0LWJvZHkgLmNoYXQtYm94IC5wZW9wbGUtbGlzdCB1bCB7XG4gICAgICBtYXgtaGVpZ2h0OiA1NTBweDtcbiAgICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gIC5jYWxsZXItaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDE1cHg7IH1cbiAgICAuY2FsbGVyLWltZyBpbWcge1xuICAgICAgb3BhY2l0eTogMC43OyB9XG4gIC5jaGF0LWJveCAuY2hhdC1oaXN0b3J5IC5yZWNlaXZlci1pbWcge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgLmNoYXQtYm94IC5jaGF0LWhpc3RvcnkgLmNhbGwtY29udGVudCA+IGRpdiB7XG4gICAgaGVpZ2h0OiA1NDVweDtcbiAgICB6LWluZGV4OiA5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBvdmVybGF5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgLmJhci1jaGFydC13aWRnZXQgLmN0LWNoYXJ0IHN2ZyBnIC5jdC1zZXJpZXMtYSwgLmJhci1jaGFydC13aWRnZXQgLmN0LWNoYXJ0IHN2ZyBnIC5jdC1iYXIge1xuICAgIHN0cm9rZS13aWR0aDogMTRweDsgfVxuICAuY2FydCAucXR5LWJveCB7XG4gICAgd2lkdGg6IDMwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICAuYmctZ2FsbGVyeSB7XG4gICAgaGVpZ2h0OiA5MHZoOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogMTM2N3B4KSB7XG4gIC5jYWwtaW5mbyB7XG4gICAgd2lkdGg6IDE4NXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWN0LWZpbHRlciBoNSB7XG4gICAgbWFyZ2luLXRvcDogLTA7IH1cbiAgLmNvbnRhY3Qtc2VhcmNoIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIG1hcmdpbjogMTBweCAwOyB9XG4gIC5jb250YWN0LXNlYXJjaCAuZm9ybS1ncm91cDpiZWZvcmUge1xuICAgIHRvcDogMTVweCAhaW1wb3J0YW50OyB9XG4gIC5jb250YWN0LXNlYXJjaCAuZm9ybS1ncm91cDphZnRlciB7XG4gICAgdG9wOiAxOHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJnLWdhbGxlcnkge1xuICAgIGhlaWdodDogODV2aDtcbiAgICBtaW4taGVpZ2h0OiA3MDBweDsgfVxuICAubGFuZGluZ19nYWxsZXJ5X3NlY3Rpb25faW1nOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDglLCAjMDAyYzYxKSwgY29sb3Itc3RvcCg5MiUsIHRyYW5zcGFyZW50KSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzAxMzk3ZCA4JSwgdHJhbnNwYXJlbnQgOTIlKTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJnLWdhbGxlcnkge1xuICAgIGhlaWdodDogMTA4dmg7IH1cbiAgLmltZy1nYWxsZXJ5LXNldDEsIC5pbWctZ2FsbGVyeS1zZXQ1IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIGxlZnQ6IHVuc2V0OyB9XG4gIC5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIge1xuICAgIHdpZHRoOiB1bnNldDsgfVxuICAgIC5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhci5vcGVuIH4gZm9vdGVyIHtcbiAgICAgIHdpZHRoOiB1bnNldDsgfVxuICAgIC5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLmZvb3RlciB7XG4gICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgICB3aWR0aDogdW5zZXQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTgwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRvY3MtYnV0dG9ucywgLmRvY3MtdG9nZ2xlcyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jaGFydGlzdC1wYWdlIC5mbG90LWNoYXJ0LWNvbnRhaW5lciBzdmcge1xuICAgIGhlaWdodDogMjgycHggIWltcG9ydGFudDsgfVxuICAuY2hhcnQtd2lkZ2V0LXRvcCBoNSB7XG4gICAgZm9udC1zaXplOiAxOXB4OyB9XG4gIC5zdGF0dXMtZGV0YWlscyBzcGFuIHtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgLnN0YXR1cy1kZXRhaWxzIGg0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAucHJvZHVjdC13cmFwcGVyLWdyaWQubGlzdC12aWV3IC5yb3cgLnhsLTQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTsgfVxuICAudmVydGljYWwtbWVudS1tdCAuY3JtLWFjdGl2aXR5IHtcbiAgICBoZWlnaHQ6IDI5OHB4OyB9XG4gIC5mbG90LWNoYXJ0LWNvbnRhaW5lci1zbWFsbCB7XG4gICAgaGVpZ2h0OiAyMjdweDsgfVxuICAuY2FsbC1jaGF0LXNpZGViYXIge1xuICAgIG1heC13aWR0aDogMjYwcHg7IH1cbiAgLnByb2R1Y3QtYm94IC5wcm9kdWN0LWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLnByb2R1Y3QtYm94IC5wcm9kdWN0LWRldGFpbHMgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5mbG90LWNoYXJ0LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAyODJweDsgfVxuICAuY3VzdG9tLWNhcmQgLmNhcmQtcHJvZmlsZSBpbWcge1xuICAgIGhlaWdodDogMTE1cHg7IH1cbiAgLmN1c3RvbS1jYXJkIC5wcm9maWxlLWRldGFpbHMgaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuY3VzdG9tLWNhcmQgLnByb2ZpbGUtZGV0YWlscyBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAuY3VzdG9tLWNhcmQgLmNhcmQtZm9vdGVyID4gZGl2IGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLnhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnhsLTYwIHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBmbGV4OiAwIDAgNjAlOyB9XG4gIC54bC01MCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgZmxleDogMCAwIDUwJTsgfVxuICAueGwtMTAwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7IH1cbiAgLnhsLTIzIHtcbiAgICBtYXgtd2lkdGg6IDIzJTtcbiAgICBmbGV4OiAwIDAgMjMlOyB9XG4gIC54bC0yNSB7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgZmxleDogMCAwIDI1JTsgfVxuICAueGwtNDAge1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIGZsZXg6IDAgMCA0MCU7IH1cbiAgLnhsLTQge1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMyU7IH1cbiAgLmNybS1hY3Rpdml0eSB7XG4gICAgaGVpZ2h0OiAyOTFweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gICAgLmNybS1hY3Rpdml0eSAubWVkaWEgLm1lZGlhLWJvZHkgLmRhdGVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmNhbGVuZGVyLXdpZGdldCAuY2FsLWRhdGUge1xuICAgIHdpZHRoOiA5NXB4O1xuICAgIGhlaWdodDogOTVweDsgfVxuICAgIC5jYWxlbmRlci13aWRnZXQgLmNhbC1kYXRlIGg1IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBwYWRkaW5nOiAxM3B4OyB9XG4gIC5jaGF0LWJvZHkge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLmNoYXQtYm94IC5jaGF0LWhpc3RvcnkgLmNhbGwtY29udGVudCAuYnRuIHtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLmNoYXQtYm94IC5jaGF0LWhpc3RvcnkgLnRvdGFsLXRpbWUgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAuY2hhdC1ib3ggLmNoYXQtaGlzdG9yeSAucmVjZWl2ZXItaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmNoYXQtYm94IC5jaGF0LWhpc3RvcnkgLmNhbGwtaWNvbnMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5jaGF0LWJveCAuY2hhdC1oaXN0b3J5IC5jYWxsLWljb25zIHVsIGxpIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgcGFkZGluZzogN3B4OyB9XG4gIC5jaGF0LWJveCAudXNlci1pbWFnZSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuICAuY2hhdC1ib3ggLmFib3V0IHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5jaGF0LWJveCAuY2hhdC1tZW51IC5wZW9wbGUtbGlzdCB1bC5saXN0IHtcbiAgICBtYXgtaGVpZ2h0OiAzNzZweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIC5jaGF0LWJveCAuY2hhdC1tZW51IC51c2VyLXByb2ZpbGUgLmltYWdlIC5hdmF0YXIgaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDsgfVxuICAuY2hhdC1ib3ggLmNoYXQtbWVudSAudXNlci1wcm9maWxlIC5pbWFnZSAuaWNvbi13cmFwcGVyIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5jaGF0LWxlZnQtYXNpZGUgLnBlb3BsZS1saXN0IHtcbiAgICBoZWlnaHQ6IDQyMHB4OyB9XG4gICAgLmNoYXQtbGVmdC1hc2lkZSAucGVvcGxlLWxpc3QgdWwge1xuICAgICAgbWF4LWhlaWdodDogMzc2cHg7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIC5jaGF0LWxlZnQtYXNpZGUgLnN0YXR1cy1jaXJjbGUge1xuICAgIHRvcDogMjVweDtcbiAgICBsZWZ0OiAyMnB4OyB9XG4gIC5ibG9nLWJveCAuYmxvZy1kZXRhaWxzLW1haW4gLmJsb2ctYm90dG9tLWRldGFpbHMge1xuICAgIG1hcmdpbjogMjBweCAxMHB4OyB9XG4gIC5ibG9nLWJveCAuYmxvZy1kZXRhaWxzLW1haW4gLmJsb2ctc29jaWFsIGxpIHtcbiAgICBwYWRkaW5nOiAwcHggMTBweDsgfVxuICAuYmxvZy1ib3R0b20tY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYmxvZy1ib3guYmxvZy1zaGFkb3cgLmJsb2ctZGV0YWlscyB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAuYnJvd3Nlci13aWRnZXQgaW1nIHtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgLmVtYWlsLXdyYXAgLmVtYWlsLWxlZnQtYXNpZGUgLmVtYWlsLWFwcC1zaWRlYmFyIC5tZWRpYSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZW1haWwtd3JhcCAuZW1haWwtbGVmdC1hc2lkZSAuZW1haWwtYXBwLXNpZGViYXIgLm1lZGlhIC5tZWRpYS1zaXplLWVtYWlsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuZW1haWwtd3JhcCAuZW1haWwtbGVmdC1hc2lkZSAuZW1haWwtYXBwLXNpZGViYXIgLm1lZGlhIC5tZWRpYS1zaXplLWVtYWlsIC5tci0zIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZW1haWwtd3JhcCAuZW1haWwtbGVmdC1hc2lkZSAuZW1haWwtYXBwLXNpZGViYXIgLm1lZGlhIC5tZWRpYS1ib2R5IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZW1haWwtd3JhcCAuZW1haWwtcmlnaHQtYXNpZGUgLmVtYWlsLWJvZHkgLmF0dGFjaG1lbnQgdWwgbGkgaW1nIHtcbiAgICB3aWR0aDogNzNweDtcbiAgICBoZWlnaHQ6IDczcHg7IH1cbiAgLmVtYWlsLXdyYXAgLmVtYWlsLXJpZ2h0LWFzaWRlIC5lbWFpbC1ib2R5IC5lbWFpbC10b3Age1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG4gICAgLmVtYWlsLXdyYXAgLmVtYWlsLXJpZ2h0LWFzaWRlIC5lbWFpbC1ib2R5IC5lbWFpbC10b3AgLmZsb2F0LXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5lbWFpbC13cmFwIC5lbWFpbC1yaWdodC1hc2lkZSAuZW1haWwtYm9keSAuZW1haWwtdG9wIGg1IHtcbiAgICAgIHBhZGRpbmc6IDEzcHggMDsgfVxuICAuZW1haWwtd3JhcCAuZW1haWwtcmlnaHQtYXNpZGUgLmVtYWlsLWJvZHkgLmluYm94IHtcbiAgICBtYXgtaGVpZ2h0OiA2NjhweDsgfVxuICAgIC5lbWFpbC13cmFwIC5lbWFpbC1yaWdodC1hc2lkZSAuZW1haWwtYm9keSAuaW5ib3ggLm1lZGlhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuZW1haWwtd3JhcCAuZW1haWwtcmlnaHQtYXNpZGUgLmVtYWlsLWJvZHkgLmluYm94IC5tZWRpYSBsYWJlbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLmVtYWlsLXdyYXAgLmVtYWlsLXJpZ2h0LWFzaWRlIC5lbWFpbC1ib2R5IC5pbmJveCAubWVkaWEgLm1lZGlhLXNpemUtZW1haWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5lbWFpbC13cmFwIC5lbWFpbC1yaWdodC1hc2lkZSAuZW1haWwtYm9keSAuaW5ib3ggLm1lZGlhIC5tZWRpYS1zaXplLWVtYWlsIC5tci0zIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAgIC5lbWFpbC13cmFwIC5lbWFpbC1yaWdodC1hc2lkZSAuZW1haWwtYm9keSAuaW5ib3ggLm1lZGlhLWJvZHkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuZW1haWwtd3JhcCAuZW1haWwtcmlnaHQtYXNpZGUgLmVtYWlsLWJvZHkgLmluYm94IC5tZWRpYS1ib2R5IGg2IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5lbWFpbC13cmFwIC5lbWFpbC1yaWdodC1hc2lkZSAuZW1haWwtYm9keSAuZW1haWwtY29tcG9zZSAuY2tlX2NvbnRlbnRzLmNrZV9yZXNldCB7XG4gICAgbWF4LWhlaWdodDogMTQ0cHg7XG4gICAgd2lkdGg6IDk5JTsgfVxuICAuZW1haWwtd3JhcCAuZW1haWwtcmlnaHQtYXNpZGUgLmVtYWlsLWJvZHkgLmVtYWlsLWNvbXBvc2UgLmNvbXBvc2UtYm9yZGVyIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmFsZXJ0LWRpc21pc3NpYmxlIHAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXgtd2lkdGg6IDE4MXB4OyB9XG4gIC5iYXItY2hhcnQtd2lkZ2V0IC5jdC1jaGFydCBzdmcgZyAuY3Qtc2VyaWVzLWEsIC5iYXItY2hhcnQtd2lkZ2V0IC5jdC1jaGFydCBzdmcgZyAuY3QtYmFyIHtcbiAgICBzdHJva2Utd2lkdGg6IDlweDsgfSB9XG5cbi8qID09PT09PT09PSByZXNwb25zaXZlIHNjc3MgZm9yIDEzNjYgc2NyZWVuID09PT09PT09PSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLnJpZ2h0LXNpZGViYXIgLmNoYXQtYm94IC5wZW9wbGUtbGlzdCB1bCBsaSAuc3RhdHVzLWNpcmNsZSB7XG4gICAgbGVmdDogNDBweDsgfVxuICAubGFuZGluZy1jZW50ZXIgLmltZy13YXZlMi1zZXQge1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEzJTsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1oZWFkZXIgLnJvdyBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG4gIC5mb290ZXItYmcgLnRpdGxlIGltZyB7XG4gICAgaGVpZ2h0OiAxMDBweDsgfVxuICAuZmVhdHVyZS1pbWcyLCAuZmVhdHVyZS1pbWcxIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sYW5kaW5nLWNlbnRlciAubGFuZGluZ19maXJzdF9zZWN0aW9uX2ltZyB7XG4gICAgd2lkdGg6IDg1JTsgfVxuICAuaW1nLXdhdmUxLXNldCB7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGhlaWdodDogMjIlOyB9XG4gIC5iZy1za3ktYmx1ZSB7XG4gICAgaGVpZ2h0OiAxMDQwcHg7IH1cbiAgLmNhcnQgLnF0eS1ib3gge1xuICAgIHdpZHRoOiA0MCU7IH1cbiAgLmdyaWQtb3B0aW9ucyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wcm9kdWN0LXdyYXBwZXIgLnByb2R1Y3QtZ3JpZCAuZmVhdHVyZS1wcm9kdWN0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnByb2R1Y3Qtd3JhcHBlci5zaWRlYmFyb24gLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC13cmFwcGVyLWdyaWQge1xuICAgIG1pbi1oZWlnaHQ6IDEzNzRweDsgfVxuICAucHJvZHVjdC13cmFwcGVyLWdyaWQubGlzdC12aWV3IC5wcm9kdWN0LWJveCAucHJvZHVjdC1pbWcge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLnRpbWVsaW5lLXNtYWxsIC5tZWRpYSAubWVkaWEtYm9keSBwIHtcbiAgICB3aWR0aDogOTUlOyB9XG4gIC5tYXAtanMtaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDM1MHB4OyB9XG4gIC5jaGF0LWJveCAuY2hhdC1yaWdodC1hc2lkZSAuY2hhdCAuY2hhdC1tc2ctYm94IHtcbiAgICBoZWlnaHQ6IDQ0MnB4O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87IH1cbiAgICAuY2hhdC1ib3ggLmNoYXQtcmlnaHQtYXNpZGUgLmNoYXQgLmNoYXQtbXNnLWJveCB1bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgLmNoYXQtYm94IC5jaGF0LXJpZ2h0LWFzaWRlIC5jaGF0IC5jaGF0LW1zZy1ib3ggLmNoYXQtdXNlci1pbWcge1xuICAgICAgbWFyZ2luLXRvcDogLTMwcHg7IH1cbiAgICAuY2hhdC1ib3ggLmNoYXQtcmlnaHQtYXNpZGUgLmNoYXQgLmNoYXQtbXNnLWJveCAubWVzc2FnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgLmNoYXQtcmlnaHQtYXNpZGUge1xuICAgIGZsZXg6IDAgMCA2MCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5jaGF0LXJpZ2h0LWFzaWRlIC5jaGF0IC5jaGF0LW1lc3NhZ2UgLnNtaWxleS1ib3gge1xuICAgICAgd2lkdGg6IDQ1cHg7IH1cbiAgLmNoYXQtYm94IC5jaGF0LWhpc3RvcnkgLnJlY2VpdmVyLWltZyBpbWcge1xuICAgIGhlaWdodDogMTUwcHg7IH1cbiAgLmNhbGwtY2hhdC1ib2R5IC5jaGF0LWJveCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDU2NXB4OyB9XG4gIC5jYWxlbmRlci13aWRnZXQgLmNhbC1kZXNjIHAge1xuICAgIG1heC1oZWlnaHQ6IDg4cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLmVxdWFsLWhlaWdodC14bCB7XG4gICAgaGVpZ2h0OiA1MTdweDsgfVxuICAuYXV0aGVudGljYXRpb24tbWFpbiAuYXV0aC1pbm5lcnJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5ncnAtYnRucyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5lY29tbWVyY2Utd2lkZ2V0IC50b3RhbC1udW0ge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4OyB9XG4gIC5zdXBwb3J0LXRpY2tldC1mb250IC50b3RhbC1udW0ge1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAuY3VzdG9tLWNhcmQge1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAuY3VzdG9tLWNhcmQgLmNhcmQtc29jaWFsIGxpIGEge1xuICAgICAgcGFkZGluZzogMTJweDsgfVxuICAubWFwLWNoYXJ0IC5jaGFydC1jb250YWluZXIge1xuICAgIGhlaWdodDogMzAwcHg7IH1cbiAgLnNwZWVkLWNoYXJ0IC5jaGFydC1jb250YWluZXIge1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgLmNhbmRpZGNhaHJ0IHtcbiAgICBoZWlnaHQ6IDM2MHB4OyB9XG4gIC5zdGF0dXMtZGV0YWlscyBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5jaGFydC13aWRnZXQtdG9wIC50b3RhbC12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5zdGF0dXMtd2lkZ2V0IC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLnVzZXItc3RhdHVzIHRhYmxlIHRoZWFkIHRyIHRoOm50aC1jaGlsZCgzKSB7XG4gICAgbWluLXdpZHRoOiBhdXRvOyB9XG4gIC51c2VyLXN0YXR1cyB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgbWluLXdpZHRoOiBhdXRvOyB9XG4gIC5icm93c2VyLXdpZGdldCAubWVkaWEge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5icm93c2VyLXdpZGdldCAubWVkaWEgLm1lZGlhLWJvZHkgaDMge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgLmJyb3dzZXItd2lkZ2V0IC5tZWRpYSAubWVkaWEtYm9keSBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDsgfVxuICAgIC5icm93c2VyLXdpZGdldCAubWVkaWEgLm1lZGlhLWJvZHkgaDQge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC50ZXN0aW1vbmlhbCBpIHtcbiAgICBmb250LXNpemU6IDQ2cHg7IH1cbiAgLnRlc3RpbW9uaWFsIHAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmNhbC1kYXRlLXdpZGdldCAuZGF0ZXBpY2tlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IHVuc2V0OyB9XG4gIC5jb21wYW55LWNhcmQge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgLnN0YXRpYy10b3Atd2lkZ2V0IC5tZWRpYS1ib2R5IGgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgLnN0YXRpYy10b3Atd2lkZ2V0IC5tZWRpYS1ib2R5IC5pY29uLWJnIHtcbiAgICByaWdodDogLTIxcHg7IH1cbiAgLndpZGdldC1qb2lucyAubWVkaWEge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAud2lkZ2V0LWpvaW5zIC5tZWRpYSAubWVkaWEtYm9keSBoMyB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLnJlZGlhbC1zb2NpYWwtd2lkZ2V0IHtcbiAgICB3aWR0aDogMTI1cHg7XG4gICAgaGVpZ2h0OiAxMjVweDsgfVxuICAgIC5yZWRpYWwtc29jaWFsLXdpZGdldCBpIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBmb250LXNpemU6IDM1cHg7IH1cbiAgLmNoYXQtYm9keSB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAuY2hhdC1ib3ggLmNoYXQtaGlzdG9yeSAuY2FsbC1jb250ZW50IC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAuY2hhdC1ib3ggLmNoYXQtaGlzdG9yeSAudG90YWwtdGltZSBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG4gIC5jaGF0LWJveCAuY2hhdC1oaXN0b3J5IC5yZWNlaXZlci1pbWcge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuY2hhdC1ib3ggLmNoYXQtaGlzdG9yeSAuY2FsbC1pY29ucyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmNoYXQtYm94IC5jaGF0LWhpc3RvcnkgLmNhbGwtaWNvbnMgdWwgbGkge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBwYWRkaW5nOiA3cHg7IH1cbiAgLmNoYXQtYm94IC51c2VyLWltYWdlIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIG1hcmdpbi1yaWdodDogM3B4OyB9XG4gIC5jaGF0LWJveCAuYWJvdXQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmNoYXQtYm94IC5jaGF0LW1lbnUgLnBlb3BsZS1saXN0IHVsLmxpc3Qge1xuICAgIG1heC1oZWlnaHQ6IDM3NnB4OyB9XG4gIC5jaGF0LWJveCAuY2hhdC1tZW51IC51c2VyLXByb2ZpbGUgLmltYWdlIC5hdmF0YXIgaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDsgfVxuICAuY2hhdC1ib3ggLmNoYXQtbWVudSAudXNlci1wcm9maWxlIC5pbWFnZSAuaWNvbi13cmFwcGVyIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5jaGF0LWJveCAuY2hhdC1tZW51IC51c2VyLXByb2ZpbGUgLnVzZXItY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuY2hhdC1ib3ggLmNoYXQtbWVudSAudXNlci1wcm9maWxlIC51c2VyLWNvbnRlbnQgaDUge1xuICAgIG1hcmdpbjogMjBweCAwOyB9XG4gIC5jaGF0LWJveCAuY2hhdC1tZW51IC51c2VyLXByb2ZpbGUgLnVzZXItY29udGVudCBociB7XG4gICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgLmNoYXQtYm94IC5jaGF0LW1lbnUgLnVzZXItcHJvZmlsZSAuZm9sbG93IC5mb2xsb3ctbnVtIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLmNoYXQtbGVmdC1hc2lkZSAucGVvcGxlLWxpc3Qge1xuICAgIGhlaWdodDogNDkwcHg7IH1cbiAgICAuY2hhdC1sZWZ0LWFzaWRlIC5wZW9wbGUtbGlzdCB1bCB7XG4gICAgICBtYXgtaGVpZ2h0OiA0MzRweDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgLnN0YXR1cy1jaXJjbGUge1xuICAgIHRvcDogMjVweDtcbiAgICBsZWZ0OiAyMnB4OyB9XG4gIC5tZWdhLW1lbnUgLm9uaG92ZXItc2hvdy1kaXYge1xuICAgIGxlZnQ6IDE2NHB4OyB9XG4gIC5pbWctY3JvcHBlciAuZG9jcy10b2dnbGVzIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgLnJlc2V0LXBhc3N3b3JkLWJveCAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCAuYnRuIHtcbiAgICBwYWRkaW5nOiA2cHggMjJweDsgfVxuICAuc2Nyb2xsYXJlYSB7XG4gICAgbWF4LWhlaWdodDogMjMycHg7IH0gfVxuXG4vKiA9PT09PT09PT0gcmVzcG9uc2l2ZSBzY3NzIGZvciAxMjAwIHNjcmVlbiA9PT09PT09PT0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mYy10b29sYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmZjLXRvb2xiYXIgLmZjLWNlbnRlciB7XG4gICAgICBtYXJnaW46IDEwcHggMDsgfVxuICAgIC5mYy10b29sYmFyIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yYmMtdG9vbGJhciBidXR0b24ge1xuICAgIHBhZGRpbmc6IDZweCAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnVzZXItY2FyZCAub25saW5lLXVzZXI6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMjVweDsgfVxuICAuamthbmJhbi1jb250YWluZXIgLmthbmJhbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmprYW5iYW4tY29udGFpbmVyIC5rYW5iYW4tY29udGFpbmVyIC5rYW5iYW4tYm9hcmQge1xuICAgICAgd2lkdGg6IDQwMHB4OyB9XG4gICAgICAuamthbmJhbi1jb250YWluZXIgLmthbmJhbi1jb250YWluZXIgLmthbmJhbi1ib2FyZCAua2FuYmFuLWRyYWcgPiBkaXYgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2hpdGUtc3BhY2U6IHVuc2V0OyB9XG4gICAgICAgIC5qa2FuYmFuLWNvbnRhaW5lciAua2FuYmFuLWNvbnRhaW5lciAua2FuYmFuLWJvYXJkIC5rYW5iYW4tZHJhZyA+IGRpdiA+IGRpdiBkaXZbZGF0YS10ZXN0aWQ9XCJsYW5lXCJdIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmNvbnRhY3Qtc2VhcmNoIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIG1hcmdpbjogMDsgfVxuICAuY29udGFjdC1maWx0ZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmNvbnRhY3QtdGFibGUgdGFibGUgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgbWluLXdpZHRoOiAyNTZweDsgfVxuICAuc2Nyb2xsYXJlYSB7XG4gICAgbWF4LWhlaWdodDogMTc0cHg7XG4gICAgbWF4LXdpZHRoOiA1MjVweCAhaW1wb3J0YW50OyB9XG4gIC5wcm9kdWN0LXdyYXBwZXItZ3JpZC5saXN0LXZpZXcgLnByb2R1Y3QtYm94IC5wcm9kdWN0LWltZyB7XG4gICAgd2lkdGg6IDMyJTsgfVxuICAucHJvZHVjdC1maWx0ZXIgLnByb2R1Y3QtYm94IC5wcm9kdWN0LWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAucHJvZHVjdC13cmFwcGVyLnNpZGViYXJvbiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXdyYXBwZXItZ3JpZCB7XG4gICAgbWluLWhlaWdodDogMTM5MHB4OyB9XG4gIC5jYXJkIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDI1cHg7IH1cbiAgLm10NTAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmxhbmRpbmctY2VudGVyLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmc6IDE1MHB4IDA7IH1cbiAgLmxhbmRpbmctbWFpbiAuc3VwcG9ydC1yZXMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgLmJnLWdhbGxlcnkge1xuICAgIGhlaWdodDogMTAwdmg7IH1cbiAgLmxhbmRpbmctY2VudGVyIC5sYW5kaW5nX2ZpcnN0X3NlY3Rpb25faW1nIC5pbWctc2V0MyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDYwMHB4OyB9XG4gIC5hbGVydC10aGVtZSB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDsgfVxuICAucGhvdG9zIHVsIGxpIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5waG90b3MgdWwgbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgLnVzZXItcHJvZmlsZSAuaG92ZXJjYXJkIC51c2VyLWltYWdlIC5zaGFyZS1pY29ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA0NXB4O1xuICAgIHRvcDogLTIycHg7IH1cbiAgICAudXNlci1wcm9maWxlIC5ob3ZlcmNhcmQgLnVzZXItaW1hZ2UgLnNoYXJlLWljb25zIGxpIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyNXB4OyB9XG4gICAgICAudXNlci1wcm9maWxlIC5ob3ZlcmNhcmQgLnVzZXItaW1hZ2UgLnNoYXJlLWljb25zIGxpIC5zb2NpYWwtaWNvbiB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAgICAgLnVzZXItcHJvZmlsZSAuaG92ZXJjYXJkIC51c2VyLWltYWdlIC5zaGFyZS1pY29ucyBsaSAuc29jaWFsLWljb24gaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIub3BlbiB+IC5wYWdlLWJvZHkgLnRpbWVsaW5lLWN1c3RvbSAudGltZWxpbmUtc21hbGwgLm1lZGlhIC50aW1lbGluZS1yb3VuZC50aW1lbGluZS1saW5lLTE6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTQ0cHg7XG4gICAgaGVpZ2h0OiAzOHB4OyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLXNpZGViYXIub3BlbiB+IC5wYWdlLWJvZHkgLnRpbWVsaW5lLWN1c3RvbSAudGltZWxpbmUtc21hbGwgLm1lZGlhIC50aW1lbGluZS1yb3VuZC5tZWRpdW0tbGluZTphZnRlciB7XG4gICAgYm90dG9tOiAtMzVweDtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgLnRpbWVsaW5lLXNtYWxsIC5tZWRpYSAudGltZWxpbmUtcm91bmQudGltZWxpbmUtbGluZS0xOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm90dG9tOiAtNjBweDsgfVxuICAudGltZWxpbmUtc21hbGwgLm1lZGlhIC50aW1lbGluZS1yb3VuZC5zbWFsbC1saW5lOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgYm90dG9tOiAtMzhweDsgfVxuICAudGltZWxpbmUtc21hbGwgLm1lZGlhIC50aW1lbGluZS1yb3VuZC5tZWRpdW0tbGluZTphZnRlciB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvdHRvbTogLTYwcHg7IH1cbiAgLnRpbWVsaW5lLXNtYWxsIC5tZWRpYSAubWVkaWEtYm9keSBoNiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLnRpbWVsaW5lLXNtYWxsIC5tZWRpYSAubWVkaWEtYm9keSBoNiBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogIzk5OTsgfVxuICAudGltZWxpbmUtc21hbGwgLm1lZGlhIC5tZWRpYS1ib2R5IHAge1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgLmZpeGVkIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICAgIGFuaW1hdGlvbjogc2xpZGUtZG93biAwLjdzO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43cztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzkxZmI7XG4gICAgei1pbmRleDogNDsgfVxuICAuc3RpY2t5LWhlYWRlciBoZWFkZXIuc3RpY2t5IC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItYnJhbmQge1xuICAgIHRvcDogNnB4OyB9XG4gIC5zdGlja3ktaGVhZGVyIGhlYWRlci5zdGlja3kgLm5hdmJhci1leHBhbmQteGwgLm5hdmFicl9idG4tc2V0IHtcbiAgICB0b3A6IDE1cHg7IH1cbiAgLmxhbmRpbmctbWFpbiBoNCB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5sYW5kaW5nLW1haW4gLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1icmFuZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAxNHB4OyB9XG4gIC5sYW5kaW5nLW1haW4gLm5hdmJhci1leHBhbmQteGwgLm5hdmFicl9idG4tc2V0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAyNHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgcmlnaHQ6IDIwcHg7IH1cbiAgLmxhbmRpbmctbWFpbiAubmF2YmFyLWV4cGFuZC14bCBsaSBhIC5idG4tbWQge1xuICAgIG1hcmdpbjogMjhweCAwOyB9XG4gIC5sYW5kaW5nLW1haW4gLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gYSB7XG4gICAgcGFkZGluZzogMjhweCA2MHB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5sYW5kaW5nLW1haW4gLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmJ0bi1yZXMge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMjhweCAwOyB9XG4gIC5sYW5kaW5nLW1haW4gLm5hdmJhcl9uYXZfbW9kaWZ5IHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxMjBweCAwcHg7IH1cbiAgLnhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnVzZXItc3RhdHVzIHRhYmxlIHRib2R5IHRyIHRkIC5kLWlubGluZS1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMTNweDsgfVxuICAubGctbXQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLnByb2R1Y3QtcGFnZS1kZXRhaWxzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5kZWJpdC1jYXJkIHtcbiAgICBvcmRlcjogMTsgfVxuICAudHlwb2dyYXBoeSAucm93IGRpdiArIGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAubGlzdGluZyAuY2FyZC1ib2R5IC5yb3cgPiBkaXYgKyBkaXYge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmZsb3QtY2hhcnQtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDI1MHB4OyB9XG4gIC5pbWctY3JvcHBlciAjcHV0RGF0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuaW1nLWNyb3BwZXIgLmRvY3MtdG9nZ2xlcyA+IC5kcm9wZG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZXJyb3Itd3JhcHBlciAubWFpbnRlbmFuY2UtaWNvbnMgbGkgaSB7XG4gICAgY29sb3I6ICNmNmY3ZmI7XG4gICAgZm9udC1zaXplOiA0MHB4OyB9XG4gIC5lcnJvci13cmFwcGVyIC5tYWludGVuYW5jZS1pY29ucyBsaTpudGgtY2hpbGQoMikgaSB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA5MHB4OyB9XG4gIC5lcnJvci13cmFwcGVyIC5tYWludGVuYW5jZS1pY29ucyBsaTpudGgtY2hpbGQoMykgaSB7XG4gICAgZm9udC1zaXplOiAxMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtNzVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDExMHB4OyB9XG4gIC5qdmVjdG9yLW1hcC1oZWlnaHQge1xuICAgIGhlaWdodDogMjgwcHg7IH1cbiAgLmJsb2ctbGlzdCAuYmxvZy1kZXRhaWxzIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAuY3VzdG9tLWNhcmQgLmNhcmQtcHJvZmlsZSBpbWcge1xuICAgIGhlaWdodDogMjEwcHg7IH1cbiAgLmN1c3RvbS1jYXJkIC5jYXJkLXByb2ZpbGUgLmNhcmQtZm9vdGVyID4gZGl2IGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmVxdWFsLWhlaWdodC1sZyB7XG4gICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tZWdhLW1lbnUgLm9uaG92ZXItc2hvdy1kaXYge1xuICAgIGhlaWdodDogNDM1cHg7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIGxlZnQ6IDIxNXB4OyB9XG4gIC5tZWdhLW1lbnUgLm1lZ2EtYmcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1lZ2EtbWVudSAubGctbXQge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgLmJsb2ctc2luZ2xlIC5jb21tZW50LWJveCB1bCAuY29tbWVudC1zb2NpYWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5lcnJvci13cmFwcGVyIC5tYWludGVuYW5jZS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLmVycm9yLXdyYXBwZXIgLm1haW50ZW5hbmNlLWhlYWRpbmcgLmhlYWRsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xNSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAuZXJyb3Itd3JhcHBlciAubWFpbnRlbmFuY2UtaGVhZGluZyAuY2xvdWQtc2Vjb25kIHtcbiAgICAgIG1hcmdpbi10b3A6IC0yNXB4OyB9XG4gIC5jb250YWN0LWZvcm0gLnRoZW1lLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnVzZXItc3RhdHVzIHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBtaW4td2lkdGg6IDI3OHB4OyB9XG4gIC50ZXN0aW1vbmlhbCBwIHtcbiAgICBtYXJnaW4tdG9wOiAxN3B4OyB9XG4gIC5jb250YWN0LWZvcm0ge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAuY29udGFjdC1mb3JtIC50aGVtZS1mb3JtIC5mb3JtLWljb24ge1xuICAgICAgbWFyZ2luLXRvcDogLTU3cHg7IH1cbiAgLmNhbGVuZGVyLXdpZGdldCAuY2FsLWRhdGUge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogOTBweDsgfVxuICAgIC5jYWxlbmRlci13aWRnZXQgLmNhbC1kYXRlIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmc6IDE4cHg7IH1cbiAgLmNhbGVuZGVyLXdpZGdldCAuY2FsLWRlc2Mge1xuICAgIHBhZGRpbmc6IDE0cHg7IH1cbiAgICAuY2FsZW5kZXItd2lkZ2V0IC5jYWwtZGVzYyBwIHtcbiAgICAgIG1heC1oZWlnaHQ6IDExNHB4O1xuICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAuYnJvd3Nlci13aWRnZXQge1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAgIC5icm93c2VyLXdpZGdldCAubWVkaWEgLm1lZGlhLWJvZHkgaDQge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgLmJyb3dzZXItd2lkZ2V0IC5tZWRpYSAubWVkaWEtaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuY3JtLW92ZXJhbGwgLm92ZXJhbGwtY2hhcnQge1xuICAgIGhlaWdodDogMjAwcHg7IH1cbiAgLmNoYXQtYm94IC5jaGF0LW1lbnUgLnBlb3BsZS1saXN0IHVsLmxpc3Qge1xuICAgIG1heC1oZWlnaHQ6IDQ0NHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgLmNoYXQtYm94IC5idG4tbGcge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuY2hhdC1ib3ggLnBlb3BsZS1saXN0IHVsIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmNoYXQtYm94IC5jaGF0LXJpZ2h0LWFzaWRlIC5jaGF0IC5jaGF0LWhlYWRlciB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmNoYXQtYm94IC5jaGF0LXJpZ2h0LWFzaWRlIC5jaGF0IC5jaGF0LWhlYWRlciAuY2hhdC1tZW51LWljb25zIGxpIGEgaSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7IH1cbiAgLmNoYXQtYm94IC5jaGF0LXJpZ2h0LWFzaWRlIC5jaGF0IC5jaGF0LW1lc3NhZ2Uge1xuICAgIG1hcmdpbjogMDsgfVxuICAuY2hhdC1ib3ggLmNoYXQtaGlzdG9yeSAudG90YWwtdGltZSBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4OyB9XG4gIC5jaGF0LWJveCAuY2hhdC1oaXN0b3J5IC5yb3cgLmNvbC1zbS03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5jaGF0LWJveCAuY2hhdC1sZWZ0LWFzaWRlIC5wZW9wbGUtbGlzdCB7XG4gICAgaGVpZ2h0OiA0OTNweDsgfVxuICAuY2hhdC1tZW51LWljb25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuY2hhdC1tZW51IHtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZjBmMTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRvcDogMTIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7IH1cbiAgICAuY2hhdC1tZW51LnNob3cge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG4gIC5jaGF0LWhpc3Rvcnkge1xuICAgIGhlaWdodDogNDQ3cHg7IH1cbiAgLmNoYXQtYm94IC5jaGF0LWhpc3RvcnkgLmNhbGwtY29udGVudCA+IGRpdiB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7IH1cbiAgLmNoYXQtYm94IC50b29nbGUtYmFyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmNoYXQtcmlnaHQtYXNpZGUge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY2FsbC1jaGF0LWJvZHkgLmNoYXQtYm94IHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmVtYWlsLXdyYXAgLmVtYWlsLXJpZ2h0LWFzaWRlIC5lbWFpbC1ib2R5IHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7IH1cbiAgICAuZW1haWwtd3JhcCAuZW1haWwtcmlnaHQtYXNpZGUgLmVtYWlsLWJvZHkgLmItci1saWdodCB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZW1haWwtd3JhcCAuZW1haWwtcmlnaHQtYXNpZGUgLnJhZGl1cy1sZWZ0IHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHggIWltcG9ydGFudDsgfVxuICAuZW1haWwtd3JhcCAuZW1haWwtd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogYXV0bzsgfVxuICAuZW1haWwtd3JhcCAucm93IC5jb2wteGwtMyArIC5jb2wteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAuZW1haWwtd3JhcCAucm93IC5jb2wteGwtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC5pY29uLWxpc3RzIGRpdiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBtYXgtd2lkdGg6IDIwOXB4OyB9XG4gIC5saWtlLWNvbW1lbnQtbGctbWIge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgLnJpYmJvbi1zcGFjZS1ib3R0b20ge1xuICAgIHRvcDogOXB4OyB9XG4gIC5wcm9maWxlLWltZy1zdHlsZSAjYW5paW1hdGVkLXRodW1ibmlhbHMtMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC52ZXJ0aWNhbC1tZW51LW10IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAudmVydGljYWwtbWVudS1tdCAueGwtbm9uZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc20ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNmY3ZmI7XG4gICAgdG9wOiA4MHB4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbGVmdDogLTMwMHB4O1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuICAuYmFyLWNoYXJ0LXdpZGdldCAuY3QtY2hhcnQgc3ZnIGcgLmN0LXNlcmllcy1hLCAuYmFyLWNoYXJ0LXdpZGdldCAuY3QtY2hhcnQgc3ZnIGcgLmN0LWJhciB7XG4gICAgc3Ryb2tlLXdpZHRoOiAyMHB4OyB9XG4gIC5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICAgIHRvcDogNXB4OyB9XG4gIC5jaGFydGlzdC1wYWdlIC5mbG90LWNoYXJ0LWNvbnRhaW5lciBzdmcge1xuICAgIGhlaWdodDogMjUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2OXB4KSB7XG4gIC52ZXJ0aWNhbC10aW1lbGluZS1lbGVtZW50LWljb24gc3ZnIHtcbiAgICB3aWR0aDogMThweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMThweCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDYxJSAhaW1wb3J0YW50O1xuICAgIHRvcDogNTglICFpbXBvcnRhbnQ7IH1cbiAgLnZlcnRpY2FsLXRpbWVsaW5lLS1vbmUtY29sdW1uIC52ZXJ0aWNhbC10aW1lbGluZS1lbGVtZW50LWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4OyB9XG4gIC52ZXJ0aWNhbC10aW1lbGluZS0tb25lLWNvbHVtbiAudmVydGljYWwtdGltZWxpbmUtZWxlbWVudC1pY29uIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgLnZlcnRpY2FsLXRpbWVsaW5lLS1vbmUtY29sdW1uOmJlZm9yZSB7XG4gICAgbGVmdDogMThweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC5iZy1nYWxsZXJ5IHtcbiAgICBoZWlnaHQ6IDk0dmg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJnLWdhbGxlcnkge1xuICAgIGhlaWdodDogOTB2aDsgfSB9XG5cbi8qID09PT09PT09PSByZXNwb25zaXZlIHNjc3MgZm9yIDk5MiBzY3JlZW4gPT09PT09PT09ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5teS1tYXNvbnJ5LWdyaWRfY29sdW1uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweDsgfVxuICAgIC5teS1tYXNvbnJ5LWdyaWRfY29sdW1uIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnNlYXJjaC1mb3JtIC5mb3JtLWdyb3VwOmJlZm9yZSB7XG4gICAgdG9wOiAyOXB4OyB9XG4gIC5zZWFyY2gtZm9ybSAuZm9ybS1ncm91cDphZnRlciB7XG4gICAgdG9wOiAzMXB4OyB9XG4gIC5wcm9kdWN0LXNpZGViYXIgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAucHJvZHVjdC1zaWRlYmFyIC5jYXJkIC5jYXJkLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDMwcHggIWltcG9ydGFudDsgfVxuICAuc3dpdGNoLXNtIC5zd2l0Y2ggc3ZnIHtcbiAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgLmJvb2ttYXJrIHVsIGxpIGEgc3ZnIHtcbiAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgLmNhcmQgLmNhcmQtaGVhZGVyIGg1IHtcbiAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgLmN1c3RvbWl6ZXItY29udGFpbiAuY3VzdG9taXplci1ib2R5IC5zaWRlYmFyLXR5cGUgPiBsaS5ob3Jpem9udGFsX3NpZGViYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlYXJjaC1wYWdlIC5ib3JkZXJiLXRhYi1wcmltYXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5ib29rbWFyayB1bCBsaSAuc2VhcmNoLWZvcm0gLmZvcm0tY29udHJvbC1zZWFyY2gge1xuICAgIHRvcDogOTBweDsgfVxuICAuY29udGFjdC10YWJsZSB0YWJsZSB0aCwgLmNvbnRhY3QtdGFibGUgdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgLmNyb3AtcG9ydGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuY3VzdG9taXplci1jb250YWluIHtcbiAgICB0b3A6IDYwcHg7IH1cbiAgLnBhZ2UtaGVhZGVyIC5jb2wge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgLnBhZ2UtaGVhZGVyIC5ib29rbWFyay5wdWxsLXJpZ2h0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgLnBhZ2UtaGVhZGVyIC5ib29rbWFyayB1bCBsaSAuc2VhcmNoLWZvcm0gLmZvcm0tY29udHJvbC1zZWFyY2gge1xuICAgIGxlZnQ6IC0zMHB4O1xuICAgIHJpZ2h0OiB1bnNldDsgfVxuICAuY2hlY2tvdXQgLmNoZWNrb3V0LWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuZ3JpZC1vcHRpb25zIHVsIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucHJvZHVjdC1zaWRlYmFyIHtcbiAgICB0b3A6IDE0N3B4OyB9XG4gIC5mZWF0dXJlLXByb2R1Y3RzIGZvcm0gLmZvcm0tZ3JvdXAgaSB7XG4gICAgcmlnaHQ6IDIwcHg7IH1cbiAgLnByb2R1Y3Qtd3JhcHBlci5zaWRlYmFyb24gLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC13cmFwcGVyLWdyaWQge1xuICAgIG1pbi1oZWlnaHQ6IDEzMDBweDsgfVxuICAuYmctZ2FsbGVyeSB7XG4gICAgaGVpZ2h0OiA4NXZoOyB9XG4gIC5icnVzaC1zZXR0aW5nIHVsIHtcbiAgICB0b3A6IDQ0JTsgfVxuICAubGFuZGluZy1jZW50ZXIgLmZvb3Rlci1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAuZm9vdGVyLXBhdHRlcm4tcm9vdDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbGVmdDogY2FsYyg1MiUgLSAtNnB4KTsgfVxuICAuZm9vdGVyLXBhdHRlcm4tcm9vdDphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICByaWdodDogY2FsYyg1MiUgLSAtNnB4KTsgfVxuICAubGFuZGluZ19nYWxsZXJ5X3NlY3Rpb25faW1nIC5pbWctZ2FsbGVyeS1zZXQyIHtcbiAgICBib3R0b206IDgwcHg7IH1cbiAgLmxhbmRpbmdfZ2FsbGVyeV9zZWN0aW9uX2ltZyAuaW1nLWdhbGxlcnktc2V0MyB7XG4gICAgYm90dG9tOiA4MHB4OyB9XG4gIC5sYW5kaW5nX2dhbGxlcnlfc2VjdGlvbl9pbWcgLmltZy1nYWxsZXJ5LXNldDQge1xuICAgIGJvdHRvbTogODBweDsgfVxuICAubGFuZGluZ19nYWxsZXJ5X3NlY3Rpb25faW1nOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA1MDBweDsgfVxuICAubGFuZGluZy1jZW50ZXIgLmxhbmRpbmdfZmlyc3Rfc2VjdGlvbl9pbWcge1xuICAgIHdpZHRoOiA2OCUgIWltcG9ydGFudDsgfVxuICAgIC5sYW5kaW5nLWNlbnRlciAubGFuZGluZ19maXJzdF9zZWN0aW9uX2ltZyAuaW1nLXNldDMge1xuICAgICAgd2lkdGg6IDQ4MHB4OyB9XG4gICAgLmxhbmRpbmctY2VudGVyIC5sYW5kaW5nX2ZpcnN0X3NlY3Rpb25faW1nIC5pbWctc2V0MSB7XG4gICAgICBsZWZ0OiAtMTcwcHggIWltcG9ydGFudDtcbiAgICAgIHRvcDogOTVweCAhaW1wb3J0YW50OyB9XG4gICAgICAubGFuZGluZy1jZW50ZXIgLmxhbmRpbmdfZmlyc3Rfc2VjdGlvbl9pbWcgLmltZy1zZXQxIGltZyB7XG4gICAgICAgIHdpZHRoOiA5MCU7IH1cbiAgICAubGFuZGluZy1jZW50ZXIgLmxhbmRpbmdfZmlyc3Rfc2VjdGlvbl9pbWcgLmltZy1zZXQyIHtcbiAgICAgIHJpZ2h0OiAtMTcwcHggIWltcG9ydGFudDtcbiAgICAgIHRvcDogOTBweCAhaW1wb3J0YW50OyB9XG4gIC5sYW5kaW5nLWNlbnRlciAuaW1nLXdhdmUyLXNldCB7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTElOyB9XG4gIC5sYW5kaW5nLWNlbnRlciAuaW1nLXdhdmUxLXNldCB7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGhlaWdodDogMTglOyB9XG4gIC5sYW5kaW5nLWNlbnRlciAudGl0bGUtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2Utd3JhcHBlciAuc2VjdGlvbi1zcGFjZSB7XG4gICAgcGFkZGluZzogNjBweCAwOyB9XG4gIC5sYW5kaW5nX2dhbGxlcnlfc2VjdGlvbl9pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IC02MHB4OyB9XG4gIC5jcmVhdGl2ZS1kZW1vLXNlY3Rpb24gLmdhbGxlcnlfY29udGVudCBwIHtcbiAgICB3aWR0aDogNzAlOyB9XG4gIC5jcmVhdGl2ZS1kZW1vLXNlY3Rpb24gLmNyZWF0aXZlLWRlbW8tY29udGVudCBwIHtcbiAgICB3aWR0aDogNzAlOyB9XG4gIC5zdmdfaW1nMiBpbWcge1xuICAgIHdpZHRoOiA2NyU7IH1cbiAgLnN2Z19pbWcyOmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYyg4MSUgKyA2cHgpO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmQ5OWFjO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAubW9iaWxlLWNsb2NrLXdpZGdldCAjZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuaG9yaXpvbnRhbF9zaWRlYmFyLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5ob3Jpem9udGFsX3NpZGViYXIucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIH4gLnBhZ2UtYm9keSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMzdweDsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAuc2lkZWJhciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgZm9vdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1oZWFkZXIgLnJvdyAucGFnZS1oZWFkZXItbGVmdCB7XG4gICAgZGlzcGxheTogaW5oZXJpdDsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1oZWFkZXIgLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaG92ZXIgLmxvZ28td3JhcHBlciBhIHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWhvdmVyIC5wYWdlLXNpZGViYXIub3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI2NXB4KTsgfVxuICAucGFnZS13cmFwcGVyLmNvbXBhY3QtcGFnZSAuZm9vdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAucGFnZS13cmFwcGVyLmNvbXBhY3QtcGFnZSAucGFnZS1tYWluLWhlYWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm0tci0zMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5jYXJkLmZ1bGwtY2FyZCB7XG4gICAgdG9wOiA2MHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMHB4KTsgfVxuICAuZG9jdW1lbnQtY29udGVudCAubG9nby13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC52ZXJ0aWNhbC1tb2JpbGUtc2lkZWJhciB7XG4gICAgcmlnaHQ6IDc1cHg7XG4gICAgdG9wOiAxOHB4OyB9XG4gIC5zbSB7XG4gICAgdG9wOiA2MHB4OyB9XG4gIC5wYWdlLXdyYXBwZXIuY29tcGFjdC13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMHB4KTsgfVxuICAucGFnZS13cmFwcGVyLmNvbXBhY3Qtd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5mb290ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDBweCk7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIC5wYWdlLXNpZGViYXIgfiAucGFnZS1ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24uc2lkZWJhci1jbG9zZSAucGFnZS1zaWRlYmFyIHtcbiAgICBsZWZ0OiAtMTUwcHg7IH1cbiAgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaG92ZXIgLnBhZ2Utc2lkZWJhci5vcGVuIHtcbiAgICBtYXJnaW4tbGVmdDogNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaG92ZXIgLnBhZ2UtYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWhvdmVyIC5wYWdlLWJvZHkgI2N1c3RvbWVyLXJldmlldyAub3dsLXN0YWdlLW91dGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1ob3ZlciAucGFnZS1ib2R5IC5jYWxlbmRlci13aWRnZXQgLmNhbC1kZXNjIHAge1xuICAgICAgbWF4LWhlaWdodDogMTAxcHg7IH1cbiAgLnBob3Rvc3dpcGUtcGItcmVzcG9uc2l2ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0IC5ub3RpZmljYXRpb24ge1xuICAgIHRvcDogMTBweDsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1sZWZ0IC5sb2dvLXdyYXBwZXIgaW1nIHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgLmNybS1hY3Rpdml0eSA+IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLmFkZC1wb3N0IGZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmFkZC1wb3N0IC5kcm9wem9uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuY3VzdG9tZXJzLmF2YXRhci1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5tYWluIC5sYW5nQ2hvaWNlIHtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDExcHg7IH1cbiAgLnNvY2lhbHByb2ZpbGUgLnNvY2lhbC1idG5ncm91cCB7XG4gICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgLnNvY2lhbHByb2ZpbGUgLnNvY2lhbC1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuc29jaWFsLXN0YXR1cyBmb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5zb2NpYWwtc3RhdHVzIC5tZWRpYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAudGltZWxpbmUtY29udGVudCBwLCAudGltZWxpbmUtY29udGVudCAuY29tbWVudHMtYm94IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5zb2NpYWwtY2hhdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5zb2NpYWwtY2hhdCAubWVkaWEtYm9keSB7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgLnNvY2lhbC1jaGF0IC55b3VyLW1zZywgLnNvY2lhbC1jaGF0IC5vdGhlci1tc2cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuc29jaWFsLW5ldHdvcmsgc3BhbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuZGV0YWlscy1hYm91dCArIC5kZXRhaWxzLWFib3V0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5hY3Rpdml0eS1sb2cgLm15LWFjdGl2aXR5ICsgLm15LWFjdGl2aXR5IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5uZXctdXNlcnMtc29jaWFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC50aW1lbGluZS1zbWFsbCAubWVkaWEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAudGltZWxpbmUtc21hbGwgLm1lZGlhIC5tZWRpYS1ib2R5IGg2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAudGltZWxpbmUtc21hbGwgLm1lZGlhIC50aW1lbGluZS1yb3VuZCB7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIHRvcDogLTE0cHg7IH1cbiAgICAgIC50aW1lbGluZS1zbWFsbCAubWVkaWEgLnRpbWVsaW5lLXJvdW5kLnRpbWVsaW5lLWxpbmUtMTphZnRlciB7XG4gICAgICAgIGJvdHRvbTogLTQ2cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC50aW1lbGluZS1zbWFsbCAubWVkaWEgLnRpbWVsaW5lLXJvdW5kLnNtYWxsLWxpbmU6YWZ0ZXIge1xuICAgICAgICBib3R0b206IC0yNnB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7IH1cbiAgICAgIC50aW1lbGluZS1zbWFsbCAubWVkaWEgLnRpbWVsaW5lLXJvdW5kLm1lZGl1bS1saW5lOmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAtNDFweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDI4cHggIWltcG9ydGFudDsgfVxuICAgICAgLnRpbWVsaW5lLXNtYWxsIC5tZWRpYSAudGltZWxpbmUtcm91bmQgc3ZnIHtcbiAgICAgICAgdG9wOiAxNHB4OyB9XG4gIC5sYW5kaW5nLW1haW4gLmFkdmFuY2Utd2lkZ2V0IC5zdXBwb3J0LXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7IH1cbiAgLmxhbmRpbmctbWFpbiAuYWR2YW5jZS13aWRnZXQgLndpZGdldHMtc2VjdGlvbiB7XG4gICAgaGVpZ2h0OiA1MDBweDsgfVxuICAubGFuZGluZy1tYWluIC5zZWN0aW9uLXNwYWNlIHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAubGFuZGluZy1tYWluIC5sYW5kaW5nLWhlYWRlciBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAubGFuZGluZy1tYWluIC5zZWN0aW9uLXNwYWNlIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7IH1cbiAgLmxhbmRpbmctbWFpbiAuZm9vdGVyLWJnIGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgLmxhbmRpbmctbWFpbiAuZm9vdGVyLWJnIC5zdGFyLXJhdGUgaSB7XG4gICAgZm9udC1zaXplOiA0MHB4OyB9XG4gIC5sYW5kaW5nLW1haW4gLnN1cHBvcnQtc2VjdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgLmhlbHBlci1jbGFzc2VzIHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5mbG9hdGVkLWN1c3RvbWl6ZXItYnRuLCAuZmxvYXRlZC1jdXN0b21pemVyLXBhbmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC53ZWF0aGVyLXdpZGdldC10d28gLmJvdHRvbS13aGV0aGVyaW5mbyAud2hldGhlci1jb250ZW50IHtcbiAgICB0b3A6IDI1cHg7IH1cbiAgLnNvY2lhbC13aWRnZXQtY2FyZCAuYi1iLWxpZ2h0IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmVjb21tZXJjZS13aWRnZXQgLnByb2dyZXNzLXNob3djYXNlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5jcm0tb3ZlcmFsbCB7XG4gICAgbWFyZ2luOiAwIC0yMHB4IC0yMHB4OyB9XG4gIC5wcm9kdWN0LXBhZ2UtbWFpbiB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAudGFiYmVkLWNhcmQgdWwge1xuICAgIHBhZGRpbmc6IDE4cHggMTVweDsgfVxuICAudGFiYmVkLWNhcmQgdWwge1xuICAgIHRvcDogLTZweDsgfVxuICAuYm9yZGVyYi10YWItcHJpbWFyeSB7XG4gICAgdG9wOiAxcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuYm9yZGVyYi10YWItcHJpbWFyeSAubmF2LXRhYnMubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDE4cHggMTVweDsgfVxuICAuYm9yZGVyYi10YWItc2Vjb25kYXJ5IHtcbiAgICB0b3A6IDFweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgIC5ib3JkZXJiLXRhYi1zZWNvbmRhcnkgLm5hdi10YWJzLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgICBwYWRkaW5nOiAxOHB4IDE1cHg7IH1cbiAgLmJvcmRlcmItdGFiLXN1Y2Nlc3Mge1xuICAgIHRvcDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmJvcmRlcmItdGFiLXN1Y2Nlc3MgLm5hdi10YWJzLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgICBwYWRkaW5nOiAxOHB4IDE1cHg7IH1cbiAgLmJvcmRlcmItdGFiLWRhbmdlciB7XG4gICAgdG9wOiAxcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuYm9yZGVyYi10YWItZGFuZ2VyIC5uYXYtdGFicy5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgICAgcGFkZGluZzogMThweCAxNXB4OyB9XG4gIC5ib3JkZXJiLXRhYi1pbmZvIHtcbiAgICB0b3A6IDFweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgIC5ib3JkZXJiLXRhYi1pbmZvIC5uYXYtdGFicy5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgICAgcGFkZGluZzogMThweCAxNXB4OyB9XG4gIC5ib3JkZXJiLXRhYi1saWdodCB7XG4gICAgdG9wOiAxcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuYm9yZGVyYi10YWItbGlnaHQgLm5hdi10YWJzLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgICBwYWRkaW5nOiAxOHB4IDE1cHg7IH1cbiAgLmJvcmRlcmItdGFiLWRhcmsge1xuICAgIHRvcDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmJvcmRlcmItdGFiLWRhcmsgLm5hdi10YWJzLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgICBwYWRkaW5nOiAxOHB4IDE1cHg7IH1cbiAgLmJvcmRlcmItdGFiLXdhcm5pbmcge1xuICAgIHRvcDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmJvcmRlcmItdGFiLXdhcm5pbmcgLm5hdi10YWJzLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgICBwYWRkaW5nOiAxOHB4IDE1cHg7IH1cbiAgLnRpbHQtc2hvd2Nhc2UgLnRpbHQtaW1hZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudGlsdC1zaG93Y2FzZSAubXQtNCB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC50b2RvIC50b2RvLWxpc3Qtd3JhcHBlciAubWFyay1hbGwtdGFza3Mge1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDsgfVxuICAuY3VzdG9tLWNhcmQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLmN1c3RvbS1jYXJkIC5jYXJkLWZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHggMTVweCAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuY3VzdG9tLWNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5jdXN0b20tY2FyZCAuZGFzaGJvYXJkLWNhcmQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5jdXN0b20tY2FyZCAuY2FyZC1wcm9maWxlIGltZyB7XG4gICAgICBoZWlnaHQ6IDE1NXB4OyB9XG4gIC5kaXNwbGF5LTEge1xuICAgIGZvbnQtc2l6ZTogNHJlbTsgfVxuICAuZGlzcGxheS0yIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTsgfVxuICAuZGlzcGxheS0zIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTsgfVxuICAuZGlzcGxheS00IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAudHlwb2dyYXBoeSAuaDEge1xuICAgIGZvbnQtc2l6ZTogMzRweDsgfVxuICAudHlwb2dyYXBoeSAuaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAudHlwb2dyYXBoeSAuaDMge1xuICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICAudHlwb2dyYXBoeSAuaDQge1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAudHlwb2dyYXBoeSAuaDUge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAudHlwb2dyYXBoeSAuaDYge1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICBoMSB7XG4gICAgZm9udC1zaXplOiAzNHB4OyB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICBoNCB7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG4gIGg1IHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAuZmxvdC1jaGFydC1jb250YWluZXIge1xuICAgIGhlaWdodDogMzAwcHg7IH1cbiAgLmNhcmQtYWJzb2x1dGUgLmNhcmQtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggIWltcG9ydGFudDsgfVxuICAuY29taW5nc29vbiAuY29taW5nc29vbi1pbm5lciAuY291bnRkb3duIC50aW1lIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgZm9udC1zaXplOiAyNnB4OyB9XG4gIGZvb3RlciB7XG4gICAgYm90dG9tOiAtMjBweDsgfVxuICAub3dsLXRoZW1lIC5vd2wtbmF2LmRpc2FibGVkICsgLm93bC1kb3RzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQge1xuICAgIHRvcDogMTNweDtcbiAgICByaWdodDogMTBweDsgfVxuICAuY2FyZCAuc2VydmVyLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQge1xuICAgIHRvcDogMTRweDsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiAubW9iaWxlLXRvZ2dsZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gLm1vYmlsZS10b2dnbGUgc3ZnIGNpcmNsZSB7XG4gICAgICAgICAgY29sb3I6ICMwMjg4ZDE7IH1cbiAgICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCB7XG4gICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjNzO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAycHggMnB4ICNlZmVmZWY7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzVweCkgc2NhbGVZKDApO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAgICAgLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCA+IHVsLm9wZW4ge1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZVkoMSk7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgICAgICAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgPiBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgICAgICAgICAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgPiBsaSAub25ob3Zlci1zaG93LWRpdiB7XG4gICAgICAgICAgICB0b3A6IDU1cHg7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciB7XG4gICAgdG9wOiA2MHB4O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpOyB9XG4gICAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2Utc2lkZWJhciB+IC5wYWdlLWJvZHkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyLW9wZW4ge1xuICAgIHdpZHRoOiAyNTBweDsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG4gICAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtaGVhZGVyIC5yb3cgaDMge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtaGVhZGVyIC5icmVhZGNydW1iIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogN3B4OyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5kZWZhdWx0LWFjY29yZGluZyAuY2FyZCAuY2FyZC1oZWFkZXIsIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5kZWZhdWx0LWFjY29yZGluZyAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLmNhcmQgLmNhcmQtaGVhZGVyLCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAuY2FyZCAuY2FyZC1ib2R5LCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAuY2FyZCAuY2FyZC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAuY2FyZCAuY2FyZC1oZWFkZXIgLnRhYi1jb250ZW50IC5tLXQtMzAsIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5jYXJkIC5jYXJkLWJvZHkgLnRhYi1jb250ZW50IC5tLXQtMzAsIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5jYXJkIC5jYXJkLWZvb3RlciAudGFiLWNvbnRlbnQgLm0tdC0zMCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAuY2FyZCAuY2FyZC1oZWFkZXIgLnRhYi1jb250ZW50IC5tLWItMzAsIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5jYXJkIC5jYXJkLWJvZHkgLnRhYi1jb250ZW50IC5tLWItMzAsIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5jYXJkIC5jYXJkLWZvb3RlciAudGFiLWNvbnRlbnQgLm0tYi0zMCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnVzZXItcHJvZmlsZSAucHJvZmlsZS1pbWctc3R5bGUge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAudXNlci1wcm9maWxlIC5wcm9maWxlLWltZy1zdHlsZSAuaW1nLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC51c2VyLXByb2ZpbGUgaHIge1xuICAgIG1hcmdpbjogMjBweCAwOyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC51c2VyLXByb2ZpbGUgLmxpa2UtY29tbWVudCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucmlnaHQtc2lkZWJhciB7XG4gICAgdG9wOiAxMzBweDsgfVxuICAudXNlci1wcm9maWxlIC5ob3ZlcmNhcmQgLmluZm8gLnVzZXItZGVzaWduYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmJsb2ctc2luZ2xlIC5jb21tZW50LWJveCAuY29tbWVudC1zb2NpYWwgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAuZXJyb3Itd3JhcHBlciB7XG4gICAgcGFkZGluZzogMzVweCAwOyB9XG4gICAgLmVycm9yLXdyYXBwZXIgLnN1Yi1jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gICAgLmVycm9yLXdyYXBwZXIgLmVycm9yLWhlYWRpbmcge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICAgLmVycm9yLXdyYXBwZXIgLmVycm9yLWhlYWRpbmcgLmhlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAxODBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5lcnJvci13cmFwcGVyIC5tYWludGVuYW5jZS1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLnNlYXJjaC1wYWdlIC5pbmZvLWJsb2NrIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnNlYXJjaC1wYWdlIC50YWItY29udGVudCAucGItNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAuY29taW5nc29vbiAuY29taW5nc29vbi1pbm5lciBpbWcge1xuICAgIHdpZHRoOiAxNTBweDsgfVxuICAudXNlci1zdGF0dXMucHJvZHVjdC1jaGFydCB7XG4gICAgbWF4LWhlaWdodDogNTE4cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLmNhbGVuZGVyLXdpZGdldCAuY2FsLWRlc2Mge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuY2FsZW5kZXItd2lkZ2V0IC5jYWwtZGVzYyBwIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHB4OyB9XG4gIC5jb250YWN0LWZvcm0ge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuY29udGFjdC1mb3JtIC50aGVtZS1mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyN3B4OyB9XG4gICAgICAuY29udGFjdC1mb3JtIC50aGVtZS1mb3JtIC5mb3JtLWljb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDdweDsgfVxuICAud2lkZ2V0LWpvaW5zIC5tZWRpYSAubWVkaWEtYm9keSBpIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC54bC1ub25lIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudG9wLXJhZGl1cy1ibG9nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc20tMTAwLXcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAuZm9vdGVyLWZpeCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwcHgpOyB9XG4gIC5zZWFyY2gtcGFnZSAuaW5mby1ibG9jayArIC5pbmZvLWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5zZWFyY2gtcGFnZSAjdmlkZW8tbGlua3MgLmVtYmVkLXJlc3BvbnNpdmUgKyAuZW1iZWQtcmVzcG9uc2l2ZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAubGctbXQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmdhbGxlcnktd2l0aC1kZXNjcmlwdGlvbiBhID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5jbGlwYm9hYXJkLWNvbnRhaW5lciBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLm0tYi0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5lbWFpbC13cmFwIC5lbWFpbC1sZWZ0LWFzaWRlIC5lbWFpbC1hcHAtc2lkZWJhciB1bCBsaSBociB7XG4gICAgbWFyZ2luOiAxM3B4IDA7IH1cbiAgLm5hdi1tZC1tdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAubmF2cy1pY29uIHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgLm5hdnMtaWNvbiAubWFpbi1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgLm5hdnMtaWNvbiAuc2VwYXJhdG9yIHtcbiAgICAgIG1hcmdpbjogMjBweCAwOyB9XG4gIC5uYXYtbGlzdCB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAubmF2cy1kcm9wZG93biBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLm5hdnMtZHJvcGRvd24gLm9uaG92ZXItc2hvdy1kaXYge1xuICAgIHRvcDogNjhweDsgfVxuICAuY2hhcnRpc3QtcGFnZSAuZmxvdC1jaGFydC1jb250YWluZXIgc3ZnIHtcbiAgICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmFuaW1hdGVkLW1vZGFsIC5mb3JtLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYW5pbWF0ZWQtbW9kYWwgLm1yLTQge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5hbmltYXRlZC1tb2RhbCAuYW5pbWF0ZWQtbW9kYWwtbWQtbWIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAuc3RlcHMtbWQtbXQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmJ0bi1ncm91cC13cmFwcGVyIC5tLWItMzA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICNhZHZhbmNlLTVfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuY2xpY2syZWRpdCB+IC5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5jaGF0LWJveCAuY2hhdC1sZWZ0LWFzaWRlIC5wZW9wbGUtbGlzdCB7XG4gICAgaGVpZ2h0OiA0ODNweDsgfVxuICAuZGVmYXVsdC1hY2NvcmRpbmcgLmNvbGxhcHNlIC5jYXJkIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDsgfVxuICAuZGVmYXVsdC1hY2NvcmRpbmcgLmNhcmQgKyAuY2FyZCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuZGVmYXVsdC1hY2NvcmRpbmcgLmNhcmQgLmNhcmQtYm9keSAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgLmRlZmF1bHQtYWNjb3JkaW5nIC5jYXJkIC5jYXJkLWJvZHkgLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAuZGVmYXVsdC1hY2NvcmRpbmcgLmNhcmQtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRlZmF1bHQtYWNjb3JkaW5nIC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5kZWZhdWx0LWFjY29yZGluZyAuY29udGFpbmVyIC5jYXJkIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDsgfVxuICAudmVydGljYWwtdGltZWxpbmUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5iZy1nYWxsZXJ5IHtcbiAgICBoZWlnaHQ6IDgwdmg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5iZy1nYWxsZXJ5IHtcbiAgICBoZWlnaHQ6IDc1dmg7XG4gICAgbWluLWhlaWdodDogNTYwcHg7IH0gfVxuXG4vKiA9PT09PT09PT0gcmVzcG9uc2l2ZSBzY3NzIGZvciA3Njggc2NyZWVuID09PT09PT09PSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnV0dG9uLWF1dGggPiBkaXYgKyBkaXYge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgLmNhbGwtY2hhdC1zaWRlYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHVuc2V0OyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnByb2R1Y3QtZmlsdGVyIC5wcm9kdWN0LWJveCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAucHJvZHVjdC1maWx0ZXIgLnByb2R1Y3QtYm94IC5wcm9kdWN0LWltZyB7XG4gICAgICB3aWR0aDogMTAwcHg7IH1cbiAgICAucHJvZHVjdC1maWx0ZXIgLnByb2R1Y3QtYm94IC5wcm9kdWN0LWRldGFpbHMge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wcm9kdWN0LXdyYXBwZXIuc2lkZWJhcm9uIC5wcm9kdWN0LXNpZGViYXIgLmZpbHRlci1zZWN0aW9uIC5jYXJkIC5sZWZ0LWZpbHRlciB7XG4gICAgdG9wOiB1bnNldDsgfVxuICAuZmVhdHVyZS1wcm9kdWN0cyBzcGFuLmYtdy02MDAge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5wYWdlLXdyYXBwZXIgLnNlY3Rpb24tc3BhY2Uge1xuICAgIHBhZGRpbmc6IDMwcHggMDsgfVxuICAubGFuZGluZy1jZW50ZXItcmVzcG9uc2l2ZSB7XG4gICAgcGFkZGluZzogMTIwcHggMDsgfVxuICAubGFuZGluZy1tYWluIC5uYXZiYXJfbmF2X21vZGlmeSB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubGFuZGluZy1tYWluIC5zdXBwb3J0LXJlcyB7XG4gICAgcGFkZGluZzogMCAwIDEwcHg7IH1cbiAgLmxhbmRpbmctbWFpbiAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtaXRlbSBhIHtcbiAgICBwYWRkaW5nOiAxMnB4IDA7IH1cbiAgLmNvbnRhaW5lci1tb2RpZnkgLmltZy1lZmZlY3Qge1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmNvbnRhaW5lci1tb2RpZnkgLmNyZXRpdmVfaW1nX2NvbnRlbnQgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAuY3JlYXRpdmUtZGVtby1zZWN0aW9uIC5jcmV0aXZlX2ltZ19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmNyZWF0aXZlLWRlbW8tY29udGVudCAuY291dGluZzpiZWZvcmUge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICB0b3A6IC01MHB4OyB9XG4gIC5jcmVhdGl2ZS1kZW1vLWNvbnRlbnQgaDI6YmVmb3JlIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdG9wOiAtMTBweDtcbiAgICBsZWZ0OiAtNTBweDsgfVxuICAuY3JlYXRpdmUtZGVtby1jb250ZW50IGgyOmFmdGVyIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgdG9wOiAtNTVweDtcbiAgICBsZWZ0OiAtMzBweDsgfVxuICAuZmVhdHVyZS1wcm9kdWN0cyAucHJvZHVjdHMtdG90YWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmZlYXR1cmUtcHJvZHVjdHMgLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmVhdHVyZS1wcm9kdWN0cyAuc2VsZWN0Mi1kcnBkd24tcHJvZHVjdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5mZWF0dXJlLXByb2R1Y3RzIC5maWx0ZXItdG9nZ2xlIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0LWdyaWQgLmZlYXR1cmUtcHJvZHVjdHMge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5wcm9kdWN0LXdyYXBwZXIuc2lkZWJhcm9uIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3Qtd3JhcHBlci1ncmlkIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAucHJvZHVjdC13cmFwcGVyIC5wcm9kdWN0LXNpZGViYXIgLmZpbHRlci1zZWN0aW9uIC5jYXJkIC5sZWZ0LWZpbHRlciB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgLmQtbm9uZS1wcm9kdWN0bGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5wcm9kdWN0LXNpZGViYXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzAwcHgpIHNjYWxlWCgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTtcbiAgICB3aWR0aDogMzAwcHg7IH1cbiAgICAucHJvZHVjdC1zaWRlYmFyLm9wZW4ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGVYKDEpO1xuICAgICAgYm94LXNoYWRvdzogMXB4IDVweCAyNHB4IDAgcmdiYSg2OCwgMTAyLCAyNDIsIDAuMDUpO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0b3A6IC00NXB4OyB9XG4gICAgICAucHJvZHVjdC1zaWRlYmFyLm9wZW46YmVmb3JlLCAucHJvZHVjdC1zaWRlYmFyLm9wZW46YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2Y4ZjhmODtcbiAgICAgICAgcmlnaHQ6IDEyMHB4O1xuICAgICAgICB0b3A6IC03cHg7IH1cbiAgICAgIC5wcm9kdWN0LXNpZGViYXIub3BlbjphZnRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjZmZmOyB9XG4gICAgLnByb2R1Y3Qtc2lkZWJhciAuZmlsdGVyLXNlY3Rpb24gLmNhcmQtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucHJvZHVjdC1zaWRlYmFyIC5maWx0ZXItc2VjdGlvbiAuY2FyZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5ncmlkLW9wdGlvbnMgdWwgbGkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnByb2R1Y3Qtc2lkZWJhciB7XG4gICAgdG9wOiAyMzBweDsgfVxuICAucHJvZHVjdC1ncmlkIC5mZWF0dXJlLXByb2R1Y3RzIC5wdWxsLXJpZ2h0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5wcm9kdWN0LXdyYXBwZXItZ3JpZC5saXN0LXZpZXcgLnByb2R1Y3QtYm94IC5wcm9kdWN0LWltZyB7XG4gICAgd2lkdGg6IDQyJTsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1oZWFkZXIgLnJvdyAuY29sIHtcbiAgICBmbGV4LWJhc2lzOiB1bnNldDsgfVxuICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWhlYWRlciAucm93IC5jb2wgLnB1bGwtcmlnaHQge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5zdGFydGVyLWtpdC1maXggLnBhZ2UtYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzhweDsgfVxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDsgfVxuICAuZG9jdW1lbnQgLnBhZ2UtbWFpbi1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjg4ZDE7IH1cbiAgICAuZG9jdW1lbnQgLnBhZ2UtbWFpbi1oZWFkZXIgLmRvY3VtZW50LXJpZ2h0LW5hdiAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogIzAyODhkMSAhaW1wb3J0YW50OyB9XG4gIC5kb2N1bWVudCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0b3A6IDYwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5ibG9nLWJveCAuYmxvZy1kZXRhaWxzLW1haW4gLmJsb2ctc29jaWFsIGxpIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7IH1cbiAgLmJsb2ctYm94IC5ibG9nLWRldGFpbHMgLmJsb2ctc29jaWFsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gIC5ibG9nLWJveCAuYmxvZy1kZXRhaWxzIC5ibG9nLXNvY2lhbCBsaSArIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cbiAgLmZvb3Rlci1jb3B5cmlnaHQgfiBkaXYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5mb290ZXItY29weXJpZ2h0IH4gZGl2IHAge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLmJvb2ttYXJrIHVsIGxpIC5zZWFyY2gtZm9ybSB7XG4gICAgYm90dG9tOiA3NnB4OyB9XG4gIC5ib29rbWFyayAuVHlwZWFoZWFkLW1lbnUge1xuICAgIHdpZHRoOiAyNjBweDsgfVxuICAgIC5ib29rbWFyayAuVHlwZWFoZWFkLW1lbnUgLnB1bGwtcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgI2V4dGVybmFsLWV2ZW50cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnJiYy10b29sYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5yYmMtdG9vbGJhciAucmJjLWJ0bi1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdoaXRlLXNwYWNlOiB1bnNldDsgfVxuICAgICAgLnJiYy10b29sYmFyIC5yYmMtYnRuLWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLnJiYy10b29sYmFyIC5yYmMtYnRuLWdyb3VwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5zY3JvbGxhcmVhIHtcbiAgICBtYXgtaGVpZ2h0OiAxMzJweDsgfVxuICAuaW5wdXQtY3JvcHBlciB7XG4gICAgd2lkdGg6IDQ3NXB4OyB9XG4gIC51c2VyLXByb2ZpbGUgLmhvdmVyY2FyZCAudXNlci1pbWFnZSAuc2hhcmUtaWNvbnMge1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHRvcDogLTE5cHg7IH1cbiAgICAudXNlci1wcm9maWxlIC5ob3ZlcmNhcmQgLnVzZXItaW1hZ2UgLnNoYXJlLWljb25zIGxpIC5zb2NpYWwtaWNvbiB7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGhlaWdodDogMzVweDsgfVxuICAudGltZWxpbmUtc21hbGwgLm1lZGlhIC5tZWRpYS1ib2R5IHAge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sYW5kaW5nLW1haW4gLmV4Y2x1c2l2ZS1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubGFuZGluZy1tYWluIC5sYW5kaW5nLWhvbWUgLmxhbmRpbmctYm9keSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5sYW5kaW5nLW1haW4gLmV4Y2x1c2l2ZS1mZWF0dXJlcyAuY29udGFpbmVyID4gLnJvdyAuaW5uZXItYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1ob3ZlciAucGFnZS1ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gICAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1ob3ZlciAucGFnZS1ib2R5IC5jYWxlbmRlci13aWRnZXQgLmNhbC1kZXNjIHAge1xuICAgICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5jaGF0LWJveCAuY2hhdC1sZWZ0LWFzaWRlIC5wZW9wbGUtbGlzdCB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAuY2hhdC1ib3ggLmNoYXQtcmlnaHQtYXNpZGUgLmNoYXQgLmNoYXQtbWVzc2FnZSAudGV4dC1ib3ggLmJ0biB7XG4gICAgZm9udC1zaXplOiAwOyB9XG4gICAgLmNoYXQtYm94IC5jaGF0LXJpZ2h0LWFzaWRlIC5jaGF0IC5jaGF0LW1lc3NhZ2UgLnRleHQtYm94IC5idG46YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlNjYxXCI7XG4gICAgICBmb250LWZhbWlseTogdGhlbWlmeTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRvcDogMTFweDtcbiAgICAgIGxlZnQ6IDIwcHg7IH1cbiAgLmNoYXQtYm94IC5jaGF0LW1lbnUgLm5hdi10YWJzIC5uYXYtaXRlbSBhIHtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgLmNsb2NrcGlja2VyLWFsaWduLXRvcCB7XG4gICAgbGVmdDogNTVweCAhaW1wb3J0YW50O1xuICAgIHRvcDogNDcwcHggIWltcG9ydGFudDsgfVxuICAgIC5jbG9ja3BpY2tlci1hbGlnbi10b3AgLmFycm93IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1lZ2EtbWVudSAub25ob3Zlci1zaG93LWRpdiB7XG4gICAgaGVpZ2h0OiA0MTVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNjFweDtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5tZWdhLW1lbnUgLmxnLW10IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5sYW5kaW5nLW1haW4gLmxhbmRpbmctaG9tZSAubGFuZGluZy1sZWZ0IGgxLCAubGFuZGluZy1tYWluIC5sYW5kaW5nLWhvbWUgLmxhbmRpbmctbGVmdCBoNSwgLmxhbmRpbmctbWFpbiAubGFuZGluZy1ob21lIC5sYW5kaW5nLWxlZnQgcCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmxhbmRpbmctbWFpbiAubGFuZGluZy1ob21lIC5sYW5kaW5nLWxlZnQgLnR4dC1kYW5nZXIsXG4gIC5sYW5kaW5nLW1haW4gLmxhbmRpbmctaG9tZSAubGFuZGluZy1sZWZ0IC50eHQtcHJpbWFyeSxcbiAgLmxhbmRpbmctbWFpbiAubGFuZGluZy1ob21lIC5sYW5kaW5nLWxlZnQgLnR4dC1pbmZvIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC5sYW5kaW5nLW1haW4gLmxhbmRpbmctaG9tZSAubGFuZGluZy1sZWZ0IC5wci01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmxhbmRpbmctbWFpbiAuZGFzaGJvYXJkLWltYWdlLXB0LXhzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAubGFuZGluZy1tYWluIC5hZHZhbmNlLXdpZGdldCAud2lkZ2V0cy1zZWN0aW9uIHtcbiAgICBoZWlnaHQ6IDQwMHB4OyB9XG4gIC5sYW5kaW5nLW1haW4gLmxhbmRpbmctaGVhZGVyIC5saW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5sYW5kaW5nLW1haW4gLnNlY3Rpb24tc3BhY2Uge1xuICAgIHBhZGRpbmc6IDQwcHggMDsgfVxuICAubGFuZGluZy1tYWluIC5sYXJnZS1udW1iZXIgLmxhcmdlLW51bWJlci1ibG9jayBoNCBzcGFuIHtcbiAgICBmb250LXNpemU6IDQwcHg7IH1cbiAgLnJlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAucmFuZ2Utc2xpZGVyLnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm5vdGUtZWRpdG9yIC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxMXB4OyB9XG4gIC51c2VyLXN0YXR1cyB0Ym9keSB0ciB0ZCB7XG4gICAgbWluLXdpZHRoOiAyODRweDsgfVxuICAgIC51c2VyLXN0YXR1cyB0Ym9keSB0ciB0ZCArIHRkIHtcbiAgICAgIG1pbi13aWR0aDogYXV0bzsgfVxuICAgICAgLnVzZXItc3RhdHVzIHRib2R5IHRyIHRkICsgdGQgKyB0ZCB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7IH1cbiAgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5zdGFyLXJhdGluZ3MgLnN0YXJzIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5mb3JtLWlubGluZS5kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5mb3JtLWlubGluZS5kLWlubGluZS1ibG9jayAuZm9ybS1jb250cm9sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnJlc2V0LXBhc3N3b3JkLWJveCB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnJlc2V0LXBhc3N3b3JkLWJveCAuY2FyZCB7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5jdXN0b20tY2FyZCAuY2FyZC1wcm9maWxlIGltZyB7XG4gICAgaGVpZ2h0OiAxMzZweDtcbiAgICBib3R0b206IDA7IH1cbiAgLmVycm9yLXdyYXBwZXIgLm1haW50ZW5hbmNlLWljb25zIGxpIGkge1xuICAgIGNvbG9yOiAjZjZmN2ZiO1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAuZXJyb3Itd3JhcHBlciAubWFpbnRlbmFuY2UtaWNvbnMgbGk6bnRoLWNoaWxkKDIpIGkge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBtYXJnaW4tbGVmdDogNzBweDsgfVxuICAuZXJyb3Itd3JhcHBlciAubWFpbnRlbmFuY2UtaWNvbnMgbGk6bnRoLWNoaWxkKDMpIGkge1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7IH1cbiAgLmF1dGhlbnRpY2F0aW9uLW1haW4gLmF1dGgtaW5uZXJyaWdodCB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmF1dGhlbnRpY2F0aW9uLW1haW4gLmF1dGgtaW5uZXJyaWdodCAuc29jaWFsLW1lZGlhIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAubG9hZGVyLWJveCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmJ0bi1ncm91cC13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYnRuLWdyb3VwLXdyYXBwZXIgLm0tYi0zMCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1ncm91cC1zaG93Y2FzZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmJ0bi1ncm91cC1zaG93Y2FzZSAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmJ0bi1ncm91cCAuYnRuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMC4zNzVyZW0gMS4ycmVtOyB9XG4gIC5hbmltYXRlLXdpZGdldCAudGV4dC1jZW50ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNhbGVuZGVyLXdpZGdldCAuY2FsLWRlc2MgcCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAuY2FsLWluZm8ge1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgLnVzZXItc3RhdHVzLnByb2R1Y3QtY2hhcnQge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgLnVzZXItc3RhdHVzIHRhYmxlIHRoZWFkIHRyIHRoOm50aC1jaGlsZCgzKSB7XG4gICAgbWluLXdpZHRoOiAxMjRweDsgfVxuICAubWVnYS1tZW51IC5vbmhvdmVyLXNob3ctZGl2IHtcbiAgICBoZWlnaHQ6IDM1MHB4OyB9XG4gIC8qIGZvbnQtYXdlc29tIGljb24gcGFnZSAqL1xuICAuaWNvbi1ob3Zlci1ib3R0b20gLmZvcm0tZ3JvdXAgaW5wdXQge1xuICAgIG1pbi13aWR0aDogMjcwcHg7IH1cbiAgLnVzZXItcHJvZmlsZSAuaG92ZXJjYXJkIC5jYXJkaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDM1MHB4OyB9XG4gIC51c2VyLXByb2ZpbGUgLmhvdmVyY2FyZCAuaW5mbyB7XG4gICAgcGFkZGluZzogMzVweDsgfVxuICAgIC51c2VyLXByb2ZpbGUgLmhvdmVyY2FyZCAuaW5mbyAudHRsLWluZm8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC51c2VyLXByb2ZpbGUgLmhvdmVyY2FyZCAuaW5mbyAudHRsLXNtLW1iLTAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYmxvZy1zaW5nbGUgLmNvbW1lbnQtYm94IC5tZWRpYSBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuYmxvZy1zaW5nbGUgLmNvbW1lbnQtYm94IC5tZWRpYSBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAuYmxvZy1zaW5nbGUgLmNvbW1lbnQtYm94IC5jb21tZW50LXNvY2lhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLmJsb2ctc2luZ2xlIC5jb21tZW50LWJveCAuY29tbWVudC1zb2NpYWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAuc2VhcmNoLXBhZ2UgI2ltYWdlLWxpbmtzIC5pbmZvLWJsb2NrLm0tdC0zMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5hdXRoZW50aWNhdGlvbi1tYWluIC5hdXRoZW50aWNhdGlvbi1ib3gge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hdXRoZW50aWNhdGlvbi1tYWluIC5hdXRoLWlubmVycmlnaHQge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7IH1cbiAgLm1hcC1jaGFydCAuY2hhcnQtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDMwMHB4OyB9XG4gIC5jYW5kaWRjYWhydCB7XG4gICAgaGVpZ2h0OiAyNTBweDsgfVxuICAuYmFyLWNoYXJ0LXdpZGdldCAuY3QtY2hhcnQgc3ZnIGcgLmN0LXNlcmllcy1hLCAuYmFyLWNoYXJ0LXdpZGdldCAuY3QtY2hhcnQgc3ZnIGcgLmN0LWJhciB7XG4gICAgc3Ryb2tlLXdpZHRoOiAxNXB4OyB9XG4gIC5iYXItY2hhcnQtd2lkZ2V0IC5lYXJuaW5nLWRldGFpbHMgaSB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLnNlcmlhbC1jaGFydCAuY2hhcnQtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDMwMHB4OyB9XG4gIC5ib3R0b20tY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAgIC5ib3R0b20tY29udGVudCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuaWNvbi1ob3Zlci1ib3R0b20gLmljb24tcG9wdXAgZGl2IC5mbGFnLWljb24ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuaWNvbi1ob3Zlci1ib3R0b20gLmljb24tcG9wdXAgLmZvcm0tZ3JvdXAgaW5wdXQge1xuICAgIG1pbi13aWR0aDogNDAlOyB9XG4gIC5mb290ZXItbGlua3Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp2ZWN0b3ItbWFwLWhlaWdodCB7XG4gICAgaGVpZ2h0OiAxNTBweDsgfVxuICAuc20tbGVmdC10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmVtYWlsLXdyYXAgLmVtYWlsLXJpZ2h0LWFzaWRlIC5lbWFpbC1jb250ZW50IC5lbWFpbC10b3AgLmQtZmxleCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLmVtYWlsLXdyYXAgLmVtYWlsLXJpZ2h0LWFzaWRlIC5lbWFpbC1jb250ZW50IC5lbWFpbC10b3AgLmZsb2F0LXJpZ2h0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5lbWFpbC13cmFwIC5lbWFpbC1yaWdodC1hc2lkZSAuZW1haWwtY29udGVudCAuZW1haWwtd3JhcHBlciAuYXR0YWNobWVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmVtYWlsLXdyYXAgLmVtYWlsLXJpZ2h0LWFzaWRlIC5lbWFpbC1jb250ZW50IC5lbWFpbC13cmFwcGVyIC5hdHRhY2htZW50IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5lbWFpbC13cmFwIC5lbWFpbC1yaWdodC1hc2lkZSAuZW1haWwtY29udGVudCAuZW1haWwtd3JhcHBlciAuYXR0YWNobWVudCB1bCBsaSBpbWcge1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgaGVpZ2h0OiAxNDBweDsgfVxuICAuYWxlcnQtZGlzbWlzc2libGUgcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1heC13aWR0aDogMjk0cHg7IH1cbiAgLmJ1dHRvbi1ncm91cC1tYi1zbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5jYXJkLWJsb2NrIC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSB0Ym9keSB0ciB0ZCBzcGFuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWF4LXdpZHRoOiAxMDBweDsgfVxuICAuY2FyZC1ibG9jayAudGFibGUtcmVzcG9uc2l2ZSAucHJvZ3Jlc3MtY29udGVudCB0Ym9keSB0ciB0ZCBzcGFuIHtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG1heC13aWR0aDogNTBweDsgfVxuICAuY2FyZC1ibG9jayAudGFibGUtcmVzcG9uc2l2ZSAuY2hlY2tib3gtdGQtd2lkdGggdGJvZHkgdHIgdGQsIC5jYXJkLWJsb2NrIC50YWJsZS1yZXNwb25zaXZlIC5yYWRpby1maXJzdC1jb2wtd2lkdGggdGJvZHkgdHIgdGQge1xuICAgIG1pbi13aWR0aDogMjAwcHggIWltcG9ydGFudDsgfVxuICAuY2hhdC1ib3ggLmNoYXQtcmlnaHQtYXNpZGUgLmNoYXQgLmNoYXQtbXNnLWJveCB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5jaGF0LWJveCAuY2hhdC1tZW51IC5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICAgIHdpZHRoOiAzMi4zMyU7IH1cbiAgLmNoYXQtYm94IC5jaGF0LW1lbnUgLnBlb3BsZS1saXN0IHVsLmxpc3Qge1xuICAgIG1heC1oZWlnaHQ6IDQzM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmNoYXQtYm94IC5jaGF0LW1lbnUgI2luZm8tcHJvZmlsZSwgLmNoYXQtYm94IC5jaGF0LW1lbnUgI2luZm8tY29udGFjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuaG92ZXJjYXJkIC5pbmZvIC5mb2xsb3cgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucHJvZmlsZS1pbWctc3R5bGUgLmxpa2UtY29tbWVudC1zbS1tYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAucmVzZXQtcGFzc3dvcmQtYm94IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDsgfVxuICAubGctb3V0ZXIgLmxnLWFjdGlvbnMgLmxnLW5leHQsIC5sZy1vdXRlciAubGctYWN0aW9ucyAubGctcHJldiB7XG4gICAgdG9wOiA0OCU7IH1cbiAgLm5hdkRyb3AgdWwgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gIC50aW1lX3BpY2tlcl93cmFwcGVyMiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnJhbmdlLXNsaWRlciAuZm9ybS1ncm91cCAuc20tbGVmdC10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAudGFiYmVkLWNhcmQgdWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNnB4OyB9XG4gIC50YWJiZWQtY2FyZCAuYm9yZGVyYi10YWItcHJpbWFyeSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAudGFiYmVkLWNhcmQgLmJvcmRlcmItdGFiLXNlY29uZGFyeSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAudGFiYmVkLWNhcmQgLmJvcmRlcmItdGFiLXN1Y2Nlc3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnRhYmJlZC1jYXJkIC5ib3JkZXJiLXRhYi1kYW5nZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnRhYmJlZC1jYXJkIC5ib3JkZXJiLXRhYi1pbmZvIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC50YWJiZWQtY2FyZCAuYm9yZGVyYi10YWItbGlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnRhYmJlZC1jYXJkIC5ib3JkZXJiLXRhYi1kYXJrIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC50YWJiZWQtY2FyZCAuYm9yZGVyYi10YWItd2FybmluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmJnLWdhbGxlcnkge1xuICAgIG1pbi1oZWlnaHQ6IDQ3MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuYmctZ2FsbGVyeSB7XG4gICAgaGVpZ2h0OiA2M3ZoOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYmctZ2FsbGVyeSB7XG4gICAgaGVpZ2h0OiA2MHZoOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAuYmctZ2FsbGVyeSB7XG4gICAgaGVpZ2h0OiA1N3ZoOyB9IH1cblxuLyogPT09PT09PT09IHJlc3BvbnNpdmUgc2NzcyBmb3IgNTc1IHNjcmVlbiA9PT09PT09PT0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnByb2R1Y3Qtd3JhcHBlci1ncmlkLmxpc3QtdmlldyAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm15LW1hc29ucnktZ3JpZF9jb2x1bW4ge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNXB4OyB9XG4gICAgLm15LW1hc29ucnktZ3JpZF9jb2x1bW4gbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuYml0Y29pbi1tZXNzYWdlIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biB7XG4gICAgZm9udC1zaXplOiAwOyB9XG4gICAgLmJpdGNvaW4tbWVzc2FnZSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG46YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlNjYxXCI7XG4gICAgICBmb250LWZhbWlseTogdGhlbWlmeTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRvcDogMTFweDtcbiAgICAgIGxlZnQ6IDIwcHg7IH1cbiAgLmNhbC1pbmZvIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY2FsLWRhdGVwaWNrZXIgLmRhdGVwaWNrZXItaGVyZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jYWwtZGF0ZS13aWRnZXQgLmRhdGVwaWNrZXIge1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgdWwubm90aWZpY2F0aW9uLWRyb3Bkb3duLm9uaG92ZXItc2hvdy1kaXYge1xuICAgIHdpZHRoOiAyODRweDtcbiAgICByaWdodDogLTExMnB4OyB9XG4gICAgdWwubm90aWZpY2F0aW9uLWRyb3Bkb3duLm9uaG92ZXItc2hvdy1kaXYgbGkgaDYgc21hbGwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIHVsLm5vdGlmaWNhdGlvbi1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2OmJlZm9yZSwgdWwubm90aWZpY2F0aW9uLWRyb3Bkb3duLm9uaG92ZXItc2hvdy1kaXY6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDEzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmZvb3Rlci1iZyAudGl0bGUgaW1nIHtcbiAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgLmN1cnZlcy0yIC5hbmltYXRlLWN1cnZlIHtcbiAgICBoZWlnaHQ6IDIwMHB4OyB9XG4gIC5jYXJkLWhlYWRlci5jYXJkLWhlYWRlci1ib3JkZXIgLnJpZ2h0LWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmNhcmQtaGVhZGVyLmNhcmQtaGVhZGVyLWJvcmRlciAucmlnaHQtaGVhZGVyIC5vbmhvdmVyLXNob3ctZGl2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5jdXN0b21pemVyLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5UeXBlYWhlYWQtc3Bpbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTE0cHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgY29sb3I6ICNjNWM1YzU7XG4gICAgbGVmdDogMTUwcHg7IH1cbiAgLlR5cGVhaGVhZC1tZW51IHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgdG9wOiAzMjAlOyB9XG4gIC5UeXBlYWhlYWQge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IC00NHB4OyB9XG4gICAgLlR5cGVhaGVhZDpmb2N1cyB7XG4gICAgICBvdXRsaW5lLWNvbG9yOiB3aGl0ZTsgfVxuICAgIC5UeXBlYWhlYWQgaW5wdXQ6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5UeXBlYWhlYWQgLnR0LWhpbnQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAucGFnZS1oZWFkZXIgLmJvb2ttYXJrIHVsIGxpIC5zZWFyY2gtZm9ybSAuZm9ybS1jb250cm9sLXNlYXJjaCB7XG4gICAgbGVmdDogLTEwMHB4OyB9XG4gIC5wYWdlLWhlYWRlciAuYm9va21hcmsgLlR5cGVhaGVhZC1tZW51IHtcbiAgICB0b3A6IDEyMCU7IH1cbiAgLmZjLXRvb2xiYXIuZmMtaGVhZGVyLXRvb2xiYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfVxuICAjZXh0ZXJuYWwtZXZlbnRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5tYXAtYmxvY2sgLmp2ZWN0b3JtYXAtY29udGFpbmVyIHN2ZyB7XG4gICAgaGVpZ2h0OiAyNTBweDsgfVxuICAuY29udGFjdC1maWx0ZXIgaDUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmNvbnRhY3QtZmlsdGVyIC5pbnB1dC1yYW5nZSB7XG4gICAgbWFyZ2luLXRvcDogLThweDsgfVxuICAuY29udGFjdC10YWJsZSB0YWJsZSB0aCwgLmNvbnRhY3QtdGFibGUgdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgLmNvbnRhY3QtcHJvZmlsZS1mb3JtIHtcbiAgICB3aWR0aDogMjg2cHggIWltcG9ydGFudDsgfVxuICAuc2Nyb2xsYXJlYSB7XG4gICAgbWF4LWhlaWdodDogMTc1cHg7IH1cbiAgLmlucHV0LWNyb3BwZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jcm9wLXBvcnRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLnBhZ2UtaGVhZGVyIC5ib29rbWFyayB1bCBsaSAuc2VhcmNoLWZvcm0gLmZvcm0tY29udHJvbC1zZWFyY2ggaW5wdXQge1xuICAgIHdpZHRoOiAxOTBweDsgfVxuICAuYnJ1c2gtc2V0dGluZyB1bCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubGFuZGluZy1jZW50ZXIgLmxpc3QtaW5saW5lIC52bDpiZWZvcmUge1xuICAgIHJpZ2h0OiA4MHB4O1xuICAgIHRvcDogOXB4OyB9XG4gIC5sYW5kaW5nLWNlbnRlciAubGlzdC1pbmxpbmUgLnZsOmFmdGVyIHtcbiAgICBsZWZ0OiA4MHB4O1xuICAgIHRvcDogOXB4OyB9XG4gIC5sYW5kaW5nLWNlbnRlciAubGlzdC1pbmxpbmUgLmxpc3QtaW5saW5lLWl0ZW0ge1xuICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gIC5sYW5kaW5nLWNlbnRlciAudGl0bGUgLmxpc3QtaW5saW5lLWl0ZW0gaW1nIHtcbiAgICB3aWR0aDogODAlOyB9XG4gIC5sYW5kaW5nLWNlbnRlciAuZm9vdGVyLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAucHJvZHVjdC13cmFwcGVyLWdyaWQubGlzdC12aWV3IC5wcm9kdWN0LWJveCAucmliYm9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wcm9kdWN0LXdyYXBwZXItZ3JpZC5saXN0LXZpZXcgLnByb2R1Y3QtYm94IC5wcm9kdWN0LWltZyB7XG4gICAgd2lkdGg6IDQ4JTsgfVxuICAgIC5wcm9kdWN0LXdyYXBwZXItZ3JpZC5saXN0LXZpZXcgLnByb2R1Y3QtYm94IC5wcm9kdWN0LWltZyAucmliYm9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNoZWNrb3V0IC5jaGVja291dC1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLmZlYXR1cmUtcHJvZHVjdHMgZm9ybSAuZm9ybS1ncm91cCBpIHtcbiAgICByaWdodDogMTVweDsgfVxuICAuZmVhdHVyZS1wcm9kdWN0cyAuc2VsZWN0Mi1kcnBkd24tcHJvZHVjdCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAubS1yLTMwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgLmFuZC1tYW55LW1vcmUge1xuICAgIGZvbnQtc2l6ZTogNTJweDsgfVxuICAubGFuZGluZy1jZW50ZXIgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5zdmdfaW1nMSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubGFuZGluZy1jZW50ZXIgLmxhbmRpbmdfZmlyc3Rfc2VjdGlvbl9pbWcge1xuICAgIHdpZHRoOiA3NiUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAubGFuZGluZy1oZWFkZXIge1xuICAgIGhlaWdodDogODBweDsgfVxuICAuYmctc2t5LWJsdWUge1xuICAgIGhlaWdodDogNjkwcHg7XG4gICAgbWluLWhlaWdodDogYXV0bzsgfVxuICAubGFuZGluZy1jZW50ZXIgLmltZy13YXZlMi1zZXQge1xuICAgIGhlaWdodDogOCU7IH1cbiAgLmxhbmRpbmctY2VudGVyIC5pbWctd2F2ZTEtc2V0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sYW5kaW5nX2ZpcnN0X3NlY3Rpb25faW1nIHtcbiAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7IH1cbiAgLmxhbmRpbmctY2VudGVyIC5sYW5kaW5nX2ZpcnN0X3NlY3Rpb25faW1nIC5pbWctc2V0MyB7XG4gICAgd2lkdGg6IDMyNXB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmxhbmRpbmctY2VudGVyIC5sYW5kaW5nX2ZpcnN0X3NlY3Rpb25faW1nIC5pbWctc2V0MiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubGFuZGluZy1jZW50ZXIgLmxhbmRpbmdfZmlyc3Rfc2VjdGlvbl9pbWcgLmltZy1zZXQxIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYWdlLXdyYXBwZXIgLnNlY3Rpb24tc3BhY2Uge1xuICAgIHBhZGRpbmc6IDQwcHggMDsgfVxuICAubGFuZGluZy1jZW50ZXIgLnRpdGxlLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAubGFuZGluZy1jZW50ZXIgLnRpdGxlLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5jb21wb25lbnRzLXNlY3Rpb24gLmNvbXBvbmVudC1jb2wtc2V0IHtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAubGFuZGluZ19nYWxsZXJ5X3NlY3Rpb25faW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDBweDsgfVxuICAuYnJvd3Nlci13aWRnZXQgLm1lZGlhIC5tZWRpYS1pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLm1vYmlsZS1jbG9jay13aWRnZXQgI2RhdGUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLnNvY2lhbC13aWRnZXQtY2FyZCAuYi1iLWxpZ2h0IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLndlYXRoZXItd2lkZ2V0LXR3byAuYm90dG9tLXdoZXRoZXJpbmZvIC53aGV0aGVyLWNvbnRlbnQge1xuICAgIHRvcDogMzVweDsgfVxuICAuY2FsLWRhdGUtd2lkZ2V0IC5jYWwtZGF0ZXBpY2tlciB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuYWRkLXBvc3QgZm9ybSAubS1jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAuYWRkLXBvc3QgZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuYWRkLXBvc3QgLmRyb3B6b25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5tYWluIC5sYW5nQ2hvaWNlIHtcbiAgICByaWdodDogMTVweDtcbiAgICBwYWRkaW5nOiA0cHggN3B4OyB9XG4gIC5sYW5ndWFnZS14cyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuY3VzdG9tZXJzLmF2YXRhci1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIC52ZXJ0aWNhbC1tb2JpbGUtc2lkZWJhciB7XG4gICAgdG9wOiAxOXB4OyB9XG4gIC5hbGVydC10aGVtZSBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuICAuYWxlcnQtdGhlbWUgYnV0dG9uIHtcbiAgICB0b3A6IDJweCAhaW1wb3J0YW50OyB9XG4gIC5saXZlLXByb2R1Y3RzIHN2ZywgLnR1cm5vdmVyIHN2ZywgLnVzZXMgc3ZnLCAubW9udGhseSBzdmcge1xuICAgIGhlaWdodDogMjIwcHggIWltcG9ydGFudDsgfVxuICAuYmFyLWNoYXJ0LXdpZGdldCAuZWFybmluZy1kZXRhaWxzIGkge1xuICAgIHJpZ2h0OiAtMzBweDsgfVxuICAud2lkZ2V0LWpvaW5zOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAud2lkZ2V0LWpvaW5zIC5wbC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAud2lkZ2V0LWpvaW5zIC5ib3JkZXItYWZ0ZXIteHM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiA5NCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjBmMTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuY2xvY2twaWNrZXItYWxpZ24tdG9wIHtcbiAgICBsZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA0MDZweCAhaW1wb3J0YW50OyB9XG4gICNhbmlpbWF0ZWQtdGh1bWJuaWFscyBmaWd1cmU6bnRoLWNoaWxkKDEyKSwgI2FuaWltYXRlZC10aHVtYm5pYWxzIGZpZ3VyZTpudGgtY2hpbGQoMTEpLCAjYW5paW1hdGVkLXRodW1ibmlhbHMgZmlndXJlOm50aC1jaGlsZCgxMCksICNhbmlpbWF0ZWQtdGh1bWJuaWFscyBmaWd1cmU6bnRoLWNoaWxkKDkpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5waG90b3N3aXBlLXBiLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmF2YXRhci1zaG93Y2FzZSAucGVwb2xlLWtub3dzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYXZhdGFyLXNob3djYXNlIC5wZXBvbGUta25vd3MgdWwgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9XG4gIC5zb2NpYWwtYXBwLXByb2ZpbGUgLmhvdmVyY2FyZCAudXNlci1pbWFnZSAuYXZhdGFyIHtcbiAgICBtYXJnaW4tdG9wOiAtNTZweDsgfVxuICAgIC5zb2NpYWwtYXBwLXByb2ZpbGUgLmhvdmVyY2FyZCAudXNlci1pbWFnZSAuYXZhdGFyIGltZyB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gIC5zb2NpYWwtYXBwLXByb2ZpbGUgLmhvdmVyY2FyZCAudXNlci1pbWFnZSAuaWNvbi13cmFwcGVyIHtcbiAgICBsZWZ0OiA1MiU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAuc29jaWFsLWFwcC1wcm9maWxlIC5ob3ZlcmNhcmQgLnVzZXItaW1hZ2UgLmljb24td3JhcHBlcjpob3ZlciB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLnNvY2lhbC1hcHAtcHJvZmlsZSAuaG92ZXJjYXJkIC51c2VyLWltYWdlIC5zaGFyZS1pY29ucyB7XG4gICAgcmlnaHQ6IDE1cHg7IH1cbiAgICAuc29jaWFsLWFwcC1wcm9maWxlIC5ob3ZlcmNhcmQgLnVzZXItaW1hZ2UgLnNoYXJlLWljb25zIGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5zb2NpYWwtYXBwLXByb2ZpbGUgLmhvdmVyY2FyZCAuaW5mbyAudGFicy1zY29pYWwgLnVzZXItZGVzaWduYXRpb24ge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDBweCAwcHg7IH1cbiAgLnNvY2lhbC1hcHAtcHJvZmlsZSAudGFicy1zY29pYWwge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAuc29jaWFscHJvZmlsZSAuc29jaWFsLWJ0bmdyb3VwIHtcbiAgICBtYXJnaW46IDE1cHggMDsgfVxuICAuc29jaWFscHJvZmlsZSAuc29jaWFsLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5zb2NpYWwtc3RhdHVzIGZvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnNvY2lhbC1zdGF0dXMgLm1lZGlhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5uZXctdXNlcnMtc29jaWFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC50YWJzLXNjb2lhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gICAgLnRhYnMtc2NvaWFsIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDI1cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAudGltZWxpbmUtY29udGVudCBwLCAudGltZWxpbmUtY29udGVudCAuY29tbWVudHMtYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC50aW1lbGluZS1jb250ZW50IC5jb21tZW50LW51bWJlciBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgLnNvY2lhbC1jaGF0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgLnNvY2lhbC1jaGF0IC5tZWRpYS1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAuc29jaWFsLWNoYXQgLnlvdXItbXNnLCAuc29jaWFsLWNoYXQgLm90aGVyLW1zZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5zb2NpYWwtbmV0d29yayBzcGFuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5zb2NpYWwtbGlzdCAubWVkaWEge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmRldGFpbHMtYWJvdXQgKyAuZGV0YWlscy1hYm91dCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAueW91ci1kZXRhaWxzLXhzIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5zb2NpYWwtaGVhZGVyIGg1IHNwYW4ucHVsbC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gICAgLnNvY2lhbC1oZWFkZXIgaDUgc3Bhbi5wdWxsLXJpZ2h0IHN2ZyB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDsgfVxuICAuYWN0aXZpdHktbG9nIC5teS1hY3Rpdml0eSArIC5teS1hY3Rpdml0eSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAucGhvdG9zIHVsIGxpIHtcbiAgICB3aWR0aDogMjYlOyB9XG4gICAgLnBob3RvcyB1bCBsaTpudGgtY2hpbGQoM24pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAudGltZWxpbmUtY3VzdG9tIC50aW1lbGluZS1zbWFsbCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAudGltZWxpbmUtc21hbGwgLm1lZGlhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLnRpbWVsaW5lLXNtYWxsIC5tZWRpYSAubWVkaWEtYm9keSBoNiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLnRpbWVsaW5lLXNtYWxsIC5tZWRpYSAudGltZWxpbmUtcm91bmQudGltZWxpbmUtbGluZS0xOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogLTQycHggIWltcG9ydGFudDsgfVxuICAgIC50aW1lbGluZS1zbWFsbCAubWVkaWEgLnRpbWVsaW5lLXJvdW5kLnNtYWxsLWxpbmU6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtMTdweDtcbiAgICAgIGhlaWdodDogOHB4OyB9XG4gICAgLnRpbWVsaW5lLXNtYWxsIC5tZWRpYSAudGltZWxpbmUtcm91bmQubWVkaXVtLWxpbmU6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhbmRpbmctbWFpbiAubGFuZGluZy1ob21lIC5sYW5kaW5nLWJvZHkgaW1nIHtcbiAgICB3aWR0aDogNjYlOyB9XG4gIC5sYW5kaW5nLW1haW4gLm5hdmJhci1leHBhbmQteGwge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgIC5sYW5kaW5nLW1haW4gLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1icmFuZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmxhbmRpbmctbWFpbiBoNCB7XG4gICAgZm9udC1zaXplOiAxN3B4OyB9XG4gIC5sYW5kaW5nLW1haW4gLnNlY3Rpb24tc3BhY2UgLmxhbmRpbmctaGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLmxhbmRpbmctbWFpbiAuc2VjdGlvbi1zcGFjZSAubGFuZGluZy1oZWFkZXIgLmxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmxhbmRpbmctbWFpbiAuZm9vdGVyLWJnIGgyIHtcbiAgICBmb250LXNpemU6IDIxcHg7IH1cbiAgLmxhbmRpbmctbWFpbiAuZm9vdGVyLWJnIC5zdGFyLXJhdGUge1xuICAgIG1hcmdpbjogMjBweCAwOyB9XG4gICAgLmxhbmRpbmctbWFpbiAuZm9vdGVyLWJnIC5zdGFyLXJhdGUgaSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgLmxhbmRpbmctbWFpbiAuZm9vdGVyLWJnIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5oZWxwZXItY2xhc3NlcyB7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLm5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLm5hdi1waWxscyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jcm0tb3ZlcmFsbCB7XG4gICAgbWFyZ2luOiAwIC0xNXB4IC0xNXB4OyB9XG4gIC5wcm9kdWN0LXBhZ2UtbWFpbiB7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAgIC5wcm9kdWN0LXBhZ2UtbWFpbiAubS10LTE1IHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAgICAgLnByb2R1Y3QtcGFnZS1tYWluIC5tLXQtMTUgLmJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnRhYmJlZC1jYXJkIHVsIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgNXB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmJvcmRlci10YWItcHJpbWFyeSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuYm9yZGVyLXRhYi1wcmltYXJ5IC5uYXYtdGFicy5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgICAgcGFkZGluZzogNXB4IDE1cHggMTBweDsgfVxuICAuYm9yZGVyLXRhYi1zZWNvbmRhcnkge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9XG4gICAgLmJvcmRlci10YWItc2Vjb25kYXJ5IC5uYXYtdGFicy5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgICAgcGFkZGluZzogNXB4IDE1cHggMTBweDsgfVxuICAuYm9yZGVyLXRhYi1zdWNjZXNzIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfVxuICAgIC5ib3JkZXItdGFiLXN1Y2Nlc3MgLm5hdi10YWJzLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgICBwYWRkaW5nOiA1cHggMTVweCAxMHB4OyB9XG4gIC5ib3JkZXItdGFiLWRhbmdlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuYm9yZGVyLXRhYi1kYW5nZXIgLm5hdi10YWJzLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgICBwYWRkaW5nOiA1cHggMTVweCAxMHB4OyB9XG4gIC5ib3JkZXItdGFiLWluZm8ge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9XG4gICAgLmJvcmRlci10YWItaW5mbyAubmF2LXRhYnMubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDEwcHg7IH1cbiAgLmJvcmRlci10YWItbGlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9XG4gICAgLmJvcmRlci10YWItbGlnaHQgLm5hdi10YWJzLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgICBwYWRkaW5nOiA1cHggMTVweCAxMHB4OyB9XG4gIC5ib3JkZXItdGFiLWRhcmsge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9XG4gICAgLmJvcmRlci10YWItZGFyayAubmF2LXRhYnMubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDEwcHg7IH1cbiAgLmJvcmRlci10YWItd2FybmluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuYm9yZGVyLXRhYi13YXJuaW5nIC5uYXYtdGFicy5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgICAgcGFkZGluZzogNXB4IDE1cHggMTBweDsgfVxuICAudG9kbyAuYWN0aW9uLWJveC5sYXJnZSB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAyNXB4OyB9XG4gICAgLnRvZG8gLmFjdGlvbi1ib3gubGFyZ2UgLmljb24ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IC0zcHg7IH1cbiAgLnRvZG8gLnRvZG8tbGlzdC13cmFwcGVyICN0b2RvLWxpc3QgbGkgLnRhc2stY29udGFpbmVyIC50YXNrLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLnRvZG8gLnRvZG8tbGlzdC13cmFwcGVyIC5tYXJrLWFsbC10YXNrcyB7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4OyB9XG4gIC5kYXRldGltZS1waWNrZXIgbGFiZWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAucmVkaWFsLWNoYXJ0LWJsb2NrIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI25hdi10YWJDb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5yZXNldC1wYXNzd29yZC1ib3gge1xuICAgIHdpZHRoOiA0MzBweDsgfVxuICAuYXV0aC1iZyB7XG4gICAgcGFkZGluZzogMjVweCAxNXB4OyB9XG4gIC5hdXRoLWJnLWVmZmVjdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZGF0ZS1waWNrZXIgLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICB1bC5wYWdpbmF0aW9uIGxpOmJlZm9yZSB7XG4gICAgbGluZS1oZWlnaHQ6IDM7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnVzZXItcHJvZmlsZSAucHJvZmlsZS1pbWctc3R5bGUge1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAudXNlci1wcm9maWxlIC5wcm9maWxlLWltZy1zdHlsZSAuaW1nLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC51c2VyLXByb2ZpbGUgaHIge1xuICAgIG1hcmdpbjogMTVweCAwOyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC51c2VyLXByb2ZpbGUgLmxpa2UtY29tbWVudCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuanZlY3Rvci1tYXAtaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDI1MHB4OyB9XG4gIC51c2VyLXByb2ZpbGUgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAtMTsgfVxuICAudXNlci1wcm9maWxlIC5ob3ZlcmNhcmQgLmluZm8gLnR0bC1pbmZvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAudXNlci1wcm9maWxlIC5ob3ZlcmNhcmQgLmluZm8gLnR0bC14cy1tdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuaWNvbi1ob3Zlci1ib3R0b20gLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmljb24taG92ZXItYm90dG9tIC5pY29uLXBvcHVwIHtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gIC5pY29uLWhvdmVyLWJvdHRvbSBzdmcuY2xpbWFjb24ge1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNTBweDsgfVxuICAuYmxvZy1ib3guYmxvZy1zaGFkb3c6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggLTEwMHB4IDEwMHB4IC0xM3B4IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuICAuYmxvZy1ib3ggLmJsb2ctZGV0YWlscyBwLCAuYmxvZy1ib3ggLmJsb2ctZGV0YWlscyAuc2luZ2xlLWJsb2ctY29udGVudC10b3Age1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLmJsb2ctYm94IC5ibG9nLWRldGFpbHMgaDQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLmJsb2ctYm94IC5ibG9nLWRldGFpbHMgLmJsb2ctc29jaWFsIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgLmJsb2ctYm94IC5ibG9nLWRldGFpbHMgLmJsb2ctc29jaWFsIGxpICsgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAuYmxvZy1ib3ggLmJsb2ctZGV0YWlscyAuYmxvZy1zb2NpYWwgbGkgKyBsaSA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJsb2ctYm94IC5ibG9nLWRldGFpbHMgLmJsb2ctc29jaWFsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5jb21tZW50LWJveCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICAuY29tbWVudC1ib3ggdWwgdWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgICAuY29tbWVudC1ib3ggbGkgLm1lZGlhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuY29tbWVudC1ib3ggbGkgLm1lZGlhIGltZyB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IHtcbiAgICB0b3A6IDhweDtcbiAgICByaWdodDogN3B4OyB9XG4gIC5jYXJkIC5zZXJ2ZXItaGVhZGVyIC5jYXJkLWhlYWRlci1yaWdodCB7XG4gICAgdG9wOiA5cHg7IH1cbiAgLmFjZS1lZGl0b3Ige1xuICAgIGhlaWdodDogMzIwcHg7IH1cbiAgLmdhbGxlcnkgPiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudGhlbWUtZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAuZGVmYXVsdC1hY2NvcmRpbmcgLmNhcmQgLmNhcmQtaGVhZGVyLCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAuZGVmYXVsdC1hY2NvcmRpbmcgLmNhcmQgLmNhcmQtYm9keSwgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLmRlZmF1bHQtYWNjb3JkaW5nIC5jYXJkIC5jYXJkLWZvb3RlciB7XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtOyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLmNhcmQgLmNhcmQtaGVhZGVyLCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAuY2FyZCAuY2FyZC1ib2R5LCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAuY2FyZCAuY2FyZC1mb290ZXIge1xuICAgICAgcGFkZGluZzogMTVweDsgfVxuICAgICAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLmNhcmQgLmNhcmQtaGVhZGVyIC50YWItY29udGVudCAubS10LTMwLCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAuY2FyZCAuY2FyZC1ib2R5IC50YWItY29udGVudCAubS10LTMwLCAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAuY2FyZCAuY2FyZC1mb290ZXIgLnRhYi1jb250ZW50IC5tLXQtMzAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5jYXJkIC5jYXJkLWhlYWRlciAudGFiLWNvbnRlbnQgLm0tYi0zMCwgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLmNhcmQgLmNhcmQtYm9keSAudGFiLWNvbnRlbnQgLm0tYi0zMCwgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLmNhcmQgLmNhcmQtZm9vdGVyIC50YWItY29udGVudCAubS1iLTMwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtYm9keS13cmFwcGVyIC5wYWdlLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucGFnZS13cmFwcGVyIC5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtaGVhZGVyIC5yb3cgaDMge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCB7XG4gICAgcGFkZGluZzogMCAwOyB9XG4gICAgLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCA+IHVsIC5zZWFyY2gtZm9ybSAubW9iaWxlLXNlYXJjaCBzdmcge1xuICAgICAgY29sb3I6ICMwMjg4ZDE7IH1cbiAgICAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgLnNlYXJjaC1mb3JtIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIHRvcDogNjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNXB4KSBzY2FsZVkoMCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDsgfVxuICAgICAgLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItcmlnaHQgLm5hdi1yaWdodCA+IHVsIC5zZWFyY2gtZm9ybSAuZm9ybS1jb250cm9sLXBsYWludGV4dC5vcGVuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGVZKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7IH1cbiAgICAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgLnNlYXJjaC1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCAuc2VhcmNoLWZvcm0gLmZvcm0tZ3JvdXA6YmVmb3JlLCAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgLnNlYXJjaC1mb3JtIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5wYWdlLXdyYXBwZXIgLnNlYXJjaC1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLyogYWxlcnQgcmVzcG9uc2l2ZSBjc3Mgc3RhcnQgaGVyZSAqL1xuICAuYWxlcnQtcHJpbWFyeS5pbnZlcnNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYWxlcnQtc2Vjb25kYXJ5LmludmVyc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5hbGVydC1zdWNjZXNzLmludmVyc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5hbGVydC1kYW5nZXIuaW52ZXJzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmFsZXJ0LXdhcm5pbmcuaW52ZXJzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmFsZXJ0LWluZm8uaW52ZXJzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmFsZXJ0LWxpZ2h0LmludmVyc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5hbGVydC1kYXJrLmludmVyc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5hbGVydCAuY2xvc2Uge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuY2FsZW5kZXItd2lkZ2V0IC5jYWwtZGVzYyB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4IDE1cHggIWltcG9ydGFudDsgfVxuICAgIC5jYWxlbmRlci13aWRnZXQgLmNhbC1kZXNjIHAge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAudXNlci1wcm9maWxlIGhyIHtcbiAgICBtYXJnaW46IDE1cHggMDsgfVxuICAudXNlci1wcm9maWxlIC5ob3ZlcmNhcmQgLmNhcmRoZWFkZXIge1xuICAgIGhlaWdodDogMzAwcHg7IH1cbiAgLnVzZXItcHJvZmlsZSAuaG92ZXJjYXJkIC5pbmZvIHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgLnVzZXItcHJvZmlsZSAuaG92ZXJjYXJkIC5pbmZvIC51c2VyLWRlc2lnbmF0aW9uIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjZmN2ZiO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNmY3ZmI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgcGFkZGluZzogMTVweCAwcHg7IH1cbiAgLnVzZXItcHJvZmlsZSAuaG92ZXJjYXJkIC5zb2NpYWwtbWVkaWEgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC51c2VyLXByb2ZpbGUgLmhvdmVyY2FyZCAuZm9sbG93IC5mb2xsb3ctbnVtIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLnVzZXItcHJvZmlsZSAucHJvZmlsZS1pbWctc3R5bGUgLnBpY3R1cmVzIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuY3VzdG9tLWNhcmQgLmNhcmQtZm9vdGVyID4gZGl2IGg2IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuY3VzdG9tLWNhcmQgLmNhcmQtZm9vdGVyID4gZGl2IGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLm1lZ2EtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubWVnYW9wdGlvbnMtYm9yZGVyLXNwYWNlLXNtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG4gIC5ibG9nLWJveC5ibG9nLXNoYWRvdyAuYmxvZy1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgLmJsb2ctYm94LmJsb2ctc2hhZG93IC5ibG9nLWRldGFpbHMgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmJsb2ctYm94LmJsb2ctc2hhZG93IC5ibG9nLWRldGFpbHMgaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuYmxvZy1ib3guYmxvZy1saXN0IC5ibG9nLWRldGFpbHMge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5ibG9nLWJveCAuYmxvZy1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5ibG9nLWJveCAuYmxvZy1kYXRlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuICAuYmxvZy1zaW5nbGUgLmJsb2ctYm94IC5ibG9nLWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmVycm9yLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgIC5lcnJvci13cmFwcGVyIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIC5lcnJvci13cmFwcGVyIC5pbWctMTAwIHtcbiAgICAgIHdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZXJyb3Itd3JhcHBlciAuZXJyb3ItaGVhZGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAuZXJyb3Itd3JhcHBlciAuZXJyb3ItaGVhZGluZyAuY2xvdWQtc2Vjb25kIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7IH1cbiAgICAgIC5lcnJvci13cmFwcGVyIC5lcnJvci1oZWFkaW5nIC5oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTUwcHg7IH1cbiAgICAuZXJyb3Itd3JhcHBlciAubWFpbnRlbmFuY2UtaGVhZGluZyAuY2xvdWQtc2Vjb25kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZXJyb3Itd3JhcHBlciAubWFpbnRlbmFuY2UtaGVhZGluZyAuaGVhZGxpbmUge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTEwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7IH1cbiAgLmNvbWluZ3Nvb24gLmNvbWluZ3Nvb24taW5uZXIgLmNvbWluZy1zb29uLWJvdHRvbS1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5jb21pbmdzb29uIC5jb21pbmdzb29uLWlubmVyIGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmNvbWluZ3Nvb24gLmNvbWluZ3Nvb24taW5uZXIgLmNvdW50ZG93biB7XG4gICAgcGFkZGluZzogMjBweCAwcHg7IH1cbiAgICAuY29taW5nc29vbiAuY29taW5nc29vbi1pbm5lciAuY291bnRkb3duIHVsIGxpIHtcbiAgICAgIG1hcmdpbjogMCA3cHg7IH1cbiAgICAuY29taW5nc29vbiAuY29taW5nc29vbi1pbm5lciAuY291bnRkb3duIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAuY29taW5nc29vbiAuY29taW5nc29vbi1pbm5lciAuY291bnRkb3duIC50aW1lIHtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAubGluZS1jaGFydGpzIGNhbnZhcyB7XG4gICAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50OyB9XG4gIC5iYXItY2hhcnQtd2lkZ2V0IC5jdC1jaGFydCBzdmcgZyAuY3Qtc2VyaWVzLWEsIC5iYXItY2hhcnQtd2lkZ2V0IC5jdC1jaGFydCBzdmcgZyAuY3QtYmFyIHtcbiAgICBzdHJva2Utd2lkdGg6IDhweDsgfVxuICAuZmxvdC1jaGFydC1jb250YWluZXIge1xuICAgIGhlaWdodDogMzAwcHg7IH1cbiAgLnNtYWxsLWNoYXJ0LXdpZGdldCAuY2hhcnQtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnN0YXR1cy13aWRnZXQgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5tZWdhLW1lbnUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgIC5tZWdhLW1lbnUgLm9uaG92ZXItc2hvdy1kaXYge1xuICAgICAgaGVpZ2h0OiA0MDVweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDYxcHg7XG4gICAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgLm1lZ2EtbWVudSAubGctbXQge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5tZWdhLW1lbnUgLnhzLW10IHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLm5hdi1tZC1tdCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAubmF2cy1pY29uIHtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgLm5hdnMtaWNvbiAubWFpbi1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gICAgLm5hdnMtaWNvbiAuc2VwYXJhdG9yIHtcbiAgICAgIG1hcmdpbjogMTVweCAwOyB9XG4gIC5uYXYtbGlzdCB7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAubmF2cy1kcm9wZG93biBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLm5hdnMtZHJvcGRvd24gLm9uaG92ZXItc2hvdy1kaXYge1xuICAgIHRvcDogNjRweDsgfVxuICAubGctbXQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgI2FuaWltYXRlZC10aHVtYm5pYWxzIGE6bGFzdC1jaGlsZCBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnRpbHQtc2hvd2Nhc2UgLm10LTQge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDsgfVxuICAudGlsdC1zaG93Y2FzZSBvbCAubS1iLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnhzLW10IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIHNwYW46bGFzdC1jaGlsZC50YWctcGlsbHMtc20tbWIge1xuICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAuYWxlcnQtZGlzbWlzc2libGUgcCB7XG4gICAgbWF4LXdpZHRoOiAyMDlweDsgfVxuICAuYW5pbWF0ZWQtbW9kYWwgLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYW5pbWF0ZWQtbW9kYWwgLmFuaW1hdGVkLW1vZGFsLW1kLW1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnN0ZXBzLW1kLW10IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5zdGVwcy1zaXppbmctc20tbWIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgI0FQSS1jaGllbGQtcm93X3dyYXBwZXIgI0FQSS1jaGllbGQtcm93IHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBtaW4td2lkdGg6IDIwcHg7IH1cbiAgLmNoYXJ0LWJsb2NrIC5mbG90LWNoYXJ0LWNvbnRhaW5lciBwI2Nob2ljZXMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jaGFydC1ibG9jayAuZmxvdC1jaGFydC1jb250YWluZXIgI3RvZ2dsaW5nLXNlcmllcy1mbG90IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5jbGljazJlZGl0IH4gLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmNoYXQtYm94IC5jaGF0LW1lbnUgLm5hdiB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuY2hhdC1ib3ggLmNoYXQtaGlzdG9yeSAuY2FsbC1jb250ZW50ID4gZGl2IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDsgfVxuICAuY2hhdC1ib3ggLmNoYXQtbGVmdC1hc2lkZSAucGVvcGxlLWxpc3Qge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuY2FsbC1jaGF0LXNpZGViYXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLmNhbGwtY2hhdC1zaWRlYmFyIC5wZW9wbGUtbGlzdCB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmNoYXQtbGVmdC1hc2lkZSAucGVvcGxlLWxpc3QgdWwge1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4OyB9XG4gIC5lY29tbWVyY2Utd2lkZ2V0IC5wcm9ncmVzcy1zaG93Y2FzZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAucmVzZXQtcGFzc3dvcmQtYm94IC50aGVtZS1mb3JtIC5mb3JtLWdyb3VwIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDEzcHggIWltcG9ydGFudDsgfVxuICAuZ2FsbGVyeS13aXRoLWRlc2NyaXB0aW9uIGEgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmdhbGxlcnktaW1nLW1iLXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5wYWdlLXdyYXBwZXIuZG9jdW1lbnQgLmxhbmRpbmctbWFpbiAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWJyYW5kIHtcbiAgICB3aWR0aDogMTUwcHg7IH1cbiAgICAucGFnZS13cmFwcGVyLmRvY3VtZW50IC5sYW5kaW5nLW1haW4gLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1icmFuZCBpbWcge1xuICAgICAgd2lkdGg6IHVuc2V0OyB9XG4gIC5wYWdlLXdyYXBwZXIuZG9jdW1lbnQgLnBhZ2UtYm9keS13cmFwcGVyLmRvY3VtZW50LWNvbnRlbnQgLnBhZ2Utc2lkZWJhciB7XG4gICAgdG9wOiA4MHB4OyB9XG4gIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCB7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gIC54bS1tYi1wZWl0eSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5hdXRoZW50aWNhdGlvbi1tYWluIHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7IH1cbiAgLnRhYi12ZXJ0aWNhbCAubmF2LXRhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAudGFiLXZlcnRpY2FsIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudGFiLXZlcnRpY2FsIC5yZWFjdC10YWJzX190YWItcGFuZWwtLXNlbGVjdGVkIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmRlZmF1bHQtYWNjb3JkaW5nLnN0eWxlLTEgYnV0dG9uOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDE1cHg7IH1cbiAgLmRlZmF1bHQtYWNjb3JkaW5nIC5jb2xsYXBzZSAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5kZWZhdWx0LWFjY29yZGluZyAuY29sbGFwc2UgLmNhcmQgLmNhcmQtYm9keSB7XG4gICAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRlZmF1bHQtYWNjb3JkaW5nIC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLmRlZmF1bHQtYWNjb3JkaW5nIC5jYXJkIC5jYXJkLWJvZHkgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgIC5kZWZhdWx0LWFjY29yZGluZyAuY2FyZCAuY2FyZC1ib2R5IC5jYXJkIC5jYXJkLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmRlZmF1bHQtYWNjb3JkaW5nIC5jYXJkLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50OyB9XG4gIC5kZWZhdWx0LWFjY29yZGluZyAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuZGVmYXVsdC1hY2NvcmRpbmcgLmNvbnRhaW5lciAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmR6dS1kcm9wem9uZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuZmlsZUNvbnRhaW5lciAuZGVsZXRlSW1hZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAuZmlsZUNvbnRhaW5lciAudXBsb2FkUGljdHVyZUNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDMlICFpbXBvcnRhbnQ7IH1cbiAgLmJpbGxpbmctZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7IH1cbiAgLnNlYXJjaC1wYWdlIC5ib3JkZXJiLXRhYi1wcmltYXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5zZWFyY2gtcGFnZSAjdmlkZW8tbGlua3MgLmVtYmVkLXJlc3BvbnNpdmUgKyAuZW1iZWQtcmVzcG9uc2l2ZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuc2VhcmNoLXBhZ2UgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICAgIHRvcDogMjhweDtcbiAgICBsZWZ0OiA0MHB4OyB9XG4gIC5zZWFyY2gtcGFnZSAuZm9ybS1ncm91cDpiZWZvcmUge1xuICAgIHRvcDogMjVweDtcbiAgICBsZWZ0OiA2OHB4OyB9IH1cblxuLyogPT09PT09PT09IHJlc3BvbnNpdmUgc2NzcyBmb3IgNDgwIHNjcmVlbiA9PT09PT09PT0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtaGVhZGVyIC5yb3cgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuY2QtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgI2xpbmVjaGFydHMtYml0Y29pbiB7XG4gICAgaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50OyB9XG4gIC5qa2FuYmFuLWNvbnRhaW5lciAua2FuYmFuLWNvbnRhaW5lciAua2FuYmFuLWJvYXJkIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY3JlYXRpdmUtZGVtby1zZWN0aW9uIC5jcmVhdGl2ZS1kZW1vLWNvbnRlbnQgLmNvdXRpbmcgaDIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAucHRiNTAge1xuICAgIHBhZGRpbmc6IDUwcHggMDsgfVxuICAuYW5kLW1hbnktbW9yZSB7XG4gICAgZm9udC1zaXplOiA0NXB4OyB9XG4gIC5hbmQtbW9yZSB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5sYW5kaW5nLWNlbnRlciAuZm9vdGVyLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAuZm9vdGVyLXBhdHRlcm4tcm9vdDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbGVmdDogY2FsYyg1MyUgLSAtNnB4KTsgfVxuICAuZm9vdGVyLXBhdHRlcm4tcm9vdDphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICByaWdodDogY2FsYyg1MyUgLSAtNnB4KTsgfVxuICAubGFuZGluZy1jZW50ZXIgLmxpc3QtaW5saW5lIC52bDpiZWZvcmUge1xuICAgIHJpZ2h0OiA3NXB4O1xuICAgIHRvcDogNnB4O1xuICAgIGhlaWdodDogMzBweDsgfVxuICAubGFuZGluZy1jZW50ZXIgLmxpc3QtaW5saW5lIC52bDphZnRlciB7XG4gICAgbGVmdDogNzVweDtcbiAgICB0b3A6IDZweDtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgLmxhbmRpbmctY2VudGVyIC5mb290ZXItY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5sYW5kaW5nLWNlbnRlciAudGl0bGUgLmxpc3QtaW5saW5lLWl0ZW0gaW1nIHtcbiAgICB3aWR0aDogNzAlOyB9XG4gIC5sYW5kaW5nLWNlbnRlciAubGlzdC1pbmxpbmUgLmxpc3QtaW5saW5lLWl0ZW0ge1xuICAgIG1hcmdpbjogMCAzcHg7IH1cbiAgLnJvdW5kX2NpcmNsZTFfYmdfc2t5IC5jb3V0aW5nIGgyIHtcbiAgICBmb250LXNpemU6IDIycHg7IH1cbiAgLmNyZWF0aXZlLWRlbW8tY29udGVudCAuY291dGluZyBoMiB7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG4gIC5yb3VuZC10cmluZ2xlLXNxdWFyZS1hbmltYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmdhbGxlcnktaW1nLWJsdXItZGl2IHtcbiAgICBoZWlnaHQ6IDcwcHg7IH1cbiAgLmJnLWdhbGxlcnkge1xuICAgIG1pbi1oZWlnaHQ6IDM5MHB4OyB9XG4gIC5sYW5kaW5nX2dhbGxlcnlfc2VjdGlvbl9pbWc6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDM1MHB4OyB9XG4gIC5sYW5kaW5nX2dhbGxlcnlfc2VjdGlvbl9pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IC04MHB4OyB9XG4gIC5iZy1za3ktYmx1ZSB7XG4gICAgaGVpZ2h0OiA0NTBweDsgfVxuICAubGFuZGluZy1jZW50ZXIgLmxhbmRpbmdfZmlyc3Rfc2VjdGlvbl9pbWcgLmltZy1zZXQzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sYW5kaW5nLWNlbnRlciAuaW1nLXdhdmUxLXNldCB7XG4gICAgaGVpZ2h0OiAxNCU7IH1cbiAgLmxhbmRpbmdfZmlyc3Rfc2VjdGlvbl9pbWcge1xuICAgIHdpZHRoOiA3MSUgIWltcG9ydGFudDsgfVxuICAubGFuZGluZy1jZW50ZXIgLnRpdGxlLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAubGFuZGluZy1jZW50ZXIgLnRpdGxlLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5sYW5kaW5nLWNlbnRlciAubGFuZGluZ19maXJzdF9zZWN0aW9uX2ltZyAuaW1nLXNldDEge1xuICAgIHRvcDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5sYW5kaW5nLWNlbnRlciAubGFuZGluZ19maXJzdF9zZWN0aW9uX2ltZyAuaW1nLXNldDIge1xuICAgIHRvcDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5jcmVhdGl2ZS1kZW1vLXNlY3Rpb24gLmNyZWF0aXZlLWRlbW8tY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgLmJnLWdhbGxlcnkgLmdhbGxlcnlfY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgLmNvbnRhaW5lci1tb2RpZnkgLmNyZXRpdmVfaW1nX2NvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAuYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLnNldC1jb2wtNiwgLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIC5zZXQtY29sLTMsIC5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciAuc2V0LWNvbC03LCAuYm94LWxheW91dC5wYWdlLXdyYXBwZXIgLnNldC1jb2wtNSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5pbmxpbmUtYmxvY2stc20ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAucGFnaW5hdGlvbi1sZyAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAwLjNyZW0gMC41NXJlbTsgfVxuICAubmF2LXBpbGxzIGxpIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucmVzZXQtcGFzc3dvcmQtYm94IHtcbiAgICB3aWR0aDogMjkwcHg7IH1cbiAgLmljb24taG92ZXItYm90dG9tIC5pY29uLWZpcnN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmljb24taG92ZXItYm90dG9tIC5pY29uLXBvcHVwIC5pY29uLWNsYXNzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5lcnJvci13cmFwcGVyIC5tYWludGVuYW5jZS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5jYXJkIC5jYXJkLWhlYWRlciA+IHNwYW4gKyBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jdXN0b20tY2FyZCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5jdXN0b20tY2FyZCAuY2FyZC1mb290ZXIgPiBkaXYgaDMge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgLmN1c3RvbS1jYXJkIC5jYXJkLXNvY2lhbCBsaSB7XG4gICAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAgIC5jdXN0b20tY2FyZCAucHJvZmlsZS1kZXRhaWxzIGg2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuY3VzdG9tLWNhcmQgLnByb2ZpbGUtZGV0YWlscyBoNCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAuY3VzdG9tLWNhcmQgLmNhcmQtcHJvZmlsZSBpbWcge1xuICAgICAgaGVpZ2h0OiA5M3B4OyB9XG4gIC5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQgaSB7XG4gICAgbWFyZ2luOiAwIDNweDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmJsb2ctYm94LmJsb2ctc2hhZG93IC5ibG9nLWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAuYmxvZy1ib3guYmxvZy1zaGFkb3cgLmJsb2ctZGV0YWlscyBoNCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmNhbC1kYXRlLXdpZGdldCB7XG4gICAgcGFkZGluZzogMzBweDsgfVxuICAuY2FsZW5kZXItd2lkZ2V0IC5jYWwtaW1nIHtcbiAgICBoZWlnaHQ6IDIyNXB4OyB9XG4gIC5jb21wYW55LWNhcmQgLmRldGFpbHMgLm1lZGlhIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmVtYWlsLXdyYXAgLmVtYWlsLXJpZ2h0LWFzaWRlIC5lbWFpbC1jb250ZW50IC5lbWFpbC13cmFwcGVyIC5hdHRhY2htZW50IHVsIGxpIGltZyB7XG4gICAgd2lkdGg6IDgzcHg7XG4gICAgaGVpZ2h0OiA4M3B4OyB9XG4gIC5tZWdhLW1lbnUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogM3B4OyB9XG4gICAgLm1lZ2EtbWVudSAub25ob3Zlci1zaG93LWRpdiB7XG4gICAgICBoZWlnaHQ6IDQwNXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNjFweDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAubWVnYS1tZW51IC5sZy1tdCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLm1lZ2EtbWVudSAueHMtbXQge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuYmFkZ2Uge1xuICAgIHBhZGRpbmc6IDAuNDJlbSAwLjdlbTsgfVxuICAuYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgICB0b3A6IC0xcHg7IH1cbiAgICAuYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxOXB4OyB9XG4gIC5ub3RpZnktYWxlcnQge1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgLmludm9pY2UgLnRleHQtbWQtcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIG9sLnByb2d0cmNrciBsaTpiZWZvcmUge1xuICAgIGJvdHRvbTogLTYzcHg7IH1cbiAgb2wucHJvZ3RyY2tyIGxpIHNwYW4ge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgb2wucHJvZ3RyY2tyIGxpLnByb2d0cmNrci10b2RvOmJlZm9yZSwgb2wucHJvZ3RyY2tyIGxpLnByb2d0cmNrci1kb2luZzpiZWZvcmUsIG9sLnByb2d0cmNrciBsaS5wcm9ndHJja3ItZG9uZTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDsgfSB9XG5cbi8qID09PT09PT09PSByZXNwb25zaXZlIHNjc3MgZm9yIDQyMCBzY3JlZW4gPT09PT09PT09ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC50aW1lbGlueSAudGltZWxpbnktZG90OjphZnRlciB7XG4gICAgd2lkdGg6IDE5MHB4OyB9XG4gIC5iZy1nYWxsZXJ5IHtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDsgfVxuICAuZm9vdGVyLWJnIC5mb290ZXItY29udGVudCAuYnRuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4OyB9XG4gIC5hbmQtbWFueS1tb3JlIHtcbiAgICBmb250LXNpemU6IDM3cHg7IH1cbiAgLmFuZC1tb3JlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdG9wOiAzNSU7IH1cbiAgLmZvb3Rlci1wYXR0ZXJuLXJvb3QgLmZvb3Rlci1saW5lLXBhdHRlcm4ge1xuICAgIHdpZHRoOiAyNXB4OyB9XG4gIC5mb290ZXItcGF0dGVybi1yb290OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgbGVmdDogY2FsYyg1NCUpOyB9XG4gIC5mb290ZXItcGF0dGVybi1yb290OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICByaWdodDogY2FsYyg1NCUpOyB9XG4gIC5sYW5kaW5nLWNlbnRlciAuZm9vdGVyLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5sYW5kaW5nLWNlbnRlciAuZm9vdGVyLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5wYWdlLXdyYXBwZXIgLnNlY3Rpb24tc3BhY2Uge1xuICAgIHBhZGRpbmc6IDMwcHggMDsgfVxuICAuY3JlYXRpdmUtZGVtby1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7IH1cbiAgLmxhbmRpbmctY2VudGVyIC5saXN0LWlubGluZSAubGlzdC1pbmxpbmUtaXRlbSB7XG4gICAgbWFyZ2luOiAwIC01cHg7IH1cbiAgLmxhbmRpbmctY2VudGVyIC50aXRsZSAubGlzdC1pbmxpbmUtaXRlbSBpbWcge1xuICAgIHdpZHRoOiA2NSU7IH1cbiAgLmxhbmRpbmctY2VudGVyIC50aXRsZSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjJweDsgfVxuICAuYmctc2t5LWJsdWUge1xuICAgIGhlaWdodDogNDIwcHg7IH1cbiAgLmxhbmRpbmdfZmlyc3Rfc2VjdGlvbl9pbWcgLmltZy1zZXQyIHtcbiAgICB0b3A6IDUwcHggIWltcG9ydGFudDsgfVxuICAgIC5sYW5kaW5nX2ZpcnN0X3NlY3Rpb25faW1nIC5pbWctc2V0MiBpbWcge1xuICAgICAgd2lkdGg6IDMwJTsgfVxuICAubGFuZGluZ19maXJzdF9zZWN0aW9uX2ltZyAuaW1nLXNldDEge1xuICAgIHRvcDogNTBweCAhaW1wb3J0YW50OyB9XG4gICAgLmxhbmRpbmdfZmlyc3Rfc2VjdGlvbl9pbWcgLmltZy1zZXQxIGltZyB7XG4gICAgICB3aWR0aDogMzAlOyB9XG4gIC5wdGI1MCB7XG4gICAgcGFkZGluZzogNTBweCAwOyB9XG4gIC5sYW5kaW5nLWNlbnRlciAubGlzdC1pbmxpbmUgLnZsOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDcwcHg7XG4gICAgdG9wOiA2cHg7IH1cbiAgLmxhbmRpbmctY2VudGVyIC5saXN0LWlubGluZSAudmw6YWZ0ZXIge1xuICAgIGxlZnQ6IDcwcHg7XG4gICAgdG9wOiA2cHg7IH1cbiAgLmxhbmRpbmctY2VudGVyIC50aXRsZS1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzsgfVxuICAucm91bmRfY2lyY2xlMV9iZ19za3kgLmNvdXRpbmc6YmVmb3JlIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgdG9wOiAtNDBweDtcbiAgICBsZWZ0OiAwOyB9XG4gIC5yb3VuZF9jaXJjbGUxX2JnX3NreSAuY291dGluZyBoMiB7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgLnJvdW5kX2NpcmNsZTFfYmdfc2t5IC5jb3V0aW5nIGgyOmJlZm9yZSB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgYm9yZGVyOiA4cHggc29saWQgI2ZiNjI4YTsgfVxuICAgIC5yb3VuZF9jaXJjbGUxX2JnX3NreSAuY291dGluZyBoMjphZnRlciB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgdG9wOiAtNDBweDtcbiAgICAgIGJvcmRlcjogNXB4IHNvbGlkICMzOGIzZjM7IH1cbiAgLmNyZWF0aXZlLWRlbW8tc2VjdGlvbiAuY3JlYXRpdmUtZGVtby1jb250ZW50IC5jb3V0aW5nIGgyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgLmNyZWF0aXZlLWRlbW8tY29udGVudCAuY291dGluZzpiZWZvcmUge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICB0b3A6IC00MHB4O1xuICAgIGxlZnQ6IDA7IH1cbiAgLmNyZWF0aXZlLWRlbW8tY29udGVudCAuY291dGluZyBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLmNyZWF0aXZlLWRlbW8tY29udGVudCAuY291dGluZyBoMjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBsZWZ0OiAtNDBweDtcbiAgICAgIGJvcmRlcjogOHB4IHNvbGlkICNmYjYyOGE7IH1cbiAgICAuY3JlYXRpdmUtZGVtby1jb250ZW50IC5jb3V0aW5nIGgyOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbGVmdDogLTMwcHg7XG4gICAgICB0b3A6IC00MHB4O1xuICAgICAgYm9yZGVyOiA1cHggc29saWQgIzJiOGZmNDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzk3cHgpIHtcbiAgLmNsb2NrcGlja2VyLWFsaWduLXRvcCB7XG4gICAgdG9wOiA0MjZweCAhaW1wb3J0YW50OyB9IH1cblxuLyogPT09PT09PT09IHJlc3BvbnNpdmUgc2NzcyBmb3IgMzYwIHNjcmVlbiA9PT09PT09PT0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmJvdHRvbS1jb250ZW50IC5ibG9jay1ib3R0b20ge1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAud2lkZ2V0LWpvaW5zIC5yb3cgZGl2Omxhc3QtY2hpbGQgLm1lZGlhIC5tZWRpYS1ib2R5Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDsgfVxuICAud2lkZ2V0LWpvaW5zIC5yb3cgZGl2OmZpcnN0LWNoaWxkIC5tZWRpYSAubWVkaWEtYm9keTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogLTMzcHg7IH1cbiAgLndpZGdldC1qb2lucyAucm93IGRpdjpudGgtY2hpbGQoMikgLm1lZGlhIC5tZWRpYS1ib2R5Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjNweDsgfVxuICAud2lkZ2V0LWpvaW5zIC5yb3cgZGl2Om50aC1jaGlsZCgzKSAubWVkaWEgLm1lZGlhLWJvZHk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNHB4OyB9XG4gIC5wcm9kdWN0LXdyYXBwZXItZ3JpZC5saXN0LXZpZXcgLnByb2R1Y3QtYm94IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wcm9kdWN0LXdyYXBwZXItZ3JpZC5saXN0LXZpZXcgLnByb2R1Y3QtYm94IC5wcm9kdWN0LWltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuYWRkY2FydC1idG4gYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA2cHggMTVweDsgfVxuICAucHJvZHVjdC1tb2RhbCAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LXFudHkgZmllbGRzZXQgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogNDclOyB9XG4gIC5vcmRlci1ib3ggLnF0eSBsaSBzcGFuIHtcbiAgICB3aWR0aDogMzglOyB9XG4gIC5idG4tc2hvd2Nhc2UgLmJ0biB7XG4gICAgcGFkZGluZzogMC4zNzVyZW0gMXJlbTsgfVxuICAudGFicy1zY29pYWwgLm5hdi10YWJzLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmNoYXJ0aXN0LXBhZ2UgLmZsb3QtY2hhcnQtY29udGFpbmVyIHN2ZyB7XG4gICAgaGVpZ2h0OiAyMzBweCAhaW1wb3J0YW50OyB9XG4gIC5zY3JvbGxhcmVhIHtcbiAgICBtYXgtaGVpZ2h0OiAxNjVweDsgfVxuICAuc2xpY2stZG90cyBsaSB7XG4gICAgbWFyZ2luOiAwIDFweDsgfVxuICAuZHp1LWlucHV0TGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5kenUtZHJvcHpvbmUgcHJvZ3Jlc3Mge1xuICAgIHdpZHRoOiA4MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi10b29sYmFyIC5idG4ge1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuOXJlbTsgfVxuICAudGltZV9waWNrZXJfd3JhcHBlciB7XG4gICAgd2lkdGg6IDI1MHB4OyB9XG4gIC50aW1lX3BpY2tlcl9tb2RhbF9jb250YWluZXIge1xuICAgIHdpZHRoOiAyNzhweCAhaW1wb3J0YW50OyB9XG4gIC5waWNrZXJfY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgMTBweCAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnRpbWVfcGlja2VyX3dyYXBwZXIyIC50aW1lX3BpY2tlcl9jb250YWluZXIge1xuICAgIHdpZHRoOiAyNTRweCAhaW1wb3J0YW50OyB9XG4gIC5iYXItY2hhcnQtd2lkZ2V0IC5jdC1jaGFydCBzdmcgZyAuY3Qtc2VyaWVzLWEsIC5iYXItY2hhcnQtd2lkZ2V0IC5jdC1jaGFydCBzdmcgZyAuY3QtYmFyIHtcbiAgICBzdHJva2Utd2lkdGg6IDZweDsgfVxuICAucmVhY3QtY2FsZW5kYXIgLnJlYWN0LWNhbGVuZGFyX192aWV3Q29udGFpbmVyIC5yZWFjdC1jYWxlbmRhcl9fdGlsZSB7XG4gICAgcGFkZGluZzogNnB4OyB9XG4gIC5yZWFjdC1jYWxlbmRhciAucmVhY3QtY2FsZW5kYXJfX3ZpZXdDb250YWluZXIgLnJlYWN0LWNhbGVuZGFyX19tb250aC12aWV3X193ZWVrZGF5c19fd2Vla2RheSB7XG4gICAgcGFkZGluZzogMnB4OyB9XG4gIC5yZWFjdC1jYWxlbmRhciAucmVhY3QtY2FsZW5kYXJfX25hdmlnYXRpb24gYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDI1cHg7IH1cbiAgLmN1c3RvbWl6ZXItbGlua3Mub3BlbiB7XG4gICAgcmlnaHQ6IDIyOHB4OyB9XG4gIC5jdXN0b21pemVyLWNvbnRhaW4ge1xuICAgIHdpZHRoOiAyMjhweDsgfVxuICAgIC5jdXN0b21pemVyLWNvbnRhaW4gLmN1c3RvbWl6ZXItYm9keSAubmFjLXBpbGxzIHtcbiAgICAgIGRpc3BsYXk6IGluaGVyaXQ7IH1cbiAgICAgIC5jdXN0b21pemVyLWNvbnRhaW4gLmN1c3RvbWl6ZXItYm9keSAubmFjLXBpbGxzIC5uYXYtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmN1c3RvbWl6ZXItY29udGFpbiAuY3VzdG9taXplci1ib2R5IC5tYWluLWxheW91dCA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLmN1c3RvbWl6ZXItY29udGFpbiAuY3VzdG9taXplci1ib2R5IC5tYWluLWxheW91dCA+IGxpICsgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIC5jdXN0b21pemVyLWNvbnRhaW4gLmN1c3RvbWl6ZXItYm9keSAuc2lkZWJhci10eXBlID4gbGksIC5jdXN0b21pemVyLWNvbnRhaW4gLmN1c3RvbWl6ZXItYm9keSAuc2lkZWJhci1zZXR0aW5nID4gbGkge1xuICAgICAgd2lkdGg6IDgwcHg7IH1cbiAgICAgIC5jdXN0b21pemVyLWNvbnRhaW4gLmN1c3RvbWl6ZXItYm9keSAuc2lkZWJhci10eXBlID4gbGkgKyBsaSArIGxpLCAuY3VzdG9taXplci1jb250YWluIC5jdXN0b21pemVyLWJvZHkgLnNpZGViYXItc2V0dGluZyA+IGxpICsgbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLmxhbmRpbmctY2VudGVyIC5saXN0LWlubGluZSAubGlzdC1pbmxpbmUtaXRlbSB7XG4gICAgbWFyZ2luOiAwIC04cHg7IH1cbiAgLmxhbmRpbmctY2VudGVyIC5saXN0LWlubGluZSAudmw6YmVmb3JlIHtcbiAgICByaWdodDogNjdweDtcbiAgICB0b3A6IDZweDsgfVxuICAubGFuZGluZy1jZW50ZXIgLmxpc3QtaW5saW5lIC52bDphZnRlciB7XG4gICAgbGVmdDogNjdweDtcbiAgICB0b3A6IDZweDsgfVxuICAuY3JlYXRpdmUtZGVtby1jb250ZW50IHNwYW4gaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAuZ2FsbGVyeS1pbWctYmx1ci1kaXYge1xuICAgIGhlaWdodDogNTBweDsgfVxuICAuY29tcG9uZW50cy1zZWN0aW9uIC5jb21wb25lbnQtY29sLXNldCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmJnLWdhbGxlcnkgLmdhbGxlcnlfY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLmFkZC1wb3N0IGZvcm0gLm0tY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAuYWRkLXBvc3QgZm9ybSAubS1jaGVja2JveC1pbmxpbmUgbGFiZWw6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tYXAtanMtaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDI1MHB4OyB9XG4gIC5hbGVydC10aGVtZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLmFsZXJ0LXRoZW1lIGJ1dHRvbiB7XG4gICAgICByaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG4gICAgLmFsZXJ0LXRoZW1lIGkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5hbGVydC10aGVtZSBzcGFuICsgc3BhbiArIHNwYW4ge1xuICAgICAgcGFkZGluZzogMTVweDsgfVxuICAuYmFyLWNoYXJ0LXdpZGdldCAuZWFybmluZy1kZXRhaWxzIGkge1xuICAgIHJpZ2h0OiAtNzNweDsgfVxuICAud2lkZ2V0LWpvaW5zIC5ib3JkZXItYWZ0ZXIteHM6YWZ0ZXIge1xuICAgIHdpZHRoOiA5MiU7IH1cbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1tYWluLWhlYWRlciAubWFpbi1oZWFkZXItbGVmdCAubG9nby13cmFwcGVyIGltZyB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpIHtcbiAgICBwYWRkaW5nOiAwIDEzcHg7IH1cbiAgICAucGFnZS13cmFwcGVyIC5wYWdlLW1haW4taGVhZGVyIC5tYWluLWhlYWRlci1yaWdodCAubmF2LXJpZ2h0ID4gdWwgPiBsaSAuZG90IHtcbiAgICAgIHJpZ2h0OiAxNHB4OyB9XG4gIC5wYWdlLXdyYXBwZXIgLnBhZ2UtbWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgLnByb2ZpbGUtZHJvcGRvd24ge1xuICAgIHJpZ2h0OiA2cHg7IH1cbiAgLnN0YXR1cy13aWRnZXQgc3ZnIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7IH1cbiAgLmN1c3RvbS1jYXJkIC5jYXJkLWZvb3RlciA+IGRpdiBoNiB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5sYW5ndWFnZS1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1haW4gLmxhbmdDaG9pY2Uge1xuICAgIHBhZGRpbmc6IDRweCA3cHg7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0b3A6IDM3cHg7XG4gICAgd2lkdGg6IDMwJTtcbiAgICByaWdodDogMDsgfVxuICAudXNlci1wcm9maWxlIC5ob3ZlcmNhcmQgLnVzZXItaW1hZ2UgLnNoYXJlLWljb25zIHtcbiAgICByaWdodDogNnB4O1xuICAgIHRvcDogLTE1cHg7IH1cbiAgICAudXNlci1wcm9maWxlIC5ob3ZlcmNhcmQgLnVzZXItaW1hZ2UgLnNoYXJlLWljb25zIGxpIC5zb2NpYWwtaWNvbiB7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjVweDsgfVxuICAgICAgLnVzZXItcHJvZmlsZSAuaG92ZXJjYXJkIC51c2VyLWltYWdlIC5zaGFyZS1pY29ucyBsaSAuc29jaWFsLWljb24gaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuc29jaWFsLWNoYXQgLm90aGVyLW1zZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgLnNvY2lhbC1oZWFkZXIgaDUgc3Bhbi5wdWxsLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50aW1lbGluZS1zbWFsbCAubWVkaWEgLnRpbWVsaW5lLXJvdW5kLnRpbWVsaW5lLWxpbmUtMTphZnRlciB7XG4gICAgYm90dG9tOiAtNzRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC50aW1lbGluZS1zbWFsbCAubWVkaWEgLnRpbWVsaW5lLXJvdW5kLnNtYWxsLWxpbmU6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTMycHg7XG4gICAgaGVpZ2h0OiAxNHB4OyB9XG4gIC50aW1lbGluZS1zbWFsbCAubWVkaWEgLnRpbWVsaW5lLXJvdW5kLm1lZGl1bS1saW5lOmFmdGVyIHtcbiAgICBib3R0b206IC01OXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmN1c3RvbS1jYXJkIC5kYXNoYm9hcmQtY2FyZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmN1c3RvbS1jYXJkIC5jYXJkLXByb2ZpbGUgaW1nIHtcbiAgICBib3R0b206IDI1cHg7IH1cbiAgLmZsb3QtY2hhcnQtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDIzMHB4OyB9XG4gIC5pbWctY3JvcHBlciAuZG9jcy10b29sdGlwIHtcbiAgICBmb250LXNpemU6IDExcHg7IH1cbiAgLmltZy1jcm9wcGVyIC5kb2NzLXRvZ2dsZXMgLmJ0bi1ncm91cCAuYnRuIHtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjJyZW07IH1cbiAgLmJsb2ctYm94IC5ibG9nLWRldGFpbHMgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAuYmxvZy1ib3ggLmJsb2ctZGV0YWlscy1tYWluIC5ibG9nLXNvY2lhbCBsaSB7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gIC50YWJzLXJlc3BvbnNpdmUtc2lkZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jYWwtZGF0ZS13aWRnZXQgLmRhdGVwaWNrZXIge1xuICAgIHdpZHRoOiB1bnNldDsgfVxuICAuYnJvd3Nlci13aWRnZXQgLm1lZGlhIGkge1xuICAgIGZvbnQtc2l6ZTogNTJweDsgfVxuICAuYnJvd3Nlci13aWRnZXQgLm1lZGlhIC5tZWRpYS1ib2R5IGg0IHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLmJhci1jaGFydC13aWRnZXQgLmJvdHRvbS1jb250ZW50IC5udW0ge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAudXNlci1zdGF0dXMgdGFibGUgdGJvZHkgaW1nIHtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgLnhzLXdpZHRoLTEwMCB7XG4gICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gIC5lbWFpbC13cmFwIC5hY3Rpb24td3JhcHBlciAuYWN0aW9ucyBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxM3B4OyB9XG4gIC5lbWFpbC13cmFwIC5lbWFpbC1yaWdodC1hc2lkZSAuZW1haWwtY29udGVudCAuZW1haWwtd3JhcHBlciAuYXR0YWNobWVudCB1bCBsaSBpbWcge1xuICAgIHdpZHRoOiA2NXB4O1xuICAgIGhlaWdodDogNjVweDsgfVxuICAuZW1haWwtd3JhcCAuZW1haWwtcmlnaHQtYXNpZGUgLmVtYWlsLXRvcCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogLTU4cHg7IH1cbiAgLm1lZ2EtbWVudS1wIHtcbiAgICBwYWRkaW5nOiAwIDIzcHggIWltcG9ydGFudDsgfVxuICAuZGVmYXVsdC1hY2NvcmRpbmcgLmNhcmQgLmNhcmQtaGVhZGVyIGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0b3A6IDI0cHg7IH1cbiAgLmRlZmF1bHQtYWNjb3JkaW5nIC5jYXJkIC5idG4tbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxN3B4OyB9XG4gIC5zdGFyLXJhdGluZ3MgLnN0YXJzIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLnVzZXItcHJvZmlsZSAuaG92ZXJjYXJkIC5zb2NpYWwtbWVkaWEgYSB7XG4gICAgcGFkZGluZzogMCAxMnB4OyB9XG4gIC5zdGVwLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAyODBweCAhaW1wb3J0YW50OyB9XG4gIC5jaGF0LWJveCAuY2hhdC1yaWdodC1hc2lkZSB7XG4gICAgZmxleDogMCAwIDk2JTtcbiAgICBtYXgtd2lkdGg6IDk2JTsgfVxuICAgIC5jaGF0LWJveCAuY2hhdC1yaWdodC1hc2lkZSAuY2hhdCAuY2hhdC1tZXNzYWdlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTsgfVxuICAuZXJyb3Itd3JhcHBlciAuZXJyb3ItaGVhZGluZyAuaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7IH1cbiAgLmxnLXRvb2xiYXIgLmxnLWljb24ge1xuICAgIHdpZHRoOiA0MHB4OyB9XG4gIC5tb2RhbC1mb290ZXIgYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA1cHggMTJweDsgfVxuICAucmFuZ2VzbGlkZXItdmVydGljYWwge1xuICAgIG1hcmdpbjogMTVweCAhaW1wb3J0YW50OyB9XG4gIC52ZXJ0aWNhbC1oZWlnaHQgLnZhbHVlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTNweCkge1xuICAuZm9vdGVyLWJnIC5mb290ZXItY29udGVudCAuYnRuLW1kLXJlcyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG5cbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDYyLiBSZXNwb25zaXZlIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4gICAgVGVtcGxhdGUgTmFtZTogZW5kbGVzcyBBZG1pblxyXG4gICAgVGVtcGxhdGUgVVJJOiB0aGVtZXMucGl4ZWxzdHJhcC5jb20vZW5kbGVzc1xyXG4gICAgRGVzY3JpcHRpb246IFRoaXMgaXMgQWRtaW4gdGhlbWVcclxuICAgIEF1dGhvcjogUGl4ZWxzdHJhcFxyXG4gICAgQXV0aG9yIFVSSTogaHR0cHM6Ly90aGVtZWZvcmVzdC5uZXQvdXNlci9waXhlbHN0cmFwXHJcblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuMDEuIEdlbmVyYWwgQ1NTXHJcbiAgMDIuIEdlbmVyaWMgQ1NTXHJcbiAgMDMuIENhcmQgQ1NTXHJcbiAgMDQuIExvYWRlciBDU1NcclxuICAwNS4gSGVhZGVyIENTU1xyXG4gIDA2LiBCdXR0b24gQ1NTXHJcbiAgMDcuIENvbG9yIENTU1xyXG4gIDA4LiBHUklEIENTU1xyXG4gIDA5LiBFcnJvci1wYWdlICBDU1NcclxuICAxMC4gSWNvbiBjc3NcclxuICAgMTMuIEVtYWlsIEFwcGxpY2F0aW9uICBDU1NcclxuICAgMTQuIENoYXQgQ1NTXHJcbiAgIDE1LiBBbGVydCBDU1NcclxuICAgMTYuIFBvcG92ZXIgQ1NTXHJcbiAgIDE3LiBMaXN0IENTU1xyXG4gICAxOC4gU3dpdGNoICBDU1NcclxuICAgMTkuIE1lZ2Egb3B0aW9uIENTU1xyXG5cdDIyLiBVc2VyIHByb2ZpbGUgY3NzXHJcblx0MjMuIFByb2dyZXNzIENTU1xyXG5cdDI0LiBBY2NvcmRpbmcgQ1NTXHJcblx0MjUuIEF1dGhlbnRpY2F0aW9uIENTU1xyXG5cdDI2LiBGb3JtIENTU1xyXG5cdDI3LiBDb21pbmcgU29vbiBDU1NcclxuXHQyOC4gUmFkaW8gQ1NTXHJcblx0MjkuIEZvcm0gSW5wdXQgQ1NTXHJcblx0MzAuIERhdGEtdGFibGUgQ1NTXHJcblx0IDMyLiBQYWdlIENTU1xyXG5cdCAzMy4gRWNvbW1lcmNlICBDU1NcclxuXHQgMzQuIFByaWNpbmcgQ1NTXHJcblx0IDM2LiBOQVYgQ1NTXHJcblx0IDM3LiBEcm9wZG93biBDU1NcclxuXHQgMzguIExhbmRpbmcgQ1NTXHJcblx0IDM5LiBUYWJsZSAgQ1NTXHJcblx0IDQwLiBBbGVydGJveC1jYWxsLW91dCBDU1NcclxuXHQgNDEuIENoYXJ0IENTU1xyXG5cdCA0Mi4gVGltZWxpbmUgQ1NTXHJcblx0IDQzLiBUaW1lbGluZSAyIENTU1xyXG5cdCA0NC4gVGFicyBDU1NcclxuXHQgNDUuIEdhbGxlcnkgQ1NTXHJcblx0IDQ2LiBCbG9nIENTU1xyXG5cdCA0Ny4gRm9vdGVyIENTU1xyXG5cdCA0OC4gRm9ybSBXaXphcmRcclxuXHQgNDkuIEJhZGdlIENTU1xyXG5cdCA1MC4gVHJlZSBDU1NcclxuXHQgNTEuIFNlYXJjaCBDU1NcclxuXHQgNTIuIERhdGVwaWNrZXIgQ1NTXHJcblx0IDUzLiBEYXNoYm9hcmQgQ1NTXHJcblx0IDU0LiBUb3VyICBDU1NcclxuXHQgNTUuIHRoZW1lIGxheW91dCBDU1NcclxuXHQgNTYuIFJpYmJvbiBDU1NcclxuXHQgNTcuIGJyZWFkY3J1bWIgQ1NTXHJcblx0IDU4LiBTdGVwcyAgQ1NTXHJcblx0IDU5LiBDdXN0b21pemVyIENTU1xyXG5cdCA2MC4gUlRMIENTU1xyXG5cdCA2MS4gYmFzZV9pbnB1dHMgQ1NTXHJcblx0IDYyLiBSZXNwb25zaXZlIGNzc1xyXG5cdCA2My4gQm94LWxheW91dCBjc3NcclxuXHQgNjYuIEZ1bGxDYWxlbmRhciBDU1NcclxuXHQgNjcuIERhc2hib2FyZCBiaXRjb2luXHJcblx0IDY4LiBEYXNoYm9hcmQgRWNvbW1lcmNlXHJcblx0IDY5LiBEYXNoYm9hcmQgUHJvamVjdFxyXG5cdCA3MC4gRGFzaGJvYXJkIFNlcnZlclxyXG5cdCA3MS4gRGFzaGJvYXJkIFVuaXZlcnNpdHlcclxuXHQgNzIuIERvY3VtZW50IGNzc1xyXG5cdCA3My4gRmFxIENTU1xyXG5cdCA3NC4gSm9iIENTU1xyXG5cdCA3NS4ga25vd2xlZGdlYmFzZSBDU1NcclxuXHQgNzYuIGludGVybmF0aW9uYWxpemF0aW9uIENTU1xyXG5cdCA3Ny4gTGVhcm5pbmcgQ1NTXHJcblx0IDc4LiBPcmRlciBIaXN0b3J5IGNzc1xyXG5cdCA3OS4gUHJpbnQgQ1NTXHJcblx0IDgwLiBTaWRlYmFyIENTU1xyXG5cdCA4MS4gc29jaWFsIGFwcFxyXG5cdCA4Mi4gYXZhdGFyc1xyXG5cdCA4My4gQm9va21hcmtcclxuXHQgODQuIGNhcnRcclxuXHQgODUuIHdpc2hsaXN0XHJcblx0IDg2LiBjaGVja291dFxyXG5cdCA4Ny4gdHlwYWhlYWQtc2VhcmNoXHJcblx0IDg5LiByYXRpbmdcclxuICovXHJcblxyXG4gQGltcG9ydCBcInRoZW1lL3ZhcmlhYmxlc1wiO1xyXG4gJHByaW1hcnktY29sb3I6ICMwMjg4ZDE7XHJcbiAkc2Vjb25kYXJ5LWNvbG9yOiAjMjZjNmRhO1xyXG4gJGdyYWRpZW50LXByaW1hcnk6IGxpbmVhci1ncmFkaWVudCgkc2Vjb25kYXJ5LWNvbG9yLCAkcHJpbWFyeS1jb2xvcik7XHJcbiAkYWxsLWZvY3VzLW91dGxpbmUtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gJGNvZGUtdGFnLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICRsaXN0LWdyb3VwLWFjdGl2ZS1iZy1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICR0b3VyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICRtYWluLWhlYWRlci1yaWdodC10b2dnbGUtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gJG1haW4taGVhZGVyLXJpZ2h0LW5hdi1pY29uLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICRsaWdodC1ib2R5LWJnLWNvbG9yOiByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjEpO1xyXG4gJHBhZ2UtYm9keS1iZy1jb2xvcjogJGxpZ2h0LWNvbG9yO1xyXG4gJGNhcmQtYm94LXNoYWRvdzogMXB4IDVweCAyNHB4IDAgcmdiYSgkcHJpbWFyeS1jb2xvciwgMC4wNSk7XHJcbiAkcHJlLXRhZy1iZy1jb2xvcjogcmdiYSgkcHJpbWFyeS1jb2xvciwgMC4wNSk7XHJcbiBAaW1wb3J0IFwidGhlbWUvZ2VuZXJhbFwiO1xyXG4gQGltcG9ydCBcInRoZW1lL2dlbmVyaWNcIjtcclxuIEBpbXBvcnQgXCJ0aGVtZS9jYXJkXCI7XHJcbiBAaW1wb3J0IFwidGhlbWUvbG9hZGVyXCI7XHJcbiBAaW1wb3J0IFwidGhlbWUvaGVhZGVyXCI7XHJcbiBAaW1wb3J0IFwidGhlbWUvc2lkZWJhclwiO1xyXG4gQGltcG9ydCBcInRoZW1lL2J1dHRvbnNcIjtcclxuIEBpbXBvcnQgXCJ0aGVtZS9jb2xvclwiO1xyXG4gQGltcG9ydCBcInRoZW1lL2dyaWRcIjtcclxuIEBpbXBvcnQgXCJ0aGVtZS9lcnJvcnBhZ2VcIjtcclxuIEBpbXBvcnQgXCJ0aGVtZS9pY29uc1wiO1xyXG4gQGltcG9ydCBcInRoZW1lL2VtYWlsLWFwcGxpY2F0aW9uXCI7XHJcbiBAaW1wb3J0IFwidGhlbWUvY2hhdFwiO1xyXG4gQGltcG9ydCBcInRoZW1lL2FsZXJ0XCI7XHJcbiBAaW1wb3J0IFwidGhlbWUvcG9wb3ZlclwiO1xyXG4gQGltcG9ydCBcInRoZW1lL2xpc3RcIjtcclxuIEBpbXBvcnQgXCJ0aGVtZS9zd2l0Y2hcIjtcclxuIEBpbXBvcnQgXCJ0aGVtZS9tZWdhb3B0aW9uXCI7XHJcbiBAaW1wb3J0IFwidGhlbWUvdXNlci1wcm9maWxlXCI7XHJcbiBAaW1wb3J0IFwidGhlbWUvcHJvZ3Jlc3NcIjtcclxuIEBpbXBvcnQgXCJ0aGVtZS9hY2NvcmRpbmdcIjtcclxuIEBpbXBvcnQgXCJ0aGVtZS9sb2dpblwiO1xyXG4gQGltcG9ydCBcInRoZW1lL2Zvcm1zXCI7XHJcbiBAaW1wb3J0IFwidGhlbWUvY29taW5nc29vblwiO1xyXG4gQGltcG9ydCBcInRoZW1lL3JhZGlvXCI7XHJcbiBAaW1wb3J0IFwidGhlbWUvZm9ybS1pbnB1dFwiO1xyXG4gQGltcG9ydCBcInRoZW1lL2RhdGF0YWJsZVwiO1xyXG4gQGltcG9ydCBcInRoZW1lL3BhZ2VcIjtcclxuIEBpbXBvcnQgXCJ0aGVtZS9lY29tbWVyY2VcIjtcclxuIEBpbXBvcnQgXCJ0aGVtZS9wcmljaW5nXCI7XHJcbiBAaW1wb3J0IFwidGhlbWUvbmF2c1wiO1xyXG4gQGltcG9ydCBcInRoZW1lL2Ryb3Bkb3duXCI7XHJcbiBAaW1wb3J0IFwidGhlbWUvdGFibGVcIjtcclxuIEBpbXBvcnQgXCJ0aGVtZS9jaGFydFwiO1xyXG4gQGltcG9ydCBcInRoZW1lL3RpbWVsaW5lLXZcIjtcclxuIEBpbXBvcnQgXCJ0aGVtZS90YWJcIjtcclxuIEBpbXBvcnQgXCJ0aGVtZS9nYWxsZXJ5XCI7XHJcbiBAaW1wb3J0IFwidGhlbWUvYmxvZ1wiO1xyXG4gQGltcG9ydCBcInRoZW1lL2Zvb3RlclwiO1xyXG4gQGltcG9ydCBcInRoZW1lL2Zvcm0td2l6YXJkXCI7XHJcbiBAaW1wb3J0IFwidGhlbWUvYmFkZ2VcIjtcclxuIEBpbXBvcnQgXCJ0aGVtZS9zZWFyY2hcIjtcclxuIEBpbXBvcnQgXCJ0aGVtZS9kYXRlcGlja2VyXCI7XHJcbiBAaW1wb3J0IFwidGhlbWUvdG91clwiO1xyXG4gQGltcG9ydCBcInRoZW1lL2N1c3RvbS10aGVtZS1vcHRpb25zXCI7XHJcbiBAaW1wb3J0IFwidGhlbWUvcmliYm9uXCI7XHJcbiBAaW1wb3J0IFwidGhlbWUvYnJlYWRjcnVtYlwiO1xyXG4gQGltcG9ydCBcInRoZW1lL3N0ZXBzXCI7XHJcbiBAaW1wb3J0IFwidGhlbWUvdGhlbWUtY3VzdG9taXplclwiO1xyXG4gQGltcG9ydCBcInRoZW1lL2ZhcVwiO1xyXG4gQGltcG9ydCBcInRoZW1lL2tub3dsZWRnZWJhc2VcIjtcclxuIEBpbXBvcnQgXCJ0aGVtZS9kb2N1bWVudFwiO1xyXG4gQGltcG9ydCBcInRoZW1lL2pvYi1zZWFyY2hcIjtcclxuIEBpbXBvcnQgXCJ0aGVtZS9sZWFybmluZ1wiO1xyXG4gQGltcG9ydCBcInRoZW1lL29yZGVyLWhpc3RvcnlcIjtcclxuIEBpbXBvcnQgXCJ0aGVtZS9pbnRlcm5hdGlvbmFsaXphdGlvblwiO1xyXG4gQGltcG9ydCBcInRoZW1lL3NvY2lhbC1hcHBcIjtcclxuIEBpbXBvcnQgXCJ0aGVtZS9hdmF0YXJzXCI7XHJcbiBAaW1wb3J0IFwidGhlbWUvYm9va21hcmtcIjtcclxuIEBpbXBvcnQgXCJ0aGVtZS9jYXJ0XCI7XHJcbiBAaW1wb3J0IFwidGhlbWUvd2lzaGxpc3RcIjtcclxuIEBpbXBvcnQgXCJ0aGVtZS90b2RvXCI7XHJcbiBAaW1wb3J0IFwidGhlbWUvY2hlY2tvdXRcIjtcclxuIEBpbXBvcnQgXCJ0aGVtZS9ib29rbWFyay1hcHBcIjtcclxuIEBpbXBvcnQgXCJ0aGVtZS9maWxlXCI7XHJcbiBAaW1wb3J0IFwidGhlbWUvcHJvamVjdGxpc3RcIjtcclxuIEBpbXBvcnQgXCJ0aGVtZS9rYW5iYW5cIjtcclxuIEBpbXBvcnQgXCJ0aGVtZS9jb250YWN0c1wiO1xyXG4gQGltcG9ydCBcInRoZW1lL3Rhc2tcIjtcclxuIEBpbXBvcnQgXCJ0aGVtZS90eXBlYWhlYWQtc2VhcmNoXCI7XHJcbiBAaW1wb3J0IFwidGhlbWUvY2FsZW5kYXJcIjtcclxuIEBpbXBvcnQgXCJ0aGVtZS9yYXRpbmdcIjtcclxuIEBpbXBvcnQgXCJ0aGVtZS9kYXNoYm9hcmRfZGVmYXVsdFwiO1xyXG4gQGltcG9ydCBcInRoZW1lL2Rhc2hib2FyZF9lY29tbWVyY2VcIjtcclxuIEBpbXBvcnQgXCJ0aGVtZS9kYXNoYm9hcmRfdW5pdmVyc2l0eVwiO1xyXG4gQGltcG9ydCBcInRoZW1lL2Rhc2hib2FyZF9iaXRjb2luXCI7XHJcbiBAaW1wb3J0IFwidGhlbWUvZGFzaGJvYXJkX3NlcnZlclwiO1xyXG4gQGltcG9ydCBcInRoZW1lL2Rhc2hib2FyZF9wcm9qZWN0XCI7XHJcbiBAaW1wb3J0IFwidGhlbWUvcmVhY3QtcGx1Z2luXCI7XHJcbiBAaW1wb3J0IFwidGhlbWUvYm94LWxheW91dFwiO1xyXG4gQGltcG9ydCBcInRoZW1lL3J0bFwiO1xyXG4gQGltcG9ydCBcInRoZW1lL3Jlc3BvbnNpdmVcIjtcclxuIFxyXG4gXHJcbiAiLCIvKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAwMS4gR2VuZXJhbCBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuLy9DdXN0b20gY3NzIFN0YXJ0XHJcblxyXG5cclxuYm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZy1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogJGJvZHktZm9udC1zaXplO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXdvcmstc2FucywgJGZvbnQtc2VyaWY7XHJcbiAgICBjb2xvcjogJHRoZW1lLWJvZHktZm9udC1jb2xvcjtcclxufVxyXG51bCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICR1bC1wYWRkaW5nLWxlZnQ7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogJHVsLXBhZGRpbmctcmlnaHQ7XHJcbn1cclxuKiBhIHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvciA7XHJcbiAgICAmLmJ0bi1wcmltYXJ5LCAmLmJ0bi1zZWNvbmRhcnksICYuYnRuLXN1Y2Nlc3MsICYuYnRuLWluZm8sICYuYnRuLXdhcm5pbmcsICYuYnRuLWRhbmdlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG4qLmJ0bjpmb2N1c3tcclxuICAgIGJveC1zaGFkb3cgOiAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWltcG9ydGFudDtcclxufVxyXG5wIHtcclxuICAgIGZvbnQtc2l6ZTogJHBhcmFncmFwaC1mb250LXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogJHBhcmFncmFwaC1saW5lLWhlaWdodDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkcGFyYWdyYXBoLWxldHRlci1zcGFjaW5nO1xyXG59XHJcbmNvZGV7XHJcbiAgICBjb2xvcjogJGNvZGUtdGFnLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS10YWctYmctY29sb3I7XHJcbiAgICBwYWRkaW5nOiAkY29kZS10YWctcGFkZGluZztcclxuICAgIG1hcmdpbjogJGNvZGUtdGFnLW1hcmdpbjtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRjb2RlLXRhZy1ib3JkZXItcmFkaW91cztcclxufVxyXG5ibG9ja3F1b3Rle1xyXG4gICAgYm9yZGVyLWxlZnQ6ICRibG9ja3F1b3RlLWJvcmRlcjtcclxuICAgIHBhZGRpbmc6ICRibG9ja3F1b3RlLXBhZGRpbmc7XHJcbn1cclxuYmxvY2txdW90ZXtcclxuICAgICYudGV4dC1jZW50ZXJ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6ICRibG9ja3F1b3RlLXBhZGRpbmc7XHJcbiAgICB9XHJcbn1cclxuYmxvY2txdW90ZXtcclxuICAgICYudGV4dC1yaWdodHtcclxuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6ICRibG9ja3F1b3RlLWJvcmRlcjtcclxuICAgICAgICBwYWRkaW5nOiAkYmxvY2txdW90ZS1wYWRkaW5nO1xyXG4gICAgfVxyXG59XHJcbjpmb2N1c3tcclxuICAgIG91dGxpbmUtY29sb3I6ICRhbGwtZm9jdXMtb3V0bGluZS1jb2xvcjtcclxufVxyXG4uZGlzYWJsZWQge1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxufVxyXG5zdmd7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuaW5wdXQge1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZS1jb2xvcjogJHRyYW5zcGFyZW50LWNvbG9yO1xyXG4gICAgfVxyXG59XHJcbjpub3QocHJlKSB7XHJcbiAgICA+IGNvZGVbY2xhc3MqPWxhbmd1YWdlLV0sIHByZVtjbGFzcyo9bGFuZ3VhZ2UtXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWNvbG9yO1xyXG4gICAgfVxyXG59XHJcbi5jb2RlLWJveC1jb3B5X19idG4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeS1jb2xvciAsIDAuMjApO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkcHJpbWFyeS1jb2xvciAsIDAuMzApO1xyXG59XHJcbi8vQ3VzdG9tIGNzcyBFbmRcclxuXHJcbi8vVHlwb2dyYXBoeSBjc3Mgc3RhcnRcclxuXHJcbi50eXBvZ3JhcGh5IHtcclxuICAgIGgxLFxyXG4gICAgLmgxLFxyXG4gICAgaDIsXHJcbiAgICAuaDIsXHJcbiAgICBoMyxcclxuICAgIC5oMyxcclxuICAgIGg0LFxyXG4gICAgLmg0LFxyXG4gICAgaDUsXHJcbiAgICAuaDUsXHJcbiAgICBoNixcclxuICAgIC5oNiB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHNtYWxsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzbWFsbC10YWctcGFkZGluZztcclxuICAgICAgICBjb2xvcjogJHNtYWxsLXRhZy1jb2xvcjtcclxuICAgIH1cclxufVxyXG4uaDEsXHJcbi5oMixcclxuLmgzLFxyXG4uaDQsXHJcbi5oNSxcclxuLmg2IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuLmgxIHtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG59XHJcbi5oMiB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbn1cclxuLmgzIHtcclxuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcclxufVxyXG4uaDQge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbn1cclxuLmg1IHtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxufVxyXG4uaDYge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcbnByZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJlLXRhZy1iZy1jb2xvcjtcclxuICAgIHBhZGRpbmc6ICRwcmUtdGFnLXBhZGRpbmc7XHJcbn1cclxuYSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL1R5cG9ncmFwaHkgY3NzIGVuZFxyXG5cclxuLm93bC10aGVtZSB7XHJcbiAgICAub3dsLWRvdHMge1xyXG4gICAgICAgIC5vd2wtZG90e1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkcHJpbWFyeS1jb2xvciAsIDIwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmUsJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvciA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAub3dsLW5hdntcclxuICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgJisgLm93bC1kb3RzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNsaWNrMmVkaXR7XHJcbiAgICAmfi5ub3RlLWVkaXRvcntcclxuICAgICAgICAmLm5vdGUtZnJhbWV7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5ub3RlLWVkaXRvcntcclxuICAgICYubm90ZS1mcmFtZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtY29sb3I7XHJcbiAgICB9XHJcbn1cclxuLm5vdGUtZWRpdG9ye1xyXG4gICAgJi5ub3RlLWZyYW1lIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRsaWdodC1jb2xvcjtcclxuICAgIH1cclxufVxyXG4vLyBtb2RhbCBwYWdlXHJcbi5tb2RhbC1kaWFsb2d7XHJcbiAgICAubW9kYWwtY29udGVudHtcclxuICAgICAgICAubW9kYWwtYm9keXtcclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIGluZGV4IHBhZ2Ugbm90aWZ5XHJcbi5hbGVydC10aGVtZXtcclxuICAgIGJ1dHRvbntcclxuICAgICAgICB0b3A6IDMzcHggIWltcG9ydGFudDtcclxuICAgICAgICByaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvciA7XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICAgICsgc3BhbntcclxuICAgICAgICAgICAgKyBzcGFue1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3IgO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvciA7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi5hbGVydC1jb3B5e1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3IgO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IgO1xyXG4gICAgYm94LXNoYWRvdzogM3B4IDNweCA1cHggMCAjOWI5YjliO1xyXG4gICAgLmNsb3Nle1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIGxvYWRlciBjc3NcclxuQGtleWZyYW1lcyB3aGlybHktbG9hZGVyIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuLndoaXJseS1sb2FkZXIge1xyXG4gICAgJjpub3QoOnJlcXVpcmVkKSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBib3gtc2hhZG93OiAkcHJpbWFyeS1jb2xvciAgMHB4IDI2cHggMCA2cHgsICRwcmltYXJ5LWNvbG9yICAwLjkwOTcxcHggMjYuMDUwNzlweCAwIDUuOTMzMzNweCwgJHByaW1hcnktY29sb3IgIDEuODIyOTdweCAyNi4wNjk2N3B4IDAgNS44NjY2N3B4LCAkcHJpbWFyeS1jb2xvciAgMi43Mzg2NXB4IDI2LjA1NjQ3cHggMCA1LjhweCwgJHByaW1hcnktY29sb3IgIDMuNjU1NjFweCAyNi4wMTEwNHB4IDAgNS43MzMzM3B4LCAkcHJpbWFyeS1jb2xvciAgNC41NzI3NHB4IDI1LjkzMzI3cHggMCA1LjY2NjY3cHgsICRwcmltYXJ5LWNvbG9yICA1LjQ4ODg3cHggMjUuODIzMXB4IDAgNS42cHgsICRwcmltYXJ5LWNvbG9yICA2LjQwMjg3cHggMjUuNjgwNDlweCAwIDUuNTMzMzNweCwgJHByaW1hcnktY29sb3IgIDcuMzEzNThweCAyNS41MDU0OHB4IDAgNS40NjY2N3B4LCAkcHJpbWFyeS1jb2xvciAgOC4yMTk4NXB4IDI1LjI5ODFweCAwIDUuNHB4LCAkcHJpbWFyeS1jb2xvciAgOS4xMjA1NHB4IDI1LjA1ODQ3cHggMCA1LjMzMzMzcHgsICRwcmltYXJ5LWNvbG9yICAxMC4wMTQ0OHB4IDI0Ljc4NjcycHggMCA1LjI2NjY3cHgsICRwcmltYXJ5LWNvbG9yICAxMC45MDA1NHB4IDI0LjQ4MzAycHggMCA1LjJweCwgJHByaW1hcnktY29sb3IgIDExLjc3NzU3cHggMjQuMTQ3NnB4IDAgNS4xMzMzM3B4LCAkcHJpbWFyeS1jb2xvciAgMTIuNjQ0NDNweCAyMy43ODA3MnB4IDAgNS4wNjY2N3B4LCAkcHJpbWFyeS1jb2xvciAgMTMuNXB4IDIzLjM4MjY5cHggMCA1cHgsICRwcmltYXJ5LWNvbG9yICAxNC4zNDMxNXB4IDIyLjk1Mzg0cHggMCA0LjkzMzMzcHgsICRwcmltYXJ5LWNvbG9yICAxNS4xNzI3N3B4IDIyLjQ5NDU1cHggMCA0Ljg2NjY3cHgsICRwcmltYXJ5LWNvbG9yICAxNS45ODc3NnB4IDIyLjAwNTI2cHggMCA0LjhweCwgJHByaW1hcnktY29sb3IgIDE2Ljc4NzA0cHggMjEuNDg2NDNweCAwIDQuNzMzMzNweCwgJHByaW1hcnktY29sb3IgIDE3LjU2OTUzcHggMjAuOTM4NTVweCAwIDQuNjY2NjdweCwgJHByaW1hcnktY29sb3IgIDE4LjMzNDE4cHggMjAuMzYyMTdweCAwIDQuNnB4LCAkcHJpbWFyeS1jb2xvciAgMTkuMDc5OTVweCAxOS43NTc4N3B4IDAgNC41MzMzM3B4LCAkcHJpbWFyeS1jb2xvciAgMTkuODA1ODJweCAxOS4xMjYyNnB4IDAgNC40NjY2N3B4LCAkcHJpbWFyeS1jb2xvciAgMjAuNTEwOHB4IDE4LjQ2OHB4IDAgNC40cHgsICRwcmltYXJ5LWNvbG9yICAyMS4xOTM5cHggMTcuNzgzNzlweCAwIDQuMzMzMzNweCwgJHByaW1hcnktY29sb3IgIDIxLjg1NDE2cHggMTcuMDc0MzRweCAwIDQuMjY2NjdweCwgJHByaW1hcnktY29sb3IgIDIyLjQ5MDY3cHggMTYuMzQwNDNweCAwIDQuMnB4LCAkcHJpbWFyeS1jb2xvciAgMjMuMTAyNTFweCAxNS41ODI4NHB4IDAgNC4xMzMzM3B4LCAkcHJpbWFyeS1jb2xvciAgMjMuNjg4ODFweCAxNC44MDI0MXB4IDAgNC4wNjY2N3B4LCAkcHJpbWFyeS1jb2xvciAgMjQuMjQ4NzFweCAxNC4wcHggMCA0cHgsICRwcmltYXJ5LWNvbG9yICAyNC43ODE0cHggMTMuMTc2NXB4IDAgMy45MzMzM3B4LCAkcHJpbWFyeS1jb2xvciAgMjUuMjg2MDdweCAxMi4zMzI4NHB4IDAgMy44NjY2N3B4LCAkcHJpbWFyeS1jb2xvciAgMjUuNzYxOThweCAxMS40Njk5N3B4IDAgMy44cHgsICRwcmltYXJ5LWNvbG9yICAyNi4yMDg0cHggMTAuNTg4ODhweCAwIDMuNzMzMzNweCwgJHByaW1hcnktY29sb3IgIDI2LjYyNDYycHggOS42OTA1N3B4IDAgMy42NjY2N3B4LCAkcHJpbWFyeS1jb2xvciAgMjcuMDEwMDFweCA4Ljc3NjA4cHggMCAzLjZweCwgJHByaW1hcnktY29sb3IgIDI3LjM2MzkycHggNy44NDY0OHB4IDAgMy41MzMzM3B4LCAkcHJpbWFyeS1jb2xvciAgMjcuNjg1NzdweCA2LjkwMjg0cHggMCAzLjQ2NjY3cHgsICRwcmltYXJ5LWNvbG9yICAyNy45NzUwMnB4IDUuOTQ2MjdweCAwIDMuNHB4LCAkcHJpbWFyeS1jb2xvciAgMjguMjMxMTZweCA0Ljk3NzkxcHggMCAzLjMzMzMzcHgsICRwcmltYXJ5LWNvbG9yICAyOC40NTM3cHggMy45OTg5MXB4IDAgMy4yNjY2N3B4LCAkcHJpbWFyeS1jb2xvciAgMjguNjQyMjNweCAzLjAxMDQycHggMCAzLjJweCwgJHByaW1hcnktY29sb3IgIDI4Ljc5NjM1cHggMi4wMTM2NHB4IDAgMy4xMzMzM3B4LCAkcHJpbWFyeS1jb2xvciAgMjguOTE1NzFweCAxLjAwOTc2cHggMCAzLjA2NjY3cHgsICRwcmltYXJ5LWNvbG9yICAyOXB4IDAuMHB4IDAgM3B4LCAkcHJpbWFyeS1jb2xvciAgMjkuMDQ4OTZweCAtMS4wMTQ0MXB4IDAgMi45MzMzM3B4LCAkcHJpbWFyeS1jb2xvciAgMjkuMDYyMzdweCAtMi4wMzIyNHB4IDAgMi44NjY2N3B4LCAkcHJpbWFyeS1jb2xvciAgMjkuMDQwMDRweCAtMy4wNTIyM3B4IDAgMi44cHgsICRwcmltYXJ5LWNvbG9yICAyOC45ODE4NXB4IC00LjA3MzEzcHggMCAyLjczMzMzcHgsICRwcmltYXJ5LWNvbG9yICAyOC44ODc2OXB4IC01LjA5MzY4cHggMCAyLjY2NjY3cHgsICRwcmltYXJ5LWNvbG9yICAyOC43NTc1NHB4IC02LjExMjZweCAwIDIuNnB4LCAkcHJpbWFyeS1jb2xvciAgMjguNTkxMzhweCAtNy4xMjg2M3B4IDAgMi41MzMzM3B4LCAkcHJpbWFyeS1jb2xvciAgMjguMzg5MjZweCAtOC4xNDA0OXB4IDAgMi40NjY2N3B4LCAkcHJpbWFyeS1jb2xvciAgMjguMTUxMjdweCAtOS4xNDY5cHggMCAyLjRweCwgJHByaW1hcnktY29sb3IgIDI3Ljg3NzU1cHggLTEwLjE0NjZweCAwIDIuMzMzMzNweCwgJHByaW1hcnktY29sb3IgIDI3LjU2ODI3cHggLTExLjEzODNweCAwIDIuMjY2NjdweCwgJHByaW1hcnktY29sb3IgIDI3LjIyMzY1cHggLTEyLjEyMDc1cHggMCAyLjJweCwgJHByaW1hcnktY29sb3IgIDI2Ljg0Mzk4cHggLTEzLjA5MjY4cHggMCAyLjEzMzMzcHgsICRwcmltYXJ5LWNvbG9yICAyNi40Mjk1NnB4IC0xNC4wNTI4NXB4IDAgMi4wNjY2N3B4LCAkcHJpbWFyeS1jb2xvciAgMjUuOTgwNzZweCAtMTUuMHB4IDAgMnB4LCAkcHJpbWFyeS1jb2xvciAgMjUuNDk3OThweCAtMTUuOTMyOTFweCAwIDEuOTMzMzNweCwgJHByaW1hcnktY29sb3IgIDI0Ljk4MTY3cHggLTE2Ljg1MDM1cHggMCAxLjg2NjY3cHgsICRwcmltYXJ5LWNvbG9yICAyNC40MzIzMXB4IC0xNy43NTExMXB4IDAgMS44cHgsICRwcmltYXJ5LWNvbG9yICAyMy44NTA0NnB4IC0xOC42MzQwMnB4IDAgMS43MzMzM3B4LCAkcHJpbWFyeS1jb2xvciAgMjMuMjM2NjhweCAtMTkuNDk3ODlweCAwIDEuNjY2NjdweCwgJHByaW1hcnktY29sb3IgIDIyLjU5MTZweCAtMjAuMzQxNTdweCAwIDEuNnB4LCAkcHJpbWFyeS1jb2xvciAgMjEuOTE1ODlweCAtMjEuMTYzOTNweCAwIDEuNTMzMzNweCwgJHByaW1hcnktY29sb3IgIDIxLjIxMDI0cHggLTIxLjk2Mzg0cHggMCAxLjQ2NjY3cHgsICRwcmltYXJ5LWNvbG9yICAyMC40NzU0cHggLTIyLjc0MDIzcHggMCAxLjRweCwgJHByaW1hcnktY29sb3IgIDE5LjcxMjE1cHggLTIzLjQ5MjAzcHggMCAxLjMzMzMzcHgsICRwcmltYXJ5LWNvbG9yICAxOC45MjEzM3B4IC0yNC4yMTgycHggMCAxLjI2NjY3cHgsICRwcmltYXJ5LWNvbG9yICAxOC4xMDM3OXB4IC0yNC45MTc3MnB4IDAgMS4ycHgsICRwcmltYXJ5LWNvbG9yICAxNy4yNjA0MnB4IC0yNS41ODk2M3B4IDAgMS4xMzMzM3B4LCAkcHJpbWFyeS1jb2xvciAgMTYuMzkyMTdweCAtMjYuMjMyOTVweCAwIDEuMDY2NjdweCwgJHByaW1hcnktY29sb3IgIDE1LjVweCAtMjYuODQ2NzlweCAwIDFweCwgJHByaW1hcnktY29sb3IgIDE0LjU4NDkycHggLTI3LjQzMDI0cHggMCAwLjkzMzMzcHgsICRwcmltYXJ5LWNvbG9yICAxMy42NDc5NnB4IC0yNy45ODI0NXB4IDAgMC44NjY2N3B4LCAkcHJpbWFyeS1jb2xvciAgMTIuNjkwMThweCAtMjguNTAyNjJweCAwIDAuOHB4LCAkcHJpbWFyeS1jb2xvciAgMTEuNzEyN3B4IC0yOC45ODk5NXB4IDAgMC43MzMzM3B4LCAkcHJpbWFyeS1jb2xvciAgMTAuNzE2NjNweCAtMjkuNDQzN3B4IDAgMC42NjY2N3B4LCAkcHJpbWFyeS1jb2xvciAgOS43MDMxM3B4IC0yOS44NjMxN3B4IDAgMC42cHgsICRwcmltYXJ5LWNvbG9yICA4LjY3MzM5cHggLTMwLjI0NzdweCAwIDAuNTMzMzNweCwgJHByaW1hcnktY29sb3IgIDcuNjI4NnB4IC0zMC41OTY2NnB4IDAgMC40NjY2N3B4LCAkcHJpbWFyeS1jb2xvciAgNi41NzAwMXB4IC0zMC45MDk0NnB4IDAgMC40cHgsICRwcmltYXJ5LWNvbG9yICA1LjQ5ODg2cHggLTMxLjE4NTU4cHggMCAwLjMzMzMzcHgsICRwcmltYXJ5LWNvbG9yICA0LjQxNjQzcHggLTMxLjQyNDUxcHggMCAwLjI2NjY3cHgsICRwcmltYXJ5LWNvbG9yICAzLjMyNDAxcHggLTMxLjYyNThweCAwIDAuMnB4LCAkcHJpbWFyeS1jb2xvciAgMi4yMjI5MXB4IC0zMS43ODkwNHB4IDAgMC4xMzMzM3B4LCAkcHJpbWFyeS1jb2xvciAgMS4xMTQ0NnB4IC0zMS45MTM4OHB4IDAgMC4wNjY2N3B4LCAkcHJpbWFyeS1jb2xvciAgMC4wcHggLTMycHggMCAwcHgsICRwcmltYXJ5LWNvbG9yICAtMS4xMTkxMXB4IC0zMi4wNDcxM3B4IDAgLTAuMDY2NjdweCwgJHByaW1hcnktY29sb3IgIC0yLjI0MTUxcHggLTMyLjA1NTA2cHggMCAtMC4xMzMzM3B4LCAkcHJpbWFyeS1jb2xvciAgLTMuMzY1ODJweCAtMzIuMDIzNjFweCAwIC0wLjJweCwgJHByaW1hcnktY29sb3IgIC00LjQ5MDY1cHggLTMxLjk1MjY1cHggMCAtMC4yNjY2N3B4LCAkcHJpbWFyeS1jb2xvciAgLTUuNjE0NjJweCAtMzEuODQyMTJweCAwIC0wLjMzMzMzcHgsICRwcmltYXJ5LWNvbG9yICAtNi43MzYzNHB4IC0zMS42OTE5OHB4IDAgLTAuNHB4LCAkcHJpbWFyeS1jb2xvciAgLTcuODU0NHB4IC0zMS41MDIyN3B4IDAgLTAuNDY2NjdweCwgJHByaW1hcnktY29sb3IgIC04Ljk2NzRweCAtMzEuMjczMDVweCAwIC0wLjUzMzMzcHgsICRwcmltYXJ5LWNvbG9yICAtMTAuMDczOTVweCAtMzEuMDA0NDRweCAwIC0wLjZweCwgJHByaW1hcnktY29sb3IgIC0xMS4xNzI2NnB4IC0zMC42OTY2M3B4IDAgLTAuNjY2NjdweCwgJHByaW1hcnktY29sb3IgIC0xMi4yNjIxMnB4IC0zMC4zNDk4MnB4IDAgLTAuNzMzMzNweCwgJHByaW1hcnktY29sb3IgIC0xMy4zNDA5NnB4IC0yOS45NjQyOXB4IDAgLTAuOHB4LCAkcHJpbWFyeS1jb2xvciAgLTE0LjQwNzhweCAtMjkuNTQwMzZweCAwIC0wLjg2NjY3cHgsICRwcmltYXJ5LWNvbG9yICAtMTUuNDYxMjZweCAtMjkuMDc4NDFweCAwIC0wLjkzMzMzcHgsICRwcmltYXJ5LWNvbG9yICAtMTYuNXB4IC0yOC41Nzg4NHB4IDAgLTFweCwgJHByaW1hcnktY29sb3IgIC0xNy41MjI2NnB4IC0yOC4wNDIxMnB4IDAgLTEuMDY2NjdweCwgJHByaW1hcnktY29sb3IgIC0xOC41Mjc5MnB4IC0yNy40Njg3OHB4IDAgLTEuMTMzMzNweCwgJHByaW1hcnktY29sb3IgIC0xOS41MTQ0N3B4IC0yNi44NTkzNnB4IDAgLTEuMnB4LCAkcHJpbWFyeS1jb2xvciAgLTIwLjQ4MTAxcHggLTI2LjIxNDQ5cHggMCAtMS4yNjY2N3B4LCAkcHJpbWFyeS1jb2xvciAgLTIxLjQyNjI1cHggLTI1LjUzNDgxcHggMCAtMS4zMzMzM3B4LCAkcHJpbWFyeS1jb2xvciAgLTIyLjM0ODk2cHggLTI0LjgyMTA0cHggMCAtMS40cHgsICRwcmltYXJ5LWNvbG9yICAtMjMuMjQ3OXB4IC0yNC4wNzM5MXB4IDAgLTEuNDY2NjdweCwgJHByaW1hcnktY29sb3IgIC0yNC4xMjE4NnB4IC0yMy4yOTQyMXB4IDAgLTEuNTMzMzNweCwgJHByaW1hcnktY29sb3IgIC0yNC45Njk2N3B4IC0yMi40ODI3OXB4IDAgLTEuNnB4LCAkcHJpbWFyeS1jb2xvciAgLTI1Ljc5MDE2cHggLTIxLjY0MDUycHggMCAtMS42NjY2N3B4LCAkcHJpbWFyeS1jb2xvciAgLTI2LjU4MjIzcHggLTIwLjc2ODMxcHggMCAtMS43MzMzM3B4LCAkcHJpbWFyeS1jb2xvciAgLTI3LjM0NDc3cHggLTE5Ljg2NzE0cHggMCAtMS44cHgsICRwcmltYXJ5LWNvbG9yICAtMjguMDc2NzRweCAtMTguOTM4cHggMCAtMS44NjY2N3B4LCAkcHJpbWFyeS1jb2xvciAgLTI4Ljc3NzFweCAtMTcuOTgxOTNweCAwIC0xLjkzMzMzcHgsICRwcmltYXJ5LWNvbG9yICAtMjkuNDQ0ODZweCAtMTcuMHB4IDAgLTJweCwgJHByaW1hcnktY29sb3IgIC0zMC4wNzkwOHB4IC0xNS45OTMzM3B4IDAgLTIuMDY2NjdweCwgJHByaW1hcnktY29sb3IgIC0zMC42Nzg4NHB4IC0xNC45NjMwN3B4IDAgLTIuMTMzMzNweCwgJHByaW1hcnktY29sb3IgIC0zMS4yNDMyNXB4IC0xMy45MTAzOXB4IDAgLTIuMnB4LCAkcHJpbWFyeS1jb2xvciAgLTMxLjc3MTVweCAtMTIuODM2NTJweCAwIC0yLjI2NjY3cHgsICRwcmltYXJ5LWNvbG9yICAtMzIuMjYyNzhweCAtMTEuNzQyNjlweCAwIC0yLjMzMzMzcHgsICRwcmltYXJ5LWNvbG9yICAtMzIuNzE2MzRweCAtMTAuNjMwMThweCAwIC0yLjRweCwgJHByaW1hcnktY29sb3IgIC0zMy4xMzE0OXB4IC05LjUwMDNweCAwIC0yLjQ2NjY3cHgsICRwcmltYXJ5LWNvbG9yICAtMzMuNTA3NTVweCAtOC4zNTQzN3B4IDAgLTIuNTMzMzNweCwgJHByaW1hcnktY29sb3IgIC0zMy44NDM5MXB4IC03LjE5Mzc0cHggMCAtMi42cHgsICRwcmltYXJ5LWNvbG9yICAtMzQuMTRweCAtNi4wMTk4cHggMCAtMi42NjY2N3B4LCAkcHJpbWFyeS1jb2xvciAgLTM0LjM5NTMxcHggLTQuODMzOTVweCAwIC0yLjczMzMzcHgsICRwcmltYXJ5LWNvbG9yICAtMzQuNjA5MzZweCAtMy42Mzc1OXB4IDAgLTIuOHB4LCAkcHJpbWFyeS1jb2xvciAgLTM0Ljc4MTczcHggLTIuNDMyMThweCAwIC0yLjg2NjY3cHgsICRwcmltYXJ5LWNvbG9yICAtMzQuOTEyMDVweCAtMS4yMTkxNnB4IDAgLTIuOTMzMzNweCwgJHByaW1hcnktY29sb3IgIC0zNXB4IDAuMHB4IDAgLTNweCwgJHByaW1hcnktY29sb3IgIC0zNS4wNDUzMXB4IDEuMjIzODFweCAwIC0zLjA2NjY3cHgsICRwcmltYXJ5LWNvbG9yICAtMzUuMDQ3NzVweCAyLjQ1MDc4cHggMCAtMy4xMzMzM3B4LCAkcHJpbWFyeS1jb2xvciAgLTM1LjAwNzE3cHggMy42Nzk0cHggMCAtMy4ycHgsICRwcmltYXJ5LWNvbG9yICAtMzQuOTIzNDVweCA0LjkwODE3cHggMCAtMy4yNjY2N3B4LCAkcHJpbWFyeS1jb2xvciAgLTM0Ljc5NjU0cHggNi4xMzU1N3B4IDAgLTMuMzMzMzNweCwgJHByaW1hcnktY29sb3IgIC0zNC42MjY0M3B4IDcuMzYwMDdweCAwIC0zLjRweCwgJHByaW1hcnktY29sb3IgIC0zNC40MTMxNnB4IDguNTgwMTZweCAwIC0zLjQ2NjY3cHgsICRwcmltYXJ5LWNvbG9yICAtMzQuMTU2ODNweCA5Ljc5NDMxcHggMCAtMy41MzMzM3B4LCAkcHJpbWFyeS1jb2xvciAgLTMzLjg1NzYxcHggMTEuMDAxcHggMCAtMy42cHgsICRwcmltYXJ5LWNvbG9yICAtMzMuNTE1N3B4IDEyLjE5ODcycHggMCAtMy42NjY2N3B4LCAkcHJpbWFyeS1jb2xvciAgLTMzLjEzMTM3cHggMTMuMzg1OTRweCAwIC0zLjczMzMzcHgsICRwcmltYXJ5LWNvbG9yICAtMzIuNzA0OTNweCAxNC41NjExN3B4IDAgLTMuOHB4LCAkcHJpbWFyeS1jb2xvciAgLTMyLjIzNjc1cHggMTUuNzIyOTFweCAwIC0zLjg2NjY3cHgsICRwcmltYXJ5LWNvbG9yICAtMzEuNzI3MjVweCAxNi44Njk2OHB4IDAgLTMuOTMzMzNweCwgJHByaW1hcnktY29sb3IgIC0zMS4xNzY5MXB4IDE4cHggMCAtNHB4LCAkcHJpbWFyeS1jb2xvciAgLTMwLjU4NjI3cHggMTkuMTEyNDJweCAwIC00LjA2NjY3cHgsICRwcmltYXJ5LWNvbG9yICAtMjkuOTU1ODlweCAyMC4yMDU1cHggMCAtNC4xMzMzM3B4LCAkcHJpbWFyeS1jb2xvciAgLTI5LjI4NjQycHggMjEuMjc3ODNweCAwIC00LjJweCwgJHByaW1hcnktY29sb3IgIC0yOC41Nzg1MnB4IDIyLjMyNzk5cHggMCAtNC4yNjY2N3B4LCAkcHJpbWFyeS1jb2xvciAgLTI3LjgzMjk1cHggMjMuMzU0NjJweCAwIC00LjMzMzMzcHgsICRwcmltYXJ5LWNvbG9yICAtMjcuMDUwNDdweCAyNC4zNTYzNXB4IDAgLTQuNHB4LCAkcHJpbWFyeS1jb2xvciAgLTI2LjIzMTkycHggMjUuMzMxODhweCAwIC00LjQ2NjY3cHgsICRwcmltYXJ5LWNvbG9yICAtMjUuMzc4MTlweCAyNi4yNzk4OHB4IDAgLTQuNTMzMzNweCwgJHByaW1hcnktY29sb3IgIC0yNC40OTAxOHB4IDI3LjE5OTFweCAwIC00LjZweCwgJHByaW1hcnktY29sb3IgIC0yMy41Njg4OHB4IDI4LjA4ODNweCAwIC00LjY2NjY3cHgsICRwcmltYXJ5LWNvbG9yICAtMjIuNjE1M3B4IDI4Ljk0NjI2cHggMCAtNC43MzMzM3B4LCAkcHJpbWFyeS1jb2xvciAgLTIxLjYzMDVweCAyOS43NzE4M3B4IDAgLTQuOHB4LCAkcHJpbWFyeS1jb2xvciAgLTIwLjYxNTU4cHggMzAuNTYzODVweCAwIC00Ljg2NjY3cHgsICRwcmltYXJ5LWNvbG9yICAtMTkuNTcxNjhweCAzMS4zMjEyNHB4IDAgLTQuOTMzMzNweCwgJHByaW1hcnktY29sb3IgIC0xOC41cHggMzIuMDQyOTRweCAwIC01cHgsICRwcmltYXJ5LWNvbG9yICAtMTcuNDAxNzVweCAzMi43Mjc5MnB4IDAgLTUuMDY2NjdweCwgJHByaW1hcnktY29sb3IgIC0xNi4yNzgxOHB4IDMzLjM3NTIycHggMCAtNS4xMzMzM3B4LCAkcHJpbWFyeS1jb2xvciAgLTE1LjEzMDZweCAzMy45ODM4OXB4IDAgLTUuMnB4LCAkcHJpbWFyeS1jb2xvciAgLTEzLjk2MDM0cHggMzQuNTUzMDVweCAwIC01LjI2NjY3cHgsICRwcmltYXJ5LWNvbG9yICAtMTIuNzY4NzVweCAzNS4wODE4NnB4IDAgLTUuMzMzMzNweCwgJHByaW1hcnktY29sb3IgIC0xMS41NTcyNHB4IDM1LjU2OTUxcHggMCAtNS40cHgsICRwcmltYXJ5LWNvbG9yICAtMTAuMzI3MjFweCAzNi4wMTUyN3B4IDAgLTUuNDY2NjdweCwgJHByaW1hcnktY29sb3IgIC05LjA4MDE0cHggMzYuNDE4NDNweCAwIC01LjUzMzMzcHgsICRwcmltYXJ5LWNvbG9yICAtNy44MTc0OHB4IDM2Ljc3ODM1cHggMCAtNS42cHgsICRwcmltYXJ5LWNvbG9yICAtNi41NDA3NXB4IDM3LjA5NDQzcHggMCAtNS42NjY2N3B4LCAkcHJpbWFyeS1jb2xvciAgLTUuMjUxNDdweCAzNy4zNjYxMnB4IDAgLTUuNzMzMzNweCwgJHByaW1hcnktY29sb3IgIC0zLjk1MTE4cHggMzcuNTkyOTNweCAwIC01LjhweCwgJHByaW1hcnktY29sb3IgIC0yLjY0MTQ1cHggMzcuNzc0NDNweCAwIC01Ljg2NjY3cHgsICRwcmltYXJ5LWNvbG9yICAtMS4zMjM4NXB4IDM3LjkxMDIzcHggMCAtNS45MzMzM3B4O1xyXG4gICAgICAgIGFuaW1hdGlvbjogd2hpcmx5LWxvYWRlciAxLjI1cyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmFjZS1lZGl0b3Ige1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5lZGl0b3ItdG9vbGJhcntcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuLkNvZGVNaXJyb3J7XHJcbiAgICB0b3A6MCFpbXBvcnRhbnQ7XHJcbn1cclxuLy8gdmVydGljYWwgbWVudVxyXG4ucGl4ZWxzdHJhcCB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtYm9keS1zdWItdGl0bGUtY29sb3I7XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvciA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gY29udGFjdFxyXG4uY29udGFjdC1wcm9maWxlLWZvcm0ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbn1cclxuLmNvbnRhY3Qtc2VhcmNoIHtcclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDY3cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdG9wOiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDM3cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdG9wOiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNvbnRhY3QtZmlsdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLmlucHV0LXJhbmdlLCBoNSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgICB9XHJcbiAgICBoNSB7XHJcbiAgICAgICAgd2lkdGg6IDIyNHB4O1xyXG4gICAgfVxyXG59XHJcbi5jb250YWN0LXRhYmxlIHtcclxuICAgIHRhYmxlIHtcclxuICAgICAgICB0aCwgdGQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtc2VtaS1ncmF5O1xyXG4gICAgICAgICAgICAgICAgaDYge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnRuLXByaW1hcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY2hhbmdlLWltZy1idXR0b24ge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLmNvbnRhY3QtcHJvZmlsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuaWNvbi13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA3MyU7XHJcbiAgICAgICAgbGVmdDogNTMlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufVxyXG4udXBsb2FkIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLnNlYXJjaC1ub3QtZm91bmQge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiA2MzFweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAuc2Vjb25kLXNlYXJjaCB7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgIDAxLiBHZW5lcmFsIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbiIsIi8vIEdlbmVyYWwgdmFyaWFibGVzXHJcbiR0aGVtZS1mb250LWNvbG9yOiAjMWIyNTJhO1xyXG4kdGhlbWUtYm9keS1mb250LWNvbG9yOiAjMzEzMTMxO1xyXG4kdGhlbWUtYm9keS1zdWItdGl0bGUtY29sb3I6ICM3Nzc3Nzc7XHJcblxyXG4vLyBUaGVtZSBjb2xvcnMgdmFyaWFibGVzXHJcblxyXG4kcHJpbWFyeS1jb2xvcjogIzQ0NjZmMjtcclxuJHNlY29uZGFyeS1jb2xvcjogIzFlYTZlYztcclxuJHN1Y2Nlc3MtY29sb3I6ICMyMmFmNDcgO1xyXG4kaW5mby1jb2xvciAgIDogIzAwN2JmZiAgO1xyXG4kd2FybmluZy1jb2xvcjogI2ZmOWY0MDtcclxuJGRhbmdlci1jb2xvcjogI2ZmNTM3MCA7XHJcbiRsaWdodC1jb2xvciAgIDogI2Y2ZjdmYiA7XHJcbiRzZW1pLWRhcmsgIDojYWFhYWFhO1xyXG4kbGlnaHQtc2VtaS1ncmF5ICAgOiNlZmYwZjE7XHJcbiRsaWdodC1ncmF5ICAgOiNlOGViZjI7XHJcbiRkYXJrLWdyYXkgXHQ6Izg5ODk4OTtcclxuJGRhcmstY29sb3IgICA6ICMyYTMxNDI7XHJcbiRncmF5LTYwICAgOiM5OTk5OTkgO1xyXG4kdHJhbnNwYXJlbnQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4kYXV0aC1iZy1jb2xvcjojZmFmYWZhO1xyXG4kbGlnaHQgOiAjZjZmNmY2O1xyXG4kbGlnaHQtdGV4dDogIzk5OTtcclxuXHJcbiRkYXJrLXByaW1hcnk6ICM0NDhhZmY7XHJcbiRwaXRjaC1jb2xvcjogI2ZlOGE3ZDtcclxuJGZsb3dlci1waW5rOiAjZmI2ZDlkO1xyXG4kZGFyay1za3k6ICM1MzZkZmU7XHJcbiRjb2xvci1zY2FycGE6ICM0YzU2Njc7XHJcbiRjb2xvci1maW9yZDogIzQ1NWE2NDtcclxuXHJcbiRibGFjayA6ICMwMDA7XHJcbiR3aGl0ZTojZmZmO1xyXG4kYnRuLWJob21lLWJnLWM6I2ZmNjA2MDtcclxuJGJ0bi1zZWFyY2gtYmctYzojZmZkMDQyO1xyXG4vLyBlcnJvciBwYWdlIGNvbG9yIGVuZFxyXG5cclxuLy8gZ3JhZGllbnQgY29sb3JzXHJcbiRncmFkaWVudC1wcmltYXJ5OiBsaW5lYXItZ3JhZGllbnQoJHNlY29uZGFyeS1jb2xvciwgJHByaW1hcnktY29sb3IpO1xyXG5cclxuLy9zb2NpYWwgY29sb3JzXHJcbiRmYjogIzUwNTk4ZTtcclxuJHR3aXR0ZXI6ICM2ZmEyZDg7XHJcbiRnb29nbGUtcGx1czogI2M2NGU0MDtcclxuJGdpdGh1YjogIzhkNmU2MztcclxuXHJcbi8vZXJyb3IgaW5wdXQgY29sb3Igc3RhcnRcclxuJGxpZ2h0LWJvZHktYmctY29sb3I6I2YxZjRmYjtcclxuXHJcbi8vZm9udHNcclxuJGZvbnQtd29yay1zYW5zOiB3b3JrLVNhbnM7XHJcbiRmb250LW51bml0bzogTnVuaXRvO1xyXG4kZm9udC1vcGVuLXNhbnM6IE9wZW4gU2FucztcclxuJGZvbnQtcmFsZXdheTogUmFsZXdheTtcclxuJGZvbnQtc2VyaWY6IHNhbnMtc2VyaWY7XHJcbiRmb250LWFyaWFsOiBhcmlhbDtcclxuJGZvbnQtdGhlbWlmeTogdGhlbWlmeTtcclxuJGZvbnQtYXdlc29tZTogRm9udEF3ZXNvbWU7XHJcbiRmb250LUlDTzogSWNvRm9udDtcclxuXHJcbi8vIGRhcmsgbGF5b3V0IHZhcmlhYmxlc1xyXG4kZGFyay1ib2R5LWJhY2tncm91bmQ6ICMyOTMyNDA7XHJcbiRkYXJrLWNhcmQtYmFja2dyb3VuZDogIzJmM2M0ZTtcclxuJGRhcmstc21hbGwtZm9udC1jb2xvcjogIzk4YTZhZDtcclxuJGRhcmstYWxsLWZvbnQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC44NSk7XHJcbiRzaWRlYmFyLXN1Ym1lbnUtZm9udC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNyk7XHJcbiRkYXJrLWJvcmRlci1jb2xvcjogIzM3NDU1ODtcclxuJGRhcmstZWRpdG9yLWRvY3VtZW50OiAjMmIyYjJiO1xyXG5cclxuLy9HZW5lcmFsIHRhZyBzZXR0aW5nc1xyXG4kYm9keS1iZy1jb2xvcjogcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjYpO1xyXG4kYm9keS1mb250LXNpemU6IDE0cHg7XHJcbiRib2R5LWZvbnQtY29sb3I6ICR0aGVtZS1ib2R5LWZvbnQtY29sb3I7XHJcbiR1bC1wYWRkaW5nLWxlZnQ6IDBweDtcclxuJHVsLXBhZGRpbmctcmlnaHQ6IDBweDtcclxuJGFuY2hlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogbm9uZTtcclxuJGFsbC1mb2N1cy1vdXRsaW5lLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHJcbiRwYXJhZ3JhcGgtZm9udC1zaXplIDogMTNweDtcclxuJHBhcmFncmFwaC1saW5lLWhlaWdodCA6IDEuNztcclxuJHBhcmFncmFwaC1sZXR0ZXItc3BhY2luZyA6IDAuN3B4O1xyXG5cclxuJGNvZGUtdGFnLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuJGNvZGUtdGFnLWJnLWNvbG9yOiAkbGlnaHQtY29sb3I7XHJcbiRjb2RlLXRhZy1wYWRkaW5nOiAzcHg7XHJcbiRjb2RlLXRhZy1tYXJnaW46IDAgM3B4O1xyXG4kY29kZS10YWctYm9yZGVyLXJhZGlvdXM6IDJweDtcclxuXHJcbiRibG9ja3F1b3RlLXBhZGRpbmcgOiAxNXB4O1xyXG4kYmxvY2txdW90ZS1ib3JkZXIgOiA0cHggc29saWQgJGxpZ2h0LWdyYXk7XHJcblxyXG4kc21hbGwtdGFnLXBhZGRpbmc6IDEwcHg7XHJcbiRzbWFsbC10YWctY29sb3I6ICRkYXJrLWNvbG9yO1xyXG5cclxuJHByZS10YWctYmctY29sb3I6IHJnYmEoJHByaW1hcnktY29sb3IsIDAuMDUpO1xyXG4kcHJlLXRhZy1wYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4kbGlzdC1ncm91cC1hY3RpdmUtYmctY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuJGxpc3QtZ3JvdXAtaW1nLXNpemU6IDQwcHg7XHJcbiRsaXN0LWdyb3VwLW1hcmdpbjogMTBweDtcclxuXHJcblxyXG4vLyBUYWJsZXMgc2V0dGluZ3NcclxuJGhvcml6b250YWwtYm9yZGVyLWNvbG9yOiAgICAjZGVlMmU2O1xyXG4kdGFibGUtYi1tYXJnaW46ICAgICAgICAgICAgIDBweDtcclxuJHRhYmxlLWhlYWRpbmctY29sb3I6ICAgICAgICAkdGhlbWUtYm9keS1mb250LWNvbG9yO1xyXG4kdGFibGUtcm93LWNvbG9yOiAgICAgICAgICAgICR0aGVtZS1ib2R5LWZvbnQtY29sb3I7XHJcbiR0YWJsZS1mb290ZXItZm9udC13ZWlnaHQ6ICAgYm9sZDtcclxuJHRhYmxlLWludmVyc2UtY29sb3I6ICAgICAgICAkd2hpdGU7XHJcbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgJGxpZ2h0O1xyXG4kdGFibGUtcGFkZGluZzogICAgICAgICAgICAgIDAuNzVyZW07XHJcbiR0YWJsZS14bC1wYWRkaW5nOiAgICAgICAgICAgMS4yNXJlbSAycmVtO1xyXG4kdGFibGUteGwtZm9udDogICAgICAgICAgICAgIDEyMCU7XHJcbiR0YWJsZS1sZy1wYWRkaW5nOiAgICAgICAgICAgLjlyZW0gMnJlbTtcclxuJHRhYmxlLWxnLWZvbnQ6ICAgICAgICAgICAgICAxMTAlO1xyXG4kdGFibGUtZGUtcGFkZGluZzogICAgICAgICAgIC43NXJlbSAycmVtO1xyXG4kdGFibGUtZGUtZm9udDogICAgICAgICAgICAgIDEwMCU7XHJcbiR0YWJsZS1zbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gMnJlbTtcclxuJHRhYmxlLXNtLWZvbnQ6ICAgICAgICAgICAgICA5MCU7XHJcbiR0YWJsZS14cy1wYWRkaW5nOiAgICAgICAgICAgMC4ycmVtIDJyZW07XHJcbiR0YWJsZS14cy1mb250OiAgICAgICAgICAgICAgODAlO1xyXG4kaG9yaXpvbnRhbC1wYWRkaW5nOiAgICAgICAgIC43NXJlbSAycmVtO1xyXG4kdGFibGUtaW52ZXJzZS1iZy1jb2xvcjogICAgICMyOTJiMmM7XHJcblxyXG5cclxuLy9BY2NvcmRpbmcgc2V0dGluZ1xyXG4kYWNjb3JkaW5nLWNhcmQtdG9wLW1hcmdpbiAgICAgICAgICAgOiAxMHB4O1xyXG4kYWNjb3JkaW5nLWJ0bi13ZWlnaHQgICAgICAgICAgICAgICAgOiA1MDA7XHJcbiRhY2NvcmRpbmctYnRuLWNvbG9yICAgICAgICAgICAgICAgICA6ICR0aGVtZS1ib2R5LWZvbnQtY29sb3I7XHJcbiRhY2NvcmRpbmctY2FyZC1oZWFkZXItcGFkZGluZyAgICAgICA6IDAuNzVyZW0gMS4yNXJlbTtcclxuJGFjY29yZGluZy1jYXJkLWhlYWRlci1pY29uICAgICAgICAgIDogJGZvbnQtSUNPO1xyXG4kYWNjb3JkaW5nLW9wZW4taWNvbiAgICAgICAgICAgICAgICAgOiBcIlxcZWI3M1wiO1xyXG4kYWNjb3JkaW5nLWNsb3NlLWljb24gICAgICAgICAgICAgICAgOiBcIlxcZWI3YVwiO1xyXG5cclxuLy9BbGVydCBzZXR0aW5nc1xyXG4kYWxlcnQtaG92ZXItY29sb3IgICAgICAgIDokZGFyay1jb2xvcjtcclxuJGFsZXJ0LWJvcmRlci1yYWRpb3VzICAgICA6MC4xNXJlbTtcclxuJGFsZXJ0LXBhZGRpbmcgICAgICAgICAgICA6MTVweDtcclxuJGFsZXJ0LW1zZy1pY29uLXNpemUgICAgICA6MTZweDtcclxuXHJcbi8vYmFkZ2Ugc2V0dGluZ3NcclxuJGJhZGdlLXBhZGRpbmcgICAgICAgIDowLjQ0ZW0gMC43ZW07XHJcbiRiYWRnZS1zdmctc2l6ZSAgICAgICA6MTBweDtcclxuXHJcbi8vZm9ybSBpbnB1dCBzZXR0aW5nc1xyXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tICAgICAgICA6IDEuMjVlbTtcclxuJGNvbC1mb3JtLWxhYmVsLWZvbnQtc2l6ZSAgICAgICAgOiAxNHB4O1xyXG4kZm9ybS1jb250cm9sLWZvbnQtc2l6ZSAgICAgICAgICA6IDE0cHg7XHJcbiRmb3JtLWNvbnRyb2wtYm9yZGVyLXJhZGlvdXMgICAgIDogMnB4O1xyXG4kZm9ybS1jb250cm9sLWJvcmRlci1jb2xvciAgICAgOiAkbGlnaHQtZ3JheTtcclxuXHJcbi8vYnJlYWRjcnVtYiBzZXR0aW5nXHJcbiRicmVhZGNydW1iLWFuY2hlci1jb2xvciAgICA6ICR3aGl0ZTtcclxuJGJyZWFkY3J1bWItYW5jaGVyLWRhcmstY29sb3IgICAgOiAkYmxhY2s7XHJcblxyXG4vL2J1dHRvbnMgc2V0dGluZ1xyXG4kYnRuLWZvbnQtc2l6ZSA6IDE0cHg7XHJcbiRidG4tcGFkZGluZyA6IDAuMzc1cmVtIDEuNzVyZW07XHJcbiRidG4tbGctZm9udC1zaXplOiAxOHB4O1xyXG4kYnRuLXNtLWZvbnQtc2l6ZTogMTJweDtcclxuJGJ0bi14cy1mb250LXNpemU6IDExcHg7XHJcbiRidG4teHMtcGFkZGluZzogIDAuMDVyZW0gMC40cmVtO1xyXG5cclxuXHJcbi8vQ2FyZCBzZXR0aW5nc1xyXG4kY2FyZC1wYWRkaW5nICAgICAgICA6MzBweDtcclxuJGNhcmQtbWFyZ2luLWJvdHRvbSAgOjMwcHg7XHJcbiRjYXJkLWJvcmRlci13aWR0aCAgIDowcHg7XHJcbiRjYXJkLWJvcmRlci1jb2xvciAgIDokbGlnaHQtY29sb3I7XHJcbiRjYXJkLWJvcmRlci1yYWRpb3VzIDo4cHg7XHJcbiRjYXJkLWJveC1zaGFkb3cgICAgIDoxcHggNXB4IDI0cHggMCByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjA1KTtcclxuJGNhcmQtaGVhZGVyLWZvbnQtd2VpZ2h0IDogNjAwO1xyXG4kY2FyZC1oZWFkZXItYmctY29sb3IgOiAkd2hpdGU7XHJcbiRjYXJkLWhlYWRlci1mb250LXNpemUgOiAxOHB4O1xyXG4kY2FyZC1oZWFkZXItZm9udC10cmFuc2Zvcm0gOiB1cHBlcmNhc2U7XHJcbiRjYXJkLWhlYWRlci1mb250LWNvbG9yIDogJHRoZW1lLWJvZHktZm9udC1jb2xvcjtcclxuJGNhcmQtaGVhZGVyLXNwYW4tc2l6ZSA6IDEycHg7XHJcbiRjYXJkLWhlYWRlci1zcGFuLWNvbG9yIDogJHRoZW1lLWJvZHktc3ViLXRpdGxlLWNvbG9yO1xyXG4kY2FyZC1ib2R5LWJnLWNvbG9yIDogJHRyYW5zcGFyZW50LWNvbG9yO1xyXG4kY2FyZC1mb290ZXItYmctY29sb3IgOiAkd2hpdGU7XHJcblxyXG4vL2Zvb3RlciBzZXR0aW5nc1xyXG4kZm9vdGVyX2JnX2NvbG9yIDogJHdoaXRlO1xyXG4kZm9vdGVyX3RvcF9iZ3JfY29sb3IgOiAkbGlnaHQtY29sb3I7XHJcbiRmb290ZXJfbGlua19hbGlnbiA6IHJpZ2h0O1xyXG4kZm9vdGVyX2RhcmtfY29sb3IgOiAkZGFyay1jb2xvcjtcclxuJGZvb3Rlcl9kYXJrX190eHRfY29sb3IgOiAkd2hpdGU7XHJcblxyXG4vL2Zvcm0gc2V0dGluZ3NcclxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbSAgOjIwcHg7XHJcbiRzbS1mb3JtLW1hcmdpbi1ib3R0b20gOiAxNHB4O1xyXG4kZm9ybS1wbGFjZWhvbGRlci1jb2xvciA6ICRkYXJrLWdyYXk7XHJcbiRmb3JtLXBsYWNlaG9sZGVyLWZvbnQtc2l6ZSA6IDE0cHg7XHJcbiRmb3JtLXBsYWNlaG9sZGVyLWxldHRlci1zcGFjaW5nIDogMXB4O1xyXG4kZm9ybS1wbGFjZWhvbGRlci1mb250LXdlaWdodCA6IDEwMDtcclxuJGZvcm0taW5wdXQtYm9yZGVyLWNvbG9yIDogJGxpZ2h0LXNlbWktZ3JheTtcclxuJGZvcm0taW5wdXQtYmctY29sb3IgOiAkd2hpdGU7XHJcblxyXG4vL1RvdXIgc2V0dGluZ3NcclxuJHRvdXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cclxuLy9zaWRhYnIgbWFpbiBzZXR0aW5nc1xyXG4kc2lkZWJhci13aWR0aDogMjU1cHg7XHJcbiRzaWRlYmFyLXBvc2l0aW9uOiBmaXhlZDtcclxuJHNpZGViYXItYmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG4kc2lkZWJhci1zaGFkb3c6IDAgMCAxMXB4IHJnYmEoNjksIDExMCwgMjQzLCAwLjEzKTtcclxuJHNpZGViYXItb3ZlcmZsb3c6IGF1dG87XHJcbiRzaWRlYmFyLXotaW5kZXg6IDEwMDA7XHJcbiRzaWRlYmFyLXRyYW5zaXRpb246IDAuM3M7XHJcblxyXG4vL3NpZGViYXIgcHJvZmlsZSBzZXR0aW5nc1xyXG4kc2lkZWJhci11c2VyLXNlY3Rpb24tcGFkZGluZzogMjVweCAxMHB4O1xyXG4kc2lkZWJhci11c2VyLXNlY3Rpb24tc2hhZG93OiAzcHggMnB4IDdweCAtMXB4IHJnYmEoNjgsIDEwMiwgMjQyLCAwLjEzKTtcclxuJHNpZGViYXItcHJvZmlsZS1lZGl0LWljb24tc2l6ZTogMTRweDtcclxuJHNpZGViYXItcHJvZmlsZS1uYW1lLXR4dC1jb2xvciA6ICRsaWdodC1jb2xvcjtcclxuJHNpZGViYXItcHJvZmlsZS1uYW1lLXR4dC10cmFuc2ZlciA6IHVwcGVyY2FzZTtcclxuJHNpZGViYXItcHJvZmlsZS1uYW1lLXR4dC13ZWlnaHQgOiA2MDA7XHJcbiRzaWRlYmFyLXByb2ZpbGUtbmFtZS1sZXR0ZXItc3BlY2luZyA6IDEuNXB4O1xyXG4kc2lkZWJhci1wcm9maWxlLW5hbWUtbWFyZ2luZyA6IDNweDtcclxuJHNpZGViYXItcHJvZmlsZS1zdWItdGl0bGUtZm9udC1zaXplOiAxMHB4O1xyXG4kc2lkZWJhci1wcm9maWxlLXN1Yi10aXRsZS1tYXJnaW46IDBweDtcclxuJHNpZGViYXItcHJvZmlsZS1pbWctc2hhZG93OiAwIDAgMTVweCByZ2JhKDY4LCAxMDIsIDI0MiwgMC4zKTtcclxuXHJcbi8vU2lkZWJhciBtYWluIG1lbnUgc2V0dGluZ1xyXG4kc2lkZWJhci1tZW51LXBhZGRpbmc6IDIwcHg7XHJcbiRzaWRlYmFyLW1lbnUtbGlzdC1zdHlsZTogbm9uZTtcclxuJHNpZGViYXItbWVudS1saXN0LW1hcmdpbjogMDtcclxuXHJcbiRzaWRlYmFyLWljb24tc2l6ZTogMTRweDtcclxuJHNpZGViYXItaWNvbi1tYXJnaW46IDE0cHg7XHJcbiRzaWRlYmFyLWljb24tc3Ryb2tlLXdpZHRoOiAzcHg7XHJcbiRzaWRlYmFyLWZvbnQtc2l6ZTogMTRweDtcclxuJHNpZGViYXItbGV0dGVyLXNwZWNpbmc6IDAuNXB4O1xyXG4kc2lkZWJhci10eHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4kc2lkZWJhci1mb250LXdlaWdodDogNjAwO1xyXG4kc2lkZWJhci1mb250LWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC44NSk7XHJcbiRzaWRlYmFyLXBhZGRpbmctdG9wOiA4cHg7XHJcbiRzaWRlYmFyLXBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiRzaWRlYmFyLXN1Yi1oZWFkZXItcGFkZGluZzogMTVweDtcclxuJHNpZGViYXItc3ViLWhlYWRlci1tYXJnaW46IDA7XHJcbiRzaWRlYmFyLWZvbnQtZmFtaWx5OiAkZm9udC1udW5pdG87XHJcblxyXG5cclxuJHNpZGViYXItdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiRzaWRlYmFyLWhlYWRpbmctaG92ZXItcGFkZGluZzogM3B4O1xyXG4kc2lkZWJhci1ob3Zlci10eHQtY29sb3I6ICR3aGl0ZTtcclxuJHNpZGViYXItYXJyb3ctbWFyZ2luLXRvcDogMnB4O1xyXG4kc2lkZWJhci1hcnJvdy1zaXplOiAxNXB4O1xyXG4kc2lkZWJhci1hcnJvdy1jb2xvcjogJHRoZW1lLWJvZHktZm9udC1jb2xvcjtcclxuXHJcbiRzaWRlYmFyLW9wZW4taWNvbjogXCJcXGYxMDdcIjtcclxuJHNpZGViYXItY2xvc2UtaWNvbjpcIlxcZjEwNVwiO1xyXG4kc2lkZWJhci1pY29uLWZvbnQtZmFtaWx5OiAkZm9udC1hd2Vzb21lO1xyXG5cclxuXHJcblxyXG4vL0hlYWRlciBzZXR0aW5nc1xyXG4kbWFpbi1oZWFkZXItYmctY29sb3I6ICR3aGl0ZTtcclxuJG1haW4taGVhZGVyLXBvc2l0aW9uOiBmaXhlZDtcclxuJG1haW4taGVhZGVyLXRvcDogMDtcclxuJG1haW4taGVhZGVyLXNoYWRvdzogMCAwIDEwcHggMXB4IHJnYmEoNjgsIDEwMiwgMjQyLCAwLjA1KTtcclxuXHJcbi8vcGFnZSBzZXR0aW5nc1xyXG4kcGFnZS1ib2R5LXBhZGRpbmcgOiAwIDE1cHg7XHJcbiRwYWdlLWJvZHktYmctY29sb3I6IHJnYmEoMjQ2LCAyNDYsIDI0NiwgMC42KTtcclxuJHBhZ2UtYm9keS1tYXJnaW4tYm90dG9tOiAwcHg7XHJcblxyXG4kcGFnZS1oZWFkZXItcGFkZGluZyA6IDMwcHg7XHJcbiRwYWdlLXRpdGxlLWZvbnQtc2l6ZTogMjRweDtcclxuJHBhZ2UtdGl0bGUtbWFyZ2luLWJvdHRvbTogMDtcclxuJHBhZ2UtdGl0bGUtZm9udC13ZWlnaHQ6IDYwMDtcclxuJHBhZ2UtdGl0bGUtdGV4dC10cmFuZm9ybTogdXBwZXJjYXNlO1xyXG4kYnJlYWRjcnVtYi1zaXplOiAxNHB4O1xyXG4kYnJlYWRjcnVtYi1jb250ZW50OiBcIi9cIjtcclxuJGJyZWFkY3J1bWItc3ZnLWljb24tYWxpZ246IHRleHQtdG9wO1xyXG5cclxuXHJcbi8vbWFpbiBoZWFkZXIgbGVmdCBzZXR0aW5nc1xyXG4kbWFpbi1oZWFkZXItbGVmdC1iZy1jb2xvciA6ICR0cmFuc3BhcmVudC1jb2xvcjtcclxuJG1haW4taGVhZGVyLXBhZGRpbmcgOiAxMnB4O1xyXG4kbWFpbi1oZWFkZXItei1pbmRleCA6IDE1O1xyXG4kbWFpbi1oZWFkZXItcmlnaHQtcGFkZGluZzogMCA0MHB4O1xyXG4kbWFpbi1oZWFkZXItcmlnaHQtdG9nZ2xlLWNvbG9yIDogJHByaW1hcnktY29sb3I7XHJcbiRtYWluLWhlYWRlci1yaWdodC1uYXYtcmlnaHQgOiAgMHB4O1xyXG4kbWFpbi1oZWFkZXItcmlnaHQtbmF2LWljb24tc2l6ZSA6ICAxOHB4O1xyXG4kbWFpbi1oZWFkZXItcmlnaHQtbmF2LWljb24tY29sb3IgOiAgJHByaW1hcnktY29sb3I7XHJcbiRtYWluLWhlYWRlci1yaWdodC1uYXYtaWNvbi1tYXJnaW4tdG9wIDogIDEwcHg7XHJcblxyXG4iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAwMi4gR2VuZXJpYyBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuXHJcbi8qPT09PT09IFBhZGRpbmcgY3NzIHN0YXJ0cyA9PT09PT0qL1xyXG4kaTowO1xyXG5Ad2hpbGUgJGk8PTUwIHtcclxuICAucC0jeyRpfSB7XHJcbiAgICBwYWRkaW5nOiN7JGl9cHg7XHJcbiAgfVxyXG4gICRpOiRpKzU7XHJcbn1cclxuLyo9PT09PT0gUGFkZGluZyBjc3MgZW5kcyA9PT09PT0qL1xyXG5cclxuLyo9PT09PT0gUGFkZGluZy1sZWZ0IGNzcyBzdGFydHMgPT09PT09Ki9cclxuJGk6MDtcclxuQHdoaWxlICRpPD01MCB7XHJcbiAgLnAtbC0jeyRpfSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6I3skaX1weDtcclxuICB9XHJcbiAgJGk6JGkrNTtcclxufVxyXG4vKj09PT09PSBQYWRkaW5nLWxlZnQgY3NzIGVuZHMgPT09PT09Ki9cclxuXHJcbi8qPT09PT09IFBhZGRpbmctdG9wIGNzcyBzdGFydHMgPT09PT09Ki9cclxuJGk6MDtcclxuQHdoaWxlICRpPD01MCB7XHJcbiAgLnAtdC0jeyRpfSB7XHJcbiAgICBwYWRkaW5nLXRvcDojeyRpfXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICRpOiRpKzU7XHJcbn1cclxuLyo9PT09PT0gUGFkZGluZy10b3AgY3NzIGVuZHMgPT09PT09Ki9cclxuXHJcblxyXG4vKj09PT09PSBQYWRkaW5nLWJvdHRvbSBjc3Mgc3RhcnRzID09PT09PSovXHJcbiRpOjA7XHJcbkB3aGlsZSAkaTw9NTAge1xyXG4gIC5wLWItI3skaX0ge1xyXG4gICAgcGFkZGluZy1ib3R0b206I3skaX1weCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAkaTokaSs1O1xyXG59XHJcbi8qPT09PT09IFBhZGRpbmctYm90dG9tIGNzcyBlbmRzID09PT09PSovXHJcblxyXG4vKj09PT09PSBQYWRkaW5nLXJpZ2h0IGNzcyBzdGFydHMgPT09PT09Ki9cclxuJGk6MDtcclxuQHdoaWxlICRpPD01MCB7XHJcbiAgLnAtci0jeyRpfSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiN7JGl9cHg7XHJcbiAgfVxyXG4gICRpOiRpKzU7XHJcbn1cclxuLyo9PT09PT0gUGFkZGluZy1yaWdodCBjc3MgZW5kcyA9PT09PT0qL1xyXG5cclxuXHJcbi8qPT09PT09IE1hcmdpbiBjc3Mgc3RhcnRzID09PT09PSovXHJcbiRpOjA7XHJcbkB3aGlsZSAkaTw9NTAge1xyXG4gIC5tLSN7JGl9IHtcclxuICAgIG1hcmdpbjojeyRpfXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICRpOiRpKzU7XHJcbn1cclxuLyo9PT09PT0gTWFyZ2luIGNzcyBlbmRzID09PT09PSovXHJcblxyXG4vKj09PT09PSBNYXJnaW4tdG9wIGNzcyBzdGFydHMgPT09PT09Ki9cclxuJGk6MDtcclxuQHdoaWxlICRpPD01MCB7XHJcbiAgLm0tdC0jeyRpfSB7XHJcbiAgICBtYXJnaW4tdG9wOiN7JGl9cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgJGk6JGkrNTtcclxufVxyXG4vKj09PT09PSBNYXJnaW4tdG9wIGNzcyBlbmRzID09PT09PSovXHJcblxyXG4vKj09PT09PSBNYXJnaW4tQm90dG9tIGNzcyBzdGFydHMgPT09PT09Ki9cclxuJGk6MDtcclxuQHdoaWxlICRpPD01MCB7XHJcbiAgLm0tYi0jeyRpfSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiN7JGl9cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgJGk6JGkrNTtcclxufVxyXG4vKj09PT09PSBNYXJnaW4tQm90dG9tIGNzcyBlbmRzID09PT09PSovXHJcblxyXG4vKj09PT09PSBNYXJnaW4tbGVmdCBjc3Mgc3RhcnRzID09PT09PSovXHJcbiRpOjA7XHJcbkB3aGlsZSAkaTw9NTAge1xyXG4gIC5tLWwtI3skaX0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6I3skaX1weCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAkaTokaSs1O1xyXG59XHJcbi8qPT09PT09IE1hcmdpbi1sZWZ0IGNzcyBlbmRzID09PT09PSovXHJcblxyXG4vKj09PT09PSBNYXJnaW4tcmlnaHQgY3NzIHN0YXJ0cyA9PT09PT0qL1xyXG4kaTowO1xyXG5Ad2hpbGUgJGk8PTUwIHtcclxuICAubS1yLSN7JGl9IHtcclxuICAgIG1hcmdpbi1yaWdodDojeyRpfXB4O1xyXG4gIH1cclxuICAkaTokaSs1O1xyXG59XHJcbi8qPT09PT09IE1hcmdpbi1yaWdodCBjc3MgZW5kcyA9PT09PT0qL1xyXG5cclxuLyo9PT09PT0gQm9yZGVyLXJhZGl1cyBjc3Mgc3RhcnRzID09PT09PSovXHJcbiRpOjA7XHJcbkB3aGlsZSAkaTw9MTAge1xyXG4gIC5iLXItI3skaX0ge1xyXG4gICAgYm9yZGVyLXJhZGl1czojeyRpfXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICRpOiRpKzE7XHJcbn1cclxuLyo9PT09PT0gQm9yZGVyLXJhZGl1cyBjc3MgZW5kcyA9PT09PT0qL1xyXG5cclxuXHJcbi8qPT09PT09IEZvbnQtc2l6ZSBjc3Mgc3RhcnRzID09PT09PSovXHJcbiRpOjEyO1xyXG5Ad2hpbGUgJGk8PTEwMCB7XHJcbiAgLmYtI3skaX0ge1xyXG4gICAgZm9udC1zaXplOiN7JGl9cHg7XHJcbiAgfVxyXG4gICRpOiRpKzI7XHJcbn1cclxuLyo9PT09PT0gRm9udC1zaXplIGNzcyBlbmRzID09PT09PSovXHJcblxyXG5cclxuLyo9PT09PT0gRm9udC13ZWlnaHQgY3NzIHN0YXJ0cyA9PT09PT0qL1xyXG4kaToxMDAsXHJcbjMwMCxcclxuNDAwLFxyXG42MDAsXHJcbjcwMCxcclxuOTAwO1xyXG5AZWFjaCAkdmFsIGluICRpIHtcclxuICAuZi13LSN7JHZhbH0ge1xyXG4gICAgZm9udC13ZWlnaHQ6ICR2YWw7XHJcbiAgfVxyXG59XHJcbi8qPT09PT09IEZvbnQtd2VpZ2h0IGNzcyBlbmRzID09PT09PSovXHJcblxyXG5cclxuLyo9PT09PT0gRm9udC1zdHlsZSBjc3Mgc3RhcnRzID09PT09PSovXHJcbiRpOm5vcm1hbCxcclxuaXRhbGljLFxyXG5vYmxpcXVlLFxyXG5pbml0aWFsLFxyXG5pbmhlcml0O1xyXG5AZWFjaCAkdmFsIGluICRpIHtcclxuICAuZi1zLSN7JHZhbH0ge1xyXG4gICAgZm9udC1zdHlsZTogJHZhbDtcclxuICB9XHJcbn1cclxuLyo9PT09PT0gRm9udC1zdHlsZSBjc3MgZW5kcyA9PT09PT0qL1xyXG5cclxuXHJcbi8qPT09PT09IFRleHQtRGVjb3JhdGlvbiBjc3Mgc3RhcnRzID09PT09PSovXHJcblxyXG4kaTpvdmVybGluZSxcclxubGluZS10aHJvdWdoLFxyXG51bmRlcmxpbmUsXHJcbmRhc2hlZCxcclxuYmxpbmssXHJcbmRvdHRlZCxcclxuaW5pdGlhbCxcclxubm9uZSxcclxuc29saWQsXHJcbndhdnksXHJcbmluaGVyaXQsXHJcbmRvdWJsZTtcclxuXHJcbkBlYWNoICR2YWwgaW4gJGkge1xyXG4gIC50ZXh0LSN7JHZhbH0ge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkdmFsO1xyXG4gIH1cclxufVxyXG5cclxuLyo9PT09PT0gVGV4dC1EZWNvcmF0aW9uIGNzcyBlbmRzID09PT09PSovXHJcblxyXG5cclxuLyo9PT09PT0gVmVydGljYWwtQWxpZ24gY3NzIHN0YXJ0cyA9PT09PT0qL1xyXG4kaTpiYXNlbGluZSxcclxuc3ViLFxyXG5zdXBlcixcclxudG9wLFxyXG50ZXh0LXRvcCxcclxubWlkZGxlLFxyXG5ib3R0b20sXHJcbnRleHQtYm90dG9tLFxyXG5pbml0aWFsLFxyXG5pbmhlcml0O1xyXG5AZWFjaCAkdmFsIGluICRpIHtcclxuICAuI3skdmFsfSB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogJHZhbDtcclxuICB9XHJcbn1cclxuLyo9PT09PT0gVmVydGljYWwtQWxpZ24gY3NzIGVuZHMgPT09PT09Ki9cclxuXHJcblxyXG4vKj09PT09PSBQb3NpdGlvbiBjc3Mgc3RhcnRzID09PT09PSovXHJcblxyXG4kaTpzdGF0aWMsXHJcbmFic29sdXRlLFxyXG5maXhlZCxcclxucmVsYXRpdmUsXHJcbmluaXRpYWwsXHJcbmluaGVyaXQ7XHJcbkBlYWNoICR2YWwgaW4gJGkge1xyXG4gIC5wLSN7JHZhbH0ge1xyXG4gICAgcG9zaXRpb246ICR2YWw7XHJcbiAgfVxyXG59XHJcbi8qPT09PT09IFBvc2l0aW9uIGNzcyBlbmRzID09PT09PSovXHJcblxyXG4vKj09PT09PSBGbG9hdCBjc3Mgc3RhcnRzID09PT09PSovXHJcbiRpOmxlZnQsXHJcbnJpZ2h0LFxyXG5ub25lO1xyXG5AZWFjaCAkdmFsIGluICRpIHtcclxuICAuZi0jeyR2YWx9IHtcclxuICAgIGZsb2F0OiAkdmFsO1xyXG4gIH1cclxufVxyXG4vKj09PT09PSBGbG9hdCBjc3MgZW5kcyA9PT09PT0qL1xyXG5cclxuXHJcbi8qPT09PT09IE92ZXJmbG93IGNzcyBzdGFydHMgPT09PT09Ki9cclxuJGk6aGlkZGVuLFxyXG52aXNpYmxlLFxyXG5hdXRvO1xyXG5AZWFjaCAkdmFsIGluICRpIHtcclxuICAuby0jeyR2YWx9IHtcclxuICAgIG92ZXJmbG93OiAkdmFsO1xyXG4gIH1cclxufVxyXG4vKj09PT09PSBPdmVyZmxvdyBjc3MgZW5kcyA9PT09PT0qL1xyXG5cclxuXHJcbi8qPT09PT09IEltYWdlLXNpemVzIGNzcyBzdGFydHMgPT09PT09Ki9cclxuJGk6MTA7XHJcbkB3aGlsZSAkaTw9MTAwIHtcclxuICAuaW1nLSN7JGl9IHtcclxuICAgIHdpZHRoOiN7JGl9cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgJGk6JGkrMTA7XHJcbn1cclxuLyo9PT09PT0gSW1hZ2Utc2l6ZXMgY3NzIGVuZHMgPT09PT09Ki9cclxuXHJcbi8qPT09PT09PSBUZXh0IGNzcyBzdGFydHMgPT09PT09PT09PT0qL1xyXG4kdGV4dC1uYW1lOlxyXG4gICAgICAgIHByaW1hcnksXHJcbiAgICAgICAgc2Vjb25kYXJ5LFxyXG4gICAgICAgIHN1Y2Nlc3MsXHJcbiAgICAgICAgZGFuZ2VyLFxyXG4gICAgICAgIGluZm8sXHJcbiAgICAgICAgbGlnaHQsXHJcbiAgICAgICAgZGFyayxcclxuICAgICAgICB3YXJuaW5nO1xyXG4kdGV4dC1jb2xvciA6ICRwcmltYXJ5LWNvbG9yICxcclxuJHNlY29uZGFyeS1jb2xvcixcclxuJHN1Y2Nlc3MtY29sb3IsXHJcbiRkYW5nZXItY29sb3IsXHJcbiRpbmZvLWNvbG9yLFxyXG4kbGlnaHQtY29sb3IsXHJcbiRkYXJrLWNvbG9yLFxyXG4kd2FybmluZy1jb2xvcjtcclxuQGVhY2ggJHZhciBpbiAkdGV4dC1uYW1lIHtcclxuICAkaTogaW5kZXgoJHRleHQtbmFtZSwgJHZhcik7XHJcbiAgLmZvbnQtI3skdmFyfSB7XHJcbiAgICBjb2xvcjogbnRoKCR0ZXh0LWNvbG9yLCAkaSkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLyo9PT09PT09IFRleHQgY3NzIGVuZHMgPT09PT09PT09PT0qL1xyXG5cclxuXHJcbi8qPT09PT09PSBMYWJlbC1jb2xvciBjc3Mgc3RhcnRzICA9PT09PT09ICovXHJcblxyXG4ubGFiZWwge1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcblxyXG4kbGFiZWwtbmFtZTp0aGVtZSxcclxucHJpbWFyeSxcclxuc2Vjb25kYXJ5LFxyXG5zdWNjZXNzLFxyXG5kYW5nZXIsXHJcbmluZm8sXHJcbmxpZ2h0LFxyXG5kYXJrLFxyXG53YXJuaW5nO1xyXG4kbGFiZWwtY29sb3I6ICRwcmltYXJ5LWNvbG9yICxcclxuJHByaW1hcnktY29sb3IgLFxyXG4kc2Vjb25kYXJ5LWNvbG9yLFxyXG4kc3VjY2Vzcy1jb2xvcixcclxuJGRhbmdlci1jb2xvcixcclxuJGluZm8tY29sb3IsXHJcbiRsaWdodC1jb2xvcixcclxuJGRhcmstY29sb3IsXHJcbiR3YXJuaW5nLWNvbG9yO1xyXG5AZWFjaCAkdmFyIGluICRsYWJlbC1uYW1lIHtcclxuICAkaTogaW5kZXgoJGxhYmVsLW5hbWUsICR2YXIpO1xyXG4gIC5sYWJlbC0jeyR2YXJ9IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG50aCgkbGFiZWwtY29sb3IsICRpKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKj09PT09PT0gTGFiZWwtY29sb3IgY3NzIGVuZHMgID09PT09PT0gKi9cclxuXHJcblxyXG4vKj09PT09PT0gQmFkZ2UtY29sb3IgY3NzIHN0YXJ0cyAgPT09PT09PSAqL1xyXG5cclxuJGJhZGdlLW5hbWU6XHJcbiAgICAgICAgcHJpbWFyeSxcclxuICAgICAgICBzZWNvbmRhcnksXHJcbiAgICAgICAgc3VjY2VzcyxcclxuICAgICAgICBkYW5nZXIsXHJcbiAgICAgICAgaW5mbyxcclxuICAgICAgICBsaWdodCxcclxuICAgICAgICBkYXJrLFxyXG4gICAgICAgIHdhcm5pbmc7XHJcbiRiYWRnZS1jb2xvcjpcclxuICAgICAgICAkcHJpbWFyeS1jb2xvciAsXHJcbiAgICAgICAgJHNlY29uZGFyeS1jb2xvcixcclxuICAgICAgICAkc3VjY2Vzcy1jb2xvcixcclxuICAgICAgICAkZGFuZ2VyLWNvbG9yLFxyXG4gICAgICAgICRpbmZvLWNvbG9yLFxyXG4gICAgICAgICRsaWdodC1jb2xvcixcclxuICAgICAgICAkZGFyay1jb2xvcixcclxuICAgICAgICAkd2FybmluZy1jb2xvcjtcclxuQGVhY2ggJHZhciBpbiAkYmFkZ2UtbmFtZSB7XHJcbiAgJGk6IGluZGV4KCRiYWRnZS1uYW1lLCAkdmFyKTtcclxuICAuYmFkZ2UtI3skdmFyfSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJGJhZGdlLWNvbG9yLCAkaSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyo9PT09PT09IEJhZGdlLWNvbG9yIGNzcyBlbmQgID09PT09PT0gKi9cclxuXHJcblxyXG4vKj09PT09PT0gQmFja2dyb3VuZC1jb2xvciBjc3Mgc3RhcnRzICA9PT09PT09ICovXHJcblxyXG4kYmFja2dyb3VuZC1uYW1lOlxyXG4gICAgICAgIHByaW1hcnksXHJcbiAgICAgICAgc2Vjb25kYXJ5LFxyXG4gICAgICAgIHN1Y2Nlc3MsXHJcbiAgICAgICAgZGFuZ2VyLFxyXG4gICAgICAgIGluZm8sXHJcbiAgICAgICAgbGlnaHQsXHJcbiAgICAgICAgZGFyayxcclxuICAgICAgICB3YXJuaW5nO1xyXG4kYmFja2dyb3VuZC1jb2xvcjpcclxuICAgICAgICAkcHJpbWFyeS1jb2xvciAsXHJcbiAgICAgICAgJHNlY29uZGFyeS1jb2xvcixcclxuICAgICAgICAkc3VjY2Vzcy1jb2xvcixcclxuICAgICAgICAkZGFuZ2VyLWNvbG9yLFxyXG4gICAgICAgICRpbmZvLWNvbG9yLFxyXG4gICAgICAgICRsaWdodC1jb2xvcixcclxuICAgICAgICAkZGFyay1jb2xvcixcclxuICAgICAgICAkd2FybmluZy1jb2xvcjtcclxuQGVhY2ggJHZhciBpbiAkYmFja2dyb3VuZC1uYW1lIHtcclxuICAkaTogaW5kZXgoJGJhY2tncm91bmQtbmFtZSwgJHZhcik7XHJcbiAgLmJnLSN7JHZhcn0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbnRoKCRiYWNrZ3JvdW5kLWNvbG9yLCAkaSkgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyo9PT09PT09IEJhY2tncm91bmQtY29sb3IgY3NzIGVuZCAgPT09PT09PSAqL1xyXG5cclxuLyo9PT09PT09IEZvbnQtY29sb3IgY3NzIHN0YXJ0cyAgPT09PT09PSAqL1xyXG5cclxuJHRleHQtbmFtZTpwcmltYXJ5LFxyXG5zZWNvbmRhcnksXHJcbnN1Y2Nlc3MsXHJcbmRhbmdlcixcclxuaW5mbyxcclxubGlnaHQsXHJcbmRhcmssXHJcbndhcm5pbmcsXHJcbmdvb2dsZS1wbHVzLFxyXG50d2l0dGVyLFxyXG5saW5rZWRpbixcclxuZmI7XHJcbiRsYWJlbC1jb2xvcjokcHJpbWFyeS1jb2xvciAsXHJcbiRzZWNvbmRhcnktY29sb3IsXHJcbiRzdWNjZXNzLWNvbG9yLFxyXG4kZGFuZ2VyLWNvbG9yLFxyXG4kaW5mby1jb2xvcixcclxuJGxpZ2h0LWNvbG9yLFxyXG4kZGFyay1jb2xvcixcclxuJHdhcm5pbmctY29sb3IsXHJcbiRnb29nbGUtcGx1cyxcclxuJHR3aXR0ZXIsXHJcbiRnaXRodWIsXHJcbiRmYjtcclxuQGVhY2ggJHZhciBpbiAkdGV4dC1uYW1lIHtcclxuICAkaTogaW5kZXgoJHRleHQtbmFtZSwgJHZhcik7XHJcbiAgLnR4dC0jeyR2YXJ9IHtcclxuICAgIGNvbG9yOiBudGgoJGxhYmVsLWNvbG9yLCAkaSkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnR4dC13aGl0ZXtcclxuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qPT09PT09PSBGb250LWNvbG9yIGNzcyBlbmQgID09PT09PT0gKi9cclxuXHJcblxyXG4vKj09PT09PT0gQnV0dG9uLWNvbG9yIGNzcyBzdGFydHMgID09PT09PT0gKi9cclxuLy8gYnRuLS1jb2xvci8vXHJcbkBlYWNoICRidG4tbmFtZSwgJGJ0bi1jb2xvciBpbiAgKHByaW1hcnksICRwcmltYXJ5LWNvbG9yICksXHJcbiAgICAgICAgKHNlY29uZGFyeSwgJHNlY29uZGFyeS1jb2xvcikgLFxyXG4gICAgICAgIChzdWNjZXNzLCAkc3VjY2Vzcy1jb2xvciksXHJcbiAgICAgICAgKGRhbmdlciwgJGRhbmdlci1jb2xvciksXHJcbiAgICAgICAgKGluZm8sICRpbmZvLWNvbG9yKSxcclxuICAgICAgICAobGlnaHQsICRsaWdodC1jb2xvciksXHJcbiAgICAgICAgKGRhcmssICRkYXJrLWNvbG9yKSxcclxuICAgICAgICAod2FybmluZywgJHdhcm5pbmctY29sb3IpIHtcclxuICAuYnRuLSN7JGJ0bi1uYW1lfXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tY29sb3IgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogJGJ0bi1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgQGlmKCRidG4tbmFtZSA9PSBcImxpZ2h0XCIpe1xyXG4gICAgICBjb2xvcjogJGRhcmstY29sb3IgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuZGlzYWJsZWR7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmOmRpc2FibGVke1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciwmOmZvY3VzLCY6YWN0aXZlLCYuYWN0aXZle1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oICRidG4tY29sb3IsIDEwJSApICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCAkYnRuLWNvbG9yLCAxMCUgKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJjpmb2N1c3tcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIGxpZ2h0ZW4oICRidG4tY29sb3IsIDMwJSApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKj09PT09PT0gQnV0dG9uLWNvbG9yIGNzcyBlbmRzICA9PT09PT09ICovXHJcbkBlYWNoICRidG4tbmFtZSwgJGJ0bi1jb2xvciBpbiAgKHByaW1hcnksICRwcmltYXJ5LWNvbG9yICksXHJcbiAgICAgICAgKHNlY29uZGFyeSwgJHNlY29uZGFyeS1jb2xvcikgLFxyXG4gICAgICAgIChzdWNjZXNzLCAkc3VjY2Vzcy1jb2xvciksXHJcbiAgICAgICAgKGRhbmdlciwgJGRhbmdlci1jb2xvciksXHJcbiAgICAgICAgKGluZm8sICRpbmZvLWNvbG9yKSxcclxuICAgICAgICAobGlnaHQsICRsaWdodC1jb2xvciksXHJcbiAgICAgICAgKGRhcmssICRkYXJrLWNvbG9yKSxcclxuICAgICAgICAod2FybmluZywgJHdhcm5pbmctY29sb3IpIHtcclxuICAuYnRuLW91dGxpbmUtI3skYnRuLW5hbWV9LTJ4e1xyXG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICBib3JkZXItY29sb3I6JGJ0bi1jb2xvcjtcclxuICAgIGNvbG9yOiAkYnRuLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAmOmhvdmVyLCY6Zm9jdXMsJjphY3RpdmUsJi5hY3RpdmV7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCAkYnRuLWNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCAkYnRuLWNvbG9yLCAxMCUgKSFpbXBvcnRhbnQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBvdXRsaW5lIGJ1dHRvbnMvL1xyXG5AZWFjaCAkYnRuLW5hbWUsICRidG4tY29sb3IgaW4gIChwcmltYXJ5LCAkcHJpbWFyeS1jb2xvciApLFxyXG4gICAgICAgIChzZWNvbmRhcnksICRzZWNvbmRhcnktY29sb3IpICxcclxuICAgICAgICAoc3VjY2VzcywgJHN1Y2Nlc3MtY29sb3IpLFxyXG4gICAgICAgIChkYW5nZXIsICRkYW5nZXItY29sb3IpLFxyXG4gICAgICAgIChpbmZvLCAkaW5mby1jb2xvciksXHJcbiAgICAgICAgKGxpZ2h0LCAkbGlnaHQtY29sb3IpLFxyXG4gICAgICAgIChkYXJrLCAkZGFyay1jb2xvciksXHJcbiAgICAgICAgKHdhcm5pbmcsICR3YXJuaW5nLWNvbG9yKSB7XHJcbiAgLmJ0bi1vdXRsaW5lLSN7JGJ0bi1uYW1lfXtcclxuICAgIGJvcmRlci1jb2xvcjokYnRuLWNvbG9yO1xyXG4gICAgY29sb3I6ICRidG4tY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICYuZGlzYWJsZWR7XHJcbiAgICAgIGNvbG9yOiAkYnRuLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgQGlmKCRidG4tbmFtZSA9PSBcImxpZ2h0XCIpe1xyXG4gICAgICBjb2xvcjogJGRhcmstY29sb3I7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLCY6Zm9jdXMsJjphY3RpdmUsJi5hY3RpdmV7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCAkYnRuLWNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCAkYnRuLWNvbG9yLCAxMCUgKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9hY3RpdmUgYnV0dG9uIGNzcyAvL1xyXG5cclxuQGVhY2ggJGJ0bi1uYW1lLCAkYnRuLWNvbG9yIGluICAocHJpbWFyeSwgJHByaW1hcnktY29sb3IgKSxcclxuICAgICAgICAoc2Vjb25kYXJ5LCAkc2Vjb25kYXJ5LWNvbG9yKSAsXHJcbiAgICAgICAgKHN1Y2Nlc3MsICRzdWNjZXNzLWNvbG9yKSxcclxuICAgICAgICAoZGFuZ2VyLCAkZGFuZ2VyLWNvbG9yKSxcclxuICAgICAgICAoaW5mbywgJGluZm8tY29sb3IpLFxyXG4gICAgICAgIChsaWdodCwgJGxpZ2h0LWNvbG9yKSxcclxuICAgICAgICAoZGFyaywgJGRhcmstY29sb3IpLFxyXG4gICAgICAgICh3YXJuaW5nLCAkd2FybmluZy1jb2xvcikge1xyXG4gIC5idG4tI3skYnRuLW5hbWV9Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmV7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOmRhcmtlbigkYnRuLWNvbG9yLDEwJSk7XHJcbiAgICBib3JkZXItY29sb3I6ZGFya2VuKCRidG4tY29sb3IsMTAlKTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICY6aG92ZXIsJjpmb2N1cywmOmFjdGl2ZSwmLmFjdGl2ZXtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oICRidG4tY29sb3IsIDEwJSApO1xyXG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbiggJGJ0bi1jb2xvciwgMTAlICk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyogYWN0aXZlIGJ1dHRvbiBjc3MgZW5kICovL1xyXG5cclxuQGVhY2ggJGJ0bi1uYW1lLCAkYnRuLWNvbG9yIGluICAocHJpbWFyeSwgJHByaW1hcnktY29sb3IgKSxcclxuICAgICAgICAoc2Vjb25kYXJ5LCAkc2Vjb25kYXJ5LWNvbG9yKSAsXHJcbiAgICAgICAgKHN1Y2Nlc3MsICRzdWNjZXNzLWNvbG9yKSxcclxuICAgICAgICAoZGFuZ2VyLCAkZGFuZ2VyLWNvbG9yKSxcclxuICAgICAgICAoaW5mbywgJGluZm8tY29sb3IpLFxyXG4gICAgICAgIChsaWdodCwgJGxpZ2h0LWNvbG9yKSxcclxuICAgICAgICAoZGFyaywgJGRhcmstY29sb3IpLFxyXG4gICAgICAgICh3YXJuaW5nLCAkd2FybmluZy1jb2xvcikge1xyXG5cclxuICAuYnRuLW91dGxpbmUtI3skYnRuLW5hbWV9LTJ4Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmV7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRidG4tY29sb3I7XHJcbiAgICBib3JkZXItY29sb3I6JGJ0bi1jb2xvcjtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICY6aG92ZXIsJjpmb2N1cywmOmFjdGl2ZSwmLmFjdGl2ZXtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbiggJGJ0bi1jb2xvciwgMTAlICkgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oICRidG4tY29sb3IsIDEwJSApICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT0gVGFibGUtQm9yZGVyLUJvdHRvbS1jb2xvciBjc3Mgc3RhcnRzICA9PT09PT09ICovXHJcblxyXG4kYm9yZGVyLW5hbWU6cHJpbWFyeSxcclxuc2Vjb25kYXJ5LFxyXG5zdWNjZXNzLFxyXG5kYW5nZXIsXHJcbmluZm8sXHJcbmxpZ2h0LFxyXG5kYXJrLFxyXG53YXJuaW5nO1xyXG4kYm9yZGVyLWNvbG9yOiRwcmltYXJ5LWNvbG9yICxcclxuJHNlY29uZGFyeS1jb2xvcixcclxuJHN1Y2Nlc3MtY29sb3IsXHJcbiRkYW5nZXItY29sb3IsXHJcbiRpbmZvLWNvbG9yLFxyXG4kbGlnaHQtY29sb3IsXHJcbiRkYXJrLWNvbG9yLFxyXG4kd2FybmluZy1jb2xvcjtcclxuQGVhY2ggJHZhciBpbiAkYm9yZGVyLW5hbWUge1xyXG4gICRpOiBpbmRleCgkYm9yZGVyLW5hbWUsICR2YXIpO1xyXG4gIHRhYmxlIHRoZWFkIC5ib3JkZXItYm90dG9tLSN7JHZhcn0gdGgsXHJcbiAgdGFibGUgdGJvZHkgLmJvcmRlci1ib3R0b20tI3skdmFyfSB0aCxcclxuICB0YWJsZSB0Ym9keSAuYm9yZGVyLWJvdHRvbS0jeyR2YXJ9IHRkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBudGgoJGJvcmRlci1jb2xvciwgJGkpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qPT09PT09PSBUYWJsZS1Cb3JkZXItQm90dG9tLWNvbG9yIGNzcyBlbmRzICA9PT09PT09ICovXHJcblxyXG5cclxuLyo9PT09PT09IFRhYmxlIHN0eWxpbmcgY3NzIHN0YXJ0cyAgPT09PT09PSAqL1xyXG5cclxuJHRhYmxlLW5hbWU6XHJcbiAgICAgICAgcHJpbWFyeSxcclxuICAgICAgICBzZWNvbmRhcnksXHJcbiAgICAgICAgc3VjY2VzcyxcclxuICAgICAgICBkYW5nZXIsXHJcbiAgICAgICAgaW5mbyxcclxuICAgICAgICBsaWdodCxcclxuICAgICAgICBkYXJrLFxyXG4gICAgICAgIHdhcm5pbmc7XHJcbiR0YWJsZS1jb2xvcjokcHJpbWFyeS1jb2xvciAsXHJcbiRzZWNvbmRhcnktY29sb3IsXHJcbiRzdWNjZXNzLWNvbG9yLFxyXG4kZGFuZ2VyLWNvbG9yLFxyXG4kaW5mby1jb2xvcixcclxuJGxpZ2h0LWNvbG9yLFxyXG4kZGFyay1jb2xvcixcclxuJHdhcm5pbmctY29sb3I7XHJcbkBlYWNoICR2YXIgaW4gJHRhYmxlLW5hbWUge1xyXG4gICRpOiBpbmRleCgkdGFibGUtbmFtZSwgJHZhcik7XHJcbiAgLnRhYmxlLXN0eWxpbmcgLnRhYmxlLSN7JHZhcn0sXHJcbiAgLnRhYmxlLXN0eWxpbmcudGFibGUtI3skdmFyfSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJGJvcmRlci1jb2xvciwgJGkpO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogM3B4IHNvbGlkIG50aCgkYm9yZGVyLWNvbG9yLCAkaSk7XHJcbiAgICB0aGVhZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihudGgoJGJvcmRlci1jb2xvciwgJGkpLCAxMCUpO1xyXG4gICAgICBib3JkZXI6IDNweCBzb2xpZCBkYXJrZW4obnRoKCRib3JkZXItY29sb3IsICRpKSwgMTAlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKj09PT09PT0gVGFibGUgc3R5bGluZyBjc3MgZW5kcyAgPT09PT09PSAqL1xyXG5cclxuXHJcblxyXG5cclxuLyo9PT09PT09IEFsbC1Cb3JkZXJzLWNvbG9yIGNzcyBzdGFydHMgID09PT09PT0gKi9cclxuXHJcbiRiLW5hbWU6cHJpbWFyeSxcclxuc2Vjb25kYXJ5LFxyXG5zdWNjZXNzLFxyXG5kYW5nZXIsXHJcbmluZm8sXHJcbmxpZ2h0LFxyXG5kYXJrLFxyXG53YXJuaW5nO1xyXG4kYi1jb2xvcjokcHJpbWFyeS1jb2xvciAsXHJcbiRzZWNvbmRhcnktY29sb3IsXHJcbiRzdWNjZXNzLWNvbG9yLFxyXG4kZGFuZ2VyLWNvbG9yLFxyXG4kaW5mby1jb2xvcixcclxuJGxpZ2h0LWNvbG9yLFxyXG4kZGFyay1jb2xvcixcclxuJHdhcm5pbmctY29sb3I7XHJcbkBlYWNoICR2YXIgaW4gJGItbmFtZSB7XHJcbiAgJGk6IGluZGV4KCRiLW5hbWUsICR2YXIpO1xyXG4gIC5iLSN7JHZhcn0ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgbnRoKCRiLWNvbG9yLCAkaSkgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmItdC0jeyR2YXJ9IHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBudGgoJGItY29sb3IsICRpKSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYi1iLSN7JHZhcn0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG50aCgkYi1jb2xvciwgJGkpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5iLWwtI3skdmFyfSB7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIG50aCgkYi1jb2xvciwgJGkpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5iLXItI3skdmFyfSB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBudGgoJGItY29sb3IsICRpKSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qPT09PT09PSBBbGwtQm9yZGVycy1jb2xvciBjc3MgZW5kcyAgPT09PT09PSAqL1xyXG5cclxuXHJcbi8qPT09PT09IEJvcmRlciB3aWR0aCBjc3Mgc3RhcnRzID09PT09PSovXHJcbiRpOjE7XHJcbkB3aGlsZSAkaTw9MTAge1xyXG4gIC5ib3JkZXItI3skaX0ge1xyXG4gICAgYm9yZGVyLXdpZHRoOiN7JGl9cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgJGk6JGkrMTtcclxufVxyXG4vKj09PT09PSBCb3JkZXIgd2lkdGggY3NzIGVuZHMgPT09PT09Ki9cclxuXHJcbi5vcGFjaXR5LTB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG4uc2hhZG93LTB7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG4ubWFwLWJsb2Nre1xyXG4gIGhlaWdodDogMzUwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLm1hcC1qcy1oZWlnaHR7XHJcbiAgLm1hcC1ibG9jayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICB9XHJcbn1cclxuLm1hcC1ibG9ja3tcclxuICBcclxuICAuanZlY3Rvcm1hcC1jb250YWluZXJ7XHJcbiAgICBzdmd7XHJcbiAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5sZWFmbGV0LWNvbnRhaW5lciB7XHJcbiAgaGVpZ2h0OiA0MDBweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4vKio9PT09PT0gY3VzdG9tIHNjcm9sbGJhciBjc3Mgc3RhcnQgPT09PT09KiovXHJcbi5kaWdpdHN7XHJcbiAgZm9udC1mYW1pbHk6JGZvbnQtd29yay1zYW5zLCAkZm9udC1zZXJpZjtcclxufVxyXG4uY3VzdG9tLXNjcm9sbGJhciB7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDNzO1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCAkbGlnaHQtZ3JheTtcclxuICB9XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDNweDtcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxuICB9XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeS1jb2xvciAsIDAuMjApO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qKj09PT09PSBDdXN0b20gc2Nyb2xsYmFyIGNzcyBlbmQgPT09PT09KiovXHJcblxyXG4vKio9PT09PT0gQW5pbWF0aW9uIGNzcyBTdGFydCA9PT09PT0qKi9cclxuLmNvbW1lbnR7XHJcbiAgY29sb3I6ICM5ZjliYTU7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcbi5saW5le1xyXG4gIGNvbG9yOiAkZGFyay1jb2xvcjtcclxufVxyXG4ubGluZXtcclxuICBwcmV7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi8qKj09PT09PSBBbmltYXRpb24gY3NzIGVuZCA9PT09PT0qKi9cclxuXHJcbi8qKj09PT09PSBsaXN0IHN0eWxlIGNzcyBTdGFydCA9PT09PT0qKi9cclxuLmxpc3QtY2lyY2xle1xyXG4gIGxpc3Qtc3R5bGU6IGNpcmNsZTtcclxufVxyXG4vKio9PT09PT0gbGlzdCBzdHlsZSBjc3MgZW5kID09PT09PSoqL1xyXG5cclxuLyoqPT09PT09IE1vZGFsIHN0eWxlIGNzcyBTdGFydCA9PT09PT0qKi9cclxuLnRoZW1lLWNsb3Nle1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG4vKio9PT09PT0gTW9kYWwgc3R5bGUgY3NzIGVuZCA9PT09PT0qKi9cclxuXHJcbi8qKj09PT09PSBBbmltYXRpb24gY3NzIHN0YXJ0ID09PT09PSoqL1xyXG4ub3B0aW9uc3tcclxuICA+IGRpdntcclxuICAgIGNvbG9yOiAkZ3JheS02MDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDJweCAxMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICBtYXJnaW46IDAgOHB4IDhweCAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yIDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyoqPT09PT09IEFuaW1hdGlvbiBjc3MgRW5kcyA9PT09PT0qKi9cclxuXHJcbi5tb2RhbC1mb290ZXJ7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4uaW1nLWNyb3BwZXIge1xyXG4gICNwdXREYXRhe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLmltZy1jb250YWluZXJ7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLmRvY3MtZGF0YXtcclxuICAgID4gLmlucHV0LWdyb3Vwe1xyXG4gICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZG9jcy1wcmV2aWV3e1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG59XHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0e1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC13b3JrLXNhbnMsICRmb250LXNlcmlmO1xyXG59XHJcbi5kcm9wem9uZSB7XHJcbiAgLmR6LXByZXZpZXcge1xyXG4gICAgLmR6LWVycm9yLW1lc3NhZ2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yICAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvciA7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yICAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50eXBlYWhlYWR7XHJcbiAgLnRoZW1lLWZvcm0ge1xyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZGF0ZXBpY2tlcntcclxuICAgei1pbmRleDogOTk7XHJcbn1cclxuLmlycy1mcm9tLCAuaXJzLXRvLCAuaXJzLXNpbmdsZXtcclxuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvciA7XHJcbn1cclxuLmlycy1saW5lLW1pZCwgLmlycy1saW5lLWxlZnQsIC5pcnMtbGluZS1yaWdodCwgLmlycy1iYXIsIC5pcnMtYmFyLWVkZ2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yIDtcclxufVxyXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAwMi4gR2VuZXJpYyBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4iLCJcclxuXHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMDMuICBDYXJkIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4vL0NhcmQgY3NzXHJcbi5jYXJke1xyXG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLW1hcmdpbi1ib3R0b207XHJcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGlvdXM7XHJcbiAgYm94LXNoYWRvdzogJGNhcmQtYm94LXNoYWRvdztcclxuICAuY2FyZC1oZWFkZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgJGNhcmQtaGVhZGVyLWJnLWNvbG9yO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIHBhZGRpbmc6ICRjYXJkLXBhZGRpbmc7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGlvdXM7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGlvdXM7XHJcbiAgICBoNXtcclxuICAgICAgZm9udC1zaXplOiRjYXJkLWhlYWRlci1mb250LXNpemU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkY2FyZC1oZWFkZXItZm9udC10cmFuc2Zvcm07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkY2FyZC1oZWFkZXItZm9udC13ZWlnaHQ7XHJcbiAgICB9XHJcbiAgICA+IHNwYW57XHJcbiAgICAgIGZvbnQtc2l6ZTogJGNhcmQtaGVhZGVyLXNwYW4tc2l6ZTtcclxuICAgICAgY29sb3I6ICRjYXJkLWhlYWRlci1zcGFuLWNvbG9yO1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2FyZC1ib2R5e1xyXG4gICAgcGFkZGluZzogJGNhcmQtcGFkZGluZztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJvZHktYmctY29sb3I7XHJcbiAgICBwe1xyXG4gICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc3ViLXRpdGxle1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG4gIC5jYXJkLWZvb3RlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWZvb3Rlci1iZy1jb2xvcjtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XHJcbiAgICBwYWRkaW5nOiAkY2FyZC1wYWRkaW5nO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGlvdXM7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGlvdXM7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FyZHtcclxuICAuY2FyZC1oZWFkZXJ7XHJcbiAgICAuY2FyZC1oZWFkZXItcmlnaHR7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDdweDtcclxuICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgIHRvcDogMjNweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIHBhZGRpbmc6IDdweCAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgLmNhcmQtb3B0aW9ue1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBpe1xyXG4gICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1jb2xvcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAmLmljb2ZvbnQtcmVmcmVzaHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNlcnZlci1oZWFkZXIge1xyXG4gICAgLmNhcmQtaGVhZGVyLXJpZ2h0IHtcclxuICAgICAgdG9wOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2FyZHtcclxuICAmLmNhcmQtbG9hZCB7XHJcbiAgICAuY2FyZC1sb2FkZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG4gICAgICB6LWluZGV4OiA4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgaXtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3IgO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2FyZHtcclxuICAmLmZ1bGwtY2FyZCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDgwcHg7XHJcbiAgICB6LWluZGV4OiA5OTk5OTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtc2VtaS1ncmF5O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwdncpO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoKTtcclxuICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNhcmQtYWJzb2x1dGV7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICAuY2FyZC1oZWFkZXJ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0yMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGxlZnQ6IDE1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgaDV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmQtYm9keXtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG59XHJcbi5jdXN0b20tY2FyZHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDMwcHg7XHJcbiAgLmNhcmQtaGVhZGVye1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGltZ3tcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmQtcHJvZmlsZXtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGltZ3tcclxuICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmQtc29jaWFse1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGl7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICBhe1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHg7XHJcbiAgICAgICAgY29sb3I6IHJnYigxODgsIDE5OCwgMjIyKTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yIDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9maWxlLWRldGFpbHN7XHJcbiAgICBoNntcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgY29sb3I6JHRoZW1lLWJvZHktc3ViLXRpdGxlLWNvbG9yO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJkLWZvb3RlcntcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICA+IGRpdntcclxuICAgICAgK2RpdntcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRsaWdodC1zZW1pLWdyYXk7XHJcbiAgICAgIH1cclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBoM3tcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC13b3JrLXNhbnMsICRmb250LXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgfVxyXG4gICAgICBoNntcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6JHRoZW1lLWJvZHktc3ViLXRpdGxlLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgIGl7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5tLWItY2FyZHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMDMuIENhcmQgQ1NTIEVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAwNC4gTG9hZGVyIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4ubG9hZGVyLXdyYXBwZXJ7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICB6LWluZGV4OiAxMDAxO1xyXG4gIHRvcDogMDtcclxuICAubG9hZGVye1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGg0e1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICBjb2xvcjogI0ZGQzEwNztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubG9hZGVyIHtcclxuICAubGluZSB7XHJcbiAgICBhbmltYXRpb246IGV4cGFuZCAxcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIDNweDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IDE4MG1zO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvciA7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMzYwbXM7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRkYW5nZXItY29sb3I7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogNTQwbXM7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRpbmZvLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICBAa2V5ZnJhbWVzIGV4cGFuZCB7XHJcbiAgICAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbiAgICAyNSUge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxvYWRlci1ib3h7XHJcbiAgaGVpZ2h0OiAxNTBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5yb3RhdGUge1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGU7XHJcbiAgYm9yZGVyOiAzcHggZG90dGVkICRwcmltYXJ5LWNvbG9yIDtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDFlbTtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuLnNvbGlkIHtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3MtY29sb3IgZGFya2VuKCRzdWNjZXNzLWNvbG9yLDEwJSk7XHJcbn1cclxuLmRvdHRlZCB7XHJcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XHJcbn1cclxuLmRhc2hlZCB7XHJcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XHJcbn1cclxuLmRvdWJsZSB7XHJcbiAgYm9yZGVyLXN0eWxlOiBkb3VibGU7XHJcbn1cclxuLmdyb292ZSB7XHJcbiAgYm9yZGVyLXN0eWxlOiBncm9vdmU7XHJcbn1cclxuLnJpZGdlIHtcclxuICBib3JkZXItc3R5bGU6IHJpZGdlO1xyXG59XHJcbi5pbnNldCB7XHJcbiAgYm9yZGVyLXN0eWxlOiBpbnNldDtcclxufVxyXG4ub3V0c2V0IHtcclxuICBib3JkZXItc3R5bGU6IG91dHNldDtcclxufVxyXG4uY29sb3JlZCB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkZGFuZ2VyLWNvbG9yICRwcmltYXJ5LWNvbG9yICAkc3VjY2Vzcy1jb2xvciAkaW5mby1jb2xvcjtcclxufVxyXG5cclxuLmxvYWRlci13cmFwcGVyLmxvZGVyaGlkZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAwNC4gTG9hZGVyIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcblxyXG4iLCIkaGVhZGVyLXNpemU6IDgwcHg7XHJcblxyXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDA1LiBIZWFkZXIgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbiVjb21tb24ge1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICR3aGl0ZTtcclxuICB0cmFuc2l0aW9uOiAkc2lkZWJhci10cmFuc2l0aW9uO1xyXG59XHJcbiVmb3ItYW5pbWF0ZWQtaG92ZXIge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4ICRsaWdodC1jb2xvcjtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgbGVmdDogMDtcclxufVxyXG4lZm9yLWFuaW1hdGVkLWhvdmVyLWJveHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAkd2hpdGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgdG9wOiAtN3B4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMTBweDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG4gICY6YWZ0ZXJ7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAkZGFyay1ncmF5O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHRvcDogLTdweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxufVxyXG4lc2lkZWJhci1pY29uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XHJcbiAgei1pbmRleDogMTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcbiAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgbWFyZ2luLXRvcDogLTcwcHg7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDI0NXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAxMTVweDtcclxufVxyXG4laGVhZGVyLXVudmlzaWJsZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XHJcbiAgbGVmdDogMDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICByaWdodDogMDtcclxuICB6LWluZGV4OiAyO1xyXG4gIGFuaW1hdGlvbjogc2hpbmUtbGluZXMgMi4wcyBpbmZpbml0ZSBlYXNlLW91dDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNDYsMjQ2LDI0NiwwLjYpIDBweCwgI2ViZWJlYiA0MHB4LCByZ2JhKDI0NiwyNDYsMjQ2LDAuNikgODBweCkgO1xyXG59XHJcbi8qPT09PT09PSBQYWdlIEhlYWRlciBjc3MgU3RhcnQgPT09PT09PSAqL1xyXG4uY29tcGFjdExvZ28ge1xyXG4gIGEge1xyXG4gICAgaW1nIHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnNob3cge1xyXG4gICAgYSB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBhZ2Utd3JhcHBlcntcclxuICAucGFnZS1tYWluLWhlYWRlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWhlYWRlci1iZy1jb2xvcjtcclxuICAgIGhlaWdodDogJGhlYWRlci1zaXplO1xyXG4gICAgcG9zaXRpb246ICRtYWluLWhlYWRlci1wb3NpdGlvbjtcclxuICAgIHRvcDogJG1haW4taGVhZGVyLXRvcDtcclxuICAgIHotaW5kZXg6ICRtYWluLWhlYWRlci16LWluZGV4O1xyXG4gICAgYm94LXNoYWRvdzogJG1haW4taGVhZGVyLXNoYWRvdztcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzaWRlYmFyLXdpZHRofSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiAkc2lkZWJhci13aWR0aDtcclxuICAgIHRyYW5zaXRpb246ICRzaWRlYmFyLXRyYW5zaXRpb247XHJcbiAgICAmLm9wZW57XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdHJhbnNpdGlvbjogJHNpZGViYXItdHJhbnNpdGlvbjtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhZ2UtYm9keS13cmFwcGVye1xyXG4gICAgLnBhZ2UtYm9keXtcclxuICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtICN7JGhlYWRlci1zaXplfSk7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRoZWFkZXItc2l6ZTtcclxuICAgICAgcGFkZGluZzogJHBhZ2UtYm9keS1wYWRkaW5nO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlLWJvZHktYmctY29sb3I7XHJcbiAgICB9XHJcbiAgICAucGFnZS1oZWFkZXJ7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAkcGFnZS1oZWFkZXItcGFkZGluZztcclxuICAgICAgcGFkZGluZy1ib3R0b206ICRwYWdlLWhlYWRlci1wYWRkaW5nO1xyXG4gICAgICAucm93e1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLnBhZ2UtaGVhZGVyLWxlZnQge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkcGFnZS10aXRsZS1mb250LXNpemU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcGFnZS10aXRsZS1tYXJnaW4tYm90dG9tO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRwYWdlLXRpdGxlLWZvbnQtd2VpZ2h0O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRwYWdlLXRpdGxlLXRleHQtdHJhbmZvcm07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5icmVhZGNydW1ie1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1jb2xvcjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgLmJyZWFkY3J1bWItaXRlbXtcclxuICAgICAgICAgICYrLmJyZWFkY3J1bWItaXRlbXtcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJGJyZWFkY3J1bWItY29udGVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAkYnJlYWRjcnVtYi1zaXplO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogJGJyZWFkY3J1bWItc2l6ZTtcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGJyZWFkY3J1bWItc3ZnLWljb24tYWxpZ247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qPT09PT09PSBQYWdlIEhlYWRlciBjc3MgZW5kcyAgPT09PT09PSAqL1xyXG5cclxuXHJcbi8qKj09PT09PU1haW4gSGVhZGVyIGNzcyBTdGFydCA9PT09PT0qKi9cclxuLm9mZmNhbnZhcywgLm9mZmNhbnZhcy1ib29rbWFyayB7XHJcbiAgLnBhZ2Utd3JhcHBlciB7XHJcbiAgICAucGFnZS1ib2R5LXdyYXBwZXIge1xyXG4gICAgICAucGFnZS1ib2R5IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHotaW5kZXg6IDg7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5vZmZjYW52YXMtYm9va21hcmsge1xyXG4gICYucGFnZS13cmFwcGVyIHtcclxuICAgIC5wYWdlLWJvZHktd3JhcHBlciB7XHJcbiAgICAgIC5wYWdlLWJvZHkge1xyXG4gICAgICAgIC5ib29rbWFyayB7XHJcbiAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk5O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjUpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuVHlwZWFoZWFkLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtYm9keS1mb250LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcbi5wYWdlLW1haW4taGVhZGVye1xyXG4gIG1heC13aWR0aDogMTAwdnc7XHJcblxyXG4gIC5tYWluLWhlYWRlci1yaWdodHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAkbWFpbi1oZWFkZXItcmlnaHQtcGFkZGluZztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHN2Z3tcclxuICAgICAgbGluZXtcclxuICAgICAgICBjb2xvcjogJG1haW4taGVhZGVyLXJpZ2h0LXRvZ2dsZS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdi1sZWZ0e1xyXG4gICAgICBpe1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBpbnB1dDpmb2N1c3tcclxuICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXYtcmlnaHR7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRtYWluLWhlYWRlci1yaWdodC1uYXYtcmlnaHQ7XHJcbiAgICAgIHVse1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgLm1lZGlhe1xyXG4gICAgICAgICAgICAuZG90dGVkLWFuaW1hdGlvbntcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IC0zcHg7XHJcbiAgICAgICAgICAgICAgdG9wOi03cHg7XHJcbiAgICAgICAgICAgICAgLmFuaW1hdGUtY2lyY2xle1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yIDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGhlYXJ0Yml0IDFzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5tYWluLWNpcmNsZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvciA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJG1haW4taGVhZGVyLXJpZ2h0LW5hdi1pY29uLW1hcmdpbi10b3A7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkbWFpbi1oZWFkZXItcmlnaHQtbmF2LWljb24tc2l6ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkbWFpbi1oZWFkZXItcmlnaHQtbmF2LWljb24tc2l6ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRtYWluLWhlYWRlci1yaWdodC1uYXYtaWNvbi1jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5kb3R7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1oZWFkZXItcmlnaHQtbmF2LWljb24tY29sb3I7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGJsaW5rIDEuNXMgaW5maW5pdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZG90LWNoYXR7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTExcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5UeXBlYWhlYWQtbWVudSB7XHJcbiAgICAgICAgLlByb2ZpbGVDYXJkLWF2YXRhciB7XHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubm90aWZpY2F0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyMXB4O1xyXG4gICAgICAgIHJpZ2h0OiAtMXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICAgIGFuaW1hdGlvbiA6IGJsaW5rIDEuNXMgaW5maW5pdGU7XHJcbiAgICAgICAgQGtleWZyYW1lcyBibGluayB7XHJcbiAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgNzAlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICA4MCUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaWNvbi11c2Vye1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgICBAa2V5ZnJhbWVzIGhlYXJ0Yml0e1xyXG4gICAgICAgIDAle3RyYW5zZm9ybTpzY2FsZSgwKTtcclxuICAgICAgICAgIG9wYWNpdHk6MFxyXG4gICAgICAgIH1cclxuICAgICAgICAyNSVcclxuICAgICAgICB7dHJhbnNmb3JtOnNjYWxlKDAuMSk7XHJcbiAgICAgICAgICBvcGFjaXR5Oi4xXHJcbiAgICAgICAgfVxyXG4gICAgICAgIDUwJVxyXG4gICAgICAgIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTpzY2FsZSgwLjUpO1xyXG4gICAgICAgICAgb3BhY2l0eTouM1xyXG4gICAgICAgIH1cclxuICAgICAgICA3NSV7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMC44KTtcclxuICAgICAgICAgIG9wYWNpdHk6LjVcclxuICAgICAgICB9XHJcbiAgICAgICAgMTAwJVxyXG4gICAgICAgIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTpzY2FsZSgxKTtcclxuICAgICAgICAgIG9wYWNpdHk6MFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICA+dWx7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgID4gbGl7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRsaWdodC1zZW1pLWdyYXk7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICB3aWR0aDogNjQlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIC5zZWFyY2gtZm9ybXtcclxuICAgICAgICAgICAgICAuZm9ybS1ncm91cHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogNTFweDtcclxuICAgICAgICAgICAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzhlOGU4ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg1KXtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRsaWdodC1zZW1pLWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGg2e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3IgO1xyXG4gICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUsJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZsYWctaWNvbntcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm5vdGlmaWNhdGlvbi1kcm9wZG93bntcclxuICAgICAgICB0b3A6IDU3cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmxhbmd1YWdlLWRyb3Bkb3due1xyXG4gICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHRvcDogNTdweDtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yO1xyXG4gICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wcm9maWxlLWRyb3Bkb3due1xyXG4gICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICB0b3A6IDYzcHg7XHJcbiAgICAgICAgJjpiZWZvcmUsJjphZnRlcntcclxuICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpe1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LXNlbWktZ3JheTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3IgO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246ICRzaWRlYmFyLXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yICAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGF0aCwgbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvciAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtYm9keS1mb250LWNvbG9yO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkc2lkZWJhci10cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtYm9keS1mb250LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgcGF0aCwgbGluZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWJvZHktZm9udC1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGl7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm9uaG92ZXItZHJvcGRvd257XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmhvdmVye1xyXG4gICAgLm9uaG92ZXItc2hvdy1kaXZ7XHJcbiAgICAgIEBleHRlbmQgICVmb3ItYW5pbWF0ZWQtaG92ZXItYm94O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG51bC5ub3RpZmljYXRpb24tZHJvcGRvd24ub25ob3Zlci1zaG93LWRpdntcclxuICB3aWR0aDogMzMwcHg7XHJcbiAgcmlnaHQ6IC0xOHB4O1xyXG4gIGxlZnQ6IGluaXRpYWw7XHJcbiAgJjpiZWZvcmUsJjphZnRlcntcclxuICAgIGxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgIHJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGxpe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWNvbG9yO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGg2e1xyXG4gICAgICBzbWFsbHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvbnQtc3VjY2VzcyB7XHJcbiAgICAgIC5saW5lIHtcclxuICAgICAgICBjb2xvcjogJHN1Y2Nlc3MtY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvbnQtZGFuZ2VyIHtcclxuICAgICAgLmxpbmUge1xyXG4gICAgICAgIGNvbG9yOiAkZGFuZ2VyLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgIHN2Z3tcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcclxuICAgICAgfVxyXG4gICAgICAuc2hvcHBpbmctY29sb3J7XHJcbiAgICAgICAgcGF0aCxsaW5le1xyXG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yIDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmRvd25sb2FkLWNvbG9ye1xyXG4gICAgICAgIHBhdGgsbGluZXtcclxuICAgICAgICAgIGNvbG9yOiAkc3VjY2Vzcy1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmFsZXJ0LWNvbG9ye1xyXG4gICAgICAgIHBhdGgsbGluZXtcclxuICAgICAgICAgIGNvbG9yOiAkZGFuZ2VyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICArIGxpe1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ub25ob3Zlci1zaG93LWRpdiB7XHJcbiAgdG9wOiAkaGVhZGVyLXNpemU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcclxuICBAZXh0ZW5kICAlZm9yLWFuaW1hdGVkLWhvdmVyO1xyXG4gIGxpe1xyXG4gICAgYXtcclxuICAgICAgc3Zne1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYXRoLCBsaW5le1xyXG4gICAgICAgICAgY29sb3I6ICR0aGVtZS1ib2R5LWZvbnQtY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLyoqPT09PT09TWFpbiBIZWFkZXIgY3NzIEVuZHMgPT09PT09KiovXHJcblxyXG5cclxuXHJcbnVse1xyXG4gIC5zdWJtZW51IHtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1vdXQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC04cHg7XHJcbiAgICByaWdodDogLTEycHg7XHJcbiAgICBpbnB1dHtcclxuICAgICAgcGFkZGluZzo2cHggMTJweDtcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2NvcmxsZWR7XHJcbiAgLnBhZ2Utc2lkZWJhcntcclxuICAgIHRvcDowICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiogPT09PT0gVmVydGljYWwgTWVudSBjc3MgU3RhcnQ9PT09PSoqL1xyXG5cclxuLnBhZ2Utd3JhcHBlciAudmVydGljYWwtbWVudS1tYWluIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAkaGVhZGVyLXNpemU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogOTtcclxuICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxufVxyXG4udmVydGljYWwtbWVudS1tdHtcclxuICBtYXJnaW4tdG9wOiAxMzNweCAhaW1wb3J0YW50O1xyXG4gIC5jdXN0b20tY2FyZHtcclxuICAgIC5jYXJkLWhlYWRlcntcclxuICAgICAgaW1ne1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xNDZweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi52ZXJ0aWNhbC1tZW51LW1haW57XHJcbiAgI21haW4tbmF2e1xyXG4gICAgI21haW4tbWVudXtcclxuICAgICAgbGl7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMi41O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWVnYS1tZW51IHtcclxuICAgIHdpZHRoOiAxNTAwcHggIWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogMTUwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGVmdDotMTIwcHggIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDY1cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLyoqID09PT09IFZlcnRpY2FsIE1lbnUgY3NzIEVuZHM9PT09PSoqL1xyXG5cclxuLyogPT09PT09PT1zaWRlYmFyIGljb24gdmVydGljYWwgbWVudSBzdGFydD09PT09PT0qL1xyXG5cclxuXHJcbi5jb21wYWN0LXN3aXRjaHtcclxuICBkaXNwbGF5OiBub25lXHJcbn1cclxuLnNpZGViYXItdG9nZ2xlLWJ0biB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4vKiA9PT09PT09PXNpZGViYXIgaWNvbiB2ZXJ0aWNhbCBtZW51IGVuZD09PT09PT0qL1xyXG5cclxuLyo9PT09PT09TWVnYSBtZW51IGNzcyBzdGFydD09PT09PT0qL1xyXG4ubWVnYS1tZW51IHtcclxuICBwZXJzcGVjdGl2ZTogaW5oZXJpdDtcclxuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy10b3A6IDVweDtcclxuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgLmRlZmF1bHQtYWNjb3JkaW5ne1xyXG4gICAgLmNhcmR7XHJcbiAgICAgIC5idG4tbGlua3tcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiBncmF5O1xyXG4gICAgICB9XHJcbiAgICAgIC5jYXJkLWJvZHl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vbmhvdmVyLXNob3ctZGl2e1xyXG4gICAgd2lkdGg6IDE1MDBweDtcclxuICB9XHJcbiAgLmNhcmQtYm9keXtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgfVxyXG4gIC50aXRsZSB7XHJcbiAgICBjb2xvcjogJHRoZW1lLWJvZHktZm9udC1jb2xvcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LXNlbWktZ3JheTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG4gIGRpdiB7XHJcbiAgICA+ZGl2IHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWJvZHktc3ViLXRpdGxlLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jdXN0b20tbmF2LWltZyB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgLmRlc2sge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjb2xvcjogJHRoZW1lLWJvZHktc3ViLXRpdGxlLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAubGlzdC11bnN0eWxlZCB7XHJcbiAgICBkaXYge1xyXG4gICAgICBhe1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAzNXB4IDhweCAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRzaWRlYmFyLXRyYW5zaXRpb247XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIHBhZGRpbmc6IDhweCAzNXB4IDhweCAxMHB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogJHNpZGViYXItdHJhbnNpdGlvbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmdhbGxlcmlhIGRpdiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCkgc2NhbGUoMS4wNCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5nYWxsZXJpYS1saXN0IC5nYWxsZXJpYSA+IGRpdiB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgdHJhbnNpdGlvbjogZWFzZS1pbiAwLjNzO1xyXG4gICAgPiBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogNXB4IDAgMTBweDtcclxuICAgICAgcGFkZGluZzogMCAwIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnVzZXJuYW1lIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBjb2xvcjogJHRoZW1lLWJvZHktZm9udC1jb2xvcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICBzbWFsbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWUtYm9keS1zdWItdGl0bGUtY29sb3I7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kcmlsbGRvd24ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICBhe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjokcHJpbWFyeS1jb2xvciA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmRyaWxsZG93bi1zdWIgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgLmRyaWxsZG93bi1iYWNrIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cclxufVxyXG4vKj09PT09PT1NZWdhIG1lbnUgY3NzIGVuZD09PT09PT0qL1xyXG5cclxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAwNS4gSGVhZGVyIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbiIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgNzIuIFNpZGViYXIgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbkBrZXlmcmFtZXMgc2lkZWJhci1tZW51LW9wZW4ge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTUwJSkgc2NhbGUoMSwgMCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwJSkgc2NhbGUoMSwgMSk7XHJcbiAgfVxyXG59XHJcbi5wYWdlLXdyYXBwZXIge1xyXG4gICYuY29tcGFjdC13cmFwcGVyIHtcclxuICAgIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24ge1xyXG4gICAgICAucGFnZS1zaWRlYmFyIHtcclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgfiAucGFnZS1ib2R5IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRzaWRlYmFyLXRyYW5zaXRpb247XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB+IGRpdiAuZm9vdGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHNpZGViYXItdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5mb290ZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNDVweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0NXB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhZ2UtbWFpbi1oZWFkZXIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTQ1cHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDVweCk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDJweCAwIDNweCAxcHggcmdiYSg2OCwgMTAyLCAyNDIsIDAuMSk7XHJcbiAgICAgIHRyYW5zaXRpb246ICRzaWRlYmFyLXRyYW5zaXRpb247XHJcbiAgICAgICYub3BlbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHNpZGViYXItdHJhbnNpdGlvbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxvZ28td3JhcHBlciB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiA3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY29tcGFjdC1wYWdlIHtcclxuICAgIC5wYWdlLW1haW4taGVhZGVyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDc1cHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTtcclxuICAgICAgfiAuc2lkZWJhci1ob3ZlciB7XHJcbiAgICAgICAgLnBhZ2UtYm9keSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNzVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5vcGVuIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB+IC5zaWRlYmFyLWhvdmVyIHtcclxuICAgICAgICAgIC5wYWdlLWJvZHkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWdlLXNpZGViYXIge1xyXG4gICAgICAuc2lkZWJhci11c2VyIHtcclxuICAgICAgICAucHJvZmlsZS1lZGl0IHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBib3R0b206IDY4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNzVweDtcclxuICAgICAgei1pbmRleDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhZ2UtYm9keS13cmFwcGVyIHtcclxuICAgIC5zaWRlYmFyIHtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaGVhZGVyLXNpemV9KTtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIGJveC1zaGFkb3c6ICRzaWRlYmFyLXNoYWRvdztcclxuICAgICAgJi5jdXN0b20tc2Nyb2xsYmFyIHtcclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggJHRyYW5zcGFyZW50LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAmLmN1c3RvbS1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFnZS1zaWRlYmFyIHtcclxuICAgICAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoO1xyXG4gICAgICBwb3NpdGlvbjogJHNpZGViYXItcG9zaXRpb247XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzaWRlYmFyLWJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoKTtcclxuICAgICAgei1pbmRleDogJHNpZGViYXItei1pbmRleDtcclxuICAgICAgdHJhbnNpdGlvbjogJHNpZGViYXItdHJhbnNpdGlvbjtcclxuICAgICAgLnJpZ2h0LWFycm93IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYudW52aXNpYmxlIHtcclxuICAgICAgICAuc2lkZWJhciB7XHJcbiAgICAgICAgICAuc2lkZWJhci11c2VyIHtcclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjNweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc2hpbmUtbGluZXMgMnMgaW5maW5pdGUgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjM2Q0ZDYzIDBweCwgcmdiKDcxLCA4NiwgMTA3KSA0MHB4LCAjM2Q0ZDYzIDgwcHgpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAucHJvZmlsZS1lZGl0IHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHNoaW5lLWxpbmVzIDJzIGluZmluaXRlIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzNkNGQ2MyAwcHgsIHJnYig3MSwgODYsIDEwNykgNDBweCwgIzNkNGQ2MyA4MHB4KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNpZGViYXItbWVudSB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgICBzdmcsXHJcbiAgICAgICAgICAgICAgICBpLFxyXG4gICAgICAgICAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzaGluZS1saW5lcyAycyBpbmZpbml0ZSBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzNkNGQ2MyAwcHgsIHJnYig3MSwgODYsIDEwNykgNDBweCwgIzNkNGQ2MyA4MHB4KTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICArIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzaGluZS1saW5lcyAycyBpbmZpbml0ZSBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNGI1YTZmIDBweCwgcmdiKDk4LCAxMTUsIDEzOCkgNDBweCwgIzRiNWE2ZiA4MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICsgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5zaWRlYmFyLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGtleWZyYW1lcyBzaGluZS1saW5lcyB7XHJcbiAgICAgICAgMCUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICA0MCUsXHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tYWluLWhlYWRlci1sZWZ0IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6ICRoZWFkZXItc2l6ZTtcclxuICAgICAgICBwYWRkaW5nOiAkbWFpbi1oZWFkZXItcGFkZGluZztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWhlYWRlci1sZWZ0LWJnLWNvbG9yO1xyXG4gICAgICAgIHotaW5kZXg6ICRtYWluLWhlYWRlci16LWluZGV4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IC0zcHggMXB4IDNweCAxcHggcmdiYSg2OCwgMTAyLCAyNDIsIDAuMSk7XHJcbiAgICAgICAgLmxvZ28td3JhcHBlciB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNpZGViYXItdXNlciB7XHJcbiAgICAgICAgcGFkZGluZzogJHNpZGViYXItdXNlci1zZWN0aW9uLXBhZGRpbmc7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHNpZGViYXItdXNlci1zZWN0aW9uLXNoYWRvdztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLnByb2ZpbGUtZWRpdCB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogJHNpZGViYXItdHJhbnNpdGlvbjtcclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkc2lkZWJhci1wcm9maWxlLWVkaXQtaWNvbi1zaXplO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRzaWRlYmFyLXByb2ZpbGUtZWRpdC1pY29uLXNpemU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDcycHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA5MXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgLnByb2ZpbGUtZWRpdCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRzaWRlYmFyLXRyYW5zaXRpb247XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgIGNvbG9yOiAkc2lkZWJhci1wcm9maWxlLW5hbWUtdHh0LWNvbG9yO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzaWRlYmFyLXByb2ZpbGUtbmFtZS10eHQtdHJhbnNmZXI7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogJHNpZGViYXItcHJvZmlsZS1uYW1lLXR4dC13ZWlnaHQ7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHNpZGViYXItcHJvZmlsZS1uYW1lLWxldHRlci1zcGVjaW5nO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpZGViYXItcHJvZmlsZS1uYW1lLW1hcmdpbmc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzaWRlYmFyLXByb2ZpbGUtbmFtZS10eHQtdHJhbnNmZXI7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogJHNpZGViYXItcHJvZmlsZS1uYW1lLXR4dC13ZWlnaHQ7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRzaWRlYmFyLXByb2ZpbGUtc3ViLXRpdGxlLWZvbnQtc2l6ZTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzaWRlYmFyLXByb2ZpbGUtc3ViLXRpdGxlLW1hcmdpbjtcclxuICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC44NSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2lkZWJhci1wcm9maWxlLWltZy1zaGFkb3c7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zaWRlYmFyLW1lbnUge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6ICRzaWRlYmFyLW1lbnUtbGlzdC1zdHlsZTtcclxuICAgICAgICBtYXJnaW46ICRzaWRlYmFyLW1lbnUtbGlzdC1tYXJnaW47XHJcbiAgICAgICAgcGFkZGluZzogJHNpZGViYXItbWVudS1wYWRkaW5nO1xyXG4gICAgICAgIC5zaWRlYmFyLWhlYWRlciB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRzaWRlYmFyLWZvbnQtc2l6ZTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkc2lkZWJhci1sZXR0ZXItc3BlY2luZztcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc2lkZWJhci1wYWRkaW5nLWJvdHRvbTtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAkc2lkZWJhci1wYWRkaW5nLXRvcDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2lkZWJhci10eHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRzaWRlYmFyLWZvbnQtd2VpZ2h0O1xyXG4gICAgICAgICAgY29sb3I6ICRzaWRlYmFyLWZvbnQtY29sb3I7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHNpZGViYXItZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogJHNpZGViYXItaWNvbi1zaXplO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRzaWRlYmFyLWljb24tc2l6ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc2lkZWJhci1pY29uLW1hcmdpbjtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAkc2lkZWJhci1pY29uLXN0cm9rZS13aWR0aDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpZGViYXItc3VibWVudSB7XHJcbiAgICAgICAgICAmLm1lbnUtb3BlbiB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAuZmEtYW5nbGUtZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRzaWRlYmFyLXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHNpZGViYXItdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkc2lkZWJhci1ob3Zlci10eHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHNpZGViYXItdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHNpZGViYXItaG92ZXItdHh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNpZGViYXItaGVhZGluZy1ob3Zlci1wYWRkaW5nO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246ICRzaWRlYmFyLXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpZGViYXItYXJyb3ctc2l6ZTtcclxuICAgICAgICAgICAgICAmIH4gaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDU3cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciA+IGEge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVjb21tb247XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmFjdGl2ZSA+IGEge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVjb21tb247XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICYuc2lkZWJhci1oZWFkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2lkZWJhci1zdWItaGVhZGVyLW1hcmdpbjtcclxuICAgICAgICAgICAgcGFkZGluZzogJHNpZGViYXItc3ViLWhlYWRlci1wYWRkaW5nO1xyXG4gICAgICAgICAgICBjb2xvcjogJHNpZGViYXItZm9udC1jb2xvcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRzaWRlYmFyLWZvbnQtd2VpZ2h0O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkc2lkZWJhci10cmFuc2l0aW9uO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgPiAuZmEtYW5nbGUtZG93biB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkc2lkZWJhci10cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgID4ge1xyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgPiAuZmEtYW5nbGUtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJHNpZGViYXItb3Blbi1pY29uO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2lkZWJhci1pY29uLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRzaWRlYmFyLXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiAuc2lkZWJhci1zdWJtZW51IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpZGViYXItc3VibWVudSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiAwLjNzIGFsdGVybmF0ZSBzaWRlYmFyLW1lbnUtb3BlbiBmb3J3YXJkcztcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAuc2lkZWJhci1zdWJtZW51IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjcpO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246ICRzaWRlYmFyLXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzaWRlYmFyLXRleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW51bml0bztcclxuICAgICAgICAgICAgICA+IHtcclxuICAgICAgICAgICAgICAgIC5mYS1jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAmLnB1bGwtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5mYS1hbmdsZS1kb3duIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRzaWRlYmFyLXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlID4gYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB+IC5wYWdlLWJvZHkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc2lkZWJhci13aWR0aDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkc2lkZWJhci10cmFuc2l0aW9uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLm9wZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0jeyRzaWRlYmFyLXdpZHRoICsgNXB4fSk7XHJcbiAgICAgICAgfiAucGFnZS1ib2R5IHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogJHNpZGViYXItdHJhbnNpdGlvbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgfiBkaXYgZm9vdGVyIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgfiAuZm9vdGVyLWZpeCB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaWRlYmFyLWNsb3NlIHtcclxuICAgICAgLnBhZ2Utc2lkZWJhciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHNpZGViYXItdHJhbnNpdGlvbjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtJHNpZGViYXItd2lkdGgpO1xyXG4gICAgICB9XHJcbiAgICAgIC5wYWdlLWJvZHkge1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRzaWRlYmFyLXRyYW5zaXRpb247XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2lkZWJhci1pY29uIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLnBhZ2Utc2lkZWJhciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDE0NXB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaGVhZGVyLXNpemV9KTtcclxuICAgICAgICAuc2lkZWJhci11c2VyIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLnByb2ZpbGUtZWRpdCB7XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMzVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpZGViYXItbWVudSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICByZWN0LFxyXG4gICAgICAgICAgICAgICAgICBsaW5lLFxyXG4gICAgICAgICAgICAgICAgICBwYXRoLFxyXG4gICAgICAgICAgICAgICAgICBjaXJjbGUsXHJcbiAgICAgICAgICAgICAgICAgIHBvbHlnb24sXHJcbiAgICAgICAgICAgICAgICAgIHBvbHlsaW5lIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGksXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkc2lkZWJhci10cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgaSxcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRzaWRlYmFyLXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaWRlYmFyLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAucHVsbC1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2lkZWJhci1oZWFkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgLnNpbmdsZS1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlc2lkZWJhci1pY29uO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuc2lkZWJhci1zdWJtZW51IHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJXNpZGViYXItaWNvbjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAuc2lkZWJhci1zdWJtZW51IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pY29uLXNpZGViYXIge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN1Yi1oZWFkZXItdGl0bGUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1ib2R5LXN1Yi10aXRsZS1jb2xvcjtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICA+IC5zaWRlYmFyLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgPiAuc2lkZWJhci1zdWJtZW51IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGE6aG92ZXIgKyB1bCB7XHJcbiAgICAgICAgICAgICAgQGV4dGVuZCAlc2lkZWJhci1pY29uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgLnNpZGViYXItc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlc2lkZWJhci1pY29uO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubWFpbi1zaWRlYmFyLW1lbnUge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLnNpZGViYXItc3VibWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmLnBhZ2UtYm9keS13cmFwcGVyIHtcclxuICAgICAgICAucGFnZS1zaWRlYmFyIHtcclxuICAgICAgICAgIC5zaWRlYmFyLW1lbnUge1xyXG4gICAgICAgICAgICAuc2lkZWJhci1zdWJtZW51IHtcclxuICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNpZGViYXItaGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNpZGViYXItbWVudSA+IGxpID4gYSAuZmEtYW5nbGUtcmlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJi5zaWRlYmFyLWNsb3NlIHtcclxuICAgICAgICAucGFnZS1zaWRlYmFyLW9wZW4ge1xyXG4gICAgICAgICAgbGVmdDogLTE1MHB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnBhZ2Utc2lkZWJhciB7XHJcbiAgICAgICAgJiB+IC5wYWdlLWJvZHkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaWRlYmFyLW1lbnUge1xyXG4gICAgICAgICAgLnNpZGViYXItaGVhZGVyIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2lkZWJhci1zdWJtZW51IHtcclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgID4gLmZhLWNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMTdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2lkZWJhci1ob3ZlciB7XHJcbiAgICAgIC5jb21wYWN0TG9nbyB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4OXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnBhZ2Utc2lkZWJhciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE4MHB4KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkc2lkZWJhci10cmFuc2l0aW9uO1xyXG4gICAgICAgIH4gLnBhZ2UtYm9keSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgIH4gLnBhZ2UtYm9keSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2lkZWJhci11c2VyLFxyXG4gICAgICAgIC5zaWRlYmFyLWhlYWRlciB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2lkZWJhci1oZWFkZXIge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpZGViYXItdXNlciB7XHJcbiAgICAgICAgICAuaW1nLTYwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDU0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgpO1xyXG5cclxuICAgICAgICAgIC5jb21wYWN0TG9nbyB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNpZGViYXItdXNlciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAuaW1nLTYwIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2lkZWJhci1oZWFkZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2lkZWJhci1tZW51IGxpIC5pY29uLXNpZGViYXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zaWRlYmFyLW1lbnUge1xyXG4gICAgICAgICAgICAuc2lkZWJhci1oZWFkZXIge1xyXG4gICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaWRlYmFyLW1lbnUge1xyXG4gICAgICAgICAgLmxvZ28td3JhcHBlciB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIC5pY29uLXNpZGViYXIge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgPiAuc2lkZWJhci1zdWJtZW51IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgLnNpZGViYXItc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNpZGViYXItaGVhZGVyIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnBhZ2UtYm9keSB7XHJcbiAgICAgICAgI2N1c3RvbWVyLXJldmlldyB7XHJcbiAgICAgICAgICAub3dsLXN0YWdlLW91dGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkyJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zaWRlYmFyLXN1Ym1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJi5wYWdlLWJvZHktd3JhcHBlciAucGFnZS1zaWRlYmFyIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIC5zaWRlYmFyLW1lbnUge1xyXG4gICAgICAgICAgICAuc2lkZWJhci1oZWFkZXIge1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgID4gLnNpZGViYXItc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIC5mYS1hbmdsZS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zaWRlYmFyLXVzZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zaWRlYmFyLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2lkZWJhci1tZW51IHtcclxuICAgICAgICAgIC5zaWRlYmFyLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpZGViYXItdXNlciB7XHJcbiAgICAgICAgICBoNixcclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2lkZWJhci1oZWFkZXIgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAuc2lkZWJhci1tZW51IHtcclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIC5mYS1hbmdsZS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJpZ2h0LXNpZGViYXIge1xyXG4gIHRvcDogODFweDtcclxuICByaWdodDogLTI4NXB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDI4NXB4O1xyXG4gIHotaW5kZXg6IDk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gIGJveC1zaGFkb3c6IDAgMCA5cHggcmdiYSgxOTEsIDE5MSwgMTkxLCAwLjM2KTtcclxuICAmLnNob3cge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAkc2lkZWJhci10cmFuc2l0aW9uO1xyXG4gIH1cclxuICAubW9kYWwtaGVhZGVyIHtcclxuICAgIC5tb2RhbC10aXRsZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mcmllbmQtbGlzdC1zZWFyY2gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWNvbG9yO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGlucHV0IHtcclxuICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1jb2xvcjtcclxuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgfVxyXG4gICAgLmZhIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMzVweDtcclxuICAgICAgdG9wOiAzNHB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNoYXQtYm94IHtcclxuICAgIC5wZW9wbGUtbGlzdCB7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAuc3RhdHVzLWNpcmNsZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHN2ZyB7XHJcbiAgICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYm94LWxheW91dC5wYWdlLXdyYXBwZXIge1xyXG4gIC5zaWRlYmFyLWljb24ge1xyXG4gICAgLnBhZ2Utc2lkZWJhciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgPiBkaXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICB3aWR0aDogMTQ1cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDExcHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGFnZS1ib2R5LXdyYXBwZXIge1xyXG4gICAgLnBhZ2Utc2lkZWJhciB7XHJcbiAgICAgICYub3BlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtI3skc2lkZWJhci13aWR0aCArIDVweH0pO1xyXG4gICAgICAgIH4gZm9vdGVyIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEyODBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2lkZWJhci1ob3ZlciB7XHJcbiAgICAgIC5wYWdlLWJvZHkge1xyXG4gICAgICAgICNjdXN0b21lci1yZXZpZXcge1xyXG4gICAgICAgICAgLm93bC1zdGFnZS1vdXRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWhvdmVyIHtcclxuICAgIC5wYWdlLXNpZGViYXIge1xyXG4gICAgICB3aWR0aDogNzVweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4KTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaWRlYmFyLWNsb3NlIHtcclxuICAgIC5wYWdlLXNpZGViYXIge1xyXG4gICAgICAmLnBhZ2Utc2lkZWJhci1vcGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYWdlLWJvZHktd3JhcHBlciB7XHJcbiAgICAmLnNpZGViYXItY2xvc2Uge1xyXG4gICAgICAucGFnZS1zaWRlYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNpZGViYXItaWNvbiB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICYuc2lkZWJhci1jbG9zZSB7XHJcbiAgICAgICAgLnBhZ2Utc2lkZWJhci1vcGVuIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUwcHgpO1xyXG4gICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAgSG9yaXpvbnRhbCBtZW51XHJcbi5ob3Jpem9udGFsX3NpZGViYXIge1xyXG4gICYucGFnZS13cmFwcGVyIHtcclxuICAgIC5wYWdlLWJvZHktd3JhcHBlciB7XHJcbiAgICAgIC5wYWdlLW1haW4taGVhZGVyIHtcclxuICAgICAgICAubWFpbi1oZWFkZXItbGVmdCB7XHJcbiAgICAgICAgICAmLmQtbGctbm9uZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wYWdlLXNpZGViYXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgICAgei1pbmRleDogODtcclxuICAgICAgICAucmlnaHQtYXJyb3cge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYWluLWhlYWRlci1sZWZ0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpZGViYXItdXNlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2lkZWJhciB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpZGViYXItbWVudSB7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgICAgICAgICYubGVmdC1zY3JvbGwge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTk2JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5yaWdodC1hcnJvdyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogY2FsYygyNzBweCArICgxODcwIC0gMjcwKSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZTtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5sZWZ0LWFycm93IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweCAyMHB4IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICYuZmEge1xyXG4gICAgICAgICAgICAgICAgICAmLnB1bGwtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmFkZ2Uge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiAuc2lkZWJhci1zdWJtZW51IHtcclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC03cHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgLnNpZGViYXItc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IC0xcHggM3B4IDdweCAwcHggcmdiYSg0NywgNjAsIDc4LCAwLjE5KTtcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgID4gLnNpZGViYXItc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgJi5ob3Jpem9udGFsLWNoaWxkLXN1YiB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4NiU7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgPiAuc2lkZWJhci1zdWJtZW51IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2lkZWJhci1zdWJtZW51IHtcclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYShibGFjaywgMC43KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmRhcmstc2lkZWJhciB7XHJcbiAgICAgICAgICAuc2lkZWJhci1tZW51IHtcclxuICAgICAgICAgICAgLnNpZGViYXItc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIH4gLnBhZ2UtYm9keSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE1N3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhZ2UtbWFpbi1oZWFkZXIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC5tYWluLWhlYWRlci1yaWdodCB7XHJcbiAgICAgICAgLm1vYmlsZS1zaWRlYmFyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGZvb3RlciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDcyLiBTaWRlYmFyIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbiIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMDYuIEJ1dHRvbiBDU1Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuQG1peGluIGJ0bi1ncmFkaWVuKCRkZWcsJGxlZnRjb2xvciwkbGVmdGNvbG9yLXBlciwkcmlnaHRjb2xvciwkcmlnaHRjb2xvci1wZXIsJGZvbnQtY29sb3Ipe1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwkbGVmdGNvbG9yIDAlLCRyaWdodGNvbG9yIDUxJSwkbGVmdGNvbG9yIDEwMCUpO1xyXG4gIGJvcmRlcjpub25lO1xyXG4gIGNvbG9yOiRmb250LWNvbG9yO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAyMDAlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuQG1peGluIGJ0bi1zcXVyZSgkYm9yZGVyLXJhZGl1cyl7XHJcbiAgYm9yZGVyLXJhZGl1czokYm9yZGVyLXJhZGl1cytweDtcclxufVxyXG5AbWl4aW4gYnRuLXBpbGwoJGJvcmRlci1yYWRpdXMpe1xyXG4gIGJvcmRlci1yYWRpdXM6JGJvcmRlci1yYWRpdXMrcHg7XHJcbn1cclxuQG1peGluIGJ0bi1waWxsLWZpcnN0KCRyYWRpdXMpe1xyXG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMrcHggMCAwICRyYWRpdXMrcHg7XHJcbn1cclxuQG1peGluIGJ0bi1waWxsLWxhc3QoJHJhZGl1cyl7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAkcmFkaXVzK3B4ICRyYWRpdXMrcHggMDtcclxufVxyXG5cclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XHJcbiAgLmRyb3Bkb3duIHtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJ0bntcclxuICBmb250LXNpemU6ICRidG4tZm9udC1zaXplO1xyXG4gIHBhZGRpbmc6ICRidG4tcGFkZGluZztcclxuICBsZXR0ZXItc3BhY2luZzogMC43cHg7XHJcbn1cclxuLmJ0bi1sZ3tcclxuICBmb250LXNpemU6ICRidG4tbGctZm9udC1zaXplO1xyXG59XHJcbi5idG4tc217XHJcbiAgZm9udC1zaXplOiAkYnRuLXNtLWZvbnQtc2l6ZTtcclxufVxyXG4uYnRuLXhzIHtcclxuICBwYWRkaW5nOiAkYnRuLXhzLXBhZGRpbmc7XHJcbiAgZm9udC1zaXplOiAkYnRuLXhzLWZvbnQtc2l6ZTtcclxufVxyXG4ubGFyZ2UtYnRue1xyXG4gIC5idG57XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xyXG59XHJcbi8vIG91dGxpbmUgYnV0dG9ucy8vXHJcbkBlYWNoICRidG4tbmFtZSwgJGJ0bi1jb2xvciBpbiAocHJpbWFyeSwgJHByaW1hcnktY29sb3IgKSxcclxuICAgICAgICAoc2Vjb25kYXJ5LCAkc2Vjb25kYXJ5LWNvbG9yKSAsXHJcbiAgICAgICAgKHN1Y2Nlc3MsICRzdWNjZXNzLWNvbG9yKSxcclxuICAgICAgICAoZGFuZ2VyLCAkZGFuZ2VyLWNvbG9yKSxcclxuICAgICAgICAoaW5mbywgJGluZm8tY29sb3IpLFxyXG4gICAgICAgIChsaWdodCwgJGxpZ2h0LWNvbG9yKSxcclxuICAgICAgICAoZGFyaywgJGRhcmstY29sb3IpLFxyXG4gICAgICAgICh3YXJuaW5nLCAkd2FybmluZy1jb2xvcikge1xyXG4gIC5idG4tYWlyLSN7JGJ0bi1uYW1lfXtcclxuICAgIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggMnB4IHJnYmEoODgsMTAzLDIyMSwuMTkpIWltcG9ydGFudDtcclxuICAgICY6aG92ZXIsJjphY3RpdmUsJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZle1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oICRidG4tY29sb3IsIDEwJSApO1xyXG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbiggJGJ0bi1jb2xvciwgMTAlICk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gZm9ybXMgLy9cclxuQGVhY2ggJGJ0bi1uYW1lLCAkYnRuLWNvbG9yIGluIChwcmltYXJ5LCAkcHJpbWFyeS1jb2xvciApLFxyXG4gICAgICAgIChzZWNvbmRhcnksICRzZWNvbmRhcnktY29sb3IpICxcclxuICAgICAgICAoc3VjY2VzcywgJHN1Y2Nlc3MtY29sb3IpLFxyXG4gICAgICAgIChkYW5nZXIsICRkYW5nZXItY29sb3IpLFxyXG4gICAgICAgIChpbmZvLCAkaW5mby1jb2xvciksXHJcbiAgICAgICAgKGxpZ2h0LCAkbGlnaHQtY29sb3IpLFxyXG4gICAgICAgIChkYXJrLCAkZGFyay1jb2xvciksXHJcbiAgICAgICAgKHdhcm5pbmcsICR3YXJuaW5nLWNvbG9yKSB7XHJcbiAgLmlucHV0LWFpci0jeyRidG4tbmFtZX17XHJcbiAgICBib3gtc2hhZG93OiAwIDNweCA1cHggMXB4IHJnYmEoODgsMTAzLDIyMSwuMTUpIWltcG9ydGFudDtcclxuICAgICY6Zm9jdXN7XHJcbiAgICAgIGJvcmRlci1jb2xvcjokYnRuLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9pbnB1dCBiYWNrZ3JvdW5kIC8vXHJcbkBlYWNoICRidG4tbmFtZSwgJGJ0bi1jb2xvciBpbiAocHJpbWFyeSwgJHByaW1hcnktY29sb3IgKSxcclxuICAgICAgICAoc2Vjb25kYXJ5LCAkc2Vjb25kYXJ5LWNvbG9yKSAsXHJcbiAgICAgICAgKHN1Y2Nlc3MsICRzdWNjZXNzLWNvbG9yKSxcclxuICAgICAgICAoZGFuZ2VyLCAkZGFuZ2VyLWNvbG9yKSxcclxuICAgICAgICAoaW5mbywgJGluZm8tY29sb3IpLFxyXG4gICAgICAgIChsaWdodCwgJGxpZ2h0LWNvbG9yKSxcclxuICAgICAgICAoZGFyaywgJGRhcmstY29sb3IpLFxyXG4gICAgICAgICh3YXJuaW5nLCAkd2FybmluZy1jb2xvcikge1xyXG4gIC5mb3JtLWJnLSN7JGJ0bi1uYW1lfXtcclxuICAgIGJhY2tncm91bmQ6JGJ0bi1jb2xvcjtcclxuICAgIGJvcmRlci1jb2xvcjokYnRuLWNvbG9yO1xyXG4gICAgQGlmKCRidG4tbmFtZSA9PSBsaWdodCl7XHJcbiAgICAgIGNvbG9yOiRkYXJrLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgQGVsc2V7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmOmZvY3Vze1xyXG4gICAgICBib3JkZXItY29sb3I6JGJ0bi1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZDokYnRuLWNvbG9yO1xyXG4gICAgICBAaWYoJGJ0bi1uYW1lID09IGxpZ2h0KXtcclxuICAgICAgICBjb2xvcjokZGFyay1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICBAZWxzZXtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWN0aXZle1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjokYnRuLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQ6JGJ0bi1jb2xvcjtcclxuICAgICAgICBAaWYoJGJ0bi1uYW1lID09IGxpZ2h0KXtcclxuICAgICAgICAgIGNvbG9yOiRkYXJrLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAZWxzZXtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLXdhcm5pbmd7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICAmOmhvdmVyLFxyXG4gICYuZGlzYWJsZWR7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxufVxyXG4uYnRuLXByaW1hcnktZ3JhZGllbntcclxuICBAaW5jbHVkZSBidG4tZ3JhZGllbig2MCxsaWdodGVuKCRwcmltYXJ5LWNvbG9yICw4JSksMCUsZGFya2VuKCRwcmltYXJ5LWNvbG9yICw4JSksMTAwJSwkd2hpdGUpO1xyXG4gJjpmb2N1cywmOmFjdGl2ZSwmLmFjdGl2ZXtcclxuICAgIHRyYW5zaXRpb246IDEuNXM7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGxpZ2h0ZW4oJHByaW1hcnktY29sb3IgLDglKSwwJSxkYXJrZW4oJHByaW1hcnktY29sb3IgLDglKSwxMDAlLCR3aGl0ZSkgIWltcG9ydGFudDtcclxuXHJcbiAgfVxyXG59XHJcbi5idG4tc2Vjb25kYXJ5LWdyYWRpZW57XHJcbiAgQGluY2x1ZGUgYnRuLWdyYWRpZW4oNjAsbGlnaHRlbigkc2Vjb25kYXJ5LWNvbG9yLDglKSwwJSxkYXJrZW4oJHNlY29uZGFyeS1jb2xvciw4JSksMTAwJSwkd2hpdGUpO1xyXG4gJjpob3ZlciwmOmZvY3VzLCY6YWN0aXZlLCYuYWN0aXZlLCYuaG92ZXJ7XHJcbiAgICB0cmFuc2l0aW9uOiAxLjVzO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGxpZ2h0ZW4oJHNlY29uZGFyeS1jb2xvciw4JSksMCUsZGFya2VuKCRzZWNvbmRhcnktY29sb3IsOCUpLDEwMCUsJHdoaXRlKSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uYnRuLXN1Y2Nlc3MtZ3JhZGllbntcclxuICBAaW5jbHVkZSBidG4tZ3JhZGllbig2MCxsaWdodGVuKCRzdWNjZXNzLWNvbG9yLDglKSwwJSxkYXJrZW4oJHN1Y2Nlc3MtY29sb3IsOCUpLDEwMCUsJHdoaXRlKTtcclxuICY6aG92ZXIsJjpmb2N1cywmOmFjdGl2ZSwmLmFjdGl2ZSwmLmhvdmVye1xyXG4gICAgdHJhbnNpdGlvbjogMS41cztcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBsaWdodGVuKCRzdWNjZXNzLWNvbG9yLDglKSwwJSxkYXJrZW4oJHN1Y2Nlc3MtY29sb3IsOCUpLDEwMCUsJHdoaXRlKSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uYnRuLWRhbmdlci1ncmFkaWVue1xyXG4gIEBpbmNsdWRlIGJ0bi1ncmFkaWVuKDYwLGxpZ2h0ZW4oJGRhbmdlci1jb2xvciw4JSksMCUsZGFya2VuKCRkYW5nZXItY29sb3IsOCUpLDEwMCUsJHdoaXRlKTtcclxuICY6aG92ZXIsJjpmb2N1cywmOmFjdGl2ZSwmLmFjdGl2ZSwmLmhvdmVye1xyXG4gICAgdHJhbnNpdGlvbjogMS41cztcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBsaWdodGVuKCRkYW5nZXItY29sb3IsOCUpLDAlLGRhcmtlbigkZGFuZ2VyLWNvbG9yLDglKSwxMDAlLCR3aGl0ZSkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmJ0bi13YXJuaW5nLWdyYWRpZW57XHJcbiAgQGluY2x1ZGUgYnRuLWdyYWRpZW4oNjAsbGlnaHRlbigkd2FybmluZy1jb2xvciw4JSksMCUsZGFya2VuKCR3YXJuaW5nLWNvbG9yLDglKSwxMDAlLCR3aGl0ZSk7XHJcbiAmOmhvdmVyLCY6Zm9jdXMsJjphY3RpdmUsJi5hY3RpdmUsJi5ob3ZlcntcclxuICAgIHRyYW5zaXRpb246IDEuNXM7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgbGlnaHRlbigkd2FybmluZy1jb2xvciw4JSksMCUsZGFya2VuKCR3YXJuaW5nLWNvbG9yLDglKSwxMDAlLCR3aGl0ZSkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmJ0bi1pbmZvLWdyYWRpZW57XHJcbiAgQGluY2x1ZGUgYnRuLWdyYWRpZW4oNjAsbGlnaHRlbigkaW5mby1jb2xvciw4JSksMCUsZGFya2VuKCRpbmZvLWNvbG9yLDglKSwxMDAlLCR3aGl0ZSk7XHJcbiAmOmhvdmVyLCY6Zm9jdXMsJjphY3RpdmUsJi5hY3RpdmUsJi5ob3ZlcntcclxuICAgIHRyYW5zaXRpb246IDEuNXM7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgbGlnaHRlbigkaW5mby1jb2xvciw4JSksMCUsZGFya2VuKCRpbmZvLWNvbG9yLDglKSwxMDAlLCR3aGl0ZSkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmJ0bi1saWdodC1ncmFkaWVue1xyXG4gIEBpbmNsdWRlIGJ0bi1ncmFkaWVuKDYwLGxpZ2h0ZW4oJGxpZ2h0LWNvbG9yLDglKSwwJSxkYXJrZW4oJGxpZ2h0LWNvbG9yLDglKSwxMDAlLCR3aGl0ZSk7XHJcbiAmOmhvdmVyLCY6Zm9jdXMsJjphY3RpdmUsJi5hY3RpdmUsJi5ob3ZlcntcclxuICAgIHRyYW5zaXRpb246IDEuNXM7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgbGlnaHRlbigkbGlnaHQtY29sb3IsOCUpLDAlLGRhcmtlbigkbGlnaHQtY29sb3IsOCUpLDEwMCUsJHdoaXRlKSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uYnRuLWRhcmstZ3JhZGllbntcclxuICBAaW5jbHVkZSBidG4tZ3JhZGllbig2MCxsaWdodGVuKCRkYXJrLWNvbG9yLDglKSwwJSxkYXJrZW4oJGRhcmstY29sb3IsOCUpLDEwMCUsJHdoaXRlKTtcclxuICY6aG92ZXIsJjpmb2N1cywmOmFjdGl2ZSwmLmFjdGl2ZSwmLmhvdmVye1xyXG4gICAgdHJhbnNpdGlvbjogMS41cztcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBsaWdodGVuKCRkYXJrLWNvbG9yLDglKSwwJSxkYXJrZW4oJGRhcmstY29sb3IsOCUpLDEwMCUsJHdoaXRlKSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5bY2xhc3MqPSctZ3JhZGllbidde1xyXG4gICY6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJSAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLXNxdWFyZXtcclxuICBAaW5jbHVkZSBidG4tc3F1cmUoMCk7XHJcbn1cclxuLmJ0bi1waWxse1xyXG4gIEBpbmNsdWRlIGJ0bi1zcXVyZSg2MCk7XHJcbn1cclxuLmJ0bi1ncm91cC1waWxsIHtcclxuICAuYnRue1xyXG4gICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgQGluY2x1ZGUgYnRuLXBpbGwtZmlyc3QoNjApO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICBAaW5jbHVkZSBidG4tcGlsbC1sYXN0KDYwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJ0bi1ncm91cC1zcXVhcmV7XHJcbiAgLmJ0bntcclxuICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgIEBpbmNsdWRlIGJ0bi1waWxsLWZpcnN0KDApO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICBAaW5jbHVkZSBidG4tcGlsbC1sYXN0KDApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYnRuLXNob3djYXNle1xyXG4gIC5idG57XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG4gIH1cclxuICBtYXJnaW4tYm90dG9tOi0xMHB4O1xyXG59XHJcblxyXG4uYnRuLWRyb3Bkb3duLXNob3djYXNle1xyXG4gIC5kcm9wZG93bntcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcbiAgfVxyXG4gIC5idG4tZ3JvdXB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG4gIH1cclxuICBtYXJnaW4tYm90dG9tOi0xMHB4O1xyXG59XHJcbi5idG4tZ3JvdXB7XHJcbiAgLnJhZGlve1xyXG4gICAgbGFiZWx7XHJcbiAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlcntcclxuICAgICAgICB0b3A6IDdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2hlY2tib3h7XHJcbiAgICBsYWJlbHtcclxuICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYnRuLWdyb3VwLXNob3djYXNle1xyXG4gID5kaXZ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcclxuICAgIGxhYmVse1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuLWdyb3Vwe1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi50b29sdGlwdGV4dCB7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB3aWR0aDogMTIwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgcGFkZGluZzogNXB4IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgYm90dG9tOiAxMjUlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogLTYwcHg7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgYm9yZGVyLXdpZHRoOiA1cHg7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNTU1IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuLCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG57XHJcbiAgei1pbmRleDogMTtcclxufVxyXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAwNi4gQnV0dG9uIENTUyBlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuIiwiLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgMDcuIENvbG9yIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4uY29sb3ItYm94e1xyXG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xyXG4gIGJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgKyBidXR0b24ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gcHJpbWFyeSBDb2xvclxyXG4kbS12YWw6MTM7XHJcbiRvcjogJHByaW1hcnktY29sb3IgO1xyXG5Ad2hpbGUgJG0tdmFsID49MSB7XHJcbiAgLnByaW1hcnktY29sb3IgdWwgbGkge1xyXG4gICAgJjpudGgtY2hpbGQoI3skbS12YWx9KSB7XHJcbiAgICAgICRvcjogbGlnaHRlbigkb3IsIDEuNSUpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3I7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgc3BhbjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiI3skb3J9XCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJG0tdmFsOiAkbS12YWwgLSAxO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy9wcmltYXJ5IENvbG9yXHJcblxyXG4vLyBzZWNvbmRhcnkgQ29sb3JcclxuJG0tdmFsOjEzO1xyXG4kb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbkB3aGlsZSAkbS12YWwgPj0xIHtcclxuICAuc2Vjb25kYXJ5LWNvbG9yIHVsIGxpIHtcclxuICAgICY6bnRoLWNoaWxkKCN7JG0tdmFsfSkge1xyXG4gICAgICAkb3I6IGxpZ2h0ZW4oJG9yLCAzJSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcjtcclxuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBzcGFuOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCIjeyRvcn1cIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAkbS12YWw6ICRtLXZhbCAtIDE7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vL3NlY29uZGFyeSBDb2xvclxyXG5cclxuLy9TdWNjZXNzIENvbG9yXHJcbiRtLXZhbDoxMztcclxuJG9yOiRzdWNjZXNzLWNvbG9yO1xyXG5Ad2hpbGUgJG0tdmFsID49MSB7XHJcbiAgLnN1Y2Nlc3MtY29sb3IgdWwgbGkge1xyXG4gICAgJjpudGgtY2hpbGQoI3skbS12YWx9KSB7XHJcbiAgICAgICRvcjogbGlnaHRlbigkb3IsIC45JSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcjtcclxuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBzcGFuOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCIjeyRvcn1cIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAkbS12YWw6ICRtLXZhbCAtIDE7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vL1N1Y2Nlc3MgQ29sb3JcclxuXHJcbi8vIEluZm8gQ29sb3JcclxuJG0tdmFsOjEzO1xyXG4kb3I6ICRpbmZvLWNvbG9yO1xyXG5Ad2hpbGUgJG0tdmFsID49MSB7XHJcbiAgLmluZm8tY29sb3IgdWwgbGkge1xyXG4gICAgJjpudGgtY2hpbGQoI3skbS12YWx9KSB7XHJcbiAgICAgICRvcjogbGlnaHRlbigkb3IsIDIuNSUpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3I7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgc3BhbjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiI3skb3J9XCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJG0tdmFsOiAkbS12YWwgLSAxO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy9JbmZvIENvbG9yXHJcblxyXG4vLyB3YXJuaW5nIENvbG9yXHJcbiRtLXZhbDoxMztcclxuJG9yOiAgJHdhcm5pbmctY29sb3I7XHJcbkB3aGlsZSAkbS12YWwgPj0xIHtcclxuICAueWVsbG93LWNvbG9yIHVsIGxpIHtcclxuICAgICY6bnRoLWNoaWxkKCN7JG0tdmFsfSkge1xyXG4gICAgICAkb3I6IGxpZ2h0ZW4oJG9yLCAzJSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcjtcclxuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBzcGFuOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCIjeyRvcn1cIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAkbS12YWw6ICRtLXZhbCAtIDE7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vL3dhcm5pbmcgQ29sb3JcclxuXHJcbi8vRGFuZ2VyIENvbG9yXHJcbiRtLXZhbDoxMztcclxuJG9yOiRkYW5nZXItY29sb3I7XHJcbkB3aGlsZSAkbS12YWwgPj0xIHtcclxuICAucmVkLWNvbG9yIHVsIGxpIHtcclxuICAgICY6bnRoLWNoaWxkKCN7JG0tdmFsfSkge1xyXG4gICAgICAkb3I6IGxpZ2h0ZW4oJG9yLCAyJSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcjtcclxuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBzcGFuOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCIjeyRvcn1cIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAkbS12YWw6ICRtLXZhbCAtIDE7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vL0RhbmdlciBDb2xvclxyXG5cclxuLy9QaW5rIENvbG9yXHJcbiRtLXZhbDoxMztcclxuJG9yOiNlNjE1NWU7XHJcbkB3aGlsZSAkbS12YWwgPj0xIHtcclxuICAucGluay1jb2xvciB1bCBsaSB7XHJcbiAgICAmOm50aC1jaGlsZCgjeyRtLXZhbH0pIHtcclxuICAgICAgJG9yOiBsaWdodGVuKCRvciwgMyUpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3I7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgc3BhbjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiI3skb3J9XCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJG0tdmFsOiAkbS12YWwgLSAxO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy9QaW5rIENvbG9yXHJcblxyXG5cclxuLy8gR3JheSBDb2xvclxyXG4kbS12YWw6MTM7XHJcbiRvcjogJGRhcmstZ3JheTtcclxuQHdoaWxlICRtLXZhbCA+PTEge1xyXG4gIC5ncmF5LWNvbG9yIHVsIGxpIHtcclxuICAgICY6bnRoLWNoaWxkKCN7JG0tdmFsfSkge1xyXG4gICAgICAkb3I6IGxpZ2h0ZW4oJG9yLCAzJSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcjtcclxuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBzcGFuOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCIjeyRvcn1cIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAkbS12YWw6ICRtLXZhbCAtIDE7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vL2dyYXkgQ29sb3JcclxuXHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDA3LiBDb2xvciBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG5cclxuIiwiLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgIDA4LiBHUklEIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4uZ3JpZC1zaG93Y2FzZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XHJcbiAgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIH1cclxufVxyXG4uZ3JpZC1hbGlnbntcclxuICBtYXJnaW4tYm90dG9tOiAtMzBweDtcclxuICAucm93e1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgbWluLWhlaWdodDogMTByZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAgJGxpZ2h0LWNvbG9yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1jb2xvcjtcclxuICB9XHJcbn1cclxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgIDA4LiBHUklEIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcblxyXG4iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAwOS4gRXJyb3ItcGFnZSAgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbi5lcnJvci13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICYubWFpbnRlbmFuY2UtYmcge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9vdGhlci1pbWFnZXMvbWFpbnRlbmFuY2UtYmcuanBnKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Nyk7XHJcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG92ZXJsYXk7XHJcbiAgfVxyXG4gIC5tYWludGVuYW5jZS1pY29uc3tcclxuICAgIGxpe1xyXG4gICAgICBpe1xyXG4gICAgICAgIGNvbG9yOiAkc2VtaS1kYXJrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICBhbmltYXRpb246IHJvdGF0ZS1lZmZlY3QgNDBzIGluZmluaXRlIGxpbmVhciByZXZlcnNlO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgIGl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDExMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XHJcbiAgICAgICAgICBhbmltYXRpb246IHJvdGF0ZS1lZmZlY3QgNDBzIGxpbmVhciBpbmZpbml0ZSByZXZlcnNlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgzKXtcclxuICAgICAgICBpe1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiByb3RhdGUtZWZmZWN0IDMwcyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1MHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTg1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbnRlbmFuY2UtaGVhZGluZyB7XHJcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgLmhlYWRsaW5lIHtcclxuICAgICAgZm9udC1zaXplOiA5OXB4O1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMTBweDtcclxuICAgICAgY29sb3I6ICRpbmZvLWNvbG9yO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IC03MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZXJyb3ItaGVhZGluZyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMTVweDtcclxuICAgIC5oZWFkbGluZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjg1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xMzBweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXdvcmstc2FucywgJGZvbnQtc2VyaWY7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAuc3ViLWNvbnRlbnQge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgY29sb3I6ICR0aGVtZS1ib2R5LWZvbnQtY29sb3I7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgei1pbmRleDogMztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAuYnRue1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcblxyXG59XHJcbi5lcnJvcntcclxuICBtYXJnaW46IDcwcHggMCAxMDBweDtcclxuICBjb2xvcjokYmxhY2s7XHJcbiAgLmVycm9yLXRpdGxle1xyXG4gICAgZm9udC1zaXplOiA5LjVyZW07XHJcbiAgICBjb2xvcjokd2hpdGU7XHJcbiAgICB0ZXh0LXNoYWRvdzogNnB4IDZweCA3cHggcmdiYSgwLCAwLCAwLCAwLjMyKTtcclxuICB9XHJcbiAgLmxpbmUtYm90dG9te1xyXG4gICAgd2lkdGg6IDEwJTtcclxuICAgIGhlaWdodDogNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctY29sb3I7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG4gIC5jLXdoaXRle1xyXG4gICAgY29sb3I6JHdoaXRlO1xyXG4gIH1cclxuICAuZXJyb3ItYnRue1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAucGFkZHtcclxuICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7XHJcbiAgfVxyXG4gIC5idG4tYmFjay1ob21le1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjokbGlnaHQtY29sb3I7XHJcbiAgICBjb2xvcjokYmxhY2s7XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjokd2FybmluZy1jb2xvcjtcclxuICAgICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDIwcHggMzVweCAwIHJnYmEoMCwgMCwgMCwgMC4yMSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG4tYWRuYy1zZXJje1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjokZGFyay1jb2xvcjtcclxuICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JHdhcm5pbmctY29sb3I7XHJcbiAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDM1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjEpO1xyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgMDkuIEVycm9yLXBhZ2UgQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuXHJcbiIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMTAuIElDT04gQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbiNpY29uX21haW4ge1xyXG5cdGZvbnQtc2l6ZTogMmVtO1xyXG59XHJcbi5pY29uLWxpc3Rze1xyXG5cdGRpdntcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdGJvcmRlci1yYWRpdXM6NHB4O1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXdvcmstc2FucywgJGZvbnQtc2VyaWY7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYXV0aC1iZy1jb2xvcjtcclxuXHRcdH1cclxuXHRcdGl7XHJcblx0XHRcdG1hcmdpbjogMCAxNXB4IDAgMTBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLndoZXRoZXItaWNvbntcclxuXHRcdHN2Z3tcclxuXHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHR3aWR0aDogNTBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5mZWF0aGVyLWljb25ze1xyXG5cdFx0Lm1lZGlhe1xyXG5cdFx0XHRzdmd7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDE1cHggMCAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5mZWF0aGVyLWljb257XHJcblx0XHQuaWNvbi1maXJzdHtcclxuXHRcdFx0aDZ7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uZmxhZy1pY29ucywgLmZlYXRoZXItaWNvbnN7XHJcblx0bWFyZ2luLWJvdHRvbTogLTE1cHg7XHJcblx0bWFyZ2luLXRvcDogLTE1cHg7XHJcblx0ZGl2e1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC13b3JrLXNhbnMsICRmb250LXNlcmlmO1xyXG5cdFx0LmZsYWctaWNvbntcclxuXHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHR3aWR0aDogNTBweDtcclxuXHRcdH1cclxuXHRcdC5tZWRpYXtcclxuXHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdC5tZWRpYS1ib2R5e1xyXG5cdFx0XHRoNntcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZToxNHB4O1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdH1cclxuXHRcdFx0aDV7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IgO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nOiAzcHggNXB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRcdGNvbG9yOiR3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uaWNvbi1ob3Zlci1ib3R0b217XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDFweCAkbGlnaHQtY29sb3I7XHJcblx0ei1pbmRleDogOTk5O1xyXG5cdC5pY29uLXBvcHVwe1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG5cdFx0d2lkdGg6MTAwJTtcclxuXHRcdC5jbG9zZS1pY29ue1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAxMHB4O1xyXG5cdFx0XHR0b3A6IDEwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0Y29sb3I6ICRncmF5LTYwO1xyXG5cdFx0XHRjdXJzb3I6cG9pbnRlcjtcclxuXHRcdH1cclxuXHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHQ+XHJcblx0XHRkaXZ7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Zm9udC1mYW1pbHk6JGZvbnQtd29yay1zYW5zLCAkZm9udC1zZXJpZjtcclxuXHRcdFx0LmZsYWctaWNvbntcclxuXHRcdFx0XHR3aWR0aDogNjBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5pY29uLWNsYXNze1xyXG5cdFx0XHRtYXJnaW46IDAgMjBweDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRmb250LWZhbWlseTokZm9udC13b3JrLXNhbnMsICRmb250LXNlcmlmO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuaWNvbi10aXRsZXtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Y29sb3I6ICRkYXJrLWNvbG9yO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRmb250LWZhbWlseTokZm9udC13b3JrLXNhbnMsICRmb250LXNlcmlmO1xyXG5cdH1cclxuXHQuZm9ybS1ncm91cHtcclxuXHRcdGlucHV0e1xyXG5cdFx0XHRtaW4td2lkdGg6IDMwMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5mYS1mYS1pY29uLXNob3ctZGl2LC5pY29ucy1zaG93LWRpdntcclxuXHRkaXNwbGF5Om5vbmU7XHJcbn1cclxuLmljb24tZmlyc3R7XHJcblx0aXtcclxuXHRcdGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cdH1cclxuXHRoNntcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDEwLiBJQ09OIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbiIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMTMuICBFbWFpbCBBcHBsaWNhdGlvbiAgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbiVlbWFpbC1taXhpbiB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG59XHJcbi5lbWFpbC13cmFwe1xyXG4gIC5yb3d7XHJcbiAgICAuY29sLXhsLTN7XHJcbiAgICAgICYrIC5jb2wteGwtM3tcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29sLXhsLTZ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmVtYWlsLWFwcC1zaWRlYmFyIHtcclxuICAgIC5tZWRpYSBpbWd7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgfVxyXG4gICAgLm1haW4tbWVudSB7XHJcbiAgICAgID4gbGkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgIGlcclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5hY3RpdmUgPiBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIsICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWNvbG9yO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwgbGkge1xyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgID4ge1xyXG4gICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYmFkZ2Uge1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5lbWFpbC1sZWZ0LWFzaWRlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAuY2FyZC1ib2R5e1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZW1haWwtcmlnaHQtYXNpZGUge1xyXG4gICAgLmVtYWlsLWJvZHl7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgLm1lZGlhLXNpemUtZW1haWwge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmluYm94IHtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDYyNHB4OyAgXHJcbiAgICAgIC5tZWRpYSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGxpZ2h0LWNvbG9yICwgNCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgfVxyXG4gICAgLnJhZGl1cy1sZWZ0e1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ0bi1tYWlsIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAxM3B4IDE1cHg7XHJcbiAgICBtYXJnaW46IDIwcHggMCAyMHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMnB4IWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkd2hpdGUhaW1wb3J0YW50O1xyXG4gIH1cclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICB9XHJcbiAgLm1lZGlhLWJvZHkge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgaDYge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgIGNvbG9yOiAkdGhlbWUtZm9udC1jb2xvcjtcclxuICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICBzbWFsbHtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgY29sb3I6Izc3Nzc3NztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogJHRoZW1lLWJvZHktc3ViLXRpdGxlLWNvbG9yO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5lbWFpbC10b3Age1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICBsaW5lLWhlaWdodDogNDlweDtcclxuICAgIGg1e1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kLWZsZXh7XHJcbiAgICAgIHBhZGRpbmc6IDEzcHggMDtcclxuICAgICAgaXtcclxuICAgICAgICAmLnN0YXJyZWQge1xyXG4gICAgICAgICAgY29sb3I6IG9yYW5nZVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZW1haWwtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgbWluLWhlaWdodDogNjI0cHg7XHJcbiAgICBocntcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIC5kLWlubGluZS1ibG9ja3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBoNntcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAucmlnaHQtZG93bmxvYWQge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICAmK3B7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDV7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5lbWFpbC1jb250ZW50IC5lbWFpbC10b3AgLnVzZXItZW1haWxpZDphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAzcHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LXNlbWktZ3JheTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDAgMjBweDtcclxuICB9XHJcbiAgLmVtYWlsLWJvZHl7XHJcbiAgICAuYXR0YWNobWVudHtcclxuICAgICAgdWx7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgICAgfVxyXG4gICAgICAubGlzdC1pbmxpbmV7XHJcbiAgICAgICAgICAubGlzdC1pbmxpbmUtaXRlbXtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLmVtYWlsLWNvbXBvc2Uge1xyXG4gICAgICAuY2tlX2NvbnRlbnRzLmNrZV9yZXNldCB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDE3OHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICAgLmVtYWlsLXRvcHtcclxuICAgICAgICBoNHtcclxuICAgICAgICAgIHBhZGRpbmc6IDExcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbXBvc2UtYm9yZGVye1xyXG4gICAgICAgIG1hcmdpbjogLTFweDtcclxuICAgICAgICAuYnRuLW1pZGRsZXtcclxuICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hY3Rpb25zIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICB9XHJcbn1cclxuXHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMTMuICBFbWFpbCBBcHBsaWNhdGlvbiAgQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuIiwiLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgMTQuIENoYXQgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbi5jaGF0LWJveCB7XHJcbiAgLnRvb2dsZS1iYXJ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuY2hhdC1tZW51IHtcclxuICAgIG1heC13aWR0aDogMzQwcHg7XHJcbiAgfVxyXG4gIC5wZW9wbGUtbGlzdCB7XHJcbiAgICAubGlzdCB7XHJcbiAgICAgIGhlaWdodDogNTkzcHg7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnNlYXJjaHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAuZm9ybS1jb250cm9se1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ib2R5LWJnLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1jb2xvcjtcclxuICAgICAgICAmOjpwbGFjZWhvbGRlcntcclxuICAgICAgICAgICAgY29sb3I6ICRzZW1pLWRhcms7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyLWltYWdlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDUycHg7XHJcbiAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICB9XHJcbiAgLmFib3V0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgLm5hbWUge1xyXG4gICAgICBjb2xvcjogJGRhcmstY29sb3I7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdGF0dXMge1xyXG4gICAgY29sb3I6ICRzZW1pLWRhcms7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgLmNoYXQtc3RhdHVze1xyXG4gICAgICBmb250LXdlaWdodDo2MDA7XHJcbiAgICAgIGNvbG9yOiAkdGhlbWUtYm9keS1mb250LWNvbG9yO1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jaGF0LXJpZ2h0LWFzaWRle1xyXG4gICAgLmNoYXQge1xyXG4gICAgICAuY2hhdC1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1jb2xvcjtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IDFweCAkbGlnaHQtZ3JheTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNoYXQtbWVudS1pY29uc3tcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjI0cHg7XHJcbiAgICAgICAgICAgIGEgaXtcclxuICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWJvZHktc3ViLXRpdGxlLWNvbG9yO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNoYXQtbXNnLWJveCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogNTYwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjI0cHg7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNoYXQtdXNlci1pbWd7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lc3NhZ2UtZGF0YSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWVzc2FnZS1kYXRhLXRpbWUge1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGNvbG9yOiAkc2VtaS1kYXJrO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXdvcmstc2FucywgJGZvbnQtc2VyaWY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZXNzYWdlIHtcclxuICAgICAgICAgIGNvbG9yOiAkZGFyay1jb2xvcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS45O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubXktbWVzc2FnZSB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtY29sb3I7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm90aGVyLW1lc3NhZ2Uge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0IDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNoYXQtbWVzc2FnZSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LWJvZHktYmctY29sb3I7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIC5zbWlsZXktYm94e1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LXNlbWktZ3JheTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dC1ib3h7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAuaW5wdXQtdHh0LWJ4IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeS1jb2xvciA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaXtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2hhdC1tZW51IHtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGxpZ2h0LWNvbG9yO1xyXG4gICAgLnRhYi1wYW5lIHtcclxuICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgfVxyXG4gICAgLnBlb3BsZS1saXN0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICBsaXtcclxuICAgICAgICAuYWJvdXR7XHJcbiAgICAgICAgICAuc3RhdHVze1xyXG4gICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnVzZXItcHJvZmlsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIC51c2VyLWNvbnRlbnR7XHJcbiAgICAgICAgaDV7XHJcbiAgICAgICAgICBtYXJnaW46IDI1cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaHJ7XHJcbiAgICAgICAgICBtYXJnaW46IDI1cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmltYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLmljb24td3JhcHBlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBsZWZ0OiA1NSU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAxcHggJGxpZ2h0LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXZhdGFyIGltZyB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAkbGlnaHQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5ib3JkZXItcmlnaHQge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRsaWdodC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAuZm9sbG93IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIC5mb2xsb3ctbnVtIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICR0aGVtZS1mb250LWNvbG9yO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNvY2lhbC1tZWRpYSBhIHtcclxuICAgICAgICBjb2xvcjogJHNlbWktZGFyaztcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCA3cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmNoYXQtcHJvZmlsZS1jb250YWN0e1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgICAgIGNvbG9yOiRzZW1pLWRhcms7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2e1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhvcml6b250YWwtYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgLm5hdi10YWJzIC5uYXYtaXRlbSB7XHJcbiAgICAgIHdpZHRoOjMzLjMzJTtcclxuICAgICAgYSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICRzZW1pLWRhcmshaW1wb3J0YW50O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAubWF0ZXJpYWwtYm9yZGVye1xyXG4gICAgICAgIGJvcmRlci13aWR0aDoxcHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiRwcmltYXJ5LWNvbG9yIDtcclxuICAgICAgfVxyXG4gICAgICAubmF2LWxpbmsuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2hhdC1oaXN0b3J5e1xyXG4gICAgIC5jYWxsLWNvbnRlbnQge1xyXG4gICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICAgfVxyXG4gICAgIC50b3RhbC10aW1lIGgyIHtcclxuICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgIGNvbG9yOiAkbGlnaHQtc2VtaS1ncmF5O1xyXG4gICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgfVxyXG4gICAgIC5yZWNlaXZlci1pbWd7XHJcbiAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xyXG4gICAgICAgaW1ne1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgfVxyXG4gICAgIH1cclxuICAgICAuY2FsbC1pY29uc3tcclxuICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICB1bHtcclxuICAgICAgICAgbGkge1xyXG4gICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtY29sb3I7XHJcbiAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgICAgKyBsaXtcclxuICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgIH1cclxuICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgIH1cclxuICAgfVxyXG59XHJcbi5jaGF0LWxlZnQtYXNpZGV7XHJcbiAgPiAubWVkaWF7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuICAucGVvcGxlLWxpc3R7XHJcbiAgICBoZWlnaHQ6IDYwOXB4O1xyXG4gIH1cclxuICB1bCBsaXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuLnN0YXR1cy1jaXJjbGV7XHJcbiAgd2lkdGg6IDEwcHg7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6NDBweDtcclxuICBsZWZ0OjQwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJvcmRlcjoycHggc29saWQgJHdoaXRlO1xyXG59XHJcbi5hd2F5e1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nLWNvbG9yO1xyXG59XHJcbi5vbmxpbmV7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3MtY29sb3I7XHJcbn1cclxuLm9mZmxpbmV7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlci1jb2xvcjtcclxufVxyXG4uY2hhdC1jb250YWluZXJ7XHJcbiAgLmFzaWRlLWNoYXQtbGVmdHtcclxuICAgIHdpZHRoOjMyMHB4O1xyXG4gIH1cclxuICAuY2hhdC1yaWdodC1hc2lkZXtcclxuICAgIHdpZHRoOjMyMHB4O1xyXG4gIH1cclxufVxyXG4uY2FsbC1jaGF0LXNpZGViYXJ7XHJcbiAgbWF4LXdpZHRoOiAzMjBweDtcclxufVxyXG4uY2FsbC1jaGF0LXNpZGViYXIsLmNoYXQtYm9keXtcclxuICAgIC5jYXJke1xyXG4gICAgICAgIC5jYXJkLWJvZHl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMTQuICBDaGF0IENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbiIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDE1LiBBbGVydCBDU1Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuLmFsZXJ0e1xyXG4gIGJvcmRlci1yYWRpdXM6ICRhbGVydC1ib3JkZXItcmFkaW91cztcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIHN2Z3tcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG4gIC5wcm9ncmVzc3tcclxuICAgIG1hcmdpbi10b3A6ICRhbGVydC1wYWRkaW5nO1xyXG4gIH1cclxuICBbZGF0YS1ub3RpZnkgPSAnbWVzc2FnZSdde1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIGl7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIGZvbnQtc2l6ZTogJGFsZXJ0LW1zZy1pY29uLXNpemU7XHJcbiAgfVxyXG4gIHB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAuY2xvc2V7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgc3BhbntcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYWxlcnQtZGlzbWlzc2libGUge1xyXG4gIC5jbG9zZSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEuMjVyZW07XHJcbiAgICB0b3A6NHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTNweDtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAkYWxlcnQtaG92ZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jYXJkLWJvZHl7XHJcbiAgLmFsZXJ0e1xyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgc3Zne1xyXG4gICAgICB3aWR0aDogMTRweDtcclxuICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6MThweDtcclxuICAgICAgJn5we1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5zdHJvbmd7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICZ+cHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbn1cclxuXHJcbiRhbGVydC1uYW1lOnByaW1hcnksXHJcbnNlY29uZGFyeSxcclxuc3VjY2VzcyxcclxuZGFuZ2VyLFxyXG53YXJuaW5nLFxyXG5pbmZvLFxyXG5saWdodCxcclxuZGFyaztcclxuXHJcbiRhbGVydC1jb2xvciA6JHByaW1hcnktY29sb3IsXHJcbiRzZWNvbmRhcnktY29sb3IsXHJcbiRzdWNjZXNzLWNvbG9yLFxyXG4kZGFuZ2VyLWNvbG9yLFxyXG4kd2FybmluZy1jb2xvcixcclxuJGluZm8tY29sb3IsXHJcbiRsaWdodC1jb2xvcixcclxuJGRhcmstY29sb3I7XHJcblxyXG5AZWFjaCAkdmFyIGluICRhbGVydC1uYW1lIHtcclxuICAkaTogaW5kZXgoJGFsZXJ0LW5hbWUsICR2YXIpO1xyXG4gIC5hbGVydC0jeyR2YXJ9e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShudGgoJGFsZXJ0LWNvbG9yLCAkaSksIDAuOCk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEobnRoKCRhbGVydC1jb2xvciwgJGkpLCAwLjkpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgLnByb2dyZXNzIHtcclxuICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihudGgoJGFsZXJ0LWNvbG9yLCAkaSksIDElKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuICAgIC5wcm9ncmVzcy1iYXJ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4obnRoKCRhbGVydC1jb2xvciwgJGkpLCA1MCUpO1xyXG4gICAgfVxyXG4gICAgLmFsZXJ0LWxpbmt7XHJcbiAgICAgIGNvbG9yOiBudGgoJGFsZXJ0LWNvbG9yLCAkaSk7XHJcbiAgICAgIEBpZigkdmFyID09IFwibGlnaHRcIil7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaWYoJHZhciA9PSBcImxpZ2h0XCIpe1xyXG4gICAgICBjb2xvcjogJGRhcmstY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1jb2xvcjtcclxuICAgIH1cclxuICAgIGhye1xyXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiBudGgoJGFsZXJ0LWNvbG9yLCAkaSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hbGVydC0jeyR2YXJ9LmRhcmsge1xyXG4gICAgLmFsZXJ0LWxpbmt7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIEBpZigkdmFyID09IFwibGlnaHRcIil7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJGFsZXJ0LWNvbG9yLCAkaSkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogbnRoKCRhbGVydC1jb2xvciwgJGkpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJGF1dGgtYmctY29sb3I7XHJcblxyXG4gICAgQGlmKCR2YXIgPT0gXCJsaWdodFwiKXtcclxuICAgICAgY29sb3I6ICRkYXJrLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYWxlcnQtI3skdmFyfS5vdXRsaW5lLC5hbGVydC0jeyR2YXJ9Lm91dGxpbmUtMngge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IG50aCgkYWxlcnQtY29sb3IsICRpKSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IG50aCgkYWxlcnQtY29sb3IsICRpKTtcclxuICAgIEBpZigkdmFyID09IFwibGlnaHRcIil7XHJcbiAgICAgIGNvbG9yOiAkZGFyay1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmFsZXJ0LSN7JHZhcn0uaW52ZXJzZXtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICB0b3A6IDE2cHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTRweDtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCBudGgoJGFsZXJ0LWNvbG9yLCAkaSk7XHJcbiAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAxM3B4IDIwcHggMTNweCA2NXB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiBudGgoJGFsZXJ0LWNvbG9yLCAkaSk7XHJcbiAgICBjb2xvcjogJHRoZW1lLWJvZHktZm9udC1jb2xvcjtcclxuICAgIGl7XHJcbiAgICAgIHBhZGRpbmc6IDE3cHggMjBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJGFsZXJ0LWNvbG9yLCAkaSkgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBoZWlnaHQ6MTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm91dGxpbmUtMnh7XHJcbiAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgcGFkZGluZzogMTFweCAxLjI1cmVtO1xyXG59XHJcblxyXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAxNS4gQWxlcnQgQ1NTIGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAxNi4gUG9wb3ZlciBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuLnBvcG92ZXItbWFpbntcclxuICAuYnRuLXNob3djYXNle1xyXG4gICAgYXtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIGJ1dHRvbntcclxuICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAxNi4gUG9wb3ZlciBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqLyIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDE3LiBMaXN0IENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxufVxyXG4ubGlzdC1ncm91cCB7XHJcblx0aSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6ICRsaXN0LWdyb3VwLW1hcmdpbjtcclxuXHR9XHJcblx0aW1nIHtcclxuXHRcdGhlaWdodDogNDBweDtcclxuXHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAkbGlzdC1ncm91cC1tYXJnaW47XHJcblx0fVxyXG59XHJcbi50YWItamF2YXNjcmlwdCB7XHJcblx0dWwge1xyXG5cdFx0Ji5saXN0LWdyb3VwIHtcclxuXHRcdFx0Lmxpc3QtZ3JvdXAtaXRlbSB7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHQubGlzdC1ncm91cC1pdGVtIHtcclxuXHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4xMjUpO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHQubGlzdC1ncm91cC1pdGVtIHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDE3LiBMaXN0IENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbiIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMTguIFN3aXRjaCAgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbi5zd2l0Y2gge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0d2lkdGg6IDYwcHg7XHJcblx0aGVpZ2h0OiAzNHB4O1xyXG5cdGlucHV0IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHQmOmNoZWNrZWQgKyAuc3dpdGNoLXN0YXRlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IgO1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI2cHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmZvY3VzICsgLnN3aXRjaC1zdGF0ZSB7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAxcHggJHByaW1hcnktY29sb3IgO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uc3dpdGNoLXNte1xyXG5cdC5zd2l0Y2h7XHJcblx0XHR3aWR0aDogMjVweDtcclxuXHRcdGhlaWdodDogMTZweDtcclxuXHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XHJcblx0XHQuc3dpdGNoLXN0YXRle1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0aGVpZ2h0OiA4cHg7XHJcblx0XHRcdFx0d2lkdGg6IDhweDtcclxuXHRcdFx0XHRsZWZ0OiA0cHg7XHJcblx0XHRcdFx0Ym90dG9tOiA0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0aW5wdXQge1xyXG5cdFx0JjpjaGVja2VkICsgLnN3aXRjaC1zdGF0ZSB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRsZWZ0Oi0xM3B4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDE4LiBTd2l0Y2ggIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbiIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAxOS4gTWVnYSBvcHRpb24gQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbi5tZWdhLWlubGluZXtcclxuXHRtYXJnaW4tYm90dG9tOiAtMzBweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdC5jYXJke1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2YzZjNmMztcclxuXHR9XHJcblx0Lm1lZ2EtdGl0bGUtYmFkZ2V7XHJcblx0XHRkaXNwbGF5OnRhYmxlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcbiAgICBcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0fVxyXG5cdC5tZWRpYXtcclxuXHRcdC5yYWRpb3tcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDNweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLm1lZ2EtdmVydGljYWx7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0Lm1lZ2EtdGl0bGUtYmFkZ2V7XHJcblx0XHRkaXNwbGF5OnRhYmxlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcbiAgICBcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0fVxyXG5cdC5tZWRpYXtcclxuXHRcdC5yYWRpb3tcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDNweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLm1lZ2EtdGl0bGV7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG4ubWVnYS1ob3Jpem9udGFse1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdC5jYXJke1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2YzZjNmMztcclxuXHR9XHJcblx0Lm1lZ2EtdGl0bGUtYmFkZ2V7XHJcblx0XHRkaXNwbGF5OnRhYmxlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcbiAgICBcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0fVxyXG5cdC5tZWRpYXtcclxuXHRcdC5yYWRpb3tcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDNweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnBsYWluLXN0eWxle1xyXG5cdC5jYXJke1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHR9XHJcbn1cclxuLmJvcmRlci1zdHlsZXtcclxuXHQuY2FyZHtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuXHR9XHJcbn1cclxuLm9mZmVyLXN0eWxle1xyXG5cdC5jYXJke1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdGJvcmRlcjogMXB4IGRhc2hlZCAkbGlnaHQtZ3JheTtcclxuXHR9XHJcbn1cclxuLnJhdGluZy1zdGFyLXdyYXBwZXJ7XHJcblx0Y29sb3I6ICM3OTc5Nzk7XHJcbn1cclxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgMTkuIE1lZ2Egb3B0aW9uIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovIiwiLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgMjIuIFVzZXIgcHJvZmlsZSBjc3Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuLmVkaXQtcHJvZmlsZSB7XHJcbiAgLnRhYmxlLXZjZW50ZXIge1xyXG4gICAgLmJ0bi10cmFuc3BhcmVudCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnVzZXItcHJvZmlsZSB7XHJcbiAgLnR0bC1pbmZvIHtcclxuICAgIGg2IHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBjb2xvcjogJHNlbWktZGFyaztcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiAkdGhlbWUtZm9udC1jb2xvcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJvcmRlci1yaWdodCB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbGlnaHQtY29sb3I7XHJcbiAgfVxyXG4gIGhyIHtcclxuICAgIG1hcmdpbjogMzBweCAwO1xyXG4gIH1cclxuICAuaG92ZXJjYXJkIHtcclxuICAgIC5jYXJkaGVhZGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9vdGhlci1pbWFnZXMvYmctcHJvZmlsZS5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMCU7XHJcbiAgICAgIGhlaWdodDogNDcwcHg7XHJcbiAgICB9XHJcbiAgICAudXNlci1pbWFnZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAuYXZhdGFyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMjVweDtcclxuICAgICAgICAgIGhlaWdodDogMTI1cHg7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDE1NXB4O1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMTU1cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBib3JkZXI6IDdweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pY29uLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICAgIGxlZnQ6IDUxJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA2cHggM3B4IHJnYmEoNjgsIDEwMiwgMjQyLCAwLjEpO1xyXG4gICAgICAgIC5wZW5jaWwge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmluZm8ge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJHRoZW1lLWZvbnQtY29sb3I7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmRlc2Mge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkc2VtaS1kYXJrO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZvbGxvdyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgLmZvbGxvdy1udW0ge1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIGNvbG9yOiAkdGhlbWUtZm9udC1jb2xvcjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXdvcmstc2FucywgJGZvbnQtc2VyaWY7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6ICRzZW1pLWRhcms7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9maWxlLWltZy1zdHlsZSB7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgLmltZy1jb250YWluZXJ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAudXNlci1uYW1lIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjb2xvcjogJHRoZW1lLWZvbnQtY29sb3I7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5tZWRpYSB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxpa2UtY29tbWVudCB7XHJcbiAgICBhe1xyXG4gICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogJGRhbmdlci1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC13b3JrLXNhbnMsICRmb250LXNlcmlmO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc29jaWFsLW1lZGlhIHtcclxuICAgIGEge1xyXG4gICAgICBwYWRkaW5nOjAgMTVweDtcclxuICAgICAgY29sb3I6ICRzZW1pLWRhcms7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3IgO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDIyLiBVc2VyIHByb2ZpbGUgY3NzIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuIiwiLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgMjMuIFByb2dyZXNzIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4ucHJvZ3Jlc3Mtc2hvd2Nhc2V7XHJcblx0LnByb2dyZXNze1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuICAgIH1cdFxyXG59XHJcbi5zbS1wcm9ncmVzcy1iYXJ7XHJcblx0aGVpZ2h0OjZweDtcclxufVxyXG4ubGctcHJvZ3Jlc3MtYmFye1xyXG5cdGhlaWdodDoyMHB4O1xyXG59XHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDIzLiBQcm9ncmVzcyBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqLyIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMjQuIEFjY29yZGluZyBDU1Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuLmRlZmF1bHQtYWNjb3JkaW5ne1xyXG4gICAgLmNhcmR7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJisuY2FyZHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGFjY29yZGluZy1jYXJkLXRvcC1tYXJnaW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tbGlua3tcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRhY2NvcmRpbmctYnRuLXdlaWdodDtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1ib2R5LWZvbnQtY29sb3I7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1saW5re1xyXG4gICAgICAgICAgICAmOmZvY3VzLCY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcmQtaGVhZGVye1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkYWNjb3JkaW5nLWNhcmQtaGVhZGVyLXBhZGRpbmc7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5kZWZhdWx0LWFjY29yZGluZy5zdHlsZS0xe1xyXG4gICAgYnV0dG9ue1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl17XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJGFjY29yZGluZy1vcGVuLWljb247XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGFjY29yZGluZy1jYXJkLWhlYWRlci1pY29uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJde1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRhY2NvcmRpbmctY2xvc2UtaWNvbjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWNjb3JkaW5nLWNhcmQtaGVhZGVyLWljb247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgMjQuIEFjY29yZGluZyBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqLyIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMjUuIEF1dGhlbnRpY2F0aW9uIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4vL3VybHNcclxuJHVybF8wOiB1cmwoLi4vLi4vaW1hZ2VzL290aGVyLWltYWdlcy9hdXRoLWxheWVyLnBuZyk7XHJcbiR1cmxfMTogdXJsKC4uLy4uL2ltYWdlcy9vdGhlci1pbWFnZXMvYXV0aC1iZy0xLmpwZyk7XHJcblxyXG4lYXV0aC1taXhpbjEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxufVxyXG4uYnV0dG9uLWF1dGgge1xyXG4gIG1hcmdpbjogMCAtMTBweDtcclxufVxyXG4uYXV0aGVudGljYXRpb24tbWFpbiB7XHJcbiAgYmFja2dyb3VuZDogJGxpZ2h0LWNvbG9yO1xyXG4gIHBhZGRpbmc6IDE1cHggMTAwcHg7XHJcbiAgLmF1dGgtaW5uZXJyaWdodCB7XHJcbiAgICBAZXh0ZW5kICVhdXRoLW1peGluMTtcclxuICB9XHJcbn1cclxuLmF1dGhlbnRpY2F0aW9uLWJveCB7XHJcbiAgd2lkdGg6IDQ2MHB4O1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgLnRoZW1lLWZvcm0ge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgIC5jb2wtZm9ybS1sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodC10ZXh0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc29jaWFsIHtcclxuICAgICAgLmZvcm0tcm93IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBoMyB7XHJcbiAgICBjb2xvcjogJGRhcmstY29sb3I7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICB9XHJcbiAgaDQge1xyXG4gICAgY29sb3I6ICR0aGVtZS1ib2R5LWZvbnQtY29sb3I7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICB9XHJcbiAgaDYge1xyXG4gICAgY29sb3I6ICR0aGVtZS1ib2R5LXN1Yi10aXRsZS1jb2xvcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG59XHJcbi5hdXRoLWJnIHtcclxuICBiYWNrZ3JvdW5kOiAkdXJsXzE7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gIHBhZGRpbmc6IDUwcHggMTAwcHg7XHJcbn1cclxuLmF1dGgtYmctdmlkZW8ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzEpO1xyXG4gIHBhZGRpbmc6IDUwcHggMTVweDtcclxuICB2aWRlbyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHotaW5kZXg6IC0xMDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHRyYW5zaXRpb246IDFzIG9wYWNpdHk7XHJcbiAgfVxyXG59XHJcbi5yZXNldC1wYXNzd29yZC1ib3gge1xyXG4gIHdpZHRoOiA2NDVweDtcclxuICB6LWluZGV4OiAyO1xyXG4gIC5jYXJkIHtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgfVxyXG4gIC50aGVtZS1mb3JtIHtcclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWJvZHktc3ViLXRpdGxlLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG4gICAgICAuYnRuIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5vcHQtYm94IHtcclxuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWJvZHktYmctY29sb3I7XHJcbiAgICAgIC5vcHQtdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnJlc2V0LXBhc3N3b3JkLWxpbmsge1xyXG4gICAgY29sb3I6ICR0aGVtZS1ib2R5LXN1Yi10aXRsZS1jb2xvcjtcclxuICB9XHJcbiAgLnJlc2V0LXBhc3N3b3JkLWJveCBoNiB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZS1lZmZlY3Qge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDI1LiBBdXRoZW50aWNhdGlvbiBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMjYuIEZvcm0gQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbmZvcm0ge1xyXG4gICYubmVlZHMtdmFsaWRhdGlvbiB7XHJcbiAgICAuZm9ybS1yb3cge1xyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgfiAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogJGRhbmdlci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRvb2x0aXAtdmFsaWRhdGlvbiB7XHJcbiAgICAgICYudmFsaWRhdGVDbGFzcyB7XHJcbiAgICAgICAgLmZvcm0tcm93IHtcclxuICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgfiAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogLjI1cmVtIC41cmVtO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC4xcmVtO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFuZ2VyLWNvbG9yLC45KTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJpbGxpbmctZm9ybSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XHJcbn0gXHJcbi5oZWlnaHQtMzV7XHJcbiAgaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRoZW1lLWZvcm0ge1xyXG4gIC5mb3JtLWNvbnRyb2x7XHJcbiAgICA6Zm9jdXMge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNzEsIDE0MCwgMjI4LCAwLjA1KTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5zbS1mb3Jte1xyXG4gICAgLmZvcm0tZ3JvdXB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzbS1mb3JtLW1hcmdpbi1ib3R0b207XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtLWdyb3VwIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XHJcbiAgICB0ZXh0YXJlYXtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1pbnB1dC1ib3JkZXItY29sb3I7XHJcbiAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgY29sb3I6ICRmb3JtLXBsYWNlaG9sZGVyLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvcm0tcGxhY2Vob2xkZXItZm9udC1zaXplO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkZm9ybS1wbGFjZWhvbGRlci1sZXR0ZXItc3BhY2luZztcclxuICAgICAgICBmb250LXdlaWdodDogJGZvcm0tcGxhY2Vob2xkZXItZm9udC13ZWlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9ZW1haWxdLCBpbnB1dFt0eXBlPXNlYXJjaF0sXHJcbiAgICBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgaW5wdXRbdHlwZT1udW1iZXJdLCBpbnB1dFt0eXBlPXRlbF0sIGlucHV0W3R5cGU9ZGF0ZV0sIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdXHJcbiAgICAsIGlucHV0W3R5cGU9dGltZV0sIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLCBpbnB1dFt0eXBlPW1vbnRoXSxpbnB1dFt0eXBlPXdlZWtdLFxyXG4gICAgaW5wdXRbdHlwZT11cmxdLGlucHV0W3R5cGU9ZmlsZV0sIHNlbGVjdCB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGZvcm0taW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1pbnB1dC1iZy1jb2xvcjtcclxuICAgICAgZm9udC1zaXplOiAkZm9ybS1wbGFjZWhvbGRlci1mb250LXNpemU7XHJcbiAgICAgIGNvbG9yOiAkZm9ybS1wbGFjZWhvbGRlci1jb2xvcjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXdvcmstc2FucywgJGZvbnQtc2VyaWY7XHJcbiAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgY29sb3I6ICRmb3JtLXBsYWNlaG9sZGVyLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvcm0tcGxhY2Vob2xkZXItZm9udC1zaXplO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkZm9ybS1wbGFjZWhvbGRlci1sZXR0ZXItc3BhY2luZztcclxuICAgICAgICBmb250LXdlaWdodDogJGZvcm0tcGxhY2Vob2xkZXItZm9udC13ZWlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pe1xyXG4gICAgICBib3JkZXItY29sb3I6ICRmb3JtLWlucHV0LWJvcmRlci1jb2xvcjtcclxuICAgICAgZm9udC1zaXplOiAkZm9ybS1wbGFjZWhvbGRlci1mb250LXNpemU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jaGVja2JveCB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm0tZGl2aWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC1zZW1pLWdyYXk7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMTFweDtcclxuICAgICAgbGVmdDogNDAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICBjb250ZW50OiBcIk9yIFNpZ251cCBXaXRoXCI7XHJcbiAgICAgIGNvbG9yOiAkdGhlbWUtZm9udC1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAubG9naW4tZGl2aWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC1zZW1pLWdyYXk7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMTFweDtcclxuICAgICAgbGVmdDogNDAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICBjb2xvcjogJHRoZW1lLWZvbnQtY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgY29udGVudDogXCJPciBMb2dpbiBXaXRoXCI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zb2NpYWwge1xyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDE1cHg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJ0bi1mYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmI7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuICAuYnRuLXR3aXR0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHR3aXR0ZXI7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuICAuYnRuLWdvb2dsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29vZ2xlLXBsdXM7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuICAuYnRuLWdpdGh1YiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2l0aHViO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbn1cclxuLmZvcm0taW5saW5le1xyXG4gIC5mb3JtLWdyb3Vwe1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgLmNvbC1mb3JtLWxhYmVsXHJcbiAgICB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2VhcmNoLWZvcm17XHJcbiAgLmZvcm0tZ3JvdXB7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlOGViZjI7XHJcbiAgICAgIGxlZnQ6IDgycHg7XHJcbiAgICAgIHRvcDogMzlweDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogXCJcXGYwMDJcIjtcclxuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICB0b3A6IDQxcHg7XHJcbiAgICAgIGxlZnQ6IDUzcHg7XHJcbiAgICAgIGNvbG9yOiAjOGU4ZThlO1xyXG4gICAgfVxyXG4gIH1cclxuICBpbnB1dHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1zZW1pLWdyYXk7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCA3MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1jb2xvcjtcclxuICB9XHJcbn1cclxuLmZvcm0tbGFiZWwtYWxpZ24tcmlnaHR7XHJcbiAgbGFiZWx7XHJcbiAgICB0ZXh0LWFsaWduOnJpZ2h0O1xyXG4gICAgcGFkZGluZy10b3A6IDE3cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxufVxyXG4uY3VzdG9tLWZpbGUtbGFiZWx7XHJcbiAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAmOjphZnRlcntcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgfVxyXG59XHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMjYuIEZvcm0gQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuIiwiLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgMjcuIENvbWluZyBTb29uIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4uY29taW5nc29vbi1iZ2ltZ3tcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL290aGVyLWltYWdlcy9jb21pbmctc29vbi1iZy5qcGcpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcclxuICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbn1cclxuLmNvbWluZ3Nvb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgLmNvbWluZ3Nvb24taW5uZXIge1xyXG4gICAgaDUge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgIGNvbG9yOiAkdGhlbWUtYm9keS1zdWItdGl0bGUtY29sb3I7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6MzBweDtcclxuICAgIH1cclxuICAgIC5jb3VudGRvd24ge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICRsaWdodC1jb2xvcjtcclxuICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGxpZ2h0LWNvbG9yO1xyXG4gICAgICAudGltZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRpbmZvLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1ib2R5LXN1Yi10aXRsZS1jb2xvcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgIH1cclxuICAgICAgdWwgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHZpZGVve1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB6LWluZGV4OiAtMTAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiAxcyBvcGFjaXR5O1xyXG4gIH1cclxufVxyXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDI3LiBDb21pbmcgU29vbiBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAyOC4gUmFkaW8gQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbi5hbmltYXRlLWNoa3tcclxuICAgIGxhYmVse1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNoZWNrYm94X2FuaW1hdGVkIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCAxcmVtIDAgMDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC40NSwgMS44LCAwLjUsIDAuNzUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoMCwgMCk7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMC4yNXJlbTtcclxuICAgICAgICB0b3A6IDAuMjI1cmVtO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgd2lkdGg6IDAuNzVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAwLjM3NXJlbTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeS1jb2xvciA7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItcmlnaHQtc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0wLjEyNXJlbTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxLjNyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxLjNyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgICY6Y2hlY2tlZDpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoMSwgMSk7XHJcbiAgICB9XHJcbn1cclxuLnJhZGlvX2FuaW1hdGVkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCAxcmVtIDAgMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC40NSwgMS44LCAwLjUsIDAuNzUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDAuMTI1cmVtO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgd2lkdGg6IDAuNzVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAwLjc1cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yIDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0wLjI1cmVtO1xyXG4gICAgICAgIGxlZnQ6IC0wLjEyNXJlbTtcclxuICAgICAgICB3aWR0aDogMS4yNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuICAgICY6Y2hlY2tlZDpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGVja2JveHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWZvbnQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcbiAgICAgICAgICAgICYgKyBsYWJlbHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcclxuICAgICAgICAmOmNoZWNrZWR7XHJcbiAgICAgICAgICAgICYgKyBsYWJlbHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGhlbWlmeTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTY0Y1wiO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6ZGlzYWJsZWR7XHJcbiAgICAgICAgICAgICYgKyBsYWJlbHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjU7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2hlY2tib3gtY2lyY2xle1xyXG4gICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2hlY2tib3gtaW5saW5le1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuLm0tc3F1YXJ7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2hlY2tib3gtY2lyY2xle1xyXG4gICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2hlY2tib3gtaW5saW5le1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuQGVhY2ggJGJ0bi1uYW1lLCAkYnRuLWNvbG9yIGluIChwcmltYXJ5LCAkcHJpbWFyeS1jb2xvciApLFxyXG4gICAgICAgIChzZWNvbmRhcnksICRzZWNvbmRhcnktY29sb3IpICxcclxuICAgICAgICAoc3VjY2VzcywgJHN1Y2Nlc3MtY29sb3IpLFxyXG4gICAgICAgIChkYW5nZXIsICRkYW5nZXItY29sb3IpLFxyXG4gICAgICAgIChpbmZvLCAkaW5mby1jb2xvciksXHJcbiAgICAgICAgKGxpZ2h0LCAkbGlnaHQtY29sb3IpLFxyXG4gICAgICAgIChkYXJrLCAkZGFyay1jb2xvciksXHJcbiAgICAgICAgKHdhcm5pbmcsICR3YXJuaW5nLWNvbG9yKSB7XHJcbiAgICAuY2hlY2tib3gtI3skYnRuLW5hbWV9e1xyXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgJjpjaGVja2Vke1xyXG4gICAgICAgICAgICAgICAgJiArIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJ0bi1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBlYWNoICRidG4tbmFtZSwgJGJ0bi1jb2xvciBpbiAgIChwcmltYXJ5LCAkcHJpbWFyeS1jb2xvciApLFxyXG4gICAgICAgIChzZWNvbmRhcnksICRzZWNvbmRhcnktY29sb3IpICxcclxuICAgICAgICAoc3VjY2VzcywgJHN1Y2Nlc3MtY29sb3IpLFxyXG4gICAgICAgIChkYW5nZXIsICRkYW5nZXItY29sb3IpLFxyXG4gICAgICAgIChpbmZvLCAkaW5mby1jb2xvciksXHJcbiAgICAgICAgKGxpZ2h0LCAkbGlnaHQtY29sb3IpLFxyXG4gICAgICAgIChkYXJrLCAkZGFyay1jb2xvciksXHJcbiAgICAgICAgKHdhcm5pbmcsICR3YXJuaW5nLWNvbG9yKSB7XHJcbiAgICAuY2hlY2tib3gtc29saWQtI3skYnRuLW5hbWV9e1xyXG4gICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRidG4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgJjpjaGVja2Vke1xyXG4gICAgICAgICAgICAgICAgJiArIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbkBlYWNoICRidG4tbmFtZSwgJGJ0bi1jb2xvciBpbiAocHJpbWFyeSwgJHByaW1hcnktY29sb3IgKSxcclxuICAgICAgICAoc2Vjb25kYXJ5LCAkc2Vjb25kYXJ5LWNvbG9yKSAsXHJcbiAgICAgICAgKHN1Y2Nlc3MsICRzdWNjZXNzLWNvbG9yKSxcclxuICAgICAgICAoZGFuZ2VyLCAkZGFuZ2VyLWNvbG9yKSxcclxuICAgICAgICAoaW5mbywgJGluZm8tY29sb3IpLFxyXG4gICAgICAgIChsaWdodCwgJGxpZ2h0LWNvbG9yKSxcclxuICAgICAgICAoZGFyaywgJGRhcmstY29sb3IpLFxyXG4gICAgICAgICh3YXJuaW5nLCAkd2FybmluZy1jb2xvcikge1xyXG4gICAgLmNoZWNrYm94LSN7JGJ0bi1uYW1lfXtcclxuICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRidG4tY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcbi5tLWNoZWNrYm94LWlubGluZXtcclxuICAgIC5jaGVja2JveHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAucmFkaW97XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgbGFiZWx7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjIwcHg7XHJcbiAgICB9XHJcbn1cclxuLnJhZGlve1xyXG4gICAgbGFiZWx7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xyXG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuOCwgLTAuMzMsIDAuMiwgMS4zMyk7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC44LCAtMC4zMywgMC4yLCAxLjMzKTtcclxuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuOCwgLTAuMzMsIDAuMiwgMS4zMyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjgsIC0wLjMzLCAwLjIsIDEuMzMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXXtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICYgKyBsYWJlbHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpjaGVja2Vke1xyXG4gICAgICAgICAgICAmICsgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmRpc2FibGVke1xyXG4gICAgICAgICAgICAmICsgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY1O1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmFkaW8taW5saW5le1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBlYWNoICRidG4tbmFtZSwgJGJ0bi1jb2xvciBpbiAocHJpbWFyeSwgJHByaW1hcnktY29sb3IgKSxcclxuICAgICAgICAoc2Vjb25kYXJ5LCAkc2Vjb25kYXJ5LWNvbG9yKSAsXHJcbiAgICAgICAgKHN1Y2Nlc3MsICRzdWNjZXNzLWNvbG9yKSxcclxuICAgICAgICAoZGFuZ2VyLCAkZGFuZ2VyLWNvbG9yKSxcclxuICAgICAgICAoaW5mbywgJGluZm8tY29sb3IpLFxyXG4gICAgICAgIChsaWdodCwgJGxpZ2h0LWNvbG9yKSxcclxuICAgICAgICAoZGFyaywgJGRhcmstY29sb3IpLFxyXG4gICAgICAgICh3YXJuaW5nLCAkd2FybmluZy1jb2xvcikge1xyXG4gICAgLnJhZGlvLSN7JGJ0bi1uYW1lfXtcclxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl1cclxuICAgICAgICB7XHJcbiAgICAgICAgICAgICYgKyBsYWJlbHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRidG4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Y2hlY2tlZHtcclxuICAgICAgICAgICAgICAgICYgKyBsYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDI4LiBSYWRpbyBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAyOS4gRm9ybSBJbnB1dCBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuJWlucHV0LW1peGluMSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHotaW5kZXg6IDI7XHJcblx0bGVmdDogMTBweDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0d2lkdGg6IDIwcHg7XHJcblx0bWFyZ2luLWxlZnQ6IC0yLjVweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cGFkZGluZzogMTBweCAwO1xyXG5cdHRvcDogMXB4O1xyXG59XHJcbiVpbnB1dC1taXhpbjIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiAyO1xyXG5cdGxlZnQ6IDEwcHg7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdHdpZHRoOiAyMHB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAtMi41cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDEwcHggMDtcclxuXHR0b3A6IDFweDtcclxufVxyXG4uaW5wdXQtZ3JvdXAtc3F1YXJlIHtcclxuXHQuaW5wdXQtZ3JvdXAtdGV4dCAsLmZvcm0tY29udHJvbHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0fVxyXG59XHJcbi5pbnB1dC1ncm91cC1zb2xpZCB7XHJcblx0LmlucHV0LWdyb3VwLXRleHQgLC5mb3JtLWNvbnRyb2x7XHJcblx0XHRiYWNrZ3JvdW5kOiAkbGlnaHQtY29sb3I7XHJcblx0fVxyXG59XHJcbi5pbnB1dC1ncm91cC1haXIge1xyXG5cdGJveC1zaGFkb3c6IDAgM3B4IDIwcHggMCAkbGlnaHQtc2VtaS1ncmF5O1xyXG59XHJcbi5pY29uLWFkZG9uIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Y29sb3I6ICRjb2xvci1zY2FycGE7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0JjphZnRlciB7XHJcblx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHR9XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdH1cclxuXHQuYWRkb24tbWQge1xyXG5cdFx0LmZvcm0tY29udHJvbCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHR9XHJcblx0XHQuZ2x5cGhpY29uIHtcclxuXHRcdFx0QGV4dGVuZCAlaW5wdXQtbWl4aW4xO1xyXG5cdFx0fVxyXG5cdFx0LmZhIHtcclxuXHRcdFx0QGV4dGVuZCAlaW5wdXQtbWl4aW4xO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZm9ybS1jb250cm9sIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHR9XHJcblx0LmdseXBoaWNvbiwuZmEge1xyXG5cdFx0QGV4dGVuZCAlaW5wdXQtbWl4aW4yO1xyXG5cdH1cclxufVxyXG4ucGlsbC1pbnB1dC1ncm91cCBkaXYge1xyXG5cdCY6bGFzdC1jaGlsZCBzcGFuIHtcclxuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjNyZW07XHJcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS4zcmVtO1xyXG5cdH1cclxuXHQmOmZpcnN0LWNoaWxkIHNwYW4ge1xyXG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMS4zcmVtO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMS4zcmVtO1xyXG5cdH1cclxufVxyXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAyOS4gRm9ybSBJbnB1dCBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqLyIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMjcuIERhdGEtdGFibGUgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbi5wcm9kdWN0LXRhYmxlIHtcclxuICB0aCB7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtaW4td2lkdGg6IDEyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBoNiB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICRkYXJrLWNvbG9yO1xyXG4gIH1cclxufVxyXG4ucmR0X1RhYmxlIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4xKTtcclxufVxyXG4ucmR0X1RhYmxlQ29sIHtcclxuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLnJkdF9UYWJsZUhlYWRlciB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnQtY29sb3I7XHJcbn1cclxuLmV6V3N4SiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeS1jb2xvciwgMC4wNSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnN1cHBvcnQtdGFibGUge1xyXG4gIC5yZHRfVGFibGUge1xyXG4gICAgLnJkdF9UYWJsZUJvZHkge1xyXG4gICAgICAucmR0X1RhYmxlQ2VsbCB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDI3LiBEYXRhLXRhYmxlIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbiIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDMyLiBwYWdpbmF0aW9uIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4vKnRlc3QgTmF2IGJhciBjb2xvciAqL1xyXG4kcGFnZS1uYW1lOnRoZW1lLFxyXG5wcmltYXJ5LFxyXG5zZWNvbmRhcnksXHJcbnN1Y2Nlc3MsXHJcbmRhbmdlcixcclxuaW5mbyxcclxuZGFyayxcclxud2FybmluZztcclxuJHBhZ2UtY29sb3I6JHByaW1hcnktY29sb3IgLFxyXG4kcHJpbWFyeS1jb2xvciAsXHJcbiRzZWNvbmRhcnktY29sb3IsXHJcbiRzdWNjZXNzLWNvbG9yLFxyXG4kZGFuZ2VyLWNvbG9yLFxyXG4kaW5mby1jb2xvcixcclxuJGRhcmstY29sb3IsXHJcbiR3YXJuaW5nLWNvbG9yO1xyXG5AZWFjaCAkdmFyIGluICRwYWdlLW5hbWUge1xyXG4gICRpOiBpbmRleCgkcGFnZS1uYW1lLCAkdmFyKTtcclxuICAucGFnaW5hdGlvbi0jeyR2YXJ9e1xyXG4gICAgLnBhZ2UtaXRlbXtcclxuICAgICAgLnBhZ2UtbGlua3tcclxuICAgICAgICBjb2xvcjogbnRoKCRwYWdlLWNvbG9yLCAkaSk7XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgLnBhZ2UtbGlua3tcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgbnRoKCRwYWdlLWNvbG9yLCAkaSk7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICBudGgoJHBhZ2UtY29sb3IsICRpKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgMzIuIHBhZ2luYXRpb24gQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi8iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDMzLiAgRWNvbW1lcmNlICBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuXHJcbi8qKj09PT09PSBQcm9kdWN0IFN0YXJ0ID09PT09PSoqL1xyXG4uc3R5bGVzX2Nsb3NlSWNvbl9fMVF3Ykkge1xyXG4gIHdpZHRoOiAyMHB4O1xyXG59XHJcbi5zbWFsbC1zbGljayB7XHJcbiAgLnNsaWNrLWxpc3Qge1xyXG4gICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmltZy1mbHVpZCB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbi5zcnYtdmFsaWRhdGlvbi1tZXNzYWdle1xyXG4gIGNvbG9yOiByZWQ7XHJcbn1cclxuLnRvZ2dsZS1kYXRhIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnByb2R1Y3Qtc2lkZWJhciB7XHJcbiAgLmZpbHRlci1zZWN0aW9uIHtcclxuICAgIC5jYXJkIHtcclxuICAgICAgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIC5wdWxsLXJpZ2h0IHtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnByb2R1Y3Qtd3JhcHBlciB7XHJcbiAgLnByb2R1Y3Qtc2lkZWJhciB7XHJcbiAgICAuZmlsdGVyLXNlY3Rpb24ge1xyXG4gICAgICAuY2FyZCB7XHJcbiAgICAgICAgLmxlZnQtZmlsdGVyIHtcclxuICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgIC5wcm9kdWN0LWZpbHRlciB7XHJcbiAgICAgICAgICAgIC5pbnB1dC1yYW5nZSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBociB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9kdWN0LWdyaWQge1xyXG4gICAgLnByb2R1Y3Qtd3JhcHBlci1ncmlkIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuc2lkZWJhcm9uIHtcclxuICAgIC5wcm9kdWN0LXNpZGViYXIge1xyXG4gICAgICAuZmlsdGVyLXNlY3Rpb24ge1xyXG4gICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgIC5sZWZ0LWZpbHRlciB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWdyaWQge1xyXG4gICAgICAucHJvZHVjdC13cmFwcGVyLWdyaWQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDI1JSArIDlweCk7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTYyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5kLW5vbmUtcHJvZHVjdGxpc3Qge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgc3ZnIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcbi5wcm9kdWN0LXdyYXBwZXItZ3JpZCB7XHJcbiAgJi5saXN0LXZpZXcge1xyXG4gICAgLnByb2R1Y3QtYm94IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgLnByb2R1Y3QtaW1nIHtcclxuICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5wcm9kdWN0LWRldGFpbHMge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNsaWRlci1wcm9kdWN0IHtcclxuICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC1jb2xvcjtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWNvbG9yO1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuLnByb2R1Y3RzLXRvdGFsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLmdyaWQtb3B0aW9ucyB7XHJcbiAgaGVpZ2h0OiAzM3B4O1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIHVsIHtcclxuICAgIGxpIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAubGluZS1ncmlkIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpbmUtZ3JpZC0xIHtcclxuICAgICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5lLWdyaWQtMiB7XHJcbiAgICAgICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGluZS1ncmlkLTMge1xyXG4gICAgICAgICAgbGVmdDogMzZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpbmUtZ3JpZC00IHtcclxuICAgICAgICAgIGxlZnQ6IDQycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5lLWdyaWQtNSB7XHJcbiAgICAgICAgICBsZWZ0OiA0OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGluZS1ncmlkLTYge1xyXG4gICAgICAgICAgbGVmdDogNjZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpbmUtZ3JpZC03IHtcclxuICAgICAgICAgIGxlZnQ6IDcycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5lLWdyaWQtOCB7XHJcbiAgICAgICAgICBsZWZ0OiA3OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGluZS1ncmlkLTkge1xyXG4gICAgICAgICAgbGVmdDogODRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpbmUtZ3JpZC0xMCB7XHJcbiAgICAgICAgICBsZWZ0OiAxMDNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpbmUtZ3JpZC0xMSB7XHJcbiAgICAgICAgICBsZWZ0OiAxMDlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpbmUtZ3JpZC0xMiB7XHJcbiAgICAgICAgICBsZWZ0OiAxMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpbmUtZ3JpZC0xMyB7XHJcbiAgICAgICAgICBsZWZ0OiAxMjFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpbmUtZ3JpZC0xNCB7XHJcbiAgICAgICAgICBsZWZ0OiAxMjdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpbmUtZ3JpZC0xNSB7XHJcbiAgICAgICAgICBsZWZ0OiAxMzNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNxdWFyZS1wcm9kdWN0LXNldHRpbmcge1xyXG4gIGhlaWdodDogMzZweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGEge1xyXG4gICAgY29sb3I6ICR0aGVtZS1ib2R5LWZvbnQtY29sb3I7XHJcbiAgfVxyXG4gIC5pY29uLWdyaWQge1xyXG4gICAgcGFkZGluZzogN3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgMTBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wcm9kdWN0LWZpbHRlciB7XHJcbiAgLmJhbm5lci1wcm9kdWN0IHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG4gIGg2IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG4gIC5jb2xvci1zZWxlY3RvciB7XHJcbiAgICBsaW5lLWhlaWdodDogMC45O1xyXG4gICAgdWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICM0NDQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICsgbGkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYud2hpdGUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmdyYXkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWJvZHktc3ViLXRpdGxlLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJsYWNrIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vcmFuZ2Uge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjE3YTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ncmVlbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmZiODY2O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBpbmsge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGluaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi55ZWxsb3cge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjg5NjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ibHVlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2M2I0ZjI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucmVkIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjY0N2Y7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubmV3LXByb2R1Y3RzIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICAgIC5vd2wtdGhlbWUge1xyXG4gICAgICAub3dsLW5hdiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtNDZweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6ICR0cmFuc3BhcmVudC1jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgIG91dGxpbmUtY29sb3I6ICR0cmFuc3BhcmVudC1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAub3dsLW5hdiBbY2xhc3MqPSdvd2wtJ117XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtY29sb3I7XHJcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm93bC1pdGVtIHtcclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAucHJvZHVjdC1ib3gge1xyXG4gICAgICAgICAgICAucHJvZHVjdC1kZXRhaWxzIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgKyAucHJvZHVjdC1ib3gge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNlbGVjdDItZHJwZHduLXByb2R1Y3Qge1xyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgYm9yZGVyOiAgbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IDFweCA1cHggMjRweCAwIHJnYmEoNjgsIDEwMiwgMjQyLCAwLjA1KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgfVxyXG4gIFxyXG59XHJcbi5mZWF0dXJlLXByb2R1Y3RzIHtcclxuICBmb3JtIHtcclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDVweCAyNHB4IDAgcmdiYSg2OCwgMTAyLCAyNDIsIDAuMDUpO1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgfVxyXG4gICAgICBpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICB9XHJcbiAgICBcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNyZWRpdC1jYXJke1xyXG4gIC50ZXh0LWNlbnRlcntcclxuICAgIGltZ3tcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnByb2R1Y3QtbW9kYWwge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLnByb2R1Y3QtZGV0YWlscyB7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICBoNiB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtcHJpY2Uge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC12aWV3IHtcclxuICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICRzZW1pLWRhcms7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJHNlbWktZGFyaztcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LXNpemUge1xyXG4gICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICsgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LXFudHkge1xyXG4gICAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZW1pLWRhcmsgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlbWktZGFyayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmlucHV0LWdyb3VwLXByZXBlbmQsIC5pbnB1dC1ncm91cC1hcHBlbmQge1xyXG4gICAgICAgICAgICAucXVhbnRpdHktbGVmdC1taW51cywgLnF1YW50aXR5LXJpZ2h0LXBsdXMge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmlucHV0LW51bWJlciB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gfVxyXG4ucHJvZHVjdC1ib3h7XHJcbiAgLnByb2R1Y3QtZGV0YWlscyB7XHJcbiAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaDZ7XHJcbiAgICAgIGNvbG9yOiAkdGhlbWUtYm9keS1mb250LWNvbG9yO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9kdWN0LWltZ3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5wcm9kdWN0LWhvdmVye1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgdWx7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgICAgICAgIHBhZGRpbmc6IDlweCAxNHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICAgIG1hcmdpbjogMCAzcHg7XHJcbiAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LWNvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWJvZHktZm9udC1jb2xvcjtcclxuICAgICAgICAgICAgLmJ0biwgaSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmOmhvdmVye1xyXG4gICAgLnByb2R1Y3QtaG92ZXJ7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucHJvZHVjdC1wYWdlLW1haW57XHJcbiAgcGFkZGluZzogMzBweDtcclxuICAub3dsLWl0ZW17XHJcbiAgICAuaXRlbXtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWNvbG9yO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB9XHJcbiAgICAmLmN1cnJlbnR7XHJcbiAgICAgIC5pdGVte1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yIDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZHVjdC1zbGlkZXJ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAuYm9yZGVyYi10YWItcHJpbWFyeSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhvcml6b250YWwtYm9yZGVyLWNvbG9yO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAmLm5hdi10YWJzIHtcclxuICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wcm9kdWN0LXBhZ2UtZGV0YWlsc3tcclxuICBoNHtcclxuICAgIGNvbG9yOiAkdGhlbWUtYm9keS1mb250LWNvbG9yO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbiAgc3BhbntcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICB9XHJcbn1cclxuLmJyLXRoZW1lLWZvbnRhd2Vzb21lLXN0YXJze1xyXG4gIC5ici13aWRnZXQge1xyXG4gICAgYSxhLmJyLXNlbGVjdGVkOmFmdGVyLGEuYnItYWN0aXZlOmFmdGVyIHtcclxuICAgICAgY29sb3I6ICNmZmE4MDA7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnByb2R1Y3QtcHJpY2V7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LXdvcmstc2FucywgJGZvbnQtc2VyaWY7XHJcbiAgZGVse1xyXG4gICAgY29sb3I6ICRzZW1pLWRhcms7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxufVxyXG4ucHJvZHVjdC1jb2xvcntcclxuICBsaXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIG1hcmdpbjogMCAycHg7XHJcbiAgfVxyXG59XHJcbi5wcm9kdWN0LXBhZ2UtbWFpbntcclxuICBwe1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gIH1cclxuICAubmF2LWxpbmt7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcbn1cclxuLyoqPT09PT09IFByb2R1Y3QgIEVuZHMgPT09PT09KiovXHJcblxyXG4ucGF5bWVudC1vcHR7XHJcbiAgbGl7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBpbWd7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgbWFyZ2luOiAxNXB4IDE1cHggMCAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAzMy4gRWNvbW1lcmNlICBDU1MgRW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbiIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDM0LiBQcmljaW5nIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4ucHJpY2luZy1jb250ZW50e1xyXG4gIGRpdntcclxuICAgIC5wcmljaW5nLXNpbXBsZSwgLnByaWNpbmctYmxvY2t7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAucHJpY2luZy1zaW1wbGUge1xyXG4gICAgICAuYnRuLWJsb2NrIHtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wcmljaW5nLWNvbnRlbnQtcmliYm9uc3tcclxuICBkaXYge1xyXG4gICAgLnByaWNpbmctYmxvY2t7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQsXHJcbiAgICAmOm50aC1jaGlsZCg3KSxcclxuICAgICY6bnRoLWNoaWxkKDgpe1xyXG4gICAgICAucHJpY2luZy1ibG9ja3tcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wcmljaW5nLWNhcmQtZGVzaWduLTJ7XHJcbiAgLnByaWNpbmctYmxvY2t7XHJcbiAgICAucHJpY2luZy1pbm5lcntcclxuICAgICAgdWx7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtYm9keS1iZy1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuJHN2Zy1kYXJrOiAkcHJpbWFyeS1jb2xvciA7XHJcbi5wcmljaW5nLWFjdGl2ZSB7XHJcbiAgc3ZnIHtcclxuICAgIGcge1xyXG4gICAgICBwYXRoIHtcclxuICAgICAgICAkc3ZnLWRhcmsxOiBkYXJrZW4oJHN2Zy1kYXJrLCA1JSk7XHJcbiAgICAgICAgZmlsbDogJHN2Zy1kYXJrMSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wcmljaW5nLWJsb2NrIHtcclxuICBib3gtc2hhZG93OiAwIDAgMTBweCA1cHggcmdiYSgkcHJpbWFyeS1jb2xvciAsIDAuMDUpO1xyXG4gIHN2ZyB7XHJcbiAgICBnIHtcclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogJHByaW1hcnktY29sb3IgO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYmctcHJpbWFyeXtcclxuICAgIC5wcmljaW5nLWlubmVye1xyXG4gICAgICAuYnRuLXByaW1hcnl7XHJcbiAgICAgICAgJHN2Zy1kYXJrMTogZGFya2VuKCRzdmctZGFyaywgNSUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdmctZGFyazEgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRzdmctZGFyazEgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBzdmcge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gIH1cclxuICAucHJpY2luZy1pbm5lciB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDAgMzBweDtcclxuICAgIHVsIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgaDZ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnByaWNpbmctc2ltcGxle1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDVweCByZ2JhKCRwcmltYXJ5LWNvbG9yICwgMC4wNSk7XHJcbiAgLmNhcmQtYm9keXtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBoM3tcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC10ZXh0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoMXtcclxuICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMC45O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCl7XHJcbiAgLnByaWNpbmctY29udGVudHtcclxuICAgIGRpdntcclxuICAgICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgLnByaWNpbmctc2ltcGxlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMTk5cHgpe1xyXG4gIC5wcmljaW5nLWJsb2Nre1xyXG4gICAgLnJpYmJvbi12ZXJ0aWNhbC1sZWZ0IHtcclxuICAgICAgbGVmdDogM3B4O1xyXG4gICAgICB0b3A6IDBweDtcclxuICAgIH1cclxuICAgIC5yaWJib24tYm9va21hcmt7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogLTFweDtcclxuICAgIH1cclxuICAgIC5yaWJib24tY2xpcC1yaWdodHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCl7XHJcbiAgLnByaWNpbmctYmxvY2t7XHJcbiAgICAucHJpY2luZy1pbm5lcntcclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG4gICAgICB1bHtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgIGg2e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAucHJpY2luZy1jb250ZW50e1xyXG4gICAgZGl2e1xyXG4gICAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAucHJpY2luZy1zaW1wbGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByaWNpbmctYmxvY2sge1xyXG4gICAgLnByaWNpbmctaW5uZXIge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweDtcclxuICAgICAgdWwsIGgzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByaWNpbmctc2ltcGxle1xyXG4gICAgLmNhcmQtYm9keXtcclxuICAgICAgaDEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByaWNpbmctY2FyZC1kZXNpZ24tMiB7XHJcbiAgICAucHJpY2luZy1ibG9ja3tcclxuICAgICAgLnByaWNpbmctaW5uZXJ7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucHJpY2luZy1jb250ZW50LXJpYmJvbnN7XHJcbiAgICBkaXYge1xyXG4gICAgICAucHJpY2luZy1ibG9ja3tcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIC5wcmljaW5nLWJsb2Nre1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJpY2luZy1jb250ZW50e1xyXG4gICAgZGl2e1xyXG4gICAgICAucHJpY2luZy1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgLnByaWNpbmctYmxvY2t7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJpY2luZy1ibG9jayB7XHJcbiAgICAucHJpY2luZy1pbm5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4O1xyXG4gICAgICBoM3tcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIH1cclxuICAgICAgdWx7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICBoNntcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KXtcclxuICAucHJpY2luZy1jb250ZW50e1xyXG4gICAgZGl2e1xyXG4gICAgICAucHJpY2luZy1zaW1wbGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIC5wcmljaW5nLXNpbXBsZXtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcmljaW5nLXNpbXBsZXtcclxuICAgIC5jYXJkLWJvZHl7XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcmljaW5nLWJsb2NrIHtcclxuICAgIC5wcmljaW5nLWlubmVyIHtcclxuICAgICAgcGFkZGluZzogMTVweCAwIDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcmljaW5nLWNhcmQtZGVzaWduLTIge1xyXG4gICAgLnByaWNpbmctYmxvY2t7XHJcbiAgICAgIC5wcmljaW5nLWlubmVye1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMzQuIFByaWNpbmcgQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuIiwiLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgMzYuIE5BViBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuLm5hdi1saXN0IHtcclxuXHRwYWRkaW5nOiAzMHB4O1xyXG5cdC5uYXYtbGlzdC1kaXNjIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRjb2xvcjogJGRhcmstZ3JheTtcclxuXHRcdGxpIHtcclxuXHRcdFx0cGFkZGluZzogOXB4IDA7XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICR0aGVtZS1ib2R5LWZvbnQtY29sb3I7XHJcblx0XHRcdFx0LmZhIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxNHB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5uYXZzLWljb24ge1xyXG5cdHBhZGRpbmc6IDMwcHg7XHJcblx0c3ZnIHtcclxuXHRcdHdpZHRoOiAyMXB4O1xyXG5cdFx0aGVpZ2h0OiAyMXB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdH1cclxuXHQuZmEge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdH1cclxuXHRsaSB7XHJcblx0XHRwYWRkaW5nOiA5cHggMDtcclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdH1cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdFx0LnRleHQtbXV0ZWQge1xyXG5cdFx0XHRjb2xvcjogJHRoZW1lLWJvZHktZm9udC1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0YSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHR1bCB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA5cHg7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA5cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogJHRoZW1lLWJvZHktZm9udC1jb2xvcjtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXdvcmstc2FucywgJGZvbnQtc2VyaWY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGJ1dHRvbiB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tYWluLXNlY3Rpb24ge1xyXG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0fVxyXG5cdC5zZXBhcmF0b3Ige1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XHJcblx0XHRtYXJnaW46IDMwcHggMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cdC5idG4tbGluayB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5pY29uLWxpc3RzIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC13b3JrLXNhbnMsICRmb250LXNlcmlmO1xyXG5cdH1cclxufVxyXG4jYWNjb3JkaW9ub2Mge1xyXG5cdCNjb2xsYXBzZWljb24sXHJcblx0I2NvbGxhcHNlaWNvbjEge1xyXG5cdFx0cGFkZGluZy10b3A6IDBweDtcclxuXHR9XHJcblx0bGkge1xyXG5cdFx0YnV0dG9uIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLm5hdnMtaWNvbi5kZWZhdWx0LWFjY29yZGluZy5zdHlsZS0xIHtcclxuXHRsaSB7XHJcblx0XHRidXR0b24ge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRidXR0b25bYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0cmlnaHQ6IDJweDtcclxuXHRcdFx0XHR0b3A6IDZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0YnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXTpiZWZvcmUge1xyXG5cdFx0XHRyaWdodDogMnB4O1xyXG5cdFx0XHR0b3A6IDZweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbGxhcHNlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1jb2xvcjtcclxuXHR9XHJcbn1cclxuLm5hdnMtZHJvcGRvd24ge1xyXG5cdGJ1dHRvbiB7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0Lmljb24tYXJyb3ctZG93biB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC10aGVtaWZ5O1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcXGU2MmFcIjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQub25ob3Zlci1zaG93LWRpdiB7XHJcblx0XHR3aWR0aDogMjUwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgMnB4IDJweCAkbGlnaHQtY29sb3I7XHJcblx0XHRidXR0b24ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwcHg7XHJcblx0XHR9XHJcblx0XHQubmF2cy1pY29uIHtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0XHRcdHBhdGgsXHJcblx0XHRcdFx0XHRcdFx0bGluZSxcclxuXHRcdFx0XHRcdFx0XHRwb2x5bGluZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLm9uaG92ZXItZHJvcGRvd24ubmF2cy1kcm9wZG93bjpob3ZlciAub25ob3Zlci1zaG93LWRpdjpiZWZvcmUge1xyXG5cdHJpZ2h0OiA3N3B4O1xyXG5cdGxlZnQ6IHVuc2V0O1xyXG59XHJcbi5vbmhvdmVyLWRyb3Bkb3duLm5hdnMtZHJvcGRvd246aG92ZXIgLm9uaG92ZXItc2hvdy1kaXY6YWZ0ZXIge1xyXG5cdHJpZ2h0OiA3N3B4O1xyXG5cdGxlZnQ6IHVuc2V0O1xyXG59XHJcbi5pY29uLWxpc3RzIHtcclxuXHQvLyBmb250LWZhbWlseTogJGZvbnQtcnViaWssICRmb250LXNlcmlmICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LXdvcmstc2FucywgJGZvbnQtc2VyaWYgIWltcG9ydGFudDtcclxufVxyXG4ucGwtbmF2cy1pbmxpbmUge1xyXG5cdHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5pbmxpbmUtbmF2IHtcclxuXHRsaSB7XHJcblx0XHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdH1cclxufVxyXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAzNi4gTkFWIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbiIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMzcuIERyb3Bkb3duIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4uZHJvcGRvd24tbWVudSB7XHJcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOSAhaW1wb3J0YW50O1xyXG5cdC5kcm9wZG93bi1pdGVtIHtcclxuXHRcdHBhZGRpbmc6IDEycHggMTZweCAhaW1wb3J0YW50O1xyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxICFpbXBvcnRhbnQ7XHJcblx0XHRcdGNvbG9yOiAkdGhlbWUtYm9keS1mb250LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5uYXZEcm9wIHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHVsIHtcclxuXHRcdC5kcm9wZG93biB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5kcm9wZG93bi1iYXNpYyB7XHJcblx0bWFyZ2luLWJvdHRvbTogLTEwcHg7XHJcblx0LmJ0bi1ncm91cCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcblx0XHQuYnRuLXJvdW5kIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnNlcGFyYXRlZC1idG4ge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC02cHg7XHJcblx0XHQuYnRuIHtcclxuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuXHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0YnV0dG9ue1xyXG5cdFx0bWF4LWhlaWdodDogNDNweDtcclxuXHR9XHJcblx0LmRyb3Bkb3duIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHQuZHJvcGRvd24ge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdFx0LmRyb3BidG4ge1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdHBhZGRpbmc6IDEycHggMzVweDtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR9XHJcblx0XHQuZHJvcGRvd24tY29udGVudCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcblx0XHRcdG1pbi13aWR0aDogMTc1cHg7XHJcblx0XHRcdGJveC1zaGFkb3c6IDBweCA4cHggMTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IDQ1cHg7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiBibGFjaztcclxuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDE2cHg7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5kcm9wZG93bi1oZWFkZXJ7XHJcblx0XHRcdFx0cGFkZGluZzoxMnB4IDE2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5kcm9wZG93bi1jb250ZW50IGE6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxuXHR9XHJcblx0LmRyb3Bkb3duOmhvdmVyIC5kcm9wZG93bi1jb250ZW50IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cdC5kcm9wdXAtYmFzaWMge1xyXG5cdFx0LmRyb3B1cCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHQuZHJvcGJ0biB7XHJcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEycHg7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5kcm9wdXAtY29udGVudCB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDE3MHB4O1xyXG5cdFx0XHRcdGJvdHRvbTogNDVweDtcclxuXHRcdFx0XHR6LWluZGV4OiA5OTk7XHJcblx0XHRcdFx0bGVmdDowO1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6IGJsYWNrO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTJweCAxNnB4O1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0IC5kcm9wdXAgLmRyb3B1cC1jb250ZW50IGE6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG5cdFx0fVxyXG5cdFx0LmRyb3B1cDpob3ZlciAuZHJvcHVwLWNvbnRlbnR7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMzcuIERyb3Bkb3duIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbiIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDM5LiBUYWJsZSAgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbi5waWxscy1jb21wb25lbnQge1xyXG5cdHdpZHRoOiAyMCU7XHJcbn1cclxuLnByb2R1Y3QtcGFnZS13aWR0aCB7XHJcblx0d2lkdGg6IDgwJTtcclxufVxyXG4udGFibGV7XHJcblx0bWFyZ2luLWJvdHRvbTogJHRhYmxlLWItbWFyZ2luO1xyXG5cdHRoLHRke1xyXG5cdFx0cGFkZGluZzogJHRhYmxlLXBhZGRpbmc7XHJcblx0fVxyXG5cdHRoe1xyXG5cdFx0Y29sb3I6ICR0YWJsZS1oZWFkaW5nLWNvbG9yO1xyXG5cdH1cclxuXHR0ZHtcclxuXHRcdGNvbG9yOiAkdGFibGUtcm93LWNvbG9yO1xyXG5cdH1cclxuXHRbY2xhc3MqPSdiZy0nXXtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0fVxyXG5cdC5iZy1saWdodHtcclxuXHRcdGNvbG9yOiAkdGhlbWUtYm9keS1mb250LWNvbG9yO1xyXG5cdH1cclxuXHR0Zm9vdHtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkdGFibGUtZm9vdGVyLWZvbnQtd2VpZ2h0O1xyXG5cdH1cclxufVxyXG4udGFibGUtaW52ZXJzZSB7XHJcblx0dGgsdGR7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdH1cclxufVxyXG4udGFibGVbY2xhc3MqPSdiZy0nXXtcclxuXHR0aCx0ZHtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0fVxyXG59XHJcbi50YWJsZS1ob3ZlciB7XHJcblx0dGJvZHkge1xyXG5cdFx0dHI6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaG92ZXItY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vL1NpemluZyBjbGFzc1xyXG4udGFibGUteGx7XHJcblx0dGQsdGh7XHJcblx0XHRwYWRkaW5nOiAkdGFibGUteGwtcGFkZGluZztcclxuXHRcdGZvbnQtc2l6ZTogJHRhYmxlLXhsLWZvbnQ7XHJcblx0fVxyXG59XHJcbi50YWJsZS1sZ3tcclxuXHR0ZCx0aHtcclxuXHRcdHBhZGRpbmc6ICR0YWJsZS1sZy1wYWRkaW5nO1xyXG5cdFx0Zm9udC1zaXplOiAkdGFibGUtbGctZm9udDtcclxuXHR9XHJcbn1cclxuLnRhYmxlLWRle1xyXG5cdHRkLHRoe1xyXG5cdFx0cGFkZGluZzogJHRhYmxlLWRlLXBhZGRpbmc7XHJcblx0fVxyXG59XHJcbi50YWJsZS1zbXtcclxuXHR0aCx0ZHtcclxuXHRcdHBhZGRpbmc6ICR0YWJsZS1zbS1wYWRkaW5nO1xyXG5cdFx0Zm9udC1zaXplOiAkdGFibGUtc20tZm9udDtcclxuXHR9XHJcbn1cclxuLnRhYmxlLXhze1xyXG5cdHRoLHRke1xyXG5cdFx0cGFkZGluZzogJHRhYmxlLXhzLXBhZGRpbmc7XHJcblx0XHRmb250LXNpemU6ICR0YWJsZS14cy1mb250O1xyXG5cdH1cclxufVxyXG5cclxuLy9UYWJsZSBCb3JkZXJcclxuLnRhYmxlLWJvcmRlci1ob3Jpem9udGFsIHtcclxuXHR0cix0aCx0ZHtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkaG9yaXpvbnRhbC1ib3JkZXItY29sb3I7XHJcblx0XHRwYWRkaW5nOiAkaG9yaXpvbnRhbC1wYWRkaW5nO1xyXG5cdH1cclxufVxyXG4udGFibGUtYm9yZGVyLXZlcnRpY2Fse1xyXG5cdHRyLHRoLHRke1xyXG5cdFx0Ym9yZGVyLXRvcDogMDtcclxuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRob3Jpem9udGFsLWJvcmRlci1jb2xvcjtcclxuXHR9XHJcblx0dHJ7XHJcblx0XHR0ZHtcclxuXHRcdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnRhYmxlLWJvcmRlcm5vbmV7XHJcblx0dGR7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0fVxyXG5cdC5iZC10LW5vbmV7XHJcblx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdH1cclxuXHQudS1zLXRie1xyXG5cdFx0cGFkZGluZzogMTFweDtcclxuXHR9XHJcbn1cclxuLnRhYmxlLWludmVyc2V7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaW52ZXJzZS1iZy1jb2xvcjtcclxuXHR0aCx0ZHtcclxuXHRcdGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG5cdH1cclxuXHQmLnRhYmxlLWJvcmRlcmVkIHtcclxuXHRcdGJvcmRlcjogMDtcclxuXHR9XHJcbn1cclxuXHJcbi50YWJsZS1zdHJpcGVke1xyXG5cdHRib2R5e1xyXG5cdFx0dHJ7XHJcblx0XHRcdCY6bnRoLW9mLXR5cGUob2RkKXtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NSwgMjQ3LCAyNTAsIDAuNSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnRhYmxlLWJvcmRlcmVke1xyXG5cdHRkLHRoe1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkbGlnaHQ7XHJcblx0fVxyXG59XHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDM5LlRhYmxlIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbiIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgNDEuIENoYXJ0IENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4vL3VybHNcclxuJHVybC0wOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmODtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIaHRiRzV6T25oc2FXNXJQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUwzaHNhVzVySWlCM2FXUjBhRDBpTVRZaUlHaGxhV2RvZEQwaU1UY2lQanh3WVhSb0lHWnBiR3c5SWlNNE9EZ2lJR1E5SWswd0lERTJhREUwZGpGSU1Ib2lMejQ4Y0dGMGFDQjBjbUZ1YzJadmNtMDlJblJ5WVc1emJHRjBaU2d0TVRJc0xURXdLU0lnWm1sc2JEMGlJemc0T0NJZ1pEMGlUVEUzTGpBNU9DQXlNQzR6TURWakxTNHhOREl1TVRRMkxqRXdNUzR3TkM0eE16Y3VNREEwTGpBeU55MHVNREk0TGpJd05DMHVNRGt1TkRnMExTNHdPUzR6TXpndU1DNDJNall1TURreUxqYzROeTR5TlRVdU5EY3pMalEzTWk0ME1qUXVPVE15TGpNNU15QXhMakEzT0d3dE1pNDFNakVnTVM0d05UVXRNUzQxTnpjdE1TNDFOemNnTVM0d05UUXRNaTQxTW1NdU1ETTVMUzR3TURrdU1UQTFMUzR3TVRndU1UZzRMUzR3TVRndU1qRTVMakF1TlRVMUxqQTJPUzQ0T1RNdU5EQTNMak0zT0M0ek56Z3VNalEySURFdU1UZzRMakUyTmlBeExqSTNNVU14Tnk0d05qSWdNakF1TWpBM0lERTNMakEyTWlBeU1DNHlOamtnTVRjdU1EazRJREl3TGpNd05YcE5Nall1T1RnMElERTBMalEzTW1NdExqQXdPQzB1TmpjMExTNDJNUzB4TGpJMU55MHhMak14TFRFdU9UTXpMUzR4TXpRdExqRXlPUzB1TmpjNUxTNDJOek10TGpnd09TMHVPREE0TFM0Mk56a3RMamN3TWkweExqSTJOaTB4TGpNeExURXVPVFF6TFRFdU16RXRMak0zTGpBdExqY3pOQzR5TURjdE1TNHhNVFF1TlRnM2JDMDJMamcxTWlBMkxqZzBOMk10TGpBeE1pNHdNVFl0TWk0NE56Y2dOeTR6TlRRdE1pNDROemNnTnk0ek5UUXRMakF4TWk0d016SXVNQzR3TmpNdU1ESXlMakE1TVM0d01qRXVNREl4TGpBME5DNHdNamt1TURZM0xqQXlPUzR3TVM0d0xqQXhPQzB1TURBekxqQXlPQzB1TURBM0xqQXVNQ0EzTGpNMU55MHlMamcyTkNBM0xqTTJPUzB5TGpnM04ydzJMamcxTkMwMkxqZzBOME15Tmk0NE1ETWdNVFV1TWpFMklESTJMams0T0NBeE5DNDRORGdnTWpZdU9UZzBJREUwTGpRM01ub2lMejQ4TDNOMlp6ND0pO1xyXG4kdXJsLTE6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4O2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhodGJHNXpPbmhzYVc1clBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1TDNoc2FXNXJJaUIzYVdSMGFEMGlNVFlpSUdobGFXZG9kRDBpTVRjaVBqeHdZWFJvSUdacGJHdzlJaU5tWm1ZaUlHUTlJazB3SURFMmFERTBkakZJTUhvaUx6NDhjR0YwYUNCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZ3RNVElzTFRFd0tTSWdabWxzYkQwaUkyWm1aaUlnWkQwaVRURTNMakE1T0NBeU1DNHpNRFZqTFM0eE5ESXVNVFEyTGpFd01TNHdOQzR4TXpjdU1EQTBMakF5TnkwdU1ESTRMakl3TkMwdU1Ea3VORGcwTFM0d09TNHpNemd1TUM0Mk1qWXVNRGt5TGpjNE55NHlOVFV1TkRjekxqUTNNaTQwTWpRdU9UTXlMak01TXlBeExqQTNPR3d0TWk0MU1qRWdNUzR3TlRVdE1TNDFOemN0TVM0MU56Y2dNUzR3TlRRdE1pNDFNbU11TURNNUxTNHdNRGt1TVRBMUxTNHdNVGd1TVRnNExTNHdNVGd1TWpFNUxqQXVOVFUxTGpBMk9TNDRPVE11TkRBM0xqTTNPQzR6TnpndU1qUTJJREV1TVRnNExqRTJOaUF4TGpJM01VTXhOeTR3TmpJZ01qQXVNakEzSURFM0xqQTJNaUF5TUM0eU5qa2dNVGN1TURrNElESXdMak13TlhwTk1qWXVPVGcwSURFMExqUTNNbU10TGpBd09DMHVOamMwTFM0Mk1TMHhMakkxTnkweExqTXhMVEV1T1RNekxTNHhNelF0TGpFeU9TMHVOamM1TFM0Mk56TXRMamd3T1MwdU9EQTRMUzQyTnprdExqY3dNaTB4TGpJMk5pMHhMak14TFRFdU9UUXpMVEV1TXpFdExqTTNMakF0TGpjek5DNHlNRGN0TVM0eE1UUXVOVGczYkMwMkxqZzFNaUEyTGpnME4yTXRMakF4TWk0d01UWXRNaTQ0TnpjZ055NHpOVFF0TWk0NE56Y2dOeTR6TlRRdExqQXhNaTR3TXpJdU1DNHdOak11TURJeUxqQTVNUzR3TWpFdU1ESXhMakEwTkM0d01qa3VNRFkzTGpBeU9TNHdNUzR3TGpBeE9DMHVNREF6TGpBeU9DMHVNREEzTGpBdU1DQTNMak0xTnkweUxqZzJOQ0EzTGpNMk9TMHlMamczTjJ3MkxqZzFOQzAyTGpnME4wTXlOaTQ0TURNZ01UVXVNakUySURJMkxqazRPQ0F4TkM0NE5EZ2dNall1T1RnMElERTBMalEzTW5vaUx6NDhMM04yWno0PSk7XHJcbiR1cmwtMjogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zjg7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGh0Ykc1ek9uaHNhVzVyUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMM2hzYVc1cklpQjNhV1IwYUQwaU1URWlJR2hsYVdkb2REMGlNVFFpUGp4d1lYUm9JR1E5SWsweklEQklPRlkxYUROTU5TNDFJREV3SURBZ05VZ3pWakFpSUdacGJHdzlJaU00T0RnaUx6NDhjR0YwYUNCbWFXeHNQU0lqT0RnNElpQmtQU0pOTUNBeE1tZ3hNWFl5U0RCNklpOCtQQzl6ZG1jKyk7XHJcbiR1cmwtMzogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zjg7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGh0Ykc1ek9uaHNhVzVyUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMM2hzYVc1cklpQjNhV1IwYUQwaU1URWlJR2hsYVdkb2REMGlNVFFpUGp4d1lYUm9JR1E5SWsweklEQklPRlkxYUROTU5TNDFJREV3SURBZ05VZ3pWakFpSUdacGJHdzlJaU5tWm1ZaUx6NDhjR0YwYUNCbWFXeHNQU0lqWm1abUlpQmtQU0pOTUNBeE1tZ3hNWFl5U0RCNklpOCtQQzl6ZG1jKyk7XHJcbiR1cmwtNDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQTBBQUFBUUNBWUFBQUROby9VNUFBQUFDWEJJV1hNQUFBc1RBQUFMRXdFQW1wd1lBQUJCc0dsVVdIUllUVXc2WTI5dExtRmtiMkpsTG5odGNBQUFBQUFBUEQ5NGNHRmphMlYwSUdKbFoybHVQU0x2dTc4aUlHbGtQU0pYTlUwd1RYQkRaV2hwU0hweVpWTjZUbFJqZW10ak9XUWlQejRLUEhnNmVHMXdiV1YwWVNCNGJXeHVjenA0UFNKaFpHOWlaVHB1Y3pwdFpYUmhMeUlnZURwNGJYQjBhejBpUVdSdlltVWdXRTFRSUVOdmNtVWdOUzQxTFdNd01qRWdOemt1TVRVMU56Y3lMQ0F5TURFMEx6QXhMekV6TFRFNU9qUTBPakF3SUNBZ0lDQWdJQ0FpUGdvZ0lDQThjbVJtT2xKRVJpQjRiV3h1Y3pweVpHWTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1Rrdk1ESXZNakl0Y21SbUxYTjViblJoZUMxdWN5TWlQZ29nSUNBZ0lDQThjbVJtT2tSbGMyTnlhWEIwYVc5dUlISmtaanBoWW05MWREMGlJZ29nSUNBZ0lDQWdJQ0FnSUNCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJS0lDQWdJQ0FnSUNBZ0lDQWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUNpQWdJQ0FnSUNBZ0lDQWdJSGh0Ykc1ek9uTjBSWFowUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmMxUjVjR1V2VW1WemIzVnlZMlZGZG1WdWRDTWlDaUFnSUNBZ0lDQWdJQ0FnSUhodGJHNXpPbmh0Y0QwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0x5SUtJQ0FnSUNBZ0lDQWdJQ0FnZUcxc2JuTTZaR005SW1oMGRIQTZMeTl3ZFhKc0xtOXlaeTlrWXk5bGJHVnRaVzUwY3k4eExqRXZJZ29nSUNBZ0lDQWdJQ0FnSUNCNGJXeHVjenB3YUc5MGIzTm9iM0E5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmNHaHZkRzl6YUc5d0x6RXVNQzhpQ2lBZ0lDQWdJQ0FnSUNBZ0lIaHRiRzV6T25ScFptWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZEdsbVppOHhMakF2SWdvZ0lDQWdJQ0FnSUNBZ0lDQjRiV3h1Y3pwbGVHbG1QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDJWNGFXWXZNUzR3THlJK0NpQWdJQ0FnSUNBZ0lEeDRiWEJOVFRwUGNtbG5hVzVoYkVSdlkzVnRaVzUwU1VRK2VHMXdMbVJwWkRvNE0yUTVORGxsWVMxbE1qRTNMVFEzWTJRdFlUVTFOaTA0TVRRM05tUmpOV0V3WVdROEwzaHRjRTFOT2s5eWFXZHBibUZzUkc5amRXMWxiblJKUkQ0S0lDQWdJQ0FnSUNBZ1BIaHRjRTFOT2tSdlkzVnRaVzUwU1VRK1lXUnZZbVU2Wkc5amFXUTZjR2h2ZEc5emFHOXdPalpoTVRRNU1UYzFMVE5pT0RJdE1URTNPQzA1WmpabUxXWTBNV013TlRZeVl6UXhZVHd2ZUcxd1RVMDZSRzlqZFcxbGJuUkpSRDRLSUNBZ0lDQWdJQ0FnUEhodGNFMU5Pa2x1YzNSaGJtTmxTVVErZUcxd0xtbHBaRHBrWkdGaE5USmtNaTFtWkRSaUxUUmtNbU10T0RFek9DMDFaVEV6Tm1RNE5HRmpNREU4TDNodGNFMU5Pa2x1YzNSaGJtTmxTVVErQ2lBZ0lDQWdJQ0FnSUR4NGJYQk5UVHBFWlhKcGRtVmtSbkp2YlNCeVpHWTZjR0Z5YzJWVWVYQmxQU0pTWlhOdmRYSmpaU0krQ2lBZ0lDQWdJQ0FnSUNBZ0lEeHpkRkpsWmpwcGJuTjBZVzVqWlVsRVBuaHRjQzVwYVdRNk1EZGhabUkxWTJVdFl6UTFPUzAwWXpReExXSmtNakl0TVRsbE1ESmxNR0U1WXpWalBDOXpkRkpsWmpwcGJuTjBZVzVqWlVsRVBnb2dJQ0FnSUNBZ0lDQWdJQ0E4YzNSU1pXWTZaRzlqZFcxbGJuUkpSRDU0YlhBdVpHbGtPakEzWVdaaU5XTmxMV00wTlRrdE5HTTBNUzFpWkRJeUxURTVaVEF5WlRCaE9XTTFZend2YzNSU1pXWTZaRzlqZFcxbGJuUkpSRDRLSUNBZ0lDQWdJQ0FnSUNBZ1BITjBVbVZtT205eWFXZHBibUZzUkc5amRXMWxiblJKUkQ1NGJYQXVaR2xrT2pnelpEazBPV1ZoTFdVeU1UY3RORGRqWkMxaE5UVTJMVGd4TkRjMlpHTTFZVEJoWkR3dmMzUlNaV1k2YjNKcFoybHVZV3hFYjJOMWJXVnVkRWxFUGdvZ0lDQWdJQ0FnSUNBOEwzaHRjRTFOT2tSbGNtbDJaV1JHY205dFBnb2dJQ0FnSUNBZ0lDQThlRzF3VFUwNlNHbHpkRzl5ZVQ0S0lDQWdJQ0FnSUNBZ0lDQWdQSEprWmpwVFpYRStDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lEeHlaR1k2YkdrZ2NtUm1PbkJoY25ObFZIbHdaVDBpVW1WemIzVnlZMlVpUGdvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBOGMzUkZkblE2WVdOMGFXOXVQbk5oZG1Wa1BDOXpkRVYyZERwaFkzUnBiMjQrQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUR4emRFVjJkRHBwYm5OMFlXNWpaVWxFUG5odGNDNXBhV1E2WW1ZM1ptUmxOR1l0WkRrMk1TMDBOams0TFdJMFpqQXRNREpsWWpFd09XRTRPVEE0UEM5emRFVjJkRHBwYm5OMFlXNWpaVWxFUGdvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBOGMzUkZkblE2ZDJobGJqNHlNREUxTFRBMUxURTFWREV6T2pFM09qUTVLekF5T2pBd1BDOXpkRVYyZERwM2FHVnVQZ29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0E4YzNSRmRuUTZjMjltZEhkaGNtVkJaMlZ1ZEQ1QlpHOWlaU0JRYUc5MGIzTm9iM0FnUTBNZ01qQXlNU0FvVFdGamFXNTBiM05vS1R3dmMzUkZkblE2YzI5bWRIZGhjbVZCWjJWdWRENEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQSE4wUlhaME9tTm9ZVzVuWldRK0x6d3ZjM1JGZG5RNlkyaGhibWRsWkQ0S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEM5eVpHWTZiR2srQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHh5WkdZNmJHa2djbVJtT25CaGNuTmxWSGx3WlQwaVVtVnpiM1Z5WTJVaVBnb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQThjM1JGZG5RNllXTjBhVzl1UG1OdmJuWmxjblJsWkR3dmMzUkZkblE2WVdOMGFXOXVQZ29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0E4YzNSRmRuUTZjR0Z5WVcxbGRHVnljejVtY205dElHbHRZV2RsTDNCdVp5QjBieUJoY0hCc2FXTmhkR2x2Ymk5MmJtUXVZV1J2WW1VdWNHaHZkRzl6YUc5d1BDOXpkRVYyZERwd1lYSmhiV1YwWlhKelBnb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBOEwzSmtaanBzYVQ0S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEhKa1pqcHNhU0J5WkdZNmNHRnljMlZVZVhCbFBTSlNaWE52ZFhKalpTSStDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHh6ZEVWMmREcGhZM1JwYjI0K1pHVnlhWFpsWkR3dmMzUkZkblE2WVdOMGFXOXVQZ29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0E4YzNSRmRuUTZjR0Z5WVcxbGRHVnljejVqYjI1MlpYSjBaV1FnWm5KdmJTQnBiV0ZuWlM5d2JtY2dkRzhnWVhCd2JHbGpZWFJwYjI0dmRtNWtMbUZrYjJKbExuQm9iM1J2YzJodmNEd3ZjM1JGZG5RNmNHRnlZVzFsZEdWeWN6NEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BDOXlaR1k2YkdrK0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUR4eVpHWTZiR2tnY21SbU9uQmhjbk5sVkhsd1pUMGlVbVZ6YjNWeVkyVWlQZ29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0E4YzNSRmRuUTZZV04wYVc5dVBuTmhkbVZrUEM5emRFVjJkRHBoWTNScGIyNCtDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHh6ZEVWMmREcHBibk4wWVc1alpVbEVQbmh0Y0M1cGFXUTZNRGRoWm1JMVkyVXRZelExT1MwMFl6UXhMV0prTWpJdE1UbGxNREpsTUdFNVl6VmpQQzl6ZEVWMmREcHBibk4wWVc1alpVbEVQZ29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0E4YzNSRmRuUTZkMmhsYmo0eU1ERTFMVEExTFRFMVZERXpPakUzT2pRNUt6QXlPakF3UEM5emRFVjJkRHAzYUdWdVBnb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQThjM1JGZG5RNmMyOW1kSGRoY21WQloyVnVkRDVCWkc5aVpTQlFhRzkwYjNOb2IzQWdRME1nTWpBeU1TQW9UV0ZqYVc1MGIzTm9LVHd2YzNSRmRuUTZjMjltZEhkaGNtVkJaMlZ1ZEQ0S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BITjBSWFowT21Ob1lXNW5aV1ErTHp3dmMzUkZkblE2WTJoaGJtZGxaRDRLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQQzl5WkdZNmJHaytDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lEeHlaR1k2YkdrZ2NtUm1PbkJoY25ObFZIbHdaVDBpVW1WemIzVnlZMlVpUGdvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBOGMzUkZkblE2WVdOMGFXOXVQbVJsY21sMlpXUThMM04wUlhaME9tRmpkR2x2Ymo0S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BITjBSWFowT25CaGNtRnRaWFJsY25NK1kyOXVkbVZ5ZEdWa0lHWnliMjBnWVhCd2JHbGpZWFJwYjI0dmRtNWtMbUZrYjJKbExuQm9iM1J2YzJodmNDQjBieUJwYldGblpTOXdibWM4TDNOMFJYWjBPbkJoY21GdFpYUmxjbk0rQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHd2Y21SbU9teHBQZ29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQThjbVJtT214cElISmtaanB3WVhKelpWUjVjR1U5SWxKbGMyOTFjbU5sSWo0S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BITjBSWFowT21GamRHbHZiajV6WVhabFpEd3ZjM1JGZG5RNllXTjBhVzl1UGdvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBOGMzUkZkblE2YVc1emRHRnVZMlZKUkQ1NGJYQXVhV2xrT21Sa1lXRTFNbVF5TFdaa05HSXROR1F5WXkwNE1UTTRMVFZsTVRNMlpEZzBZV013TVR3dmMzUkZkblE2YVc1emRHRnVZMlZKUkQ0S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BITjBSWFowT25kb1pXNCtNakF4TlMwd05TMHhOVlF4TXpveU1Ub3lNU3N3TWpvd01Ed3ZjM1JGZG5RNmQyaGxiajRLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEhOMFJYWjBPbk52Wm5SM1lYSmxRV2RsYm5RK1FXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNakVnS0UxaFkybHVkRzl6YUNrOEwzTjBSWFowT25OdlpuUjNZWEpsUVdkbGJuUStDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHh6ZEVWMmREcGphR0Z1WjJWa1BpODhMM04wUlhaME9tTm9ZVzVuWldRK0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUR3dmNtUm1PbXhwUGdvZ0lDQWdJQ0FnSUNBZ0lDQThMM0prWmpwVFpYRStDaUFnSUNBZ0lDQWdJRHd2ZUcxd1RVMDZTR2x6ZEc5eWVUNEtJQ0FnSUNBZ0lDQWdQSGh0Y0RwRGNtVmhkRzl5Vkc5dmJENUJaRzlpWlNCUWFHOTBiM05vYjNBZ1EwTWdNakF4TkNBb1RXRmphVzUwYjNOb0tUd3ZlRzF3T2tOeVpXRjBiM0pVYjI5c1Bnb2dJQ0FnSUNBZ0lDQThlRzF3T2tOeVpXRjBaVVJoZEdVK01qQXhOUzB3TlMweE5WUXhNem94TXpveE55c3dNam93TUR3dmVHMXdPa055WldGMFpVUmhkR1UrQ2lBZ0lDQWdJQ0FnSUR4NGJYQTZUVzlrYVdaNVJHRjBaVDR5TURFMUxUQTFMVEUxVkRFek9qSXhPakl4S3pBeU9qQXdQQzk0YlhBNlRXOWthV1o1UkdGMFpUNEtJQ0FnSUNBZ0lDQWdQSGh0Y0RwTlpYUmhaR0YwWVVSaGRHVStNakF4TlMwd05TMHhOVlF4TXpveU1Ub3lNU3N3TWpvd01Ed3ZlRzF3T2sxbGRHRmtZWFJoUkdGMFpUNEtJQ0FnSUNBZ0lDQWdQR1JqT21admNtMWhkRDVwYldGblpTOXdibWM4TDJSak9tWnZjbTFoZEQ0S0lDQWdJQ0FnSUNBZ1BIQm9iM1J2YzJodmNEcERiMnh2Y2sxdlpHVStNend2Y0dodmRHOXphRzl3T2tOdmJHOXlUVzlrWlQ0S0lDQWdJQ0FnSUNBZ1BIQm9iM1J2YzJodmNEcFVaWGgwVEdGNVpYSnpQZ29nSUNBZ0lDQWdJQ0FnSUNBOGNtUm1Pa0poWno0S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEhKa1pqcHNhU0J5WkdZNmNHRnljMlZVZVhCbFBTSlNaWE52ZFhKalpTSStDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHh3YUc5MGIzTm9iM0E2VEdGNVpYSk9ZVzFsUGxnOEwzQm9iM1J2YzJodmNEcE1ZWGxsY2s1aGJXVStDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHh3YUc5MGIzTm9iM0E2VEdGNVpYSlVaWGgwUGxnOEwzQm9iM1J2YzJodmNEcE1ZWGxsY2xSbGVIUStDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lEd3ZjbVJtT214cFBnb2dJQ0FnSUNBZ0lDQWdJQ0E4TDNKa1pqcENZV2MrQ2lBZ0lDQWdJQ0FnSUR3dmNHaHZkRzl6YUc5d09sUmxlSFJNWVhsbGNuTStDaUFnSUNBZ0lDQWdJRHgwYVdabU9rOXlhV1Z1ZEdGMGFXOXVQakU4TDNScFptWTZUM0pwWlc1MFlYUnBiMjQrQ2lBZ0lDQWdJQ0FnSUR4MGFXWm1PbGhTWlhOdmJIVjBhVzl1UGpjeU1EQXdNQzh4TURBd01Ed3ZkR2xtWmpwWVVtVnpiMngxZEdsdmJqNEtJQ0FnSUNBZ0lDQWdQSFJwWm1ZNldWSmxjMjlzZFhScGIyNCtOekl3TURBd0x6RXdNREF3UEM5MGFXWm1PbGxTWlhOdmJIVjBhVzl1UGdvZ0lDQWdJQ0FnSUNBOGRHbG1aanBTWlhOdmJIVjBhVzl1Vlc1cGRENHlQQzkwYVdabU9sSmxjMjlzZFhScGIyNVZibWwwUGdvZ0lDQWdJQ0FnSUNBOFpYaHBaanBEYjJ4dmNsTndZV05sUGpZMU5UTTFQQzlsZUdsbU9rTnZiRzl5VTNCaFkyVStDaUFnSUNBZ0lDQWdJRHhsZUdsbU9sQnBlR1ZzV0VScGJXVnVjMmx2Ymo0eE16d3ZaWGhwWmpwUWFYaGxiRmhFYVcxbGJuTnBiMjQrQ2lBZ0lDQWdJQ0FnSUR4bGVHbG1PbEJwZUdWc1dVUnBiV1Z1YzJsdmJqNHhOand2WlhocFpqcFFhWGhsYkZsRWFXMWxibk5wYjI0K0NpQWdJQ0FnSUR3dmNtUm1Pa1JsYzJOeWFYQjBhVzl1UGdvZ0lDQThMM0prWmpwU1JFWStDand2ZURwNGJYQnRaWFJoUGdvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW84UDNod1lXTnJaWFFnWlc1a1BTSjNJajgrSHlNcCtBQUFBQ0JqU0ZKTkFBQjZKUUFBZ0lNQUFQbi9BQUNBNlFBQWRUQUFBT3BnQUFBNm1BQUFGMitTWDhWR0FBQUEzVWxFUVZSNDJyU1NYWkVDUVF5RVB5Z01ySVZGQWlkaGtRQVNRRUlqWVZzQ1NPQWtzQkpBQWxoQXd2S1NXY0pCVVFWVmw2Zk01S2U3azR6NnZ1ZFRHL09GVFFBa3RjQXMvamEyVHlWQlVnVnNnUXE0MkY1UEl0WUJDbjhQVEZOakFZdnc1d005MngzZ0NOU1NGQ2gxYXJhTHZBZE5CaTUzVmdNdGdDdXdlUnFFN1J5b2dBUFF4SHNkY1FCR2YwY3VhWjgwQVB6YVhuNDY4dXJ0bmlRMUNhWG9heVN0Y3Q1QUw0UWZnVG9LZm9CeklGMkJhZEdWa1ZaUmtJVTdVZFFEa3FSWm9Ed0psM1JPemVhMnU0TFV2dHBIT2F2a3R5OUgvbTlYZmhzQTBsOVZ1elFEV3JJQUFBQUFTVVZPUks1Q1lJST0pO1xyXG5cclxuJWNoYXJ0LTEge1xyXG4gIHdpZHRoOiA3MHB4O1xyXG4gIGhlaWdodDogNzBweDtcclxuICBtYXJnaW4tbGVmdDogMTVweDtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG59XHJcbiVjaGFydC0yIHtcclxuICB3aWR0aDogMzVweDtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDcuNXB4O1xyXG4gIG1hcmdpbi10b3A6IDcuNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG59XHJcbiVjaGFydC0zIHtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDUuNXB4O1xyXG4gIG1hcmdpbi10b3A6IDQuNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG59XHJcblxyXG5cclxuLmNoYXJ0LWJsb2NrIHtcclxuICBjYW52YXMge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmNoYXJ0LW92ZXJmbG93IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbi5jYW5kaWRjYWhydCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA0NzBweDtcclxufVxyXG4uZmxvdC1jaGFydC1jb250YWluZXIge1xyXG4gIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIGJveC1zaXppbmcoJGJzKVxyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLy8gaGVpZ2h0OiA0MDBweDtcclxuICAjdG9nZ2xpbmctc2VyaWVzLWZsb3Qge1xyXG4gICAgd2lkdGg6IDc5JSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uZmxvdC1jaGFydC1wbGFjZWhvbGRlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC5sZWdlbmQgdGFibGUge1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDVweDtcclxuICB9XHJcbn1cclxuLm1vcnJpcy1ob3ZlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDc7XHJcbiAgJi5tb3JyaXMtZGVmYXVsdC1zdHlsZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgcGFkZGluZzogNnB4O1xyXG4gICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkbGlnaHQtZ3JheTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC5tb3JyaXMtaG92ZXItcm93LWxhYmVsIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbjogMC4yNWVtIDA7XHJcbiAgICB9XHJcbiAgICAubW9ycmlzLWhvdmVyLXBvaW50IHtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgbWFyZ2luOiAwLjFlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2hhcnQtc3BhcmtsaW5lIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoNDksIDQ5LCA0OSwgMC43MCk7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jOTkwMDAwMDAsIGVuZENvbG9yc3RyPSM5OTAwMDAwMCk7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBmb250OiAxMHB4ICRmb250X2FyaWFsLCAkZm9udC1zZXJpZjtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNDksIDQ5LCA0OSwgMC43NSk7O1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIHotaW5kZXg6IDEwMDAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAuanFzZmllbGQge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQ6IDEwcHggJGZvbnRfYXJpYWwsICRmb250LXNlcmlmO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbn1cclxuLnJhZGlhbC1iYXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIHdpZHRoOiA4MHB4O1xyXG4gIGhlaWdodDogODBweDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LXdvcmstc2FucywgJGZvbnQtc2VyaWY7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcclxuICAmOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICRjb2xvci1maW9yZDtcclxuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgd2lkdGg6IDU2cHg7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTZweDtcclxuICB9XHJcbiAgPiBpbWcge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogJGNvbG9yLWZpb3JkO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgfVxyXG4gICYucmFkaWFsLWJhci03NSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCAkZGFyay1wcmltYXJ5IDUwJSwgdHJhbnNwYXJlbnQgNTAlLCB0cmFuc3BhcmVudCksIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICRkYXJrLXByaW1hcnkgNTAlLCAkbGlnaHQtc2VtaS1ncmF5IDUwJSwgJGxpZ2h0LXNlbWktZ3JheSk7XHJcbiAgfVxyXG4gICYucmFkaWFsLWJhci04MCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzc4ZGVnLCAkZGFyay1wcmltYXJ5IDUwJSwgdHJhbnNwYXJlbnQgNTAlLCB0cmFuc3BhcmVudCksIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICRkYXJrLXByaW1hcnkgNTAlLCAkbGlnaHQtc2VtaS1ncmF5IDUwJSwgJGxpZ2h0LXNlbWktZ3JheSk7XHJcbiAgfVxyXG4gICYucmFkaWFsLWJhci05MCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDE0ZGVnLCAkZGFyay1wcmltYXJ5IDUwJSwgdHJhbnNwYXJlbnQgNTAlLCB0cmFuc3BhcmVudCksIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICRkYXJrLXByaW1hcnkgNTAlLCAkbGlnaHQtc2VtaS1ncmF5IDUwJSwgJGxpZ2h0LXNlbWktZ3JheSk7XHJcbiAgfVxyXG4gICYucmFkaWFsLWJhci05NSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDMyZGVnLCAkZGFyay1wcmltYXJ5IDUwJSwgdHJhbnNwYXJlbnQgNTAlLCB0cmFuc3BhcmVudCksIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICRkYXJrLXByaW1hcnkgNTAlLCAkbGlnaHQtc2VtaS1ncmF5IDUwJSwgJGxpZ2h0LXNlbWktZ3JheSk7XHJcbiAgfVxyXG59XHJcbi5yYWRpYWwtYmFyLXByaW1hcnkge1xyXG4gICYucmFkaWFsLWJhci03NSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCAkcHJpbWFyeS1jb2xvciAgNTAlLCB0cmFuc3BhcmVudCA1MCUsIHRyYW5zcGFyZW50KSwgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgJHByaW1hcnktY29sb3IgIDUwJSwgJGxpZ2h0LXNlbWktZ3JheSA1MCUsICRsaWdodC1zZW1pLWdyYXkpO1xyXG4gIH1cclxuICAmLnJhZGlhbC1iYXItODAge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDM3OGRlZywgJHByaW1hcnktY29sb3IgIDUwJSwgdHJhbnNwYXJlbnQgNTAlLCB0cmFuc3BhcmVudCksIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICRwcmltYXJ5LWNvbG9yICA1MCUsICRsaWdodC1zZW1pLWdyYXkgNTAlLCAkbGlnaHQtc2VtaS1ncmF5KTtcclxuICB9XHJcbiAgJi5yYWRpYWwtYmFyLTkwIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0MTRkZWcsICRwcmltYXJ5LWNvbG9yICA1MCUsIHRyYW5zcGFyZW50IDUwJSwgdHJhbnNwYXJlbnQpLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAkcHJpbWFyeS1jb2xvciAgNTAlLCAkbGlnaHQtc2VtaS1ncmF5IDUwJSwgJGxpZ2h0LXNlbWktZ3JheSk7XHJcbiAgfVxyXG4gICYucmFkaWFsLWJhci05NSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDMyZGVnLCAkcHJpbWFyeS1jb2xvciAgNTAlLCB0cmFuc3BhcmVudCA1MCUsIHRyYW5zcGFyZW50KSwgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgJHByaW1hcnktY29sb3IgIDUwJSwgJGxpZ2h0LXNlbWktZ3JheSA1MCUsICRsaWdodC1zZW1pLWdyYXkpO1xyXG4gIH1cclxuIH1cclxuLnBpZUxhYmVse1xyXG4gIGRpdiB7XHJcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgICAgIG1hcmdpbjogN3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBrbm9iIGNoYXJ0IGNzc1xyXG4ua25vYi1jaGFydHtcclxuICBtaW4taGVpZ2h0OiAyNTVweDtcclxuICAuY2hhcnQtY2xvY2stbWFpbntcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgd2lkdGg6MjAwcHg7XHJcbiAgICBtYXJnaW46NDVweCBhdXRvO1xyXG4gICAgLmNsb2NrLWxhcmdle1xyXG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgbGVmdDotNDhweDtcclxuICAgICAgdG9wOi00NXB4O1xyXG4gICAgfVxyXG4gICAgLmNsb2NrLW1lZGl1bXtcclxuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6MnB4O1xyXG4gICAgICB0b3A6NXB4O1xyXG4gICAgfVxyXG4gICAgLmNsb2NrLXNtYWxse1xyXG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgbGVmdDoxNXB4O1xyXG4gICAgICB0b3A6NTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gcGVpdHkgY2hhcnQgY3NzXHJcbi5wZWl0eS1jaGFydHMge1xyXG4gIHN2ZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMjUwcHg7XHJcbiAgfVxyXG4gICYucGVpdHktY2hhcnQtcHJpbWFyeXtcclxuICAgIHN2Z3tcclxuICAgICAgcG9seWdvbntcclxuICAgICAgICBmaWxsOiByZ2JhKDY4LCAxMDIsIDI0MiwgMC4yKTtcclxuICAgICAgfVxyXG4gICAgICBwb2x5bGluZXtcclxuICAgICAgICBzdHJva2U6ICRwcmltYXJ5LWNvbG9yIDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5we1xyXG4gICYuZGF0YS1hdHRyaWJ1dGVze1xyXG4gICAgc3Zne1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIGtub2IgY2hhcnRcclxuLmtub2ItYmxvY2sge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xyXG4gIGlucHV0e1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IC0zcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgZGl2IHtcclxuICAgIGNhbnZhcyB7XHJcbiAgICAgIHBvc2l0aW9uOiAgcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jdC1zZXJpZXMtYSAuY3QtcG9pbnQsIC5jdC1zZXJpZXMtYSAuY3QtbGluZSwgLmN0LXNlcmllcy1hIC5jdC1iYXIsIC5jdC1zZXJpZXMtYSAuY3Qtc2xpY2UtZG9udXR7XHJcbiAgc3Ryb2tlOiAkcHJpbWFyeS1jb2xvciA7XHJcbn1cclxuXHJcbi8vY2hhcnRpc3QgY2hhcnRcclxuLy8uY3Qtc2VyaWVzLWEgLmN0LXBvaW50LCAuY3Qtc2VyaWVzLWEgLmN0LWxpbmUsIC5jdC1zZXJpZXMtYSAuY3QtYmFyLCAuY3Qtc2VyaWVzLWEgLmN0LXNsaWNlLWRvbnV0e1xyXG4vLyAgc3Ryb2tlOiAkcHJpbWFyeS1jb2xvciA7XHJcbi8vfVxyXG4vLy5zbW9vdGgtY2hhcnQgc3ZnIC5jdC1zZXJpZXMtYiAuY3QtcG9pbnQsIC5zbW9vdGgtY2hhcnQgc3ZnIC5jdC1zZXJpZXMtYiAuY3QtbGluZSwgLnNtb290aC1jaGFydCBzdmcgLmN0LXNlcmllcy1iIC5jdC1iYXIsIC5zbW9vdGgtY2hhcnQgc3ZnIC5jdC1zZXJpZXMtYiAuY3Qtc2xpY2UtZG9udXR7XHJcbi8vICBzdHJva2U6ICRzZWNvbmRhcnktY29sb3I7XHJcbi8vfVxyXG4vLy5jdC1zZXJpZXMtYSAuY3Qtc2xpY2UtcGllLCAuY3Qtc2VyaWVzLWEgLmN0LXNsaWNlLWRvbnV0LXNvbGlkLCAuY3Qtc2VyaWVzLWEgLmN0LWFyZWF7XHJcbi8vICBmaWxsOiAkcHJpbWFyeS1jb2xvciA7XHJcbi8vfVxyXG4vLy5jdC1zdmcgLmN0LXNlcmllcy1hIC5jdC1zbGljZS1waWUsXHJcbi8vLmN0LXN2ZyAuY3Qtc2VyaWVzLWEgLmN0LXNsaWNlLWRvbnV0LXNvbGlkLFxyXG4vLy5jdC1zdmcgLmN0LXNlcmllcy1hIC5jdC1hcmVhIHtcclxuLy8gIGZpbGw6ICRwcmltYXJ5LWNvbG9yICAhaW1wb3J0YW50OyAgfVxyXG5cclxuXHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDQxLiBDaGFydCBDU1MgRW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbiIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDQyLiBUaW1lbGluZSBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuLnBhZ2Utd3JhcHBlciB7XHJcblx0LnBhZ2UtYm9keS13cmFwcGVyIHtcclxuXHRcdC5wYWdlLXNpZGViYXJ7XHJcblx0XHRcdCYub3BlbiB7XHJcblx0XHRcdFx0fiAucGFnZS1ib2R5IHtcclxuXHRcdFx0XHRcdC50aW1lbGluZS1zbWFsbCB7XHJcblx0XHRcdFx0XHRcdC5tZWRpYSB7XHJcblx0XHRcdFx0XHRcdFx0LnRpbWVsaW5lLXJvdW5ke1xyXG5cdFx0XHRcdFx0XHRcdFx0Ji50aW1lbGluZS1saW5lLTF7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogLTY2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnRpbWVsaW5lLXNtYWxse1xyXG5cdC5tZWRpYXtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0XHQudGltZWxpbmUtcm91bmR7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0d2lkdGg6IDUzcHg7XHJcblx0XHRcdGhlaWdodDogNTNweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0dG9wOi0xOHB4O1xyXG5cdFx0XHRzdmd7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHdpZHRoOiAxOHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMThweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR0b3A6IDE4cHg7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0cGF0aCwgbGluZSwgY2lyY2xle1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji50aW1lbGluZS1saW5lLTF7XHJcblx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcclxuXHRcdFx0XHRcdHdpZHRoOiAycHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDYycHg7XHJcblx0XHRcdFx0XHRib3R0b206IC03N3B4O1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYuc21hbGwtbGluZXtcclxuXHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDJweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTlweDtcclxuXHRcdFx0XHRcdGJvdHRvbTogLTM0cHg7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5tZWRpdW0tbGluZXtcclxuXHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDJweDtcclxuXHRcdFx0XHRcdGhlaWdodDogNTNweDtcclxuXHRcdFx0XHRcdGJvdHRvbTogLTY4cHg7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5tZWRpYS1ib2R5e1xyXG5cdFx0XHRoNntcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHRjb2xvcjogJGxpZ2h0LXRleHQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHB7XHJcblx0XHRcdFx0d2lkdGg6IDgwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGNkLWJvdW5jZS0xIHtcclxuXHQwJSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHQ2MCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuQC1tb3ota2V5ZnJhbWVzIGNkLWJvdW5jZS0xIHtcclxuXHQwJSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHQ2MCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuQGtleWZyYW1lcyBjZC1ib3VuY2UtMSB7XHJcblx0MCUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC41KTtcclxuXHR9XHJcblx0NjAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHR9XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGNkLWJvdW5jZS0yIHtcclxuXHQwJSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHQ2MCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuQC1tb3ota2V5ZnJhbWVzIGNkLWJvdW5jZS0yIHtcclxuXHQwJSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHQ2MCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0fVxyXG59XHJcbkBrZXlmcmFtZXMgY2QtYm91bmNlLTIge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcclxuXHR9XHJcblx0NjAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgY2QtYm91bmNlLTItaW52ZXJzZSB7XHJcblx0MCUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblx0NjAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG59XHJcbkAtbW96LWtleWZyYW1lcyBjZC1ib3VuY2UtMi1pbnZlcnNlIHtcclxuXHQwJSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHQ2MCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0fVxyXG59XHJcbkBrZXlmcmFtZXMgY2QtYm91bmNlLTItaW52ZXJzZSB7XHJcblx0MCUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XHJcblx0fVxyXG5cdDYwJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0fVxyXG59XHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDQyLiBUaW1lbGluZSAgQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi8iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDQ0LiBUYWJzIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4ubmF2LXBpbGxzIHtcclxuICAubmF2LWxpbmsuYWN0aXZlLCAuc2hvdyA+IC5uYXYtbGluayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICB9XHJcbn1cclxuLm5hdntcclxuICBpe1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuJG5hdi1uYW1lOnRoZW1lLFxyXG5wcmltYXJ5LFxyXG5zZWNvbmRhcnksXHJcbnN1Y2Nlc3MsXHJcbmRhbmdlcixcclxuaW5mbyxcclxubGlnaHQsXHJcbmRhcmssXHJcbndhcm5pbmc7XHJcbiRuYXYtY29sb3I6JHByaW1hcnktY29sb3IsXHJcbiRwcmltYXJ5LWNvbG9yLFxyXG4kc2Vjb25kYXJ5LWNvbG9yLFxyXG4kc3VjY2Vzcy1jb2xvcixcclxuJGRhbmdlci1jb2xvcixcclxuJGluZm8tY29sb3IsXHJcbiRsaWdodC1jb2xvcixcclxuJGRhcmstY29sb3IsXHJcbiR3YXJuaW5nLWNvbG9yO1xyXG5AZWFjaCAkdmFyIGluICRuYXYtbmFtZSB7XHJcbiAgJGk6IGluZGV4KCRsYWJlbC1uYW1lLCAkdmFyKTtcclxuICAubmF2LSN7JHZhcn0gLCAubmF2LXBpbGxzLm5hdi0jeyR2YXJ9IHtcclxuICAgIC5uYXYtbGlua3tcclxuICAgICAgY29sb3I6IG50aCgkbmF2LWNvbG9yLCAkaSk7XHJcbiAgICB9XHJcbiAgICAubmF2LWxpbmsuYWN0aXZlLCAuc2hvdyA+IC5uYXYtbGluayB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG50aCgkbmF2LWNvbG9yLCAkaSk7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5uYXYtcmlnaHR7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG4ubmF2LXRhYnMubmF2LWJvdHRvbSB7XHJcbiAgLm5hdi1pdGVtIHtcclxuICAgIC5uYXYtbGluay5hY3RpdmUsLm5hdi1saW5rLmZvY3VzLC5uYXYtbGluay5ob3ZlcntcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgI2RlZTJlNiAjZGVlMmU2O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udGFiLWNvbnRlbnR7XHJcbiAgfiAubmF2LXRhYnN7XHJcbiAgICAmLmJvcmRlci10YWIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBNYXRlcmlhbCBzdHlsZSBjc3NcclxuLmJvcmRlci10YWIubmF2LXRhYnN7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgLm5hdi1pdGVte1xyXG4gICAgLm5hdi1saW5re1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiAkZGFyay1jb2xvcjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOjEwcHggMjVweDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRyYW5zcGFyZW50LWNvbG9yO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAmLmFjdGl2ZSwgJi5zaG93LCAmOmZvY3VzLCAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUsICYuc2hvdywgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ib3JkZXItdGFiLm5hdi1sZWZ0e1xyXG4gIC5uYXYtbGlua3tcclxuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgY29sb3I6ICRkYXJrLWNvbG9yO1xyXG4gIH1cclxuICAubmF2LWxpbmsuYWN0aXZlLC5zaG93ID4gLm5hdi1saW5re1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICB9XHJcbn1cclxuLmJvcmRlci10YWIubmF2LXJpZ2h0e1xyXG4gIC5uYXYtbGlua3tcclxuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgIGNvbG9yOiAkZGFyay1jb2xvcjtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICAubmF2LWxpbmsuYWN0aXZlLC5zaG93ID4gLm5hdi1saW5re1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgfVxyXG59XHJcbiRtLW5hdi1uYW1lOnRoZW1lLFxyXG5wcmltYXJ5LFxyXG5zZWNvbmRhcnksXHJcbnN1Y2Nlc3MsXHJcbmRhbmdlcixcclxuaW5mbyxcclxubGlnaHQsXHJcbmRhcmssXHJcbndhcm5pbmc7XHJcbiRuYXYtY29sb3I6JHByaW1hcnktY29sb3IsXHJcbiRwcmltYXJ5LWNvbG9yLFxyXG4kc2Vjb25kYXJ5LWNvbG9yLFxyXG4kc3VjY2Vzcy1jb2xvcixcclxuJGRhbmdlci1jb2xvcixcclxuJGluZm8tY29sb3IsXHJcbiRsaWdodC1jb2xvcixcclxuJGRhcmstY29sb3IsXHJcbiR3YXJuaW5nLWNvbG9yO1xyXG5AZWFjaCAkdmFyIGluICRtLW5hdi1uYW1lIHtcclxuICAkaTogaW5kZXgoJGxhYmVsLW5hbWUsICR2YXIpO1xyXG4gIC5ib3JkZXItdGFiLm5hdi0jeyR2YXJ9IHtcclxuICAgIC5uYXYtbGluay5hY3RpdmUsLm5hdi1pdGVtLnNob3csLm5hdi1saW5rOmZvY3VzLC5uYXYtbGluazpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiBudGgoJG5hdi1jb2xvciwgJGkpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAmLmFjdGl2ZSwgJi5zaG93LCAmOmZvY3VzIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBudGgoJG5hdi1jb2xvciwgJGkpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSwgJi5zaG93LCAmOmZvY3VzLCAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiBudGgoJG5hdi1jb2xvciwgJGkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYm9yZGVyLXRhYi5uYXYtbGVmdC5uYXYtI3skdmFyfXtcclxuICAgIC5uYXYtbGluay5hY3RpdmUsLnNob3cgPiAubmF2LWxpbmt7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBudGgoJG5hdi1jb2xvciwgJGkpO1xyXG4gICAgICBjb2xvcjogbnRoKCRuYXYtY29sb3IsICRpKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJvcmRlci10YWIubmF2LXJpZ2h0Lm5hdi0jeyR2YXJ9e1xyXG4gICAgLm5hdi1saW5rLmFjdGl2ZSwuc2hvdyA+IC5uYXYtbGlua3tcclxuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBudGgoJG5hdi1jb2xvciwgJGkpO1xyXG4gICAgICBjb2xvcjogbnRoKCRuYXYtY29sb3IsICRpKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRhYmJlZC1jYXJke1xyXG4gIHVse1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICB0b3A6IDIycHg7XHJcbiAgICAmLmJvcmRlci10YWJ7XHJcbiAgICAgICYubmF2LXRhYnN7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIC5uYXYtaXRlbXtcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgIC5uYXYtbGlua3tcclxuICAgICAgICAgICAgcGFkZGluZzogMjhweCAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgNDQuIFRhYnMgQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi8iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICA0NS4gR2FsbGVyeSBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuLm1hc29ucnktd2l0aC1kZWMge1xyXG4gIC5teS1tYXNvbnJ5LWdyaWRfY29sdW1uIHtcclxuICAgIGxpIHtcclxuICAgICAgaW1nLCAuY2FwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLmNhcHRpb24ge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5teS1tYXNvbnJ5LWdyaWRfY29sdW1uIHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XHJcbiAgbGkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbn1cclxuLmdhbGxlcnkge1xyXG4gIGEge1xyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmltZy1ob3ZlciB7XHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob3Zlci0xIHtcclxuICAgIGltZyB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhvdmVyLTIge1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KSBzY2FsZSgxLjIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob3Zlci0zIHtcclxuICAgIGltZyB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob3Zlci00IHtcclxuICAgIGltZyB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob3Zlci01IHtcclxuICAgIGltZyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaG92ZXItNiB7XHJcbiAgICBpbWcge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKSBzY2FsZSgxLjQpO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZykgc2NhbGUoMS40KTtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKSBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSBzY2FsZSgxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaG92ZXItNyB7XHJcbiAgICBpbWcge1xyXG4gICAgICAtd2Via2l0LWZpbHRlcjogYmx1cigzcHgpO1xyXG4gICAgICBmaWx0ZXI6IGJsdXIoM3B4KTtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XHJcbiAgICAgICAgZmlsdGVyOiBibHVyKDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaG92ZXItOCB7XHJcbiAgICBpbWcge1xyXG4gICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwKTtcclxuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhvdmVyLTkge1xyXG4gICAgaW1nIHtcclxuICAgICAgLXdlYmtpdC1maWx0ZXI6IHNlcGlhKDEwMCUpO1xyXG4gICAgICBmaWx0ZXI6IHNlcGlhKDEwMCUpO1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICAtd2Via2l0LWZpbHRlcjogc2VwaWEoMCk7XHJcbiAgICAgICAgZmlsdGVyOiBzZXBpYSgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaG92ZXItMTAge1xyXG4gICAgaW1nIHtcclxuICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwKSBibHVyKDApO1xyXG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKSBibHVyKDApO1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGJsdXIoM3B4KTtcclxuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSBibHVyKDNweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhvdmVyLTExIHtcclxuICAgIGltZyB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhvdmVyLTEyIHtcclxuICAgID4gZGl2IHtcclxuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3IgO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XHJcbiAgICAwJSB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICBAa2V5ZnJhbWVzIGZsYXNoIHtcclxuICAgIDAlIHtcclxuICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaG92ZXItMTMge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogZmxhc2ggMS41cztcclxuICAgICAgICBhbmltYXRpb246IGZsYXNoIDEuNXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEAtd2Via2l0LWtleWZyYW1lcyBzaGluZSB7XHJcbiAgICAxMDAlIHtcclxuICAgICAgbGVmdDogMTI1JTtcclxuICAgIH1cclxuICB9XHJcbiAgQGtleWZyYW1lcyBzaGluZSB7XHJcbiAgICAxMDAlIHtcclxuICAgICAgbGVmdDogMTI1JTtcclxuICAgIH1cclxuICB9XHJcbiAgLmhvdmVyLTE0IHtcclxuICAgIGRpdiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogLTc1JTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDEwMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDEwMCUpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMjVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTI1ZGVnKTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2hpbmUgMC43NXM7XHJcbiAgICAgICAgICBhbmltYXRpb246IHNoaW5lIDAuNzVzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaG92ZXItMTUge1xyXG4gICAgZGl2IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogY2lyY2xlIDAuNzVzO1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBjaXJjbGUgMC43NXM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5teS1nYWxsZXJ5IHtcclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIG1hcmdpbi1ib3R0b206IC0xNnB4O1xyXG4gICYuZ2FsbGVyeSB7XHJcbiAgICBmaWd1cmUge1xyXG4gICAgICAmLmltZy1ob3ZlciB7XHJcbiAgICAgICAgJi5ob3Zlci0xMiB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yIDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZ2FsbGVyeSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcclxuICAgID4gYSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZWRlZVwiO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1JQ087XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTBweCk7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI3KTtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaW1nLXRodW1ibmFpbCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmdhbGxlcnktd2l0aC1kZXNjcmlwdGlvbiB7XHJcbiAgICBpbWcge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuY2FwdGlvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDEwcHggMTBweDtcclxuICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRkYXJrLWNvbG9yLCA3MCUpO1xyXG4gICAgICBoNCB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogbGlnaHRlbigkZGFyay1ncmF5LCAxMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sZy1iYWNrZHJvcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG4gIC5sZy1vdXRlciB7XHJcbiAgICAubGctYWN0aW9ucyB7XHJcbiAgICAgIC5sZy1uZXh0LFxyXG4gICAgICAubGctcHJldiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1zZW1pLWdyYXk7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGRhcmstY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGctdG9vbGJhciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NSk7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1jb2xvcjtcclxuICAgICAgLmxnLWljb246aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2xnLWNvdW50ZXIge1xyXG4gICAgICBjb2xvcjogJGRhcmstY29sb3I7XHJcbiAgICB9XHJcbiAgICAubGctc3ViLWh0bWwge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDUpO1xyXG4gICAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sZy10aHVtYi1vdXRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgfVxyXG4gICAgLmxnLXRodW1iLWl0ZW0ge1xyXG4gICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1zZW1pLWdyYXk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIC5hY3RpdmUsXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBALXdlYmtpdC1rZXlmcmFtZXMgY2lyY2xlIHtcclxuICAgIDAlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIDQwJSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgd2lkdGg6IDIwMCU7XHJcbiAgICAgIGhlaWdodDogMjAwJTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgQGtleWZyYW1lcyBjaXJjbGUge1xyXG4gICAgMCUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgNDAlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICB3aWR0aDogMjAwJTtcclxuICAgICAgaGVpZ2h0OiAyMDAlO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAqIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAmOmFmdGVyLFxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZ3JpZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC8qIGNsZWFyIGZpeCAqL1xyXG4gIC5ncmlkOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxuICAvKiAtLS0tIC5ncmlkLWl0ZW0gLS0tLSAqL1xyXG4gIC5ncmlkLWl0ZW0ge1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwLjI1cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5nYWxsZXJ5LXdpdGgtZGVzY3JpcHRpb24ge1xyXG4gICAgLmdyaWQtaXRlbSB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE1lc29uZXJ5XHJcbi5teS1tYXNvbnJ5LWdyaWQge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94OyAvKiBOb3QgbmVlZGVkIGlmIGF1dG9wcmVmaXhpbmcgKi9cclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDsgLyogTm90IG5lZWRlZCBpZiBhdXRvcHJlZml4aW5nICovXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW4tbGVmdDogLTMwcHg7IC8qIGd1dHRlciBzaXplIG9mZnNldCAqL1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcbi5teS1tYXNvbnJ5LWdyaWRfY29sdW1uIHtcclxuICBwYWRkaW5nLWxlZnQ6IDMwcHg7IC8qIGd1dHRlciBzaXplICovXHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxufVxyXG5cclxuLyogU3R5bGUgeW91ciBpdGVtcyAqL1xyXG4ubXktbWFzb25yeS1ncmlkX2NvbHVtbiA+IGRpdiB7XHJcbiAgLyogY2hhbmdlIGRpdiB0byByZWZlcmVuY2UgeW91ciBlbGVtZW50cyB5b3UgcHV0IGluIDxNYXNvbnJ5PiAqL1xyXG4gIGJhY2tncm91bmQ6IGdyZXk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgNDUuIEdhbGxlcnkgQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuIiwiLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICA0Ni4gQmxvZyBDU1Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuLmFkZC1wb3N0IHtcclxuICBmb3JtIHtcclxuICAgIC5tLWNoZWNrYm94LWlubGluZSB7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1zZW1pLWdyYXk7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbC1mb3JtLWxhYmVsIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZHJvcHpvbmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbn1cclxuLmJsb2ctYm94e1xyXG4gIGltZ3tcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbiAgfVxyXG4gIC50b3AtcmFkaXVzLWJsb2d7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO1xyXG4gIH1cclxuICBoNntcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW46IDE1cHggMDtcclxuICB9XHJcbiAgLmJsb2ctZGV0YWlsc3tcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAuYmxvZy1zb2NpYWx7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1ib2R5LXN1Yi10aXRsZS1jb2xvcjtcclxuICAgICAgICArbGl7XHJcbiAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR0aGVtZS1ib2R5LXN1Yi10aXRsZS1jb2xvcjtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6NDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJsb2ctZGV0YWlscy1tYWlue1xyXG4gICAgLmJsb2ctc29jaWFse1xyXG4gICAgICBtYXJnaW46MjBweCAwO1xyXG4gICAgICBsaXtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWUtYm9keS1zdWItdGl0bGUtY29sb3I7XHJcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9nLWJvdHRvbS1kZXRhaWxze1xyXG4gICAgICBtYXJnaW46IDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNzE0O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmxvZy1kYXRle1xyXG4gICAgY29sb3I6ICR0aGVtZS1ib2R5LXN1Yi10aXRsZS1jb2xvcjtcclxuICAgIHNwYW57XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYmxvZy1ib3guYmxvZy1zaGFkb3d7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggLTIwMHB4IDEwMHB4IC0xM3B4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgfVxyXG4gICY6aG92ZXJ7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC0yMDBweCAxMDBweCAtMTNweCByZ2JhKDAsIDAsIDAsIDAuNjUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmxvZy1kZXRhaWxze1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgaDR7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuYmxvZy1zb2NpYWx7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJsb2ctbGlzdHtcclxuICAuYmxvZy1kZXRhaWxze1xyXG4gICAgLmJsb2ctc29jaWFse1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgaDZ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICBocntcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgaW1ne1xyXG4gICAgcGFkZGluZzogMTdweDtcclxuICB9XHJcbn1cclxuLmJsb2ctZ3JpZHtcclxuICBpbWd7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmJsb2ctZGV0YWlsc3tcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBoNntcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJsb2ctYm94e1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLmJsb2ctZGV0YWlsc3tcclxuICAgIHB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgY29sb3I6ICR0aGVtZS1ib2R5LXN1Yi10aXRsZS1jb2xvcjtcclxuICAgIH1cclxuICAgIGg0e1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIG1hcmdpbi10b3A6MjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5zaW5nbGUtYmxvZy1jb250ZW50LXRvcHtcclxuICAgICAgbWFyZ2luLXRvcDozMHB4O1xyXG4gICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAkbGlnaHQtc2VtaS1ncmF5O1xyXG4gICAgfVxyXG4gICAgLmJsb2ctc29jaWFsLC5jb21tZW50LXNvY2lhbHtcclxuICAgICAgbGl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb21tZW50LWJveHtcclxuICBwYWRkaW5nLXRvcDogNjBweCA7XHJcbiAgcGFkZGluZy1ib3R0b206IDYwcHggO1xyXG4gIGhye1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gIGxpe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgdWwge1xyXG4gICAgdWx7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMzVweDtcclxuICAgIH1cclxuICB9XHJcbiAgcHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgY29sb3I6ICR0aGVtZS1ib2R5LXN1Yi10aXRsZS1jb2xvcjtcclxuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgaDR7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICB9XHJcbiAgLm1lZGlhe1xyXG4gICAgaW1ne1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6NDVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1zZW1pLWdyYXk7XHJcbiAgICB9XHJcbiAgICBoNntcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgc3BhbntcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWUtYm9keS1zdWItdGl0bGUtY29sb3I7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29tbWVudC1zb2NpYWx7XHJcbiAgICBsaXtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBjb2xvcjogJGdyYXktNjA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICRsaWdodC1zZW1pLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBpe1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICA0Ni4gQmxvZyBDU1MgZW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqLyIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDQ3LiBGb290ZXIgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbi5mb290ZXItbGlua3N7XHJcbiAgdGV4dC1hbGlnbjogJGZvb3Rlcl9saW5rX2FsaWduO1xyXG4gIGxpe1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIGF7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuZm9vdGVye1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXJfYmdfY29sb3I7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRmb290ZXJfdG9wX2Jncl9jb2xvcjtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGF7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuICAmLmZvb3Rlci1zdGFydGVyLWtpdHtcclxuICAgIGJvdHRvbTogLTUycHg7XHJcbiAgfVxyXG59XHJcbi5mb290ZXItZGFya3tcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcbiAgcHtcclxuICAgIGNvbG9yOiAkZm9vdGVyX2RhcmtfX3R4dF9jb2xvcjtcclxuICB9XHJcbiAgbGl7XHJcbiAgICBhe1xyXG4gICAgICBjb2xvcjogJGZvb3Rlcl9kYXJrX190eHRfY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mb290ZXItZml4e1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gMjU1cHgpO1xyXG59XHJcbi5ibG9ja3F1b3RlLWZvb3RlcntcclxuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5wYWdlLXdyYXBwZXJ7XHJcbiAgLnBhZ2UtYm9keS13cmFwcGVye1xyXG4gICAgZm9vdGVyeyAgICAgIFxyXG4gICAgICBtYXJnaW4tbGVmdDogMjU1cHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgei1pbmRleDogOTtcclxuICAgICAgcHtcclxuICAgICAgICBjb2xvcjogcmdiKDE2NSwgMTY1LCAxNjUpO1xyXG4gICAgICAgIGl7XHJcbiAgICAgICAgICBjb2xvcjogI2Q3NWE0YTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICA0Ny4gRm9vdGVyIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcblxyXG4iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICA0OC4gRm9ybSBXaXphcmQgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbm9sIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdCYucHJvZ3RyY2tyIHtcclxuXHRcdGxpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGVtIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYucHJvZ3RyY2tyLXRvZG8sICYucHJvZ3RyY2tyLWRvaW5nLCAmLnByb2d0cmNrci1kb25lIHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5tdWx0aS1zdGVwIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0LmZvb3Rlci1idXR0b25zIHtcclxuXHRcdC5idG4tbGcge1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5idG5zdWJtaXQge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAtMzRweDtcclxuXHRcdHJpZ2h0OiAxNXB4O1xyXG5cdH1cclxufVxyXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDQ4LiBGb3JtIFdpemFyZCBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqLyIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgNDkuIEJhZGdlIENTUyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4uYmFkZ2Uge1xyXG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nO1xyXG4gICYrLmJhZGdle1xyXG4gIFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuICB9XHJcbiAgc3Zne1xyXG4gICAgd2lkdGg6ICRiYWRnZS1zdmctc2l6ZTtcclxuICAgIGhlaWdodDogJGJhZGdlLXN2Zy1zaXplO1xyXG4gIH1cclxufVxyXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDQ5LiBCYWRnZSBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqLyIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDUxLiBTZWFyY2ggQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbi5zZWFyY2gtcGFnZXtcclxuICAuc2VhcmNoLWZvcm17XHJcbiAgICBpbnB1dHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjo5OSU7XHJcbiAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubmF2LWxpbmt7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYm9yZGVyYi10YWItcHJpbWFyeSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAuaW5mby1ibG9ja3tcclxuICAgICsgLmluZm8tYmxvY2t7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LWNvbG9yO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoLWxpbmtze1xyXG4gICAgaDZ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGNvbG9yOiAkZ3JheS02MDtcclxuICB9XHJcbiAgdWwuc2VhcmNoLWluZm97XHJcbiAgICBsaXtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBjb2xvcjogIzU4NjA4MjtcclxuICAgICAgKyBsaXtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGxpZ2h0ZW4oJGRhcmstY29sb3IgLCA1MCUpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgIH1cclxuICAgICAgaXtcclxuICAgICAgICBjb2xvcjogJHdhcm5pbmctY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgI3ZpZGVvLWxpbmtze1xyXG4gICAgLmVtYmVkLXJlc3BvbnNpdmVcclxuICAgICsgLmVtYmVkLXJlc3BvbnNpdmV7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgNTEuIFNlYXJjaCBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqLyIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgNTIuIERhdGVwaWNrZXIgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbi5yZWFjdC1jYWxlbmRhcntcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCAxNHB4IHJnYmEoJHByaW1hcnktY29sb3IgLDAuMTUpO1xyXG4gICAgLnJlYWN0LWNhbGVuZGFyX19uYXZpZ2F0aW9uIHtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudC1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZWFjdC1jYWxlbmRhcl9fdmlld0NvbnRhaW5lcntcclxuICAgIC5yZWFjdC1jYWxlbmRhcl9fbW9udGgtdmlldyAge1xyXG4gICAgICAgIC5yZWFjdC1jYWxlbmRhcl9fbW9udGgtdmlld19fd2Vla2RheXMge1xyXG4gICAgICAgIC5yZWFjdC1jYWxlbmRhcl9fbW9udGgtdmlld19fd2Vla2RheXNfX3dlZWtkYXkge1xyXG4gICAgICAgICAgICBhYmJyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVhY3QtY2FsZW5kYXJfX3RpbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICY6ZW5hYmxlZCB7XHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yIDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlYWN0LWNhbGVuZGFyX190aWxlLS1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yIDtcclxuICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJlYWN0LWRhdGVwaWNrZXItd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcbi5kYXRlLXBpY2tlciB7XHJcbiAgICAudGhlbWUtZm9ybSB7XHJcbiAgICAgICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1pbi1kYXRlIHtcclxuICAgICAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXIge1xyXG4gICAgei1pbmRleDogMiAhaW1wb3J0YW50O1xyXG59XHJcbi5yZWFjdC1kYXRlcGlja2VyIHtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggMTRweCByZ2JhKCRwcmltYXJ5LWNvbG9yICwwLjE1KTtcclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWZlZmVmO1xyXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIHtcclxuICAgICAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHtcclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0LWl0ZW0tLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX190b2RheS1idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWZlZmVmO1xyXG4gICAgfVxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XHJcbiAgICB9XHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fY3VycmVudC1tb250aCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19jdXJyZW50LW1vbnRoLCAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19oZWFkZXIsIC5yZWFjdC1kYXRlcGlja2VyLXllYXItaGVhZGVyIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3IgICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWUsIC5yZWFjdC1kYXRlcGlja2VyX19kYXksIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLW5hbWUge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0IHtcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJHByaW1hcnktY29sb3IgICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tcHJldmlvdXMge1xyXG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHByaW1hcnktY29sb3IgICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZCwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlLCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZSwgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLXNlbGVjdGVkLCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tcmFuZ2UsIC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLXNlbGVjdGVkLCAucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsIC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXJhbmdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAgIWltcG9ydGFudDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IgICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlLCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLCAucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnktY29sb3IgLDAuMTUpO1xyXG4gICAgfVxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1zZWxlY3RpbmctcmFuZ2Uge1xyXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlLCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tcmFuZ2Uge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tcmFuZ2Uge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXRvZGF5LCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IgICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcclxuICAgIH1cclxufVxyXG4vLyB0aW1lcGlja2VyIFxyXG4ucmVhY3RfdGltZXNfYnV0dG9uIHtcclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4udGltZV9waWNrZXJfd3JhcHBlcjIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAudGltZV9waWNrZXJfY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICB9XHJcbiAgICAudGltZV9waWNrZXJfbW9kYWxfY29udGFpbmVyIHtcclxuICAgICAgICB0b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm90dG9tOiA4MnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLnRpbWVfcGlja2VyX3dyYXBwZXIsIC50aW1lX3BpY2tlcl93cmFwcGVyMiB7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAudGltZV9waWNrZXJfY29udGFpbmVyIHtcclxuICAgICAgICAudGltZV9waWNrZXJfbW9kYWxfaGVhZGVyLCAudGltZV9waWNrZXJfbW9kYWxfZm9vdGVyLCAudGltZXpvbmVfcGlja2VyX21vZGFsX2hlYWRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yIDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBpY2tlcl9wb2ludGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IgO1xyXG4gICAgICAgICAgICAucG9pbnRlcl9kcmFnIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yIDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGlja2VyX2NlbnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yIDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNsYXNzaWNfdGhlbWVfY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmNsYXNzaWNfdGltZSB7XHJcbiAgICAgICAgICAgICAgICAmLmxpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yIDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZ2FwIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcbi8vIHJlc3BvbnNpdmVcclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTA3cHgpIHtcclxuICAgIC5kYXRlLXJhbmdlIHtcclxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgIC5yZWFjdC1kYXRlcGlja2VyIHtcclxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWUsIC5yZWFjdC1kYXRlcGlja2VyX19kYXksIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLW5hbWUge1xyXG4gICAgICAgICAgICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kYXRlLXBpY2tlciB7XHJcbiAgICAgICAgLnRoZW1lLWZvcm0ge1xyXG4gICAgICAgICAgICAuZm9ybS1yb3cge1xyXG4gICAgICAgICAgICAgICAgLmZvcm0tcm93IHtcclxuICAgICAgICAgICAgICAgICAgICAuY29sLWZvcm0tbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc1cHgpIHtcclxuICAgIC5kYXRlLXJhbmdlIHtcclxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgIDUyLiBEYXRlcGlja2VyIENTUyBFbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDU0LiBUb3VyICBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuLmtWRWF5SCB7XHJcbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3IgICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDIuMiAhaW1wb3J0YW50O1xyXG59XHJcbi5zYy1odHBOYXQge1xyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uZVRwZVRHIHtcclxuICB0b3A6IDE4cHggIWltcG9ydGFudDtcclxuICByaWdodDogMThweCAhaW1wb3J0YW50O1xyXG59XHJcbi5yZWFjdG91cl9fZG90IHtcclxuICAmLnJlYWN0b3VyX19kb3QtLWlzLWFjdGl2ZSB7XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3IgICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAgJHByaW1hcnktY29sb3IgICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgNTQuIFRvdXIgIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovIiwiLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgIDU1LiB0aGVtZSBsYXlvdXQgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbi8vU2lkZWJhciBjb2xvciBzY3NzXHJcbiRjb2xvcjE6ICM0MDUzNjU7XHJcbiRjb2xvcjI6ICMxYzFkMWU7XHJcbiRjb2xvcjM6ICMwYzBjM2M7XHJcbiRjb2xvcjQ6ICMwNzQ3YTY7XHJcbiRjb2xvcjU6ICM0ZDMwOTY7XHJcbkBlYWNoICRiZy1uYW1lLCAkYmctY29sb3IgaW4gKGNvbG9yMSwgJGNvbG9yMSksIChjb2xvcjIsICRjb2xvcjIpLCAoY29sb3IzLCAkY29sb3IzKSwgKGNvbG9yNCwgJGNvbG9yNCksXHJcblx0KGNvbG9yNSwgJGNvbG9yNSksIChsaWdodCwgJGxpZ2h0LWNvbG9yKSwgKGRhcmssICMyZjNjNGUpXHJcbntcclxuXHQuYmctI3skYmctbmFtZX0ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yICFpbXBvcnRhbnQgO1xyXG5cdH1cclxufVxyXG4kaTogMTtcclxuQHdoaWxlICRpPD02IHtcclxuXHQuYmctcGF0dGVybiN7JGl9IHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvc2lkZWJhci1wYXR0ZXJuLyN7JGl9LnBuZykgIWltcG9ydGFudDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XHJcblx0fVxyXG5cdC5iZy1pbWcjeyRpfSB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3NpZGViYXItaW1hZ2UvI3skaX0uanBnKSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQkaTogJGkgKyAxO1xyXG59XHJcbi5wYWdlLXdyYXBwZXIge1xyXG5cdC5wYWdlLWJvZHktd3JhcHBlciB7XHJcblx0XHQucGFnZS1zaWRlYmFyIHtcclxuXHRcdFx0QGVhY2ggJHNpZGViYXItbmFtZSwgJHNpZGViYXItY29sb3IgaW4gKGNvbG9yMSwgJGNvbG9yMSksIChjb2xvcjIsICRjb2xvcjIpLCAoY29sb3IzLCAkY29sb3IzKSxcclxuXHRcdFx0XHQoY29sb3I0LCAkY29sb3I0KSwgKGNvbG9yNSwgJGNvbG9yNSksIChsaWdodCwgJGxpZ2h0LWNvbG9yKSwgKGRhcmssICMyZjNjNGUpXHJcblx0XHRcdHtcclxuXHRcdFx0XHQmLiN7JHNpZGViYXItbmFtZX0tc2lkZWJhciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2lkZWJhci1jb2xvcjtcclxuXHRcdFx0XHRcdC5zaWRlYmFyLW1lbnUge1xyXG5cdFx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5zaWRlYmFyLXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QGlmICgkc2lkZWJhci1uYW1lID09IGxpZ2h0KSB7XHJcblx0XHRcdFx0XHRcdC5zaWRlYmFyLXVzZXIge1xyXG5cdFx0XHRcdFx0XHRcdGg2IHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHRoZW1lLWJvZHktZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnNpZGViYXItbWVudSB7XHJcblx0XHRcdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHRoZW1lLWJvZHktZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5zaWRlYmFyLXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR0aGVtZS1ib2R5LWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCRpOiAxO1xyXG5cdFx0XHRAd2hpbGUgJGk8PTYge1xyXG5cdFx0XHRcdCYuc2lkZWJhci1wYXR0ZXJuI3skaX0ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9zaWRlYmFyLXBhdHRlcm4vI3skaX0ucG5nKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGUgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5zaWRlYmFyLWltZyN7JGl9IHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvc2lkZWJhci1pbWFnZS8jeyRpfS5qcGcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQkaTogJGkgKyAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8vU2lkZWJhciBzZXR0aW5nc1xyXG4ucGFnZS13cmFwcGVyIHtcclxuXHQucGFnZS1ib2R5LXdyYXBwZXIge1xyXG5cdFx0LnBhZ2Utc2lkZWJhciB7XHJcblx0XHRcdCZbc2lkZWJhci1sYXlvdXQ9XCJib3JkZXItc2lkZWJhclwiXSB7XHJcblx0XHRcdFx0LnNpZGViYXItaGVhZGVyIHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEyNCwgMTI0LCAxMjQsIDAuMTUpO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JltzaWRlYmFyLWxheW91dD1cImljb25jb2xvci1zaWRlYmFyXCJdIHtcclxuXHRcdFx0XHQuc2lkZWJhci1tZW51IHtcclxuXHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0JGNvbG9yczogJHN1Y2Nlc3MtY29sb3IsICRzZWNvbmRhcnktY29sb3IsICRwcmltYXJ5LWNvbG9yLCAkZGFuZ2VyLWNvbG9yLCAkaW5mby1jb2xvcixcclxuXHRcdFx0XHRcdFx0XHQkd2FybmluZy1jb2xvciwgJGxpZ2h0LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHQkcmVwZWF0OiAxMDA7XHJcblx0XHRcdFx0XHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJHJlcGVhdCB7XHJcblx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoI3tsZW5ndGgoJGNvbG9ycyl9biArICN7JGl9KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogbGlnaHRlbihudGgoJGNvbG9ycywgcmFuZG9tKGxlbmd0aCgkY29sb3JzKSkpLCAxNSUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogbGlnaHRlbihudGgoJGNvbG9ycywgcmFuZG9tKGxlbmd0aCgkY29sb3JzKSkpLCAxNSUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmxpZ2h0LXNpZGViYXIge1xyXG5cdFx0XHRcdFx0LnNpZGViYXItbWVudSB7XHJcblx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHQkY29sb3JzOiAkc3VjY2Vzcy1jb2xvciwgJHNlY29uZGFyeS1jb2xvciwgJHByaW1hcnktY29sb3IsICRkYW5nZXItY29sb3IsICRpbmZvLWNvbG9yLFxyXG5cdFx0XHRcdFx0XHRcdFx0JHdhcm5pbmctY29sb3IsICRkYXJrLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdCRyZXBlYXQ6IDEwMDtcclxuXHRcdFx0XHRcdFx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRyZXBlYXQge1xyXG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoI3tsZW5ndGgoJGNvbG9ycyl9biArICN7JGl9KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGRhcmtlbihudGgoJGNvbG9ycywgcmFuZG9tKGxlbmd0aCgkY29sb3JzKSkpLCAxNSUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBkYXJrZW4obnRoKCRjb2xvcnMsIHJhbmRvbShsZW5ndGgoJGNvbG9ycykpKSwgMTUlKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnNpZGViYXItaGVhZGVyIHtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLnNpZGViYXItaWNvbiB7XHJcblx0XHRcdC5wYWdlLXNpZGViYXIge1xyXG5cdFx0XHRcdCYubGlnaHQtc2lkZWJhciB7XHJcblx0XHRcdFx0XHQuc2lkZWJhci1tZW51IHtcclxuXHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0LnNpbmdsZS1oZWFkZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdC5zaWRlYmFyLXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0YTpob3ZlciArIHVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5zaWRlYmFyLXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuY29sb3IxLXNpZGViYXIge1xyXG5cdFx0XHRcdFx0LnNpZGViYXItbWVudSB7XHJcblx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdC5zaW5nbGUtaGVhZGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0LnNpZGViYXItc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjEgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0YTpob3ZlciArIHVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjEgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQuc2lkZWJhci1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjEgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5jb2xvcjItc2lkZWJhciB7XHJcblx0XHRcdFx0XHQuc2lkZWJhci1tZW51IHtcclxuXHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0LnNpbmdsZS1oZWFkZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IyICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQuc2lkZWJhci1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMiAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRhOmhvdmVyICsgdWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMiAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5zaWRlYmFyLXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMiAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmNvbG9yMy1zaWRlYmFyIHtcclxuXHRcdFx0XHRcdC5zaWRlYmFyLW1lbnUge1xyXG5cdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHQuc2luZ2xlLWhlYWRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjMgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdC5zaWRlYmFyLXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IzICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGE6aG92ZXIgKyB1bCB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IzICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0LnNpZGViYXItc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IzICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuY29sb3I0LXNpZGViYXIge1xyXG5cdFx0XHRcdFx0LnNpZGViYXItbWVudSB7XHJcblx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdC5zaW5nbGUtaGVhZGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0LnNpZGViYXItc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjQgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0YTpob3ZlciArIHVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjQgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQuc2lkZWJhci1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjQgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5jb2xvcjUtc2lkZWJhciB7XHJcblx0XHRcdFx0XHQuc2lkZWJhci1tZW51IHtcclxuXHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0LnNpbmdsZS1oZWFkZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I1ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQuc2lkZWJhci1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRhOmhvdmVyICsgdWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5zaWRlYmFyLXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy9EYXJrIGxheW91dFxyXG5ib2R5IHtcclxuXHQmLmxpZ2h0LW9ubHkge1xyXG5cdFx0LnBhZ2Utd3JhcHBlciB7XHJcblx0XHRcdC5wYWdlLWJvZHktd3JhcHBlciB7XHJcblx0XHRcdFx0LnBhZ2Utc2lkZWJhciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHQuc2lkZWJhci11c2VyIHtcclxuXHRcdFx0XHRcdFx0aDYge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHRoZW1lLWJvZHktZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnNpZGViYXItbWVudSB7XHJcblx0XHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHRoZW1lLWJvZHktZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5zaWRlYmFyLXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR0aGVtZS1ib2R5LWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuc2lkZWJhciB7XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdCYuY3VzdG9tLXNjcm9sbGJhciB7XHJcblx0XHRcdFx0XHRcdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5wYWdlLWJvZHkge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmRhcmstb25seSB7XHJcblx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHQub2ZmY2FudmFzLWJvb2ttYXJrIHtcclxuXHRcdFx0Ji5wYWdlLXdyYXBwZXIge1xyXG5cdFx0XHRcdC5wYWdlLWJvZHktd3JhcHBlciB7XHJcblx0XHRcdFx0XHQucGFnZS1ib2R5IHtcclxuXHRcdFx0XHRcdFx0LmJvb2ttYXJrIHtcclxuXHRcdFx0XHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5UeXBlYWhlYWQtbWVudSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5Qcm9maWxlQ2FyZC1yZWFsTmFtZSB7XHJcblx0XHRcdGEsXHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuUHJvZmlsZUNhcmQge1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5rVUtFdUkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHR9XHJcblx0XHQuYnFOTXJwIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdH1cclxuXHRcdC52ZXJ0aWNhbC10aW1lbGluZS1lbGVtZW50LWNvbnRlbnQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0LnZlcnRpY2FsLXRpbWVsaW5lLWVsZW1lbnQtY29udGVudC1hcnJvdyB7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiA3cHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC52ZXJ0aWNhbC10aW1lbGluZS1lbGVtZW50LWljb24ge1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCA0cHggJGRhcmstYm9yZGVyLWNvbG9yLCBpbnNldCAwIDJweCAwIHJnYmEoJGJsYWNrLCAwLjA4KSwgMCAzcHggMCA0cHggcmdiYSgkYmxhY2ssIDAuMDUpO1xyXG5cdFx0fVxyXG5cdFx0LnZlcnRpY2FsLXRpbWVsaW5lIHtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnN3ZWV0LWFsZXJ0LFxyXG5cdFx0LnJlYWN0b3VyX19oZWxwZXIsXHJcblx0XHQuZmlsZUNvbnRhaW5lcixcclxuXHRcdC5jZUNCVkoge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdC5yYmMtbW9udGgtdmlldyxcclxuXHRcdC5yYmMtdGltZS12aWV3IHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0LnJiYy10b29sYmFyIHtcclxuXHRcdFx0YnV0dG9uIHtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnJiYy1tb250aC1yb3cge1xyXG5cdFx0XHQrIC5yYmMtbW9udGgtcm93IHtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucmJjLW9mZi1yYW5nZS1iZyB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdH1cclxuXHRcdC5yYmMtZGF5LWJnIHtcclxuXHRcdFx0KyAucmJjLWRheS1iZyB7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5yYmMtaGVhZGVyLFxyXG5cdFx0LnJiYy10aW1lc2xvdC1ncm91cCB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdCsgLnJiYy1oZWFkZXIge1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucmJjLXRpbWUtY29udGVudCB7XHJcblx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHR9XHJcblx0XHQucmJjLWFnZW5kYS12aWV3IHtcclxuXHRcdFx0dGFibGUge1xyXG5cdFx0XHRcdCYucmJjLWFnZW5kYS10YWJsZSB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHR0Ym9keSB7XHJcblx0XHRcdFx0XHRcdD4gdHIge1xyXG5cdFx0XHRcdFx0XHRcdD4gdGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0KyB0ZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0dGhlYWQge1xyXG5cdFx0XHRcdFx0XHQ+IHRyIHtcclxuXHRcdFx0XHRcdFx0XHQ+IHRoIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucmJjLWRheS1zbG90IHtcclxuXHRcdFx0LnJiYy10aW1lLXNsb3Qge1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5yYmMtdGltZS1oZWFkZXItY29udGVudCxcclxuXHRcdC5yYmMtdGltZS1jb250ZW50ID4gKiArICogPiAqIHtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdH1cclxuXHRcdCNleHRlcm5hbC1ldmVudHMge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHR9XHJcblx0XHQuZmMtdW50aGVtZWQge1xyXG5cdFx0XHR0aCxcclxuXHRcdFx0dGQsXHJcblx0XHRcdHRoZWFkLFxyXG5cdFx0XHR0Ym9keSxcclxuXHRcdFx0LmZjLWRpdmlkZXIsXHJcblx0XHRcdC5mYy1yb3csXHJcblx0XHRcdC5mYy1jb250ZW50LFxyXG5cdFx0XHQuZmMtcG9wb3ZlcixcclxuXHRcdFx0LmZjLWxpc3QtdmlldyxcclxuXHRcdFx0LmZjLWxpc3QtaGVhZGluZyB0ZCB7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdFx0dGQge1xyXG5cdFx0XHRcdCYuZmMtdG9kYXkge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuZmMtZGl2aWRlcixcclxuXHRcdFx0LmZjLXBvcG92ZXIsXHJcblx0XHRcdC5mYy1saXN0LWhlYWRpbmcge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHQuZmMtaGVhZGVyLFxyXG5cdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5lbWFpbC13cmFwIHtcclxuXHRcdFx0LmVtYWlsLWFwcC1zaWRlYmFyIHtcclxuXHRcdFx0XHQubWFpbi1tZW51IHtcclxuXHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSxcclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5saXN0LXBlcnNvbnMge1xyXG5cdFx0XHQucHJvZmlsZS1tYWlsIHtcclxuXHRcdFx0XHQubWVkaWEge1xyXG5cdFx0XHRcdFx0Lm1lZGlhLWJvZHkge1xyXG5cdFx0XHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0KyBsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNvbnRhY3RzLXRhYnMge1xyXG5cdFx0XHQubmF2LXBpbGxzIHtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0Lm5hdi1saW5rIHtcclxuXHRcdFx0XHRcdCsgLm5hdi1saW5rIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb250YWN0LXByb2ZpbGUge1xyXG5cdFx0XHQuaWNvbi13cmFwcGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zb2NpYWwtYXBwLXByb2ZpbGUge1xyXG5cdFx0XHQubWFya2V0LXRhYnMge1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5icm93c2Uge1xyXG5cdFx0XHQuYnJvd3NlLWFydGljbGVzIHtcclxuXHRcdFx0XHRoNiB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm15LWdhbGxlcnkge1xyXG5cdFx0XHQmLmdhbGxlcnktd2l0aC1kZXNjcmlwdGlvbiB7XHJcblx0XHRcdFx0LmNhcHRpb24ge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRmaWd1cmUge1xyXG5cdFx0XHRcdFx0LmltZy10aHVtYm5haWwge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5tYXNvbnJ5LXdpdGgtZGVjIHtcclxuXHRcdFx0Lm15LW1hc29ucnktZ3JpZF9jb2x1bW4ge1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdGltZyxcclxuXHRcdFx0XHRcdC5jYXB0aW9uIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmZvcm0tZ3JvdXAge1xyXG5cdFx0XHQuZm9ybS1jb250cm9sIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50YWJsZS1wcmltYXJ5LFxyXG5cdFx0LnRhYmxlLXNlY29uZGFyeSxcclxuXHRcdC50YWJsZS1zdWNjZXNzLFxyXG5cdFx0LnRhYmxlLWluZm8sXHJcblx0XHQudGFibGUtd2FybmluZyxcclxuXHRcdC50YWJsZS1kYW5nZXIsXHJcblx0XHQudGFibGUtbGlnaHQge1xyXG5cdFx0XHR0aCxcclxuXHRcdFx0dGQge1xyXG5cdFx0XHRcdGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGVhY2ggJGJvcmRlci10YWItbmFtZSwgJGJvcmRlci10YWItY29sb3IgaW4gKHByaW1hcnksICRwcmltYXJ5LWNvbG9yKSwgKHNlY29uZGFyeSwgJHNlY29uZGFyeS1jb2xvciksXHJcblx0XHRcdChzdWNjZXNzLCAkc3VjY2Vzcy1jb2xvciksIChkYW5nZXIsICRkYW5nZXItY29sb3IpLCAoaW5mbywgJGluZm8tY29sb3IpLCAobGlnaHQsICRsaWdodC1jb2xvciksXHJcblx0XHRcdChkYXJrLCAkZGFyay1jb2xvciksICh3YXJuaW5nLCAkd2FybmluZy1jb2xvcilcclxuXHRcdHtcclxuXHRcdFx0LmJvcmRlcmItdGFiLSN7JGJvcmRlci10YWItbmFtZX0ge1xyXG5cdFx0XHRcdC5uYXYtdGFicyB7XHJcblx0XHRcdFx0XHQmLm5hdi1pdGVtIHtcclxuXHRcdFx0XHRcdFx0Lm5hdi1saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5uYXYtbGluayB7XHJcblx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGJvcmRlci10YWItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRib3JkZXItdGFiLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdG9sIHtcclxuXHRcdFx0Ji5wcm9ndHJja3Ige1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdCYucHJvZ3RyY2tyLWRvaW5nLFxyXG5cdFx0XHRcdFx0Ji5wcm9ndHJja3ItZG9uZSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5wcm9ndHJja3ItdG9kbyB7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zZWFyY2gtcGFnZSB7XHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHQmLnNlYXJjaC1pbmZvIHtcclxuXHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0KyBsaSB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zdHlsZXNfbW9kYWxfX2dOd3ZEIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0fVxyXG5cdFx0LnByb2R1Y3Qtc2l6ZSB7XHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5wcm9kdWN0LXdyYXBwZXIge1xyXG5cdFx0XHQmLnNpZGViYXJvbiB7XHJcblx0XHRcdFx0LnByb2R1Y3Qtc2lkZWJhciB7XHJcblx0XHRcdFx0XHQuZmlsdGVyLXNlY3Rpb24ge1xyXG5cdFx0XHRcdFx0XHQuY2FyZCB7XHJcblx0XHRcdFx0XHRcdFx0LmxlZnQtZmlsdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5tZWdhLWlubGluZSxcclxuXHRcdC5tZWdhLWhvcml6b250YWwge1xyXG5cdFx0XHQuY2FyZCB7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gZHJhZ2dhYmxlIGNhcmRcclxuXHRcdC5yZWFjdC1rYW5iYW4tY29sdW1uIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0fVxyXG5cdFx0LnJlYWN0LWthbmJhbi1jYXJkLFxyXG5cdFx0LnJlYWN0LWthbmJhbi1jYXJkLWFkZGVyLWZvcm0sXHJcblx0XHQucmVhY3Qta2FuYmFuLWNhcmQtc2tlbGV0b24ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHR9XHJcblx0XHQucmVhY3Qta2FuYmFuLWNhcmRfX3RpdGxlIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdH1cclxuXHRcdC5kcmFnZ2FibGUtY2FyZCB7XHJcblx0XHRcdC5yZWFjdC1rYW5iYW4tY2FyZF9fdGl0bGUge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaW5wdXQtY3JvcHBlciB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdH1cclxuXHRcdC5kenUtcHJldmlld0NvbnRhaW5lciB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjY1ZjVmO1xyXG5cdFx0fVxyXG5cdFx0LmR6dS1wcmV2aWV3QnV0dG9uIHtcclxuXHRcdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDAuNSkgaW52ZXJ0KDEpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIHJlYWN0IGRhdGF0YWJsZVxyXG5cdFx0LnJkdF9UYWJsZSB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdH1cclxuXHRcdC5yZHRfVGFibGVIZWFkUm93IHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0fVxyXG5cdFx0LnJkdF9UYWJsZUNvbCxcclxuXHRcdC5yZHRfVGFibGVDb2xfU29ydGFibGUsXHJcblx0XHQuX19fcmVhY3QtZGF0YS10YWJsZS1hbGxvdy1wcm9wYWdhdGlvbl9fXyB7XHJcblx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdH1cclxuXHRcdC5yZHRfVGFibGVSb3cge1xyXG5cdFx0XHQmOm50aC1vZi10eXBlKG9kZCkge1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtb2YtdHlwZShldmVuKSB7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmZwWkhIeCB7XHJcblx0XHRcdGZpbGw6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHR9XHJcblx0XHQucmR0X1BhZ2luYXRpb24ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdGJvcmRlci10b3AtY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRmaWxsOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHQmOmRpc2FibGVkIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0ZmlsbDogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5yZHRfVGFibGVDb2xfU29ydGFibGUge1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5yZHRfVGFibGVIZWFkZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQgIWltcG9ydGFudDtcclxuXHRcdFx0PiBkaXYge1xyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucG9wb3Zlci1oZWFkZXIge1xyXG5cdFx0XHRjb2xvcjogJHRoZW1lLWJvZHktZm9udC1jb2xvcjtcclxuXHRcdH1cclxuXHRcdC5ncmlkLXNob3djYXNlIHtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmZvcm0tY29udHJvbCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHR9XHJcblx0XHQuZHJvcGRvd24tbWVudSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0LmRyb3Bkb3duLWl0ZW0sXHJcblx0XHRzcGFuLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1zdWdnZXN0aW9uIHtcclxuXHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQmOmZvY3VzLFxyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBrYW5iYW4gYm9hcmRcclxuXHRcdC5rYW5iYW4tY29udGFpbmVyIHtcclxuXHRcdFx0LmthbmJhbi1pdGVtIHtcclxuXHRcdFx0XHQua2FuYmFuLWJveCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuamthbmJhbi1jb250YWluZXIge1xyXG5cdFx0XHQua2FuYmFuLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0LmthbmJhbi1pdGVtIHtcclxuXHRcdFx0XHRcdC5rYW5iYW4tYm94IHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5tb2RhbC1oZWFkZXIge1xyXG5cdFx0XHQuY2xvc2Uge1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubW9kYWwtZm9vdGVyIHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdH1cclxuXHRcdC50YWItdmVydGljYWwge1xyXG5cdFx0XHQubmF2LXRhYnMge1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGhzbGEoMCwgMCUsIDEwMCUsIDAuMyk7XHJcblx0XHRcdFx0Lm5hdi1saW5rIHtcclxuXHRcdFx0XHRcdCsgLm5hdi1saW5rIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGhzbGEoMCwgMCUsIDEwMCUsIDAuMyk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5kZWZhdWx0LWFjY29yZGluZyB7XHJcblx0XHRcdC5saXN0LWdyb3VwLWl0ZW0ge1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYmFyLWNoYXJ0LXdpZGdldCB7XHJcblx0XHRcdC5udW0ge1xyXG5cdFx0XHRcdC5jb2xvci1ib3R0b20ge1xyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5UeXBlYWhlYWQtbWVudSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdH1cclxuXHRcdC5lY29tbWVyY2Utd2lkZ2V0IHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0LmJvb2ttYXJrIHtcclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdC5zZWFyY2gtZm9ybSB7XHJcblx0XHRcdFx0XHRcdC5mb3JtLWNvbnRyb2wtc2VhcmNoIHtcclxuXHRcdFx0XHRcdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jYXJ0IHtcclxuXHRcdFx0LnF0eS1ib3gge1xyXG5cdFx0XHRcdC5pbnB1dC1ncm91cCB7XHJcblx0XHRcdFx0XHQuYnRuIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY2hlY2tvdXQge1xyXG5cdFx0XHQuY2hlY2tvdXQtZGV0YWlscyB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRwYWRkaW5nOiA0MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQub3JkZXItYm94IHtcclxuXHRcdFx0LnRpdGxlLWJveCB7XHJcblx0XHRcdFx0Y29sb3I6ICNiZmMyYzY7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQucXR5IHtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRjb2xvcjogI2JmYzJjNjtcclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2JmYzJjNjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc3ViLXRvdGFsIHtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRjb2xvcjogI2JmYzJjNjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnRvdGFsIHtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRjb2xvcjogI2JmYzJjNjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zaG9wcGluZy1jaGVja291dC1vcHRpb24ge1xyXG5cdFx0XHQuY2hlY2tib3hfYW5pbWF0ZWQge1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmFuaW1hdGUtY2hrIHtcclxuXHRcdFx0LnJhZGlvX2FuaW1hdGVkIHtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jdXN0b20tc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDEsIDUwLCA2NCwgMC41Mik7XHJcblx0XHR9XHJcblx0XHQuY2FyZCB7XHJcblx0XHRcdC5jYXJkLWhlYWRlciB7XHJcblx0XHRcdFx0LmNhcmQtaGVhZGVyLXJpZ2h0IHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5wcm9kdWN0LWJveCB7XHJcblx0XHRcdC5wcm9kdWN0LWltZyB7XHJcblx0XHRcdFx0LnByb2R1Y3QtaG92ZXIge1xyXG5cdFx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHQuYnRuIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5yYWRpb19hbmltYXRlZCxcclxuXHRcdC5jaGVja2JveF9hbmltYXRlZCB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zbGlkZXItcHJvZHVjdCB7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHR9XHJcblx0XHQuc3F1YXJlLXByb2R1Y3Qtc2V0dGluZyB7XHJcblx0XHRcdC5pY29uLWdyaWQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJpdGNvaW4tZm9ybSB7XHJcblx0XHRcdC5iaXRjb2luLWZvcm0tZHJvcGRvd24ge1xyXG5cdFx0XHRcdC5vbmhvdmVyLWRyb3Bkb3duIHtcclxuXHRcdFx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5vbmhvdmVyLXNob3ctZGl2IHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMnB4IDJweCAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5mb3JtLXJvdyB7XHJcblx0XHRcdFx0LmlucHV0LWdyb3VwIHtcclxuXHRcdFx0XHRcdC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcclxuXHRcdFx0XHRcdFx0LmlucHV0LWdyb3VwLXRleHQge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmFjdGl2ZS1vcmRlci10YWJsZSxcclxuXHRcdC5tYXJrZXQtdGFibGUge1xyXG5cdFx0XHR0YWJsZSB7XHJcblx0XHRcdFx0dGhlYWQge1xyXG5cdFx0XHRcdFx0dHIge1xyXG5cdFx0XHRcdFx0XHR0aCB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRib2R5IHtcclxuXHRcdFx0XHRcdHRyIHtcclxuXHRcdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnByaWNpbmctY2FyZC1kZXNpZ24tMiB7XHJcblx0XHRcdC5wcmljaW5nLWJsb2NrIHtcclxuXHRcdFx0XHQucHJpY2luZy1pbm5lciB7XHJcblx0XHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZmxvdC1jaGFydC1jb250YWluZXIge1xyXG5cdFx0XHQubGVnZW5kIHtcclxuXHRcdFx0XHQudGFibGUge1xyXG5cdFx0XHRcdFx0dGJvZHkge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdC5sZWdlbmRMYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5nb29nbGUtdmlzdWFsaXphdGlvbi10b29sdGlwIHtcclxuXHRcdFx0dGV4dCB7XHJcblx0XHRcdFx0ZmlsbDogcmdiYSgwLCAwLCAwLCAwLjcpICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5uYXYtZGFyayxcclxuXHRcdC5uYXYtcGlsbHMubmF2LWRhcmsge1xyXG5cdFx0XHQubmF2LWxpbmsge1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5sb2FkZXItd3JhcHBlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0LmxvYWRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC8vIHByb2plY3RcclxuXHRcdC50aGVtZS10YWIge1xyXG5cdFx0XHQudGFiLXRpdGxlIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdCYucmVhY3QtdGFic19fdGFiLS1zZWxlY3RlZCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zY2hlZHVsZSB7XHJcblx0XHRcdC5tZWRpYSB7XHJcblx0XHRcdFx0LnNjaGVkdWxlLWRyb3Bkb3duIHtcclxuXHRcdFx0XHRcdC5kcm9wZG93biB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC8vIGRhdGF0YWJsZVxyXG5cdFx0LlJlYWN0VGFibGUge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdC5ydC10YWJsZSB7XHJcblx0XHRcdFx0LnJ0LXRoZWFkIHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5ydC10Ym9keSB7XHJcblx0XHRcdFx0XHQucnQtdHItZ3JvdXAge1xyXG5cdFx0XHRcdFx0XHQucnQtdHIge1xyXG5cdFx0XHRcdFx0XHRcdCYuLW9kZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzI4MzAzYztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Li1wYWdpbmF0aW9uIHtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Li1idG4ge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlucHV0LFxyXG5cdFx0XHRcdHNlbGVjdCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnBhZ2Utd3JhcHBlciB7XHJcblx0XHRcdC8qIE1haW4gSGVhZGVyIHN0YXJ0ICovXHJcblx0XHRcdC5wYWdlLW1haW4taGVhZGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0Lm1haW4taGVhZGVyLXJpZ2h0IHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRsaWdodC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm5hdi1yaWdodCB7XHJcblx0XHRcdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQsXHJcblx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCg1KSxcclxuXHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCg1KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQuc2VhcmNoLWZvcm0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5mb3JtLWdyb3VwIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQubmF2LW1lbnVzIHtcclxuXHRcdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHQubWVkaWEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQubWVkaWEtYm9keSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0LnR4dC1kYXJrIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0Lm9uaG92ZXItc2hvdy1kaXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAycHggMnB4ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0Lm5vdGlmaWNhdGlvbi1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyZTM4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQuYmctbGlnaHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyODJlMzggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0Lmxhbmd1YWdlLWRyb3Bkb3duIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQucHJvZmlsZS1kcm9wZG93biB7XHJcblx0XHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYXRoLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y2lyY2xlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYXRoLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y2lyY2xlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5zZWFyY2gtZm9ybSB7XHJcblx0XHRcdFx0XHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdC5tZWRpYSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5tZWRpYS1ib2R5IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQudHh0LWRhcmsge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQub25ob3Zlci1zaG93LWRpdiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiA3cHggc29saWQgJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQubm90aWZpY2F0aW9uLWRyb3Bkb3duLm9uaG92ZXItc2hvdy1kaXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0Lmxhbmd1YWdlLWRyb3Bkb3duIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm1lZ2EtbWVudS1oZWFkZXIge1xyXG5cdFx0XHRcdFx0XHQudmVydGljYWwtbWVudS1tYWluIHtcclxuXHRcdFx0XHRcdFx0XHQubWFpbi1uYXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0Lm1haW4tbWVudSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm1haW4taGVhZGVyLWxlZnQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0LmxvZ28td3JhcHBlciB7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdC5pbWFnZS1kYXJrIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5pbWFnZS1saWdodCB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRcdFx0Lm1haW4taGVhZGVyLXJpZ2h0IHtcclxuXHRcdFx0XHRcdFx0Lm5hdi1yaWdodCB7XHJcblx0XHRcdFx0XHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDJweCAycHggMnB4ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdFx0Lm5hdi1yaWdodCB7XHJcblx0XHRcdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0XHRcdC5zZWFyY2gtZm9ybSB7XHJcblx0XHRcdFx0XHRcdFx0XHQuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5yaWdodC1zaWRlYmFyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDExcHggcmdiYSg2OSwgMTEwLCAyNDMsIDAuMTMpO1xyXG5cdFx0XHRcdC5tb2RhbC1oZWFkZXIge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmZyaWVuZC1saXN0LXNlYXJjaCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQvKiBNYWluIEhlYWRlciBlbmRzICovXHJcblx0XHRcdC5wYWdlLWJvZHktd3JhcHBlciB7XHJcblx0XHRcdFx0Lyogc2lkZWJhciBzdGFydCAqL1xyXG5cdFx0XHRcdCYuc2lkZWJhci1pY29uIHtcclxuXHRcdFx0XHRcdC5wYWdlLXNpZGViYXIge1xyXG5cdFx0XHRcdFx0XHQuc2lkZWJhci1tZW51IHtcclxuXHRcdFx0XHRcdFx0XHQuc2lkZWJhci1oZWFkZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0PiBpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0LnNpbmdsZS1oZWFkZXIsXHJcblx0XHRcdFx0XHRcdFx0XHRcdC5zaWRlYmFyLXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0YTpob3ZlciArIHVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuc2lkZWJhci11c2VyIHtcclxuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAzcHggMnB4IDdweCAtMXB4IHJnYig0MSwgNTAsIDY0KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQucGFnZS1zaWRlYmFyIHtcclxuXHRcdFx0XHRcdCYubmF0aXZlLWltYWdlLWJnIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1ibGVuZC1tb2RlOiBvdmVybGF5O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxOTFkO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5uYXZpZ2F0aW9uLWJvcmRlcmVkIHtcclxuXHRcdFx0XHRcdFx0LnNpZGViYXItaGVhZGVyIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNDEsIDI0MSwgMjQxLCAwLjE1KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0LnNpZGViYXItdXNlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogM3B4IDJweCA4cHggLTFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTMpO1xyXG5cdFx0XHRcdFx0XHRoNiB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5zaWRlYmFyLW1lbnUge1xyXG5cdFx0XHRcdFx0XHQuc2lkZWJhci10aXRsZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI0MSwgMjQxLCAyNDEsIDAuMzUpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5sYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciA+IGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGV4dGVuZCAlY29tbW9uO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0Ji5zaWRlYmFyLWhlYWRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdhcm5pbmctY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkbGlnaHQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5zaWRlYmFyLXdpZGdldCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdC5zaWRlYmFyLXdpZGdldC10b3Age1xyXG5cdFx0XHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuc2lkZWJhci13aWRnZXQtYm90dG9tIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lyogc2lkZWJhciBlbmQgKi9cclxuXHJcblx0XHRcdFx0LyogYm9keSBzdGFydCovXHJcblx0XHRcdFx0LnBhZ2UtYm9keSB7XHJcblx0XHRcdFx0XHQudG9wcGVyLWxpc3RzIHtcclxuXHRcdFx0XHRcdFx0dGFibGUge1xyXG5cdFx0XHRcdFx0XHRcdHRib2R5IHtcclxuXHRcdFx0XHRcdFx0XHRcdHRyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuaGVhZGVyLXNtYWxsIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuc3RhdGlzdGljcyB7XHJcblx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZmVhdGhlci1tYWluLFxyXG5cdFx0XHRcdFx0LnByb2Zlc3Nvci10YWJsZSB7XHJcblx0XHRcdFx0XHRcdC5tZWRpYS1ib2R5LFxyXG5cdFx0XHRcdFx0XHQucHJvZmVzc29yLWJsb2NrIHtcclxuXHRcdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmxvZ3MtZWxlbWVudCB7XHJcblx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdCsgc3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5wcm9ncmVzcy1ibG9jayB7XHJcblx0XHRcdFx0XHRcdC5wcm9ncmVzcy10aXRsZSB7XHJcblx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHQrIHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5lY29tbWVyY2UtaWNvbnMge1xyXG5cdFx0XHRcdFx0XHRkaXYge1xyXG5cdFx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQubmV3LXVzZXJzLFxyXG5cdFx0XHRcdFx0LnJlY2VudC1ub3RpZmljYXRpb24ge1xyXG5cdFx0XHRcdFx0XHQubWVkaWEge1xyXG5cdFx0XHRcdFx0XHRcdC5tZWRpYS1ib2R5IHtcclxuXHRcdFx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5wcm9ncmVzcy1tZWRpYSB7XHJcblx0XHRcdFx0XHRcdC5tZWRpYSB7XHJcblx0XHRcdFx0XHRcdFx0Lm1lZGlhLWJvZHkge1xyXG5cdFx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQucHJvZ3Jlc3MtY2hhbmdlIHtcclxuXHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnRvcHBlci1saXN0cyB7XHJcblx0XHRcdFx0XHRcdHRhYmxlIHtcclxuXHRcdFx0XHRcdFx0XHR0Ym9keSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0ciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQubm90aWZpYWN0aW9uLW1lZGlhIHtcclxuXHRcdFx0XHRcdFx0Lm1lZGlhIHtcclxuXHRcdFx0XHRcdFx0XHQubWVkaWEtYm9keSB7XHJcblx0XHRcdFx0XHRcdFx0XHQuY2lyY2xlLWxlZnQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDVweCBzb2xpZCAjMzM0MTU0O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnVwY29taW5nLWV2ZW50IHtcclxuXHRcdFx0XHRcdFx0LnVwY29taW5nLWlubm5lciB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5wcm9mZXNzb3ItdGFibGUge1xyXG5cdFx0XHRcdFx0XHR0YWJsZSB7XHJcblx0XHRcdFx0XHRcdFx0dGJvZHkge1xyXG5cdFx0XHRcdFx0XHRcdFx0dHIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQubnVtYmVyLXdpZGdldHMge1xyXG5cdFx0XHRcdFx0XHQubWVkaWEge1xyXG5cdFx0XHRcdFx0XHRcdC5tZWRpYS1ib2R5IHtcclxuXHRcdFx0XHRcdFx0XHRcdGg2IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmFjdGl2aXR5IHtcclxuXHRcdFx0XHRcdFx0Lm1lZGlhIHtcclxuXHRcdFx0XHRcdFx0XHQuZ3JhZGllbnQtcm91bmQge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ji5ncmFkaWVudC1saW5lLTEsXHJcblx0XHRcdFx0XHRcdFx0XHQmLnNtYWxsLWxpbmUsXHJcblx0XHRcdFx0XHRcdFx0XHQmLm1lZGl1bS1saW5lIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5tZWRpYS1ib2R5IHtcclxuXHRcdFx0XHRcdFx0XHRcdGg2IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5jYXJkLmN1c3RvbS1jYXJkIHtcclxuXHRcdFx0XHRcdFx0LmNhcmQtaGVhZGVyIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmN1c3RvbS1jYXJkIC5jYXJkLWhlYWRlciBpbWcge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMC44O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnBhZ2UtaGVhZGVyIHtcclxuXHRcdFx0XHRcdC5yb3cge1xyXG5cdFx0XHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRcdFx0c21hbGwge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYnJlYWRjcnVtYi1pdGVtIHtcclxuXHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5wYWdlLWJvZHkge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0LmNhcmQge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAxcHggMXB4ICMzNzQ1NTg7XHJcblx0XHRcdFx0XHRcdC5jYXJkLWhlYWRlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0LmJ1dHRvbnMtcmlnaHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0LnJpZ2h0LWhlYWRlci1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMnB4IDJweCAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmLmNhcmQtaGVhZGVyLWJvcmRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHQucmlnaHQtaGVhZGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0LnJpZ2h0LWhlYWRlci1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRoMSxcclxuXHRcdFx0XHRcdFx0XHRoMixcclxuXHRcdFx0XHRcdFx0XHRoMyxcclxuXHRcdFx0XHRcdFx0XHRoNCxcclxuXHRcdFx0XHRcdFx0XHRoNSxcclxuXHRcdFx0XHRcdFx0XHRoNiB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5jYXJkLWhlYWRlci1yaWdodCB7XHJcblx0XHRcdFx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuYWxlcnQtZGFyayB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmFsZXJ0LWxpZ2h0Lm91dGxpbmUsXHJcblx0XHRcdFx0XHRcdC5hbGVydC1saWdodC5vdXRsaW5lLTJ4LFxyXG5cdFx0XHRcdFx0XHQuYWxlcnQtbGlnaHQuaW52ZXJzZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCNhbmltYXRpb24tYm94IHtcclxuXHRcdFx0XHRcdFx0XHQuYW5pbWF0ZS13aWRnZXQge1xyXG5cdFx0XHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5ncmlkLWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5saW5lIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnRhYmxlIHtcclxuXHRcdFx0XHRcdFx0XHR0aCxcclxuXHRcdFx0XHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdHRoZWFkIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRoIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdC5ib3JkZXItYm90dG9tLXByaW1hcnkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0aCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC50YWJsZS1wcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdC50YWJsZS1zZWNvbmRhcnksXHJcblx0XHRcdFx0XHRcdFx0LnRhYmxlLXN1Y2Nlc3MsXHJcblx0XHRcdFx0XHRcdFx0LnRhYmxlLWluZm8sXHJcblx0XHRcdFx0XHRcdFx0LnRhYmxlLXdhcm5pbmcsXHJcblx0XHRcdFx0XHRcdFx0LnRhYmxlLWxpZ2h0LFxyXG5cdFx0XHRcdFx0XHRcdC50YWJsZS1kYW5nZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGgsXHJcblx0XHRcdFx0XHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkc2lkZWJhci1zdWJtZW51LWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5iZy1wcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdC5iZy1zZWNvbmRhcnksXHJcblx0XHRcdFx0XHRcdFx0LmJnLXN1Y2Nlc3MsXHJcblx0XHRcdFx0XHRcdFx0LmJnLWluZm8sXHJcblx0XHRcdFx0XHRcdFx0LmJnLXdhcm5pbmcsXHJcblx0XHRcdFx0XHRcdFx0LmJnLWRhbmdlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuYmctbGlnaHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LnRoZWFkLWxpZ2h0IHtcclxuXHRcdFx0XHRcdFx0XHRcdHRoIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LmRvdWJsZSxcclxuXHRcdFx0XHRcdFx0XHQuZG90dGVkLFxyXG5cdFx0XHRcdFx0XHRcdC5kYXNoZWQge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdHRib2R5IHtcclxuXHRcdFx0XHRcdFx0XHRcdC5ib3JkZXItYm90dG9tLXByaW1hcnkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0aCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudGFibGUtcmVzcG9uc2l2ZSB7XHJcblx0XHRcdFx0XHRcdFx0LnRhYmxlIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRoLFxyXG5cdFx0XHRcdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudGFibGVbY2xhc3MqPVwiYmctXCJdIHtcclxuXHRcdFx0XHRcdFx0XHR0aCxcclxuXHRcdFx0XHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudGFibGUtc3RyaXBlZCB7XHJcblx0XHRcdFx0XHRcdFx0dGJvZHkge1xyXG5cdFx0XHRcdFx0XHRcdFx0dHIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOm50aC1vZi10eXBlKG9kZCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0aCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnRhYmxlLWJvcmRlcmVkIHtcclxuXHRcdFx0XHRcdFx0XHR0ZCxcclxuXHRcdFx0XHRcdFx0XHR0aCB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnRhYmxlLWludmVyc2Uge1xyXG5cdFx0XHRcdFx0XHRcdHRib2R5IHtcclxuXHRcdFx0XHRcdFx0XHRcdHRyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0JjpudGgtb2YtdHlwZShvZGQpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudGFibGUtYm9yZGVyLXZlcnRpY2FsIHtcclxuXHRcdFx0XHRcdFx0XHR0cixcclxuXHRcdFx0XHRcdFx0XHR0aCxcclxuXHRcdFx0XHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50YWJsZS1zdHlsaW5nIHtcclxuXHRcdFx0XHRcdFx0XHR0aGVhZCxcclxuXHRcdFx0XHRcdFx0XHR0Ym9keSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0aCxcclxuXHRcdFx0XHRcdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmNhcmQtZm9vdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuYmctd2hpdGUge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5iLWwtbGlnaHQge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmN0LWdyaWQge1xyXG5cdFx0XHRcdFx0XHRcdHN0cm9rZTogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuY3QtbGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGhyIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50ZXh0LW11dGVkIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHNpZGViYXItc3VibWVudS1mb250LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmNhbGVuZGVyLXdpZGdldCB7XHJcblx0XHRcdFx0XHRcdFx0LmNhbC1kYXRlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmNvbnRhY3QtZm9ybSB7XHJcblx0XHRcdFx0XHRcdFx0LnRoZW1lLWZvcm0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0LmZvcm0taWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5idG4tb3V0bGluZS1saWdodCxcclxuXHRcdFx0XHRcdFx0LmJ0bi1vdXRsaW5lLWRhcmsge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuYnRuLW91dGxpbmUtbGlnaHQge1xyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LmJvcmRlci1yaWdodCB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmZsb3QtY2hhcnQtcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdFx0XHRcdC5mbG90LXRleHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZmlsbDogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5jaGFydC1vdmVyZmxvdyB7XHJcblx0XHRcdFx0XHRcdFx0JiNsaW5lLWNoYXJ0LFxyXG5cdFx0XHRcdFx0XHRcdCYjY29sdW1uLWNoYXJ0MSxcclxuXHRcdFx0XHRcdFx0XHQmI2NvbHVtbi1jaGFydDIge1xyXG5cdFx0XHRcdFx0XHRcdFx0cmVjdCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZpbGw6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0XHRcdD4gcmVjdCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZpbGw6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdD4gZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdD4gZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PiBnIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmaWxsOiByZ2IoMTc3LCAxNzcsIDE3OCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdD4gdGV4dCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZmlsbDogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnJhZGlhbC1iYXIge1xyXG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuYmFyLWNoYXJ0LXdpZGdldCB7XHJcblx0XHRcdFx0XHRcdFx0LmJvdHRvbS1jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0XHRcdC5udW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5jb2xvci1ib3R0b20ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuYi1yLWxpZ2h0IHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuY2hhcnQtY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdFx0XHQubGl2ZS1wcm9kdWN0cyxcclxuXHRcdFx0XHRcdFx0XHQudHVybm92ZXIsXHJcblx0XHRcdFx0XHRcdFx0Lm1vbnRobHksXHJcblx0XHRcdFx0XHRcdFx0LnVzZXMge1xyXG5cdFx0XHRcdFx0XHRcdFx0LmN0LWxhYmVscyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5jdC1sYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0LmN0LWdyaWQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRzdHJva2U6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0I2Jyb3dzZXItdXNlcy1jaGFydCxcclxuXHRcdFx0XHRcdFx0XHQjd2Vic2l0ZS12aXNpdGVyLWNoYXJ0IHtcclxuXHRcdFx0XHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZpbGw6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5zdGF0dXMtZGV0YWlscyB7XHJcblx0XHRcdFx0XHRcdFx0aDQge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmNsaXBib2FhcmQtY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdFx0XHQuZm9ybS1jb250cm9sIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaW1nLXRodW1ibmFpbCB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQucGFnZS1pdGVtLmRpc2FibGVkIHtcclxuXHRcdFx0XHRcdFx0XHQucGFnZS1saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQucGFnZS1saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQucGFnZS1pdGVtLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0LnBhZ2UtbGluayB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmVjb21tZXJjZS13aWRnZXQge1xyXG5cdFx0XHRcdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC50b3RhbC1udW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmZsb3QtY2hhcnQtY29udGFpbmVyLXNtYWxsIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQucHJvZHVjdC10YWJsZSB7XHJcblx0XHRcdFx0XHRcdFx0I0FQSS0yX3dyYXBwZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0I0FQSS0yIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGJvZHkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHNwYW4sXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGg2IHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuc2Nyb2xsLWRlbW8ge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuc2VhcmNoLWZvcm0ge1xyXG5cdFx0XHRcdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LmZvcm0tZ3JvdXAge1xyXG5cdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5jZC10aW1lbGluZS1jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiA3cHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuY2QtdGltZWxpbmUtYmxvY2sge1xyXG5cdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuXHRcdFx0XHRcdFx0XHRcdC5jZC10aW1lbGluZS1jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQtY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmJyZWFkY3J1bWIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudXNlci1zdGF0dXMge1xyXG5cdFx0XHRcdFx0XHRcdHRhYmxlIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRkLFxyXG5cdFx0XHRcdFx0XHRcdFx0dGgge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCNkb251dC1jb2xvci1jaGFydC1tb3JyaXMtZGFpbHksXHJcblx0XHRcdFx0XHRcdCNkb251dC1jb2xvci1jaGFydC1tb3JyaXMsXHJcblx0XHRcdFx0XHRcdCNicm93c2VyLXVzZXMtY2hhcnQsXHJcblx0XHRcdFx0XHRcdCN3ZWJzaXRlLXZpc2l0ZXItY2hhcnQge1xyXG5cdFx0XHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZ2FsbGVyeS13aXRoLWRlc2NyaXB0aW9uIHtcclxuXHRcdFx0XHRcdFx0aDQge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuc3ViLXRpdGxlIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5uYXZzLWljb24ge1xyXG5cdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuc2VwYXJhdG9yIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5kZWZhdWx0LWFjY29yZGluZyB7XHJcblx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHQudGV4dC1tdXRlZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5uYXZzLWljb24uZGVmYXVsdC1hY2NvcmRpbmcuc3R5bGUtMSB7XHJcblx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm5hdi1saXN0IHtcclxuXHRcdFx0XHRcdFx0Lm5hdi1saXN0LWRpc2Mge1xyXG5cdFx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5uYXZzLWRyb3Bkb3duIHtcclxuXHRcdFx0XHRcdFx0Lm9uaG92ZXItc2hvdy1kaXYge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMnB4IDJweCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0Lm5hdnMtaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYXRoLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBvbHlsaW5lLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cG9seWdvbixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHJlY3Qge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYXRoLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwb2x5bGluZSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cG9seWdvbixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cmVjdCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5vbmhvdmVyLWRyb3Bkb3duIHtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0Lm9uaG92ZXItc2hvdy1kaXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiA3cHggc29saWQgJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmRlZmF1bHQtYWNjb3JkaW5nIHtcclxuXHRcdFx0XHRcdFx0LmNhcmQge1xyXG5cdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDFweCByZ2IoNTUsIDY2LCA4Mik7XHJcblx0XHRcdFx0XHRcdFx0LmJ0bi1saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LmNhcmQtYm9keSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5ib3JkZXIge1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5ibG9nLWJveCB7XHJcblx0XHRcdFx0XHRcdC5ibG9nLWRhdGUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuYmxvZy1kZXRhaWxzLFxyXG5cdFx0XHRcdFx0XHQuYmxvZy1kZXRhaWxzLW1haW4ge1xyXG5cdFx0XHRcdFx0XHRcdC5ibG9nLXNvY2lhbCB7XHJcblx0XHRcdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LnNpbmdsZS1ibG9nLWNvbnRlbnQtdG9wIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuY29tbWVudC1ib3gge1xyXG5cdFx0XHRcdFx0XHQubWVkaWEge1xyXG5cdFx0XHRcdFx0XHRcdGg2IHtcclxuXHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmNvbW1lbnQtc29jaWFsIHtcclxuXHRcdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGhyIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQudGFibGUtaG92ZXIge1xyXG5cdFx0XHRcdFx0XHR0Ym9keSB7XHJcblx0XHRcdFx0XHRcdFx0dHIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHRoIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR1bC50aGUtaWNvbnMge1xyXG5cdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggZG90dGVkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHNpZGViYXItc3VibWVudS1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGJsYWNrO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDNweCAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuY3JtLWFjdGl2aXR5IHtcclxuXHRcdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0KyBsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRoNiB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdHVsLmRhdGVzIHtcclxuXHRcdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCNkb251dC1jb2xvci1jaGFydC1tb3JyaXMsXHJcblx0XHRcdFx0XHQjZG9udXQtY29sb3ItY2hhcnQtbW9ycmlzLWRhaWx5IHtcclxuXHRcdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRcdGZpbGw6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmN1c3RvbS1jYXJkIHtcclxuXHRcdFx0XHRcdFx0LmNhcmQtcHJvZmlsZSB7XHJcblx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnByb2ZpbGUtZGV0YWlscyB7XHJcblx0XHRcdFx0XHRcdFx0aDYge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5jYXJkLXNvY2lhbCB7XHJcblx0XHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuY2FyZC1mb290ZXIge1xyXG5cdFx0XHRcdFx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHRcdFx0XHRcdGg2IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQrIGRpdiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmZvcm0tY29udHJvbCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5zZWxlY3QyLWRycGR3bi1wcm9qZWN0IHtcclxuXHRcdFx0XHRcdFx0LmZvcm0tY29udHJvbCB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5jaGVja2JveCxcclxuXHRcdFx0XHRcdC5yYWRpbyB7XHJcblx0XHRcdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmRyb3Bkb3duLWJhc2ljIHtcclxuXHRcdFx0XHRcdFx0LmRyb3Bkb3duIHtcclxuXHRcdFx0XHRcdFx0XHQuZHJvcGRvd24tY29udGVudCB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdC5kcm9wZG93bi1kaXZpZGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmRyb3B1cC1iYXNpYyB7XHJcblx0XHRcdFx0XHRcdC5kcm9wdXAge1xyXG5cdFx0XHRcdFx0XHRcdC5kcm9wdXAtY29udGVudCB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZHJvcHpvbmUuZHotY2xpY2thYmxlIHtcclxuXHRcdFx0XHRcdFx0LmR6LW1lc3NhZ2Uge1xyXG5cdFx0XHRcdFx0XHRcdGg2IHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5kcm9wem9uZSB7XHJcblx0XHRcdFx0XHRcdC5kei1wcmV2aWV3IHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0LmR6LWRldGFpbHMge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmJyb3dzZXItd2lkZ2V0IHtcclxuXHRcdFx0XHRcdFx0Lm1lZGlhLWJvZHkge1xyXG5cdFx0XHRcdFx0XHRcdGNvbHVtbi1ydWxlOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdGg0IHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZW1haWwtd3JhcCB7XHJcblx0XHRcdFx0XHRcdC5lbWFpbC1hcHAtc2lkZWJhciB7XHJcblx0XHRcdFx0XHRcdFx0Lm1lZGlhIHtcclxuXHRcdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Lm1haW4tbWVudSB7XHJcblx0XHRcdFx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuZW1haWwtcmlnaHQtYXNpZGUge1xyXG5cdFx0XHRcdFx0XHRcdC5lbWFpbC1ib2R5IHtcclxuXHRcdFx0XHRcdFx0XHRcdC5pbmJveCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5tZWRpYS5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQubWVkaWEtYm9keSB7XHJcblx0XHRcdFx0XHRcdFx0aDYge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0c21hbGwge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmVtYWlsLXRvcCB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuZW1haWwtY29udGVudCB7XHJcblx0XHRcdFx0XHRcdFx0LmVtYWlsLXRvcCB7XHJcblx0XHRcdFx0XHRcdFx0XHQudXNlci1lbWFpbGlkOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmRyb3Bkb3duLW1lbnUge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lmljb24tbGlzdHMge1xyXG5cdFx0XHRcdFx0XHRkaXYge1xyXG5cdFx0XHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LndpZGdldC1qb2lucyB7XHJcblx0XHRcdFx0XHRcdC5tZWRpYSB7XHJcblx0XHRcdFx0XHRcdFx0Lm1lZGlhLWJvZHkge1xyXG5cdFx0XHRcdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5kZXRhaWxzIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSxcclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucmVkaWFsLXNvY2lhbC13aWRnZXQge1xyXG5cdFx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5zb2NpYWwtd2lkZ2V0LWNhcmQge1xyXG5cdFx0XHRcdFx0XHRoNSxcclxuXHRcdFx0XHRcdFx0aDQge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmItYi1saWdodCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5iLXItZGFyayB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnRlc3RpbW9uaWFsIHtcclxuXHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0aDUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmdyaWQtc2hvd2Nhc2Uge1xyXG5cdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZ3JpZC1hbGlnbiB7XHJcblx0XHRcdFx0XHRcdC5yb3cge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5ib3JkZXItc3R5bGUge1xyXG5cdFx0XHRcdFx0XHQuY2FyZCB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQub2ZmZXItc3R5bGUge1xyXG5cdFx0XHRcdFx0XHQuY2FyZCB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggZGFzaGVkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnNlYXJjaC1wYWdlIHtcclxuXHRcdFx0XHRcdFx0LmluZm8tYmxvY2sge1xyXG5cdFx0XHRcdFx0XHRcdCsgLmluZm8tYmxvY2sge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5jYXJkLWFic29sdXRlIHtcclxuXHRcdFx0XHRcdFx0LmJnLXByaW1hcnksXHJcblx0XHRcdFx0XHRcdC5iZy1zZWNvbmRhcnkge1xyXG5cdFx0XHRcdFx0XHRcdGg1IHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQudGltZWxpbmUtc21hbGwge1xyXG5cdFx0XHRcdFx0XHQubWVkaWEge1xyXG5cdFx0XHRcdFx0XHRcdC50aW1lbGluZS1yb3VuZCB7XHJcblx0XHRcdFx0XHRcdFx0XHQmLnRpbWVsaW5lLWxpbmUtMSxcclxuXHRcdFx0XHRcdFx0XHRcdCYuc21hbGwtbGluZSxcclxuXHRcdFx0XHRcdFx0XHRcdCYubWVkaXVtLWxpbmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC8qIGJvZHkgZW5kKi9cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Zm9vdGVyIHtcclxuXHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jdXN0b20tc2VsZWN0LFxyXG5cdFx0XHRcdC5jdXN0b20tZmlsZS1sYWJlbCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5mb290ZXItZml4IHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5jaGF0LWJveCB7XHJcblx0XHRcdFx0LmFib3V0IHtcclxuXHRcdFx0XHRcdC5uYW1lIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY2hhdC1tZW51IHtcclxuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0Lm5hdi10YWJzIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0Lm5hdi1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHQubmF2LWxpbmsge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQudXNlci1wcm9maWxlIHtcclxuXHRcdFx0XHRcdFx0LmltYWdlIHtcclxuXHRcdFx0XHRcdFx0XHQuaWNvbi13cmFwcGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDFweCAxcHggM3B4IDFweCAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5hdmF0YXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiA1cHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuc29jaWFsLW1lZGlhIHtcclxuXHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuZm9sbG93IHtcclxuXHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuZm9sbG93LW51bSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zdGF0dXMge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jaGF0LXJpZ2h0LWFzaWRlIHtcclxuXHRcdFx0XHRcdC5jaGF0IHtcclxuXHRcdFx0XHRcdFx0LmNoYXQtaGVhZGVyIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdC5jaGF0LW1lbnUtaWNvbnMge1xyXG5cdFx0XHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMXB4IDFweCA0cHggMXB4ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmNoYXQtbXNnLWJveCB7XHJcblx0XHRcdFx0XHRcdFx0Lm15LW1lc3NhZ2Uge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQubWVzc2FnZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5vdGhlci1tZXNzYWdlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmNoYXQtbWVzc2FnZSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0LmlucHV0LWdyb3VwIHtcclxuXHRcdFx0XHRcdFx0XHRcdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jaGF0LWhpc3Rvcnkge1xyXG5cdFx0XHRcdFx0LmNhbGwtaWNvbnMge1xyXG5cdFx0XHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYml0Y29pbi1jaGF0IHtcclxuXHRcdFx0XHRcdC5jaGF0IHtcclxuXHRcdFx0XHRcdFx0LmNoYXQtbXNnLWJveCB7XHJcblx0XHRcdFx0XHRcdFx0Lm1lc3NhZ2Uge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ji5teS1tZXNzYWdlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzFjMjIyYjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0LmNoYXQtdXNlci1pbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0Ji5vdGhlci1tZXNzYWdlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0LmNoYXQtdXNlci1pbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRwcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdFx0LnNjb3JsbGVkIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LmlucHV0LWdyb3VwLWFpciB7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAzcHggMjBweCAwICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQuaW5wdXQtZ3JvdXAtc29saWQge1xyXG5cdFx0XHRcdC5pbnB1dC1ncm91cC10ZXh0LFxyXG5cdFx0XHRcdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuc2VtaWxpZ2h0LWJnLWNvbG9yLFxyXG5cdFx0XHQuaGVhZGVyLWJnLWNvbG9yIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdFx0Lmxpc3QtZ3JvdXAtaXRlbSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcclxuXHRcdFx0XHQmOmhvdmVyOm5vdCguYWN0aXZlKSxcclxuXHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lmxpc3QtZ3JvdXAtZmx1c2gge1xyXG5cdFx0XHRcdC5saXN0LWdyb3VwLWl0ZW0ge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xyXG5cdFx0XHRcdGNvbG9yOiAjMDA0MDg1O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNiOGRhZmY7XHJcblx0XHRcdH1cclxuXHRcdFx0Lmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xyXG5cdFx0XHRcdGNvbG9yOiAjMzgzZDQxO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7XHJcblx0XHRcdH1cclxuXHRcdFx0Lmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcclxuXHRcdFx0XHRjb2xvcjogIzE1NTcyNDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlNmNiO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcclxuXHRcdFx0XHRjb2xvcjogIzcyMWMyNDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVjNmNiO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XHJcblx0XHRcdFx0Y29sb3I6ICM4NTY0MDQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZWViYTtcclxuXHRcdFx0fVxyXG5cdFx0XHQubGlzdC1ncm91cC1pdGVtLWluZm8ge1xyXG5cdFx0XHRcdGNvbG9yOiAjMGM1NDYwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWI7XHJcblx0XHRcdH1cclxuXHRcdFx0Lmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XHJcblx0XHRcdFx0Y29sb3I6ICM4MTgxODI7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQubGlzdC1ncm91cC1pdGVtLWRhcmsge1xyXG5cdFx0XHRcdGNvbG9yOiAjMWIxZTIxO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7XHJcblx0XHRcdH1cclxuXHRcdFx0LmF1dGgtYmcge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU0LCA2NCwgNzQsIDAuOSk7XHJcblx0XHRcdFx0LmF1dGhlbnRpY2F0aW9uLWJveCB7XHJcblx0XHRcdFx0XHQuY2FyZCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0LnRoZW1lLWZvcm0ge1xyXG5cdFx0XHRcdFx0XHRcdC5mb3JtLWdyb3VwIHtcclxuXHRcdFx0XHRcdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuY2hlY2tib3gge1xyXG5cdFx0XHRcdFx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aDMsXHJcblx0XHRcdFx0XHRoNCxcclxuXHRcdFx0XHRcdGg2IHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmF1dGgtYmctdmlkZW8ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU0LCA2NCwgNzQsIDAuNyk7XHJcblx0XHRcdFx0LmF1dGhlbnRpY2F0aW9uLWJveCB7XHJcblx0XHRcdFx0XHRoNCxcclxuXHRcdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGg2IHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuY2FyZCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0LnRoZW1lLWZvcm0ge1xyXG5cdFx0XHRcdFx0XHRcdC5mb3JtLWdyb3VwIHtcclxuXHRcdFx0XHRcdFx0XHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5cdFx0XHRcdFx0XHRcdFx0aW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LmNoZWNrYm94IHtcclxuXHRcdFx0XHRcdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5lcnJvci13cmFwcGVyIHtcclxuXHRcdFx0XHQubWFpbnRlbmFuY2UtaWNvbnMge1xyXG5cdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5tb2RhbC1jb250ZW50IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0Lm1vZGFsLWhlYWRlciB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0LmNsb3NlIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5tb2RhbC1mb290ZXIge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbWluZ3Nvb24ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU0LCA2NCwgNzQsIDAuOSk7XHJcblx0XHRcdFx0LmNvbWluZ3Nvb24taW5uZXIge1xyXG5cdFx0XHRcdFx0aDUge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuY291bnRkb3duIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5jb21pbmctc29vbi1ib3R0b20tbGluayB7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudGhlbWUtZm9ybSB7XHJcblx0XHRcdFx0LmxvZ2luLWRpdmlkZXIge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5hdXRoZW50aWNhdGlvbi1tYWluIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0LmF1dGgtaW5uZXJyaWdodCB7XHJcblx0XHRcdFx0XHQucmVzZXQtcGFzc3dvcmQtYm94IHtcclxuXHRcdFx0XHRcdFx0LmNhcmQge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQucmVzZXQtcGFzc3dvcmQtbGluayB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnRoZW1lLWZvcm0ge1xyXG5cdFx0XHRcdFx0XHRcdC5mb3JtLWdyb3VwIHtcclxuXHRcdFx0XHRcdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQuZm9ybS1jb250cm9sIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQub3B0LWJveCB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYXV0aGVudGljYXRpb24tYm94IHtcclxuXHRcdFx0XHRcdFx0aDQge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRoNiB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0aDMge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuY2FyZCB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdC50aGVtZS1mb3JtIHtcclxuXHRcdFx0XHRcdFx0XHRcdC5mb3JtLWdyb3VwIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl0sXHJcblx0XHRcdFx0XHRcdFx0XHRcdGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdC5jaGVja2JveCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudmVydGljYWwtbWVudS1tYWluIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LnBpeGVsc3RyYXAge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0Jjpmb2N1cyxcclxuXHRcdFx0XHRcdCY6YWN0aXZlLFxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0PiB7XHJcblx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdD4gYS5oaWdobGlnaHRlZCB7XHJcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cdFx0XHRcdC5waXhlbHN0cmFwIHtcclxuXHRcdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0XHRcdFx0Jjpmb2N1cyxcclxuXHRcdFx0XHRcdFx0XHQmOmFjdGl2ZSxcclxuXHRcdFx0XHRcdFx0XHQmLmhpZ2hsaWdodGVkIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Ji5jdXJyZW50IHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1lZ2EtbWVudSB7XHJcblx0XHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5nYWxsZXJpYS1saXN0IHtcclxuXHRcdFx0XHRcdC5nYWxsZXJpYSB7XHJcblx0XHRcdFx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHRcdFx0XHQudXNlcm5hbWUge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0c21hbGwge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lmxpc3QtdW5zdHlsZWQge1xyXG5cdFx0XHRcdFx0ZGl2IHtcclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5kZWZhdWx0LWFjY29yZGluZyB7XHJcblx0XHRcdFx0LmNhcmQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0LmJ0bi1saW5rIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQudGV4dC1tdXRlZCB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5iZy1wcmltYXJ5IHtcclxuXHRcdFx0XHRcdC5idG4tbGluayB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmJnLXNlY29uZGFyeSB7XHJcblx0XHRcdFx0XHQuYnRuLWxpbmsge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuY29sbGFwc2Uge1xyXG5cdFx0XHRcdC5jYXJkLWJvZHkge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjYwcHgpIHtcclxuXHRcdFx0XHQuY2hhdC1ib3gge1xyXG5cdFx0XHRcdFx0LmNoYXQtaGlzdG9yeSB7XHJcblx0XHRcdFx0XHRcdC5jYWxsLWljb25zIHtcclxuXHRcdFx0XHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnRvdGFsLXRpbWUge1xyXG5cdFx0XHRcdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmNhbGxlci1pbWcge1xyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC43O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY2hhdC1ib3gge1xyXG5cdFx0XHRcdFx0LmNoYXQtaGlzdG9yeSB7XHJcblx0XHRcdFx0XHRcdC5jYWxsLWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG92ZXJsYXk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblx0XHRcdFx0LnNtIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnBpeGVsc3RyYXAge1xyXG5cdFx0XHRcdFx0Lm1vYmlsZS1iYWNrIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0XHRcdFx0Jjpmb2N1cyxcclxuXHRcdFx0XHRcdFx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jaGF0LW1lbnUge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmVycm9yLXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0Lm1haW50ZW5hbmNlLWljb25zIHtcclxuXHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucGl4ZWxzdHJhcCB7XHJcblx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0LnVzZXItcHJvZmlsZSB7XHJcblx0XHRcdFx0XHQuaG92ZXJjYXJkIHtcclxuXHRcdFx0XHRcdFx0LmluZm8ge1xyXG5cdFx0XHRcdFx0XHRcdC51c2VyLWRlc2lnbmF0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQud2lkZ2V0LWpvaW5zIHtcclxuXHRcdFx0XHRcdC5ib3JkZXItYWZ0ZXIteHMge1xyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5sZy1iYWNrZHJvcCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdH1cclxuXHRcdC5sZy1vdXRlciB7XHJcblx0XHRcdC5sZy10aHVtYi1vdXRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudGhlbWUtZm9ybSB7XHJcblx0XHRcdC5mb3JtLWdyb3VwIHtcclxuXHRcdFx0XHRzZWxlY3QuZm9ybS1jb250cm9sOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl0sXHJcblx0XHRcdFx0aW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG5cdFx0XHRcdGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXHJcblx0XHRcdFx0aW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG5cdFx0XHRcdGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcblx0XHRcdFx0aW5wdXRbdHlwZT1cInRlbFwiXSxcclxuXHRcdFx0XHRpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcclxuXHRcdFx0XHRpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcblx0XHRcdFx0aW5wdXRbdHlwZT1cInRpbWVcIl0sXHJcblx0XHRcdFx0aW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxyXG5cdFx0XHRcdGlucHV0W3R5cGU9XCJtb250aFwiXSxcclxuXHRcdFx0XHRpbnB1dFt0eXBlPVwid2Vla1wiXSxcclxuXHRcdFx0XHRpbnB1dFt0eXBlPVwidXJsXCJdLFxyXG5cdFx0XHRcdGlucHV0W3R5cGU9XCJmaWxlXCJdLFxyXG5cdFx0XHRcdHNlbGVjdCB7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmZvcm0tY29udHJvbCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRleHRhcmVhIHtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuZm9ybS1kaXZpZGVyIHtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuQ29kZU1pcnJvciB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHQuQ29kZU1pcnJvci1jb2RlIHtcclxuXHRcdFx0XHRwcmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmVkaXRvci10b29sYmFyIHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGkuc2VwYXJhdG9yIHtcclxuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmVkaXRvci10b29sYmFyLmRpc2FibGVkLWZvci1wcmV2aWV3IHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Jjpub3QoLm5vLWRpc2FibGUpIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5lZGl0b3ItcHJldmlldyB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdH1cclxuXHRcdC5lZGl0b3ItdG9vbGJhci5mdWxsc2NyZWVuLFxyXG5cdFx0LmVkaXRvci1wcmV2aWV3LXNpZGUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHR9XHJcblx0XHQudS1zdGVwIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHQmLmFjdGl2ZSxcclxuXHRcdFx0Ji5jdXJyZW50IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudS1zdGVwLXRpdGxlLFxyXG5cdFx0LnUtcGVhcmwtdGl0bGUge1xyXG5cdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHR9XHJcblx0XHQudS1zdGVwLW51bWJlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdH1cclxuXHRcdC51LXBlYXJsIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnUtcGVhcmwtbnVtYmVyLFxyXG5cdFx0LnUtcGVhcmwtaWNvbiB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0fVxyXG5cdFx0LnUtcGVhcmwuZGlzYWJsZWQge1xyXG5cdFx0XHQudS1wZWFybC1pY29uLFxyXG5cdFx0XHQudS1wZWFybC1udW1iZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzMzNDA1MztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnUtcGVhcmwuZXJyb3Ige1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdC5ub3RlLWVkaXRpbmctYXJlYSB7XHJcblx0XHRcdFx0Lm5vdGUtZWRpdGFibGUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnN3YWwtbW9kYWwge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdC5zd2FsLXRpdGxlIHtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdFx0LnN3YWwtdGV4dCB7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdFx0LnN3YWwtY29udGVudF9faW5wdXQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5uYXYtdGFicyB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdC5uYXYtbGluayB7XHJcblx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3IgJGRhcmstYm9yZGVyLWNvbG9yICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yICRkYXJrLWJvcmRlci1jb2xvciAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5uYXYtaXRlbS5zaG93IHtcclxuXHRcdFx0XHQubmF2LWxpbmsge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3IgJGRhcmstYm9yZGVyLWNvbG9yICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5uYXYtdGFicy5uYXYtYm90dG9tIHtcclxuXHRcdFx0Lm5hdi1pdGVtIHtcclxuXHRcdFx0XHQubmF2LWxpbmsge1xyXG5cdFx0XHRcdFx0Ji5hY3RpdmUsXHJcblx0XHRcdFx0XHQmLmZvY3VzLFxyXG5cdFx0XHRcdFx0Ji5ob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kICRkYXJrLWJvcmRlci1jb2xvciAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZHJvcGRvd24tZGl2aWRlciB7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHR9XHJcblx0XHQuaWNvbi1ob3Zlci1ib3R0b20ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDFweCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdC5pY29uLXRpdGxlIHtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdFx0LmZvcm0tZ3JvdXAge1xyXG5cdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lmljb24tZmlyc3Qge1xyXG5cdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRjb2RlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Q4ZWNmZjtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdFx0fVxyXG5cdFx0I2NkLXRpbWVsaW5lIHtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50aW1lbGlueSB7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC50aW1lbGlueS1kb3Qge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnRpbWVsaW55LXRpbWVsaW5lIHtcclxuXHRcdFx0XHQudGltZWxpbnktdGltZWJsb2NrIHtcclxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0LnRpbWVsaW55LWRvdCB7XHJcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bm90KC5pbmFjdGl2ZSk6bm90KC5hY3RpdmUpIHtcclxuXHRcdFx0XHRcdFx0LnRpbWVsaW55LWRvdCB7XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQudGltZWxpbnktZG90IHtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnRvZG8ge1xyXG5cdFx0XHQudG9kby1saXN0LXdyYXBwZXIge1xyXG5cdFx0XHRcdCN0b2RvLWxpc3Qge1xyXG5cdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHQudGFzay1jb250YWluZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdC50YXNrLWxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRoNCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC50YXNrLWFjdGlvbi1idG4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0LmFjdGlvbi1ib3gge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyOm5vdCguYWN0aXZlKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLmNvbXBsZXRlZCB7XHJcblx0XHRcdFx0XHRcdFx0LnRhc2stY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdC50YXNrLWxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0LmNvbXBsZXRlLWJ0biB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRzdWNjZXNzLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnRvZG8tbGlzdC1mb290ZXIge1xyXG5cdFx0XHRcdFx0Lm5ldy10YXNrLXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0XHR0ZXh0YXJlYSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC51c2VyLXByb2ZpbGUge1xyXG5cdFx0XHQudHRsLWluZm8ge1xyXG5cdFx0XHRcdGg2IHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmhvdmVyY2FyZCB7XHJcblx0XHRcdFx0LmluZm8ge1xyXG5cdFx0XHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC51c2VyLWltYWdlIHtcclxuXHRcdFx0XHRcdC5hdmF0YXIge1xyXG5cdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMTBweCBzb2xpZCAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5pY29uLXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC50YWJzLXNjb2lhbCB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5mb2xsb3cge1xyXG5cdFx0XHRcdC5mb2xsb3ctbnVtIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnByb2ZpbGUtaW1nLXN0eWxlIHtcclxuXHRcdFx0XHQudXNlci1uYW1lIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHNwYW4udHdpdHRlci10eXBlYWhlYWQge1xyXG5cdFx0XHQudHQtbWVudSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQudHQtc3VnZ2VzdGlvbiB7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudHlwb2dyYXBoeSB7XHJcblx0XHRcdHNtYWxsIHtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5ibG9ja3F1b3RlLWZvb3RlciB7XHJcblx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0LmNvZGUtYm94LWNvcHkge1xyXG5cdFx0XHRwcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRjb2RlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0cHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jb2RlLWJveC1jb3B5X19idG4ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRjb2RlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSxcclxuXHRcdFx0cHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XHJcblx0XHRcdFx0dGV4dC1zaGFkb3c6IDBweCAxcHggJGJsYWNrO1xyXG5cdFx0XHRcdDo6c2VsZWN0aW9uIHtcclxuXHRcdFx0XHRcdHRleHQtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0dGFibGUuZml4ZWRIZWFkZXItZmxvYXRpbmcge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHR9XHJcblx0XHQuZXJyb3Itd3JhcHBlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTQsIDY0LCA3NCwgMC44KTtcclxuXHRcdFx0LnN1Yi1jb250ZW50IHtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5iLWxpZ2h0IHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQubW9kYWwtY29udGVudCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0Lm1vZGFsLWhlYWRlciB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm1vZGFsIHtcclxuXHRcdFx0LnRoZW1lLWNsb3NlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmxvYWRlci1ib3gge1xyXG5cdFx0XHQmLmNhcmQtbG9hZGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5teS1nYWxsZXJ5IHtcclxuXHRcdFx0Ji5nYWxsZXJ5LXdpdGgtZGVzY3JpcHRpb24ge1xyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBlYWNoICR2YXIgaW4gJGFsZXJ0LW5hbWUge1xyXG5cdFx0XHQkaTogaW5kZXgoJGFsZXJ0LW5hbWUsICR2YXIpO1xyXG5cdFx0XHQuYWxlcnQtI3skdmFyfS5pbnZlcnNlIHtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5hbGVydC10aGVtZSB7XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdCsgc3BhbiB7XHJcblx0XHRcdFx0XHQrIHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnVzZXItY2FyZCB7XHJcblx0XHRcdC51c2VyLWRlYXRpbHMge1xyXG5cdFx0XHRcdGg2IHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuY2FyZC1mb290ZXIge1xyXG5cdFx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC51c2VyLWZvb3RlciB7XHJcblx0XHRcdFx0XHRoNiB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0cGF0aCxcclxuXHRcdFx0XHRcdFx0cmVjdCB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5kYXNoYm9hcmQtY2hhdCB7XHJcblx0XHRcdC5jaGF0IHtcclxuXHRcdFx0XHQubWVkaWEge1xyXG5cdFx0XHRcdFx0Lm1lZGlhLWJvZHkge1xyXG5cdFx0XHRcdFx0XHQubWVzc2FnZS1tYWluIHtcclxuXHRcdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Ji5zbWlsZXktYmcge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQucmlnaHQtc2lkZS1jaGF0IHtcclxuXHRcdFx0XHRcdC5tZWRpYS1ib2R5IHtcclxuXHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDdweCBzb2xpZCAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5sZWZ0LXNpZGUtY2hhdCB7XHJcblx0XHRcdFx0XHQubWVkaWEtYm9keSB7XHJcblx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogN3B4IHNvbGlkICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zZWxsaW5nLXVwZGF0ZSB7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdH1cclxuXHRcdC5pbnZlc3QtZHJvcGRvd24ge1xyXG5cdFx0XHQucmlnaHQtaGVhZGVyLWRyb3Bkb3duIHtcclxuXHRcdFx0XHQmLm9uaG92ZXItc2hvdy1kaXYge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zZXJ2ZXItY2FyZC1iZyB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxODFmMjcgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdC5zZXJ2ZXItd2lkZ2V0cyB7XHJcblx0XHRcdC5ib3R0b20tc2VydmVyIHtcclxuXHRcdFx0XHRoNSB7XHJcblx0XHRcdFx0XHQuc2Vjb25kLWNvbG9yIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnRhYnMtcHJvamVjdCB7XHJcblx0XHRcdC5uYXYtaXRlbSB7XHJcblx0XHRcdFx0Lm5hdi1saW5rIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jdXJyZW50LXByb2dyZXNzLFxyXG5cdFx0Lm9yZGVyLWhpc3Rvcnkge1xyXG5cdFx0XHR0YWJsZSB7XHJcblx0XHRcdFx0dHIge1xyXG5cdFx0XHRcdFx0dGQsXHJcblx0XHRcdFx0XHR0aCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnRpdGxlLW9yZGVycyB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubmF2aWdhdGlvbi1vcHRpb24ge1xyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucHJvZHVjdC1ib3gge1xyXG5cdFx0XHQucHJvZHVjdC1kZXRhaWxzIHtcclxuXHRcdFx0XHRoNiB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5wcm9kdWN0LWltZyB7XHJcblx0XHRcdFx0LnByb2R1Y3QtaG92ZXIge1xyXG5cdFx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5icm93c2Uge1xyXG5cdFx0XHQuYnJvd3NlLWFydGljbGVzIHtcclxuXHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBlYWNoICRidG4tbmFtZSwgJGJ0bi1jb2xvciBpbiAocHJpbWFyeSwgJHByaW1hcnktY29sb3IpLCAoc2Vjb25kYXJ5LCAkc2Vjb25kYXJ5LWNvbG9yKSxcclxuXHRcdFx0KHN1Y2Nlc3MsICRzdWNjZXNzLWNvbG9yKSwgKGRhbmdlciwgJGRhbmdlci1jb2xvciksIChpbmZvLCAkaW5mby1jb2xvciksIChsaWdodCwgJGxpZ2h0LWNvbG9yKSxcclxuXHRcdFx0KGRhcmssICRkYXJrLWNvbG9yKSwgKHdhcm5pbmcsICR3YXJuaW5nLWNvbG9yKVxyXG5cdFx0e1xyXG5cdFx0XHQucmFkaW8tI3skYnRuLW5hbWV9IHtcclxuXHRcdFx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG5cdFx0XHRcdFx0JiArIGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRidG4tY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpjaGVja2VkIHtcclxuXHRcdFx0XHRcdFx0JiArIGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYnRuLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRidG4tY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGVhY2ggJGJ0bi1uYW1lLCAkYnRuLWNvbG9yIGluIChwcmltYXJ5LCAkcHJpbWFyeS1jb2xvciksIChzZWNvbmRhcnksICRzZWNvbmRhcnktY29sb3IpLFxyXG5cdFx0XHQoc3VjY2VzcywgJHN1Y2Nlc3MtY29sb3IpLCAoZGFuZ2VyLCAkZGFuZ2VyLWNvbG9yKSwgKGluZm8sICRpbmZvLWNvbG9yKSwgKGxpZ2h0LCAkbGlnaHQtY29sb3IpLFxyXG5cdFx0XHQoZGFyaywgJGRhcmstY29sb3IpLCAod2FybmluZywgJHdhcm5pbmctY29sb3IpXHJcblx0XHR7XHJcblx0XHRcdC5jaGVja2JveC0jeyRidG4tbmFtZX0ge1xyXG5cdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGJ0bi1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBlYWNoICRidG4tbmFtZSwgJGJ0bi1jb2xvciBpbiAocHJpbWFyeSwgJHByaW1hcnktY29sb3IpLCAoc2Vjb25kYXJ5LCAkc2Vjb25kYXJ5LWNvbG9yKSxcclxuXHRcdFx0KHN1Y2Nlc3MsICRzdWNjZXNzLWNvbG9yKSwgKGRhbmdlciwgJGRhbmdlci1jb2xvciksIChpbmZvLCAkaW5mby1jb2xvciksIChsaWdodCwgJGxpZ2h0LWNvbG9yKSxcclxuXHRcdFx0KGRhcmssICRkYXJrLWNvbG9yKSwgKHdhcm5pbmcsICR3YXJuaW5nLWNvbG9yKVxyXG5cdFx0e1xyXG5cdFx0XHQuY2hlY2tib3gtc29saWQtI3skYnRuLW5hbWV9IHtcclxuXHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRidG4tY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYnRuLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuXHRcdFx0XHRcdCY6Y2hlY2tlZCB7XHJcblx0XHRcdFx0XHRcdCYgKyBsYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRidG4tY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGJ0bi1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB7XHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHR0ciB7XHJcblx0XHRcdFx0dGgsXHJcblx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYucHJldixcclxuXHRcdFx0XHRcdCYubmV4dCB7XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdHRoIHtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYnRuLXRyYW5zcGFyZW50IHtcclxuXHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0LmNhdGVnb3JpZXMge1xyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5tYWluIHtcclxuXHRcdFx0LmxhbmdDaG9pY2Uge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNvY2lhbHByb2ZpbGUge1xyXG5cdFx0XHQubGlrZXMtcHJvZmlsZSB7XHJcblx0XHRcdFx0aDUge1xyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zb2NpYWwtc3RhdHVzIHtcclxuXHRcdFx0Lm1lZGlhIHtcclxuXHRcdFx0XHQubWVkaWEtYm9keSB7XHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0KyBzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0cCxcclxuXHRcdFx0XHRcdC5saWdodC1zcGFuIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGZvcm0ge1xyXG5cdFx0XHRcdC5mb3JtLWdyb3VwIHtcclxuXHRcdFx0XHRcdC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmZpbHRlci1jYXJkcy12aWV3LFxyXG5cdFx0LnRpbWVsaW5lLWNvbnRlbnQge1xyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY29tbWVudC1udW1iZXIge1xyXG5cdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5jb21tZW50cy1ib3gge1xyXG5cdFx0XHRcdC5pbnB1dC1ncm91cCB7XHJcblx0XHRcdFx0XHQuZm9ybS1jb250cm9sIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNvY2lhbC1jaGF0IHtcclxuXHRcdFx0Lm1lZGlhLWJvZHkge1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogN3B4IHNvbGlkICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5kZXRhaWxzLWFib3V0IHtcclxuXHRcdFx0LnlvdXItZGV0YWlscyB7XHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5hY3Rpdml0eS1sb2cge1xyXG5cdFx0XHQubXktYWN0aXZpdHkge1xyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLnJ0bCB7XHJcblx0XHRcdC5wYWdlLW1haW4taGVhZGVyIHtcclxuXHRcdFx0XHQubWFpbi1oZWFkZXItcmlnaHQge1xyXG5cdFx0XHRcdFx0Lm5hdi1yaWdodCB7XHJcblx0XHRcdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCg1KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCg0KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJvb2ttYXJrIHtcclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuZGFyay1ib2R5LW9ubHkge1xyXG5cdFx0LnBhZ2Utd3JhcHBlciB7XHJcblx0XHRcdC5wYWdlLWJvZHktd3JhcHBlciB7XHJcblx0XHRcdFx0LnBhZ2Utc2lkZWJhciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHQuc2lkZWJhci11c2VyIHtcclxuXHRcdFx0XHRcdFx0aDYge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHRoZW1lLWJvZHktZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnNpZGViYXItbWVudSB7XHJcblx0XHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHRoZW1lLWJvZHktZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5zaWRlYmFyLXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR0aGVtZS1ib2R5LWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5wYWdlLWJvZHkge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0LnRvcHBlci1saXN0cyB7XHJcblx0XHRcdFx0XHRcdHRhYmxlIHtcclxuXHRcdFx0XHRcdFx0XHR0Ym9keSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0ciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmhlYWRlci1zbWFsbCB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnN0YXRpc3RpY3Mge1xyXG5cdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmZlYXRoZXItbWFpbixcclxuXHRcdFx0XHRcdC5wcm9mZXNzb3ItdGFibGUge1xyXG5cdFx0XHRcdFx0XHQubWVkaWEtYm9keSxcclxuXHRcdFx0XHRcdFx0LnByb2Zlc3Nvci1ibG9jayB7XHJcblx0XHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5sb2dzLWVsZW1lbnQge1xyXG5cdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHQrIHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucHJvZ3Jlc3MtYmxvY2sge1xyXG5cdFx0XHRcdFx0XHQucHJvZ3Jlc3MtdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0KyBzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZWNvbW1lcmNlLWljb25zIHtcclxuXHRcdFx0XHRcdFx0ZGl2IHtcclxuXHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm5ldy11c2VycyxcclxuXHRcdFx0XHRcdC5yZWNlbnQtbm90aWZpY2F0aW9uIHtcclxuXHRcdFx0XHRcdFx0Lm1lZGlhIHtcclxuXHRcdFx0XHRcdFx0XHQubWVkaWEtYm9keSB7XHJcblx0XHRcdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucHJvZ3Jlc3MtbWVkaWEge1xyXG5cdFx0XHRcdFx0XHQubWVkaWEge1xyXG5cdFx0XHRcdFx0XHRcdC5tZWRpYS1ib2R5IHtcclxuXHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnByb2dyZXNzLWNoYW5nZSB7XHJcblx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC50b3BwZXItbGlzdHMge1xyXG5cdFx0XHRcdFx0XHR0YWJsZSB7XHJcblx0XHRcdFx0XHRcdFx0dGJvZHkge1xyXG5cdFx0XHRcdFx0XHRcdFx0dHIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm5vdGlmaWFjdGlvbi1tZWRpYSB7XHJcblx0XHRcdFx0XHRcdC5tZWRpYSB7XHJcblx0XHRcdFx0XHRcdFx0Lm1lZGlhLWJvZHkge1xyXG5cdFx0XHRcdFx0XHRcdFx0LmNpcmNsZS1sZWZ0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiA1cHggc29saWQgIzMzNDE1NDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC51cGNvbWluZy1ldmVudCB7XHJcblx0XHRcdFx0XHRcdC51cGNvbWluZy1pbm5uZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucHJvZmVzc29yLXRhYmxlIHtcclxuXHRcdFx0XHRcdFx0dGFibGUge1xyXG5cdFx0XHRcdFx0XHRcdHRib2R5IHtcclxuXHRcdFx0XHRcdFx0XHRcdHRyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm51bWJlci13aWRnZXRzIHtcclxuXHRcdFx0XHRcdFx0Lm1lZGlhIHtcclxuXHRcdFx0XHRcdFx0XHQubWVkaWEtYm9keSB7XHJcblx0XHRcdFx0XHRcdFx0XHRoNiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5hY3Rpdml0eSB7XHJcblx0XHRcdFx0XHRcdC5tZWRpYSB7XHJcblx0XHRcdFx0XHRcdFx0LmdyYWRpZW50LXJvdW5kIHtcclxuXHRcdFx0XHRcdFx0XHRcdCYuZ3JhZGllbnQtbGluZS0xLFxyXG5cdFx0XHRcdFx0XHRcdFx0Ji5zbWFsbC1saW5lLFxyXG5cdFx0XHRcdFx0XHRcdFx0Ji5tZWRpdW0tbGluZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQubWVkaWEtYm9keSB7XHJcblx0XHRcdFx0XHRcdFx0XHRoNiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuY2FyZC5jdXN0b20tY2FyZCB7XHJcblx0XHRcdFx0XHRcdC5jYXJkLWhlYWRlciB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jdXN0b20tY2FyZCAuY2FyZC1oZWFkZXIgaW1nIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDAuODtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnBhZ2UtaGVhZGVyIHtcclxuXHRcdFx0XHRcdC5yb3cge1xyXG5cdFx0XHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRcdFx0c21hbGwge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYnJlYWRjcnVtYi1pdGVtIHtcclxuXHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5wYWdlLWJvZHkge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0LmNhcmQge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAxcHggMXB4ICMzNzQ1NTg7XHJcblx0XHRcdFx0XHRcdC5jYXJkLWhlYWRlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0LmJ1dHRvbnMtcmlnaHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0LnJpZ2h0LWhlYWRlci1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMnB4IDJweCAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmLmNhcmQtaGVhZGVyLWJvcmRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHQucmlnaHQtaGVhZGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0LnJpZ2h0LWhlYWRlci1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRoMSxcclxuXHRcdFx0XHRcdFx0XHRoMixcclxuXHRcdFx0XHRcdFx0XHRoMyxcclxuXHRcdFx0XHRcdFx0XHRoNCxcclxuXHRcdFx0XHRcdFx0XHRoNSxcclxuXHRcdFx0XHRcdFx0XHRoNiB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5jYXJkLWhlYWRlci1yaWdodCB7XHJcblx0XHRcdFx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuYWxlcnQtZGFyayB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmFsZXJ0LWxpZ2h0Lm91dGxpbmUsXHJcblx0XHRcdFx0XHRcdC5hbGVydC1saWdodC5vdXRsaW5lLTJ4LFxyXG5cdFx0XHRcdFx0XHQuYWxlcnQtbGlnaHQuaW52ZXJzZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCNhbmltYXRpb24tYm94IHtcclxuXHRcdFx0XHRcdFx0XHQuYW5pbWF0ZS13aWRnZXQge1xyXG5cdFx0XHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5ncmlkLWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5saW5lIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnRhYmxlIHtcclxuXHRcdFx0XHRcdFx0XHR0aCxcclxuXHRcdFx0XHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdHRoZWFkIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRoIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdC5ib3JkZXItYm90dG9tLXByaW1hcnkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0aCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC50YWJsZS1wcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdC50YWJsZS1zZWNvbmRhcnksXHJcblx0XHRcdFx0XHRcdFx0LnRhYmxlLXN1Y2Nlc3MsXHJcblx0XHRcdFx0XHRcdFx0LnRhYmxlLWluZm8sXHJcblx0XHRcdFx0XHRcdFx0LnRhYmxlLXdhcm5pbmcsXHJcblx0XHRcdFx0XHRcdFx0LnRhYmxlLWxpZ2h0LFxyXG5cdFx0XHRcdFx0XHRcdC50YWJsZS1kYW5nZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGgsXHJcblx0XHRcdFx0XHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkc2lkZWJhci1zdWJtZW51LWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5iZy1wcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdC5iZy1zZWNvbmRhcnksXHJcblx0XHRcdFx0XHRcdFx0LmJnLXN1Y2Nlc3MsXHJcblx0XHRcdFx0XHRcdFx0LmJnLWluZm8sXHJcblx0XHRcdFx0XHRcdFx0LmJnLXdhcm5pbmcsXHJcblx0XHRcdFx0XHRcdFx0LmJnLWRhbmdlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuYmctbGlnaHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LnRoZWFkLWxpZ2h0IHtcclxuXHRcdFx0XHRcdFx0XHRcdHRoIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LmRvdWJsZSxcclxuXHRcdFx0XHRcdFx0XHQuZG90dGVkLFxyXG5cdFx0XHRcdFx0XHRcdC5kYXNoZWQge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdHRib2R5IHtcclxuXHRcdFx0XHRcdFx0XHRcdC5ib3JkZXItYm90dG9tLXByaW1hcnkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0aCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudGFibGUtcmVzcG9uc2l2ZSB7XHJcblx0XHRcdFx0XHRcdFx0LnRhYmxlIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRoLFxyXG5cdFx0XHRcdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudGFibGVbY2xhc3MqPVwiYmctXCJdIHtcclxuXHRcdFx0XHRcdFx0XHR0aCxcclxuXHRcdFx0XHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudGFibGUtc3RyaXBlZCB7XHJcblx0XHRcdFx0XHRcdFx0dGJvZHkge1xyXG5cdFx0XHRcdFx0XHRcdFx0dHIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOm50aC1vZi10eXBlKG9kZCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0aCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnRhYmxlLWJvcmRlcmVkIHtcclxuXHRcdFx0XHRcdFx0XHR0ZCxcclxuXHRcdFx0XHRcdFx0XHR0aCB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnRhYmxlLWludmVyc2Uge1xyXG5cdFx0XHRcdFx0XHRcdHRib2R5IHtcclxuXHRcdFx0XHRcdFx0XHRcdHRyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0JjpudGgtb2YtdHlwZShvZGQpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudGFibGUtYm9yZGVyLXZlcnRpY2FsIHtcclxuXHRcdFx0XHRcdFx0XHR0cixcclxuXHRcdFx0XHRcdFx0XHR0aCxcclxuXHRcdFx0XHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50YWJsZS1zdHlsaW5nIHtcclxuXHRcdFx0XHRcdFx0XHR0aGVhZCxcclxuXHRcdFx0XHRcdFx0XHR0Ym9keSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0aCxcclxuXHRcdFx0XHRcdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmNhcmQtZm9vdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuYmctd2hpdGUge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5iLWwtbGlnaHQge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmN0LWdyaWQge1xyXG5cdFx0XHRcdFx0XHRcdHN0cm9rZTogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuY3QtbGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGhyIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50ZXh0LW11dGVkIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHNpZGViYXItc3VibWVudS1mb250LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmNhbGVuZGVyLXdpZGdldCB7XHJcblx0XHRcdFx0XHRcdFx0LmNhbC1kYXRlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmNvbnRhY3QtZm9ybSB7XHJcblx0XHRcdFx0XHRcdFx0LnRoZW1lLWZvcm0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0LmZvcm0taWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5idG4tb3V0bGluZS1saWdodCxcclxuXHRcdFx0XHRcdFx0LmJ0bi1vdXRsaW5lLWRhcmsge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuYnRuLW91dGxpbmUtbGlnaHQge1xyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LmJvcmRlci1yaWdodCB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmZsb3QtY2hhcnQtcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdFx0XHRcdC5mbG90LXRleHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZmlsbDogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5jaGFydC1vdmVyZmxvdyB7XHJcblx0XHRcdFx0XHRcdFx0JiNsaW5lLWNoYXJ0LFxyXG5cdFx0XHRcdFx0XHRcdCYjY29sdW1uLWNoYXJ0MSxcclxuXHRcdFx0XHRcdFx0XHQmI2NvbHVtbi1jaGFydDIge1xyXG5cdFx0XHRcdFx0XHRcdFx0cmVjdCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZpbGw6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0XHRcdD4gcmVjdCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZpbGw6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdD4gZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdD4gZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PiBnIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmaWxsOiByZ2IoMTc3LCAxNzcsIDE3OCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdD4gdGV4dCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZmlsbDogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnJhZGlhbC1iYXIge1xyXG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuYmFyLWNoYXJ0LXdpZGdldCB7XHJcblx0XHRcdFx0XHRcdFx0LmJvdHRvbS1jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0XHRcdC5udW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5jb2xvci1ib3R0b20ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuYi1yLWxpZ2h0IHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuY2hhcnQtY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdFx0XHQubGl2ZS1wcm9kdWN0cyxcclxuXHRcdFx0XHRcdFx0XHQudHVybm92ZXIsXHJcblx0XHRcdFx0XHRcdFx0Lm1vbnRobHksXHJcblx0XHRcdFx0XHRcdFx0LnVzZXMge1xyXG5cdFx0XHRcdFx0XHRcdFx0LmN0LWxhYmVscyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5jdC1sYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0LmN0LWdyaWQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRzdHJva2U6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0I2Jyb3dzZXItdXNlcy1jaGFydCxcclxuXHRcdFx0XHRcdFx0XHQjd2Vic2l0ZS12aXNpdGVyLWNoYXJ0IHtcclxuXHRcdFx0XHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZpbGw6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5zdGF0dXMtZGV0YWlscyB7XHJcblx0XHRcdFx0XHRcdFx0aDQge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmNsaXBib2FhcmQtY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdFx0XHQuZm9ybS1jb250cm9sIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaW1nLXRodW1ibmFpbCB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQucGFnZS1pdGVtLmRpc2FibGVkIHtcclxuXHRcdFx0XHRcdFx0XHQucGFnZS1saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQucGFnZS1saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQucGFnZS1pdGVtLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0LnBhZ2UtbGluayB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmVjb21tZXJjZS13aWRnZXQge1xyXG5cdFx0XHRcdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC50b3RhbC1udW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmZsb3QtY2hhcnQtY29udGFpbmVyLXNtYWxsIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQucHJvZHVjdC10YWJsZSB7XHJcblx0XHRcdFx0XHRcdFx0I0FQSS0yX3dyYXBwZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0I0FQSS0yIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGJvZHkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHNwYW4sXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGg2IHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuc2Nyb2xsLWRlbW8ge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuc2VhcmNoLWZvcm0ge1xyXG5cdFx0XHRcdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LmZvcm0tZ3JvdXAge1xyXG5cdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5jZC10aW1lbGluZS1jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiA3cHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuY2QtdGltZWxpbmUtYmxvY2sge1xyXG5cdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuXHRcdFx0XHRcdFx0XHRcdC5jZC10aW1lbGluZS1jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQtY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmJyZWFkY3J1bWIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudXNlci1zdGF0dXMge1xyXG5cdFx0XHRcdFx0XHRcdHRhYmxlIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRkLFxyXG5cdFx0XHRcdFx0XHRcdFx0dGgge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCNkb251dC1jb2xvci1jaGFydC1tb3JyaXMtZGFpbHksXHJcblx0XHRcdFx0XHRcdCNkb251dC1jb2xvci1jaGFydC1tb3JyaXMsXHJcblx0XHRcdFx0XHRcdCNicm93c2VyLXVzZXMtY2hhcnQsXHJcblx0XHRcdFx0XHRcdCN3ZWJzaXRlLXZpc2l0ZXItY2hhcnQge1xyXG5cdFx0XHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZ2FsbGVyeS13aXRoLWRlc2NyaXB0aW9uIHtcclxuXHRcdFx0XHRcdFx0aDQge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuc3ViLXRpdGxlIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5uYXZzLWljb24ge1xyXG5cdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuc2VwYXJhdG9yIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5kZWZhdWx0LWFjY29yZGluZyB7XHJcblx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHQudGV4dC1tdXRlZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5uYXZzLWljb24uZGVmYXVsdC1hY2NvcmRpbmcuc3R5bGUtMSB7XHJcblx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm5hdi1saXN0IHtcclxuXHRcdFx0XHRcdFx0Lm5hdi1saXN0LWRpc2Mge1xyXG5cdFx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5uYXZzLWRyb3Bkb3duIHtcclxuXHRcdFx0XHRcdFx0Lm9uaG92ZXItc2hvdy1kaXYge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMnB4IDJweCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0Lm5hdnMtaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYXRoLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBvbHlsaW5lLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cG9seWdvbixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHJlY3Qge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYXRoLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwb2x5bGluZSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cG9seWdvbixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cmVjdCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5vbmhvdmVyLWRyb3Bkb3duIHtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0Lm9uaG92ZXItc2hvdy1kaXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiA3cHggc29saWQgJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmRlZmF1bHQtYWNjb3JkaW5nIHtcclxuXHRcdFx0XHRcdFx0LmNhcmQge1xyXG5cdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDFweCByZ2IoNTUsIDY2LCA4Mik7XHJcblx0XHRcdFx0XHRcdFx0LmJ0bi1saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LmNhcmQtYm9keSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5ib3JkZXIge1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5ibG9nLWJveCB7XHJcblx0XHRcdFx0XHRcdC5ibG9nLWRhdGUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuYmxvZy1kZXRhaWxzLFxyXG5cdFx0XHRcdFx0XHQuYmxvZy1kZXRhaWxzLW1haW4ge1xyXG5cdFx0XHRcdFx0XHRcdC5ibG9nLXNvY2lhbCB7XHJcblx0XHRcdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LnNpbmdsZS1ibG9nLWNvbnRlbnQtdG9wIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuY29tbWVudC1ib3gge1xyXG5cdFx0XHRcdFx0XHQubWVkaWEge1xyXG5cdFx0XHRcdFx0XHRcdGg2IHtcclxuXHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmNvbW1lbnQtc29jaWFsIHtcclxuXHRcdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGhyIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQudGFibGUtaG92ZXIge1xyXG5cdFx0XHRcdFx0XHR0Ym9keSB7XHJcblx0XHRcdFx0XHRcdFx0dHIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHRoIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR1bC50aGUtaWNvbnMge1xyXG5cdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggZG90dGVkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHNpZGViYXItc3VibWVudS1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGJsYWNrO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDNweCAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuY3JtLWFjdGl2aXR5IHtcclxuXHRcdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0KyBsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRoNiB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdHVsLmRhdGVzIHtcclxuXHRcdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCNkb251dC1jb2xvci1jaGFydC1tb3JyaXMsXHJcblx0XHRcdFx0XHQjZG9udXQtY29sb3ItY2hhcnQtbW9ycmlzLWRhaWx5IHtcclxuXHRcdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRcdGZpbGw6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmN1c3RvbS1jYXJkIHtcclxuXHRcdFx0XHRcdFx0LmNhcmQtcHJvZmlsZSB7XHJcblx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnByb2ZpbGUtZGV0YWlscyB7XHJcblx0XHRcdFx0XHRcdFx0aDYge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5jYXJkLXNvY2lhbCB7XHJcblx0XHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuY2FyZC1mb290ZXIge1xyXG5cdFx0XHRcdFx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHRcdFx0XHRcdGg2IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQrIGRpdiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmZvcm0tY29udHJvbCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5zZWxlY3QyLWRycGR3bi1wcm9qZWN0IHtcclxuXHRcdFx0XHRcdFx0LmZvcm0tY29udHJvbCB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5jaGVja2JveCxcclxuXHRcdFx0XHRcdC5yYWRpbyB7XHJcblx0XHRcdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmRyb3Bkb3duLWJhc2ljIHtcclxuXHRcdFx0XHRcdFx0LmRyb3Bkb3duIHtcclxuXHRcdFx0XHRcdFx0XHQuZHJvcGRvd24tY29udGVudCB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdC5kcm9wZG93bi1kaXZpZGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmRyb3B1cC1iYXNpYyB7XHJcblx0XHRcdFx0XHRcdC5kcm9wdXAge1xyXG5cdFx0XHRcdFx0XHRcdC5kcm9wdXAtY29udGVudCB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZHJvcHpvbmUuZHotY2xpY2thYmxlIHtcclxuXHRcdFx0XHRcdFx0LmR6LW1lc3NhZ2Uge1xyXG5cdFx0XHRcdFx0XHRcdGg2IHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5kcm9wem9uZSB7XHJcblx0XHRcdFx0XHRcdC5kei1wcmV2aWV3IHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0LmR6LWRldGFpbHMge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmJyb3dzZXItd2lkZ2V0IHtcclxuXHRcdFx0XHRcdFx0Lm1lZGlhLWJvZHkge1xyXG5cdFx0XHRcdFx0XHRcdGNvbHVtbi1ydWxlOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdGg0IHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZW1haWwtd3JhcCB7XHJcblx0XHRcdFx0XHRcdC5lbWFpbC1hcHAtc2lkZWJhciB7XHJcblx0XHRcdFx0XHRcdFx0Lm1lZGlhIHtcclxuXHRcdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Lm1haW4tbWVudSB7XHJcblx0XHRcdFx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuZW1haWwtcmlnaHQtYXNpZGUge1xyXG5cdFx0XHRcdFx0XHRcdC5lbWFpbC1ib2R5IHtcclxuXHRcdFx0XHRcdFx0XHRcdC5pbmJveCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5tZWRpYS5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQubWVkaWEtYm9keSB7XHJcblx0XHRcdFx0XHRcdFx0aDYge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0c21hbGwge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmVtYWlsLXRvcCB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuZW1haWwtY29udGVudCB7XHJcblx0XHRcdFx0XHRcdFx0LmVtYWlsLXRvcCB7XHJcblx0XHRcdFx0XHRcdFx0XHQudXNlci1lbWFpbGlkOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmRyb3Bkb3duLW1lbnUge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lmljb24tbGlzdHMge1xyXG5cdFx0XHRcdFx0XHRkaXYge1xyXG5cdFx0XHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LndpZGdldC1qb2lucyB7XHJcblx0XHRcdFx0XHRcdC5tZWRpYSB7XHJcblx0XHRcdFx0XHRcdFx0Lm1lZGlhLWJvZHkge1xyXG5cdFx0XHRcdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5kZXRhaWxzIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSxcclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucmVkaWFsLXNvY2lhbC13aWRnZXQge1xyXG5cdFx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5zb2NpYWwtd2lkZ2V0LWNhcmQge1xyXG5cdFx0XHRcdFx0XHRoNSxcclxuXHRcdFx0XHRcdFx0aDQge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmItYi1saWdodCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5iLXItZGFyayB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnRlc3RpbW9uaWFsIHtcclxuXHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0aDUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmdyaWQtc2hvd2Nhc2Uge1xyXG5cdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZ3JpZC1hbGlnbiB7XHJcblx0XHRcdFx0XHRcdC5yb3cge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5ib3JkZXItc3R5bGUge1xyXG5cdFx0XHRcdFx0XHQuY2FyZCB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQub2ZmZXItc3R5bGUge1xyXG5cdFx0XHRcdFx0XHQuY2FyZCB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggZGFzaGVkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnNlYXJjaC1wYWdlIHtcclxuXHRcdFx0XHRcdFx0LmluZm8tYmxvY2sge1xyXG5cdFx0XHRcdFx0XHRcdCsgLmluZm8tYmxvY2sge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5jYXJkLWFic29sdXRlIHtcclxuXHRcdFx0XHRcdFx0LmJnLXByaW1hcnksXHJcblx0XHRcdFx0XHRcdC5iZy1zZWNvbmRhcnkge1xyXG5cdFx0XHRcdFx0XHRcdGg1IHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQudGltZWxpbmUtc21hbGwge1xyXG5cdFx0XHRcdFx0XHQubWVkaWEge1xyXG5cdFx0XHRcdFx0XHRcdC50aW1lbGluZS1yb3VuZCB7XHJcblx0XHRcdFx0XHRcdFx0XHQmLnRpbWVsaW5lLWxpbmUtMSxcclxuXHRcdFx0XHRcdFx0XHRcdCYuc21hbGwtbGluZSxcclxuXHRcdFx0XHRcdFx0XHRcdCYubWVkaXVtLWxpbmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC8qIGJvZHkgZW5kKi9cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Zm9vdGVyIHtcclxuXHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jdXN0b20tc2VsZWN0LFxyXG5cdFx0XHRcdC5jdXN0b20tZmlsZS1sYWJlbCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5mb290ZXItZml4IHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5jaGF0LWJveCB7XHJcblx0XHRcdFx0LmFib3V0IHtcclxuXHRcdFx0XHRcdC5uYW1lIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY2hhdC1tZW51IHtcclxuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0Lm5hdi10YWJzIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0Lm5hdi1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHQubmF2LWxpbmsge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQudXNlci1wcm9maWxlIHtcclxuXHRcdFx0XHRcdFx0LmltYWdlIHtcclxuXHRcdFx0XHRcdFx0XHQuaWNvbi13cmFwcGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDFweCAxcHggM3B4IDFweCAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5hdmF0YXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiA1cHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuc29jaWFsLW1lZGlhIHtcclxuXHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuZm9sbG93IHtcclxuXHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuZm9sbG93LW51bSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zdGF0dXMge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jaGF0LXJpZ2h0LWFzaWRlIHtcclxuXHRcdFx0XHRcdC5jaGF0IHtcclxuXHRcdFx0XHRcdFx0LmNoYXQtaGVhZGVyIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdC5jaGF0LW1lbnUtaWNvbnMge1xyXG5cdFx0XHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMXB4IDFweCA0cHggMXB4ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmNoYXQtbXNnLWJveCB7XHJcblx0XHRcdFx0XHRcdFx0Lm15LW1lc3NhZ2Uge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQubWVzc2FnZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5vdGhlci1tZXNzYWdlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmNoYXQtbWVzc2FnZSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0LmlucHV0LWdyb3VwIHtcclxuXHRcdFx0XHRcdFx0XHRcdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jaGF0LWhpc3Rvcnkge1xyXG5cdFx0XHRcdFx0LmNhbGwtaWNvbnMge1xyXG5cdFx0XHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYml0Y29pbi1jaGF0IHtcclxuXHRcdFx0XHRcdC5jaGF0IHtcclxuXHRcdFx0XHRcdFx0LmNoYXQtbXNnLWJveCB7XHJcblx0XHRcdFx0XHRcdFx0Lm1lc3NhZ2Uge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ji5teS1tZXNzYWdlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzFjMjIyYjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0LmNoYXQtdXNlci1pbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0Ji5vdGhlci1tZXNzYWdlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0LmNoYXQtdXNlci1pbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRwcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdFx0LnNjb3JsbGVkIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LmlucHV0LWdyb3VwLWFpciB7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAzcHggMjBweCAwICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQuaW5wdXQtZ3JvdXAtc29saWQge1xyXG5cdFx0XHRcdC5pbnB1dC1ncm91cC10ZXh0LFxyXG5cdFx0XHRcdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuc2VtaWxpZ2h0LWJnLWNvbG9yLFxyXG5cdFx0XHQuaGVhZGVyLWJnLWNvbG9yIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdFx0Lmxpc3QtZ3JvdXAtaXRlbSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcclxuXHRcdFx0XHQmOmhvdmVyOm5vdCguYWN0aXZlKSxcclxuXHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lmxpc3QtZ3JvdXAtZmx1c2gge1xyXG5cdFx0XHRcdC5saXN0LWdyb3VwLWl0ZW0ge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xyXG5cdFx0XHRcdGNvbG9yOiAjMDA0MDg1O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNiOGRhZmY7XHJcblx0XHRcdH1cclxuXHRcdFx0Lmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xyXG5cdFx0XHRcdGNvbG9yOiAjMzgzZDQxO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7XHJcblx0XHRcdH1cclxuXHRcdFx0Lmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcclxuXHRcdFx0XHRjb2xvcjogIzE1NTcyNDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlNmNiO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcclxuXHRcdFx0XHRjb2xvcjogIzcyMWMyNDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVjNmNiO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XHJcblx0XHRcdFx0Y29sb3I6ICM4NTY0MDQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZWViYTtcclxuXHRcdFx0fVxyXG5cdFx0XHQubGlzdC1ncm91cC1pdGVtLWluZm8ge1xyXG5cdFx0XHRcdGNvbG9yOiAjMGM1NDYwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWI7XHJcblx0XHRcdH1cclxuXHRcdFx0Lmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XHJcblx0XHRcdFx0Y29sb3I6ICM4MTgxODI7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQubGlzdC1ncm91cC1pdGVtLWRhcmsge1xyXG5cdFx0XHRcdGNvbG9yOiAjMWIxZTIxO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7XHJcblx0XHRcdH1cclxuXHRcdFx0LmF1dGgtYmcge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU0LCA2NCwgNzQsIDAuOSk7XHJcblx0XHRcdFx0LmF1dGhlbnRpY2F0aW9uLWJveCB7XHJcblx0XHRcdFx0XHQuY2FyZCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0LnRoZW1lLWZvcm0ge1xyXG5cdFx0XHRcdFx0XHRcdC5mb3JtLWdyb3VwIHtcclxuXHRcdFx0XHRcdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuY2hlY2tib3gge1xyXG5cdFx0XHRcdFx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aDMsXHJcblx0XHRcdFx0XHRoNCxcclxuXHRcdFx0XHRcdGg2IHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmF1dGgtYmctdmlkZW8ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU0LCA2NCwgNzQsIDAuNyk7XHJcblx0XHRcdFx0LmF1dGhlbnRpY2F0aW9uLWJveCB7XHJcblx0XHRcdFx0XHRoNCxcclxuXHRcdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGg2IHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuY2FyZCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0LnRoZW1lLWZvcm0ge1xyXG5cdFx0XHRcdFx0XHRcdC5mb3JtLWdyb3VwIHtcclxuXHRcdFx0XHRcdFx0XHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5cdFx0XHRcdFx0XHRcdFx0aW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LmNoZWNrYm94IHtcclxuXHRcdFx0XHRcdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5lcnJvci13cmFwcGVyIHtcclxuXHRcdFx0XHQubWFpbnRlbmFuY2UtaWNvbnMge1xyXG5cdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5tb2RhbC1jb250ZW50IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0Lm1vZGFsLWhlYWRlciB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0LmNsb3NlIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5tb2RhbC1mb290ZXIge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbWluZ3Nvb24ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU0LCA2NCwgNzQsIDAuOSk7XHJcblx0XHRcdFx0LmNvbWluZ3Nvb24taW5uZXIge1xyXG5cdFx0XHRcdFx0aDUge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuY291bnRkb3duIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5jb21pbmctc29vbi1ib3R0b20tbGluayB7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudGhlbWUtZm9ybSB7XHJcblx0XHRcdFx0LmxvZ2luLWRpdmlkZXIge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5hdXRoZW50aWNhdGlvbi1tYWluIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0LmF1dGgtaW5uZXJyaWdodCB7XHJcblx0XHRcdFx0XHQucmVzZXQtcGFzc3dvcmQtYm94IHtcclxuXHRcdFx0XHRcdFx0LmNhcmQge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQucmVzZXQtcGFzc3dvcmQtbGluayB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnRoZW1lLWZvcm0ge1xyXG5cdFx0XHRcdFx0XHRcdC5mb3JtLWdyb3VwIHtcclxuXHRcdFx0XHRcdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQuZm9ybS1jb250cm9sIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQub3B0LWJveCB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYXV0aGVudGljYXRpb24tYm94IHtcclxuXHRcdFx0XHRcdFx0aDQge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRoNiB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0aDMge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuY2FyZCB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdC50aGVtZS1mb3JtIHtcclxuXHRcdFx0XHRcdFx0XHRcdC5mb3JtLWdyb3VwIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl0sXHJcblx0XHRcdFx0XHRcdFx0XHRcdGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdC5jaGVja2JveCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudmVydGljYWwtbWVudS1tYWluIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LnBpeGVsc3RyYXAge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0Jjpmb2N1cyxcclxuXHRcdFx0XHRcdCY6YWN0aXZlLFxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0PiB7XHJcblx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdD4gYS5oaWdobGlnaHRlZCB7XHJcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cdFx0XHRcdC5waXhlbHN0cmFwIHtcclxuXHRcdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0XHRcdFx0Jjpmb2N1cyxcclxuXHRcdFx0XHRcdFx0XHQmOmFjdGl2ZSxcclxuXHRcdFx0XHRcdFx0XHQmLmhpZ2hsaWdodGVkIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Ji5jdXJyZW50IHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1lZ2EtbWVudSB7XHJcblx0XHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5nYWxsZXJpYS1saXN0IHtcclxuXHRcdFx0XHRcdC5nYWxsZXJpYSB7XHJcblx0XHRcdFx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHRcdFx0XHQudXNlcm5hbWUge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0c21hbGwge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lmxpc3QtdW5zdHlsZWQge1xyXG5cdFx0XHRcdFx0ZGl2IHtcclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5kZWZhdWx0LWFjY29yZGluZyB7XHJcblx0XHRcdFx0LmNhcmQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0LmJ0bi1saW5rIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQudGV4dC1tdXRlZCB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5iZy1wcmltYXJ5IHtcclxuXHRcdFx0XHRcdC5idG4tbGluayB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmJnLXNlY29uZGFyeSB7XHJcblx0XHRcdFx0XHQuYnRuLWxpbmsge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuY29sbGFwc2Uge1xyXG5cdFx0XHRcdC5jYXJkLWJvZHkge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjYwcHgpIHtcclxuXHRcdFx0XHQuY2hhdC1ib3gge1xyXG5cdFx0XHRcdFx0LmNoYXQtaGlzdG9yeSB7XHJcblx0XHRcdFx0XHRcdC5jYWxsLWljb25zIHtcclxuXHRcdFx0XHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnRvdGFsLXRpbWUge1xyXG5cdFx0XHRcdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmNhbGxlci1pbWcge1xyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC43O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY2hhdC1ib3gge1xyXG5cdFx0XHRcdFx0LmNoYXQtaGlzdG9yeSB7XHJcblx0XHRcdFx0XHRcdC5jYWxsLWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG92ZXJsYXk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblx0XHRcdFx0LnNtIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnBpeGVsc3RyYXAge1xyXG5cdFx0XHRcdFx0Lm1vYmlsZS1iYWNrIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0XHRcdFx0Jjpmb2N1cyxcclxuXHRcdFx0XHRcdFx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jaGF0LW1lbnUge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmVycm9yLXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0Lm1haW50ZW5hbmNlLWljb25zIHtcclxuXHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucGl4ZWxzdHJhcCB7XHJcblx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0LnVzZXItcHJvZmlsZSB7XHJcblx0XHRcdFx0XHQuaG92ZXJjYXJkIHtcclxuXHRcdFx0XHRcdFx0LmluZm8ge1xyXG5cdFx0XHRcdFx0XHRcdC51c2VyLWRlc2lnbmF0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQud2lkZ2V0LWpvaW5zIHtcclxuXHRcdFx0XHRcdC5ib3JkZXItYWZ0ZXIteHMge1xyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5vZmZjYW52YXMtYm9va21hcmsge1xyXG5cdFx0XHQmLnBhZ2Utd3JhcHBlciB7XHJcblx0XHRcdFx0LnBhZ2UtYm9keS13cmFwcGVyIHtcclxuXHRcdFx0XHRcdC5wYWdlLWJvZHkge1xyXG5cdFx0XHRcdFx0XHQuYm9va21hcmsge1xyXG5cdFx0XHRcdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0LlR5cGVhaGVhZC1tZW51IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LlByb2ZpbGVDYXJkIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2Y4ZjhmODtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmtVS0V1SSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdH1cclxuXHRcdC5icU5NcnAge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0LnZlcnRpY2FsLXRpbWVsaW5lLWVsZW1lbnQtY29udGVudCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHQudmVydGljYWwtdGltZWxpbmUtZWxlbWVudC1jb250ZW50LWFycm93IHtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDdweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnZlcnRpY2FsLXRpbWVsaW5lLWVsZW1lbnQtaWNvbiB7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDRweCAkZGFyay1ib3JkZXItY29sb3IsIGluc2V0IDAgMnB4IDAgcmdiYSgkYmxhY2ssIDAuMDgpLCAwIDNweCAwIDRweCByZ2JhKCRibGFjaywgMC4wNSk7XHJcblx0XHR9XHJcblx0XHQudmVydGljYWwtdGltZWxpbmUge1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc3dlZXQtYWxlcnQsXHJcblx0XHQucmVhY3RvdXJfX2hlbHBlcixcclxuXHRcdC5maWxlQ29udGFpbmVyLFxyXG5cdFx0LmNlQ0JWSiB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0LnJiYy1tb250aC12aWV3LFxyXG5cdFx0LnJiYy10aW1lLXZpZXcge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHR9XHJcblx0XHQucmJjLXRvb2xiYXIge1xyXG5cdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucmJjLW1vbnRoLXJvdyB7XHJcblx0XHRcdCsgLnJiYy1tb250aC1yb3cge1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5yYmMtb2ZmLXJhbmdlLWJnIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0fVxyXG5cdFx0LnJiYy1kYXktYmcge1xyXG5cdFx0XHQrIC5yYmMtZGF5LWJnIHtcclxuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnJiYy1oZWFkZXIsXHJcblx0XHQucmJjLXRpbWVzbG90LWdyb3VwIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0KyAucmJjLWhlYWRlciB7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5yYmMtdGltZS1jb250ZW50IHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdH1cclxuXHRcdC5yYmMtYWdlbmRhLXZpZXcge1xyXG5cdFx0XHR0YWJsZSB7XHJcblx0XHRcdFx0Ji5yYmMtYWdlbmRhLXRhYmxlIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdHRib2R5IHtcclxuXHRcdFx0XHRcdFx0PiB0ciB7XHJcblx0XHRcdFx0XHRcdFx0PiB0ZCB7XHJcblx0XHRcdFx0XHRcdFx0XHQrIHRkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR0aGVhZCB7XHJcblx0XHRcdFx0XHRcdD4gdHIge1xyXG5cdFx0XHRcdFx0XHRcdD4gdGgge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5yYmMtZGF5LXNsb3Qge1xyXG5cdFx0XHQucmJjLXRpbWUtc2xvdCB7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnJiYy10aW1lLWhlYWRlci1jb250ZW50LFxyXG5cdFx0LnJiYy10aW1lLWNvbnRlbnQgPiAqICsgKiA+ICoge1xyXG5cdFx0XHRib3JkZXItbGVmdDogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0I2V4dGVybmFsLWV2ZW50cyB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdH1cclxuXHRcdC5mYy11bnRoZW1lZCB7XHJcblx0XHRcdHRoLFxyXG5cdFx0XHR0ZCxcclxuXHRcdFx0dGhlYWQsXHJcblx0XHRcdHRib2R5LFxyXG5cdFx0XHQuZmMtZGl2aWRlcixcclxuXHRcdFx0LmZjLXJvdyxcclxuXHRcdFx0LmZjLWNvbnRlbnQsXHJcblx0XHRcdC5mYy1wb3BvdmVyLFxyXG5cdFx0XHQuZmMtbGlzdC12aWV3LFxyXG5cdFx0XHQuZmMtbGlzdC1oZWFkaW5nIHRkIHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0XHR0ZCB7XHJcblx0XHRcdFx0Ji5mYy10b2RheSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5mYy1kaXZpZGVyLFxyXG5cdFx0XHQuZmMtcG9wb3ZlcixcclxuXHRcdFx0LmZjLWxpc3QtaGVhZGluZyB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdC5mYy1oZWFkZXIsXHJcblx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmVtYWlsLXdyYXAge1xyXG5cdFx0XHQuZW1haWwtYXBwLXNpZGViYXIge1xyXG5cdFx0XHRcdC5tYWluLW1lbnUge1xyXG5cdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdCYuYWN0aXZlLFxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lmxpc3QtcGVyc29ucyB7XHJcblx0XHRcdC5wcm9maWxlLW1haWwge1xyXG5cdFx0XHRcdC5tZWRpYSB7XHJcblx0XHRcdFx0XHQubWVkaWEtYm9keSB7XHJcblx0XHRcdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHQrIGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY29udGFjdHMtdGFicyB7XHJcblx0XHRcdC5uYXYtcGlsbHMge1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHQubmF2LWxpbmsge1xyXG5cdFx0XHRcdFx0KyAubmF2LWxpbmsge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNvbnRhY3QtcHJvZmlsZSB7XHJcblx0XHRcdC5pY29uLXdyYXBwZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNvY2lhbC1hcHAtcHJvZmlsZSB7XHJcblx0XHRcdC5tYXJrZXQtdGFicyB7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJyb3dzZSB7XHJcblx0XHRcdC5icm93c2UtYXJ0aWNsZXMge1xyXG5cdFx0XHRcdGg2IHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubXktZ2FsbGVyeSB7XHJcblx0XHRcdCYuZ2FsbGVyeS13aXRoLWRlc2NyaXB0aW9uIHtcclxuXHRcdFx0XHQuY2FwdGlvbiB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGZpZ3VyZSB7XHJcblx0XHRcdFx0XHQuaW1nLXRodW1ibmFpbCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm1hc29ucnktd2l0aC1kZWMge1xyXG5cdFx0XHQubXktbWFzb25yeS1ncmlkX2NvbHVtbiB7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0aW1nLFxyXG5cdFx0XHRcdFx0LmNhcHRpb24ge1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZm9ybS1ncm91cCB7XHJcblx0XHRcdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnRhYmxlLXByaW1hcnksXHJcblx0XHQudGFibGUtc2Vjb25kYXJ5LFxyXG5cdFx0LnRhYmxlLXN1Y2Nlc3MsXHJcblx0XHQudGFibGUtaW5mbyxcclxuXHRcdC50YWJsZS13YXJuaW5nLFxyXG5cdFx0LnRhYmxlLWRhbmdlcixcclxuXHRcdC50YWJsZS1saWdodCB7XHJcblx0XHRcdHRoLFxyXG5cdFx0XHR0ZCB7XHJcblx0XHRcdFx0Y29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAZWFjaCAkYm9yZGVyLXRhYi1uYW1lLCAkYm9yZGVyLXRhYi1jb2xvciBpbiAocHJpbWFyeSwgJHByaW1hcnktY29sb3IpLCAoc2Vjb25kYXJ5LCAkc2Vjb25kYXJ5LWNvbG9yKSxcclxuXHRcdFx0KHN1Y2Nlc3MsICRzdWNjZXNzLWNvbG9yKSwgKGRhbmdlciwgJGRhbmdlci1jb2xvciksIChpbmZvLCAkaW5mby1jb2xvciksIChsaWdodCwgJGxpZ2h0LWNvbG9yKSxcclxuXHRcdFx0KGRhcmssICRkYXJrLWNvbG9yKSwgKHdhcm5pbmcsICR3YXJuaW5nLWNvbG9yKVxyXG5cdFx0e1xyXG5cdFx0XHQuYm9yZGVyYi10YWItI3skYm9yZGVyLXRhYi1uYW1lfSB7XHJcblx0XHRcdFx0Lm5hdi10YWJzIHtcclxuXHRcdFx0XHRcdCYubmF2LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHQubmF2LWxpbmsge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm5hdi1saW5rIHtcclxuXHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYm9yZGVyLXRhYi1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGJvcmRlci10YWItY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0b2wge1xyXG5cdFx0XHQmLnByb2d0cmNrciB7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0Ji5wcm9ndHJja3ItZG9pbmcsXHJcblx0XHRcdFx0XHQmLnByb2d0cmNrci1kb25lIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLnByb2d0cmNrci10b2RvIHtcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNlYXJjaC1wYWdlIHtcclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdCYuc2VhcmNoLWluZm8ge1xyXG5cdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHQrIGxpIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnN0eWxlc19tb2RhbF9fZ053dkQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHR9XHJcblx0XHQucHJvZHVjdC1zaXplIHtcclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnByb2R1Y3Qtd3JhcHBlciB7XHJcblx0XHRcdCYuc2lkZWJhcm9uIHtcclxuXHRcdFx0XHQucHJvZHVjdC1zaWRlYmFyIHtcclxuXHRcdFx0XHRcdC5maWx0ZXItc2VjdGlvbiB7XHJcblx0XHRcdFx0XHRcdC5jYXJkIHtcclxuXHRcdFx0XHRcdFx0XHQubGVmdC1maWx0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm1lZ2EtaW5saW5lLFxyXG5cdFx0Lm1lZ2EtaG9yaXpvbnRhbCB7XHJcblx0XHRcdC5jYXJkIHtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBkcmFnZ2FibGUgY2FyZFxyXG5cdFx0LnJlYWN0LWthbmJhbi1jb2x1bW4ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHR9XHJcblx0XHQucmVhY3Qta2FuYmFuLWNhcmQsXHJcblx0XHQucmVhY3Qta2FuYmFuLWNhcmQtYWRkZXItZm9ybSxcclxuXHRcdC5yZWFjdC1rYW5iYW4tY2FyZC1za2VsZXRvbiB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdH1cclxuXHRcdC5yZWFjdC1rYW5iYW4tY2FyZF9fdGl0bGUge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0LmRyYWdnYWJsZS1jYXJkIHtcclxuXHRcdFx0LnJlYWN0LWthbmJhbi1jYXJkX190aXRsZSB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5pbnB1dC1jcm9wcGVyIHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0LmR6dS1wcmV2aWV3Q29udGFpbmVyIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NjVmNWY7XHJcblx0XHR9XHJcblx0XHQuZHp1LXByZXZpZXdCdXR0b24ge1xyXG5cdFx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMC41KSBpbnZlcnQoMSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gcmVhY3QgZGF0YXRhYmxlXHJcblx0XHQucmR0X1RhYmxlIHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0LnJkdF9UYWJsZUhlYWRSb3cge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHR9XHJcblx0XHQucmR0X1RhYmxlQ29sLFxyXG5cdFx0LnJkdF9UYWJsZUNvbF9Tb3J0YWJsZSxcclxuXHRcdC5fX19yZWFjdC1kYXRhLXRhYmxlLWFsbG93LXByb3BhZ2F0aW9uX19fIHtcclxuXHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0LnJkdF9UYWJsZVJvdyB7XHJcblx0XHRcdCY6bnRoLW9mLXR5cGUob2RkKSB7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1vZi10eXBlKGV2ZW4pIHtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZnBaSEh4IHtcclxuXHRcdFx0ZmlsbDogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdH1cclxuXHRcdC5yZHRfUGFnaW5hdGlvbiB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdGZpbGw6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdCY6ZGlzYWJsZWQge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRmaWxsOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnJkdF9UYWJsZUNvbF9Tb3J0YWJsZSB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnJkdF9UYWJsZUhlYWRlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZCAhaW1wb3J0YW50O1xyXG5cdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5wb3BvdmVyLWhlYWRlciB7XHJcblx0XHRcdGNvbG9yOiAkdGhlbWUtYm9keS1mb250LWNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0LmdyaWQtc2hvd2Nhc2Uge1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZm9ybS1jb250cm9sIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdH1cclxuXHRcdC5kcm9wZG93bi1tZW51IHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQuZHJvcGRvd24taXRlbSxcclxuXHRcdHNwYW4udHdpdHRlci10eXBlYWhlYWQgLnR0LXN1Z2dlc3Rpb24ge1xyXG5cdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdCY6Zm9jdXMsXHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQgIWltcG9ydGFudDtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIGthbmJhbiBib2FyZFxyXG5cdFx0LmthbmJhbi1jb250YWluZXIge1xyXG5cdFx0XHQua2FuYmFuLWl0ZW0ge1xyXG5cdFx0XHRcdC5rYW5iYW4tYm94IHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5qa2FuYmFuLWNvbnRhaW5lciB7XHJcblx0XHRcdC5rYW5iYW4tY29udGFpbmVyIHtcclxuXHRcdFx0XHQua2FuYmFuLWl0ZW0ge1xyXG5cdFx0XHRcdFx0LmthbmJhbi1ib3gge1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm1vZGFsIHtcclxuXHRcdFx0Lm1vZGFsLWhlYWRlcixcclxuXHRcdFx0Lm1vZGFsLWJvZHkge1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm1vZGFsLWhlYWRlciB7XHJcblx0XHRcdC5jbG9zZSB7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5tb2RhbC1mb290ZXIge1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0LmRlZmF1bHQtYWNjb3JkaW5nIHtcclxuXHRcdFx0Lmxpc3QtZ3JvdXAtaXRlbSB7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50YWItdmVydGljYWwge1xyXG5cdFx0XHQubmF2LXRhYnMge1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGhzbGEoMCwgMCUsIDEwMCUsIDAuMyk7XHJcblx0XHRcdFx0Lm5hdi1saW5rIHtcclxuXHRcdFx0XHRcdCsgLm5hdi1saW5rIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGhzbGEoMCwgMCUsIDEwMCUsIDAuMyk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5iYXItY2hhcnQtd2lkZ2V0IHtcclxuXHRcdFx0Lm51bSB7XHJcblx0XHRcdFx0LmNvbG9yLWJvdHRvbSB7XHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmVjb21tZXJjZS13aWRnZXQge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHR9XHJcblx0XHQuY2FydCB7XHJcblx0XHRcdC5xdHktYm94IHtcclxuXHRcdFx0XHQuaW5wdXQtZ3JvdXAge1xyXG5cdFx0XHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNoZWNrb3V0IHtcclxuXHRcdFx0LmNoZWNrb3V0LWRldGFpbHMge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0cGFkZGluZzogNDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNob3BwaW5nLWNoZWNrb3V0LW9wdGlvbiB7XHJcblx0XHRcdC5jaGVja2JveF9hbmltYXRlZCB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYW5pbWF0ZS1jaGsge1xyXG5cdFx0XHQucmFkaW9fYW5pbWF0ZWQge1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm9yZGVyLWJveCB7XHJcblx0XHRcdC50aXRsZS1ib3gge1xyXG5cdFx0XHRcdGNvbG9yOiAjYmZjMmM2O1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdFx0LnF0eSB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRjb2xvcjogI2JmYzJjNjtcclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2JmYzJjNjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnN1Yi10b3RhbCB7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNiZmMyYzY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC50b3RhbCB7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNiZmMyYzY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY3VzdG9tLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLCA1MCwgNjQsIDAuNTIpO1xyXG5cdFx0fVxyXG5cdFx0LmNhcmQge1xyXG5cdFx0XHQuY2FyZC1oZWFkZXIge1xyXG5cdFx0XHRcdC5jYXJkLWhlYWRlci1yaWdodCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucHJvZHVjdC1ib3gge1xyXG5cdFx0XHQucHJvZHVjdC1pbWcge1xyXG5cdFx0XHRcdC5wcm9kdWN0LWhvdmVyIHtcclxuXHRcdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucmFkaW9fYW5pbWF0ZWQsXHJcblx0XHQuY2hlY2tib3hfYW5pbWF0ZWQge1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2xpZGVyLXByb2R1Y3Qge1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0LnNxdWFyZS1wcm9kdWN0LXNldHRpbmcge1xyXG5cdFx0XHQuaWNvbi1ncmlkIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5iaXRjb2luLWZvcm0ge1xyXG5cdFx0XHQuYml0Y29pbi1mb3JtLWRyb3Bkb3duIHtcclxuXHRcdFx0XHQub25ob3Zlci1kcm9wZG93biB7XHJcblx0XHRcdFx0XHQuYnRuIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQub25ob3Zlci1zaG93LWRpdiB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuZm9ybS1yb3cge1xyXG5cdFx0XHRcdC5pbnB1dC1ncm91cCB7XHJcblx0XHRcdFx0XHQuaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XHJcblx0XHRcdFx0XHRcdC5pbnB1dC1ncm91cC10ZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5hY3RpdmUtb3JkZXItdGFibGUsXHJcblx0XHQubWFya2V0LXRhYmxlIHtcclxuXHRcdFx0dGFibGUge1xyXG5cdFx0XHRcdHRoZWFkIHtcclxuXHRcdFx0XHRcdHRyIHtcclxuXHRcdFx0XHRcdFx0dGgge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR0Ym9keSB7XHJcblx0XHRcdFx0XHR0ciB7XHJcblx0XHRcdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5wcmljaW5nLWNhcmQtZGVzaWduLTIge1xyXG5cdFx0XHQucHJpY2luZy1ibG9jayB7XHJcblx0XHRcdFx0LnByaWNpbmctaW5uZXIge1xyXG5cdFx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmZsb3QtY2hhcnQtY29udGFpbmVyIHtcclxuXHRcdFx0LmxlZ2VuZCB7XHJcblx0XHRcdFx0LnRhYmxlIHtcclxuXHRcdFx0XHRcdHRib2R5IHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHQubGVnZW5kTGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZ29vZ2xlLXZpc3VhbGl6YXRpb24tdG9vbHRpcCB7XHJcblx0XHRcdHRleHQge1xyXG5cdFx0XHRcdGZpbGw6IHJnYmEoMCwgMCwgMCwgMC43KSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubmF2LWRhcmssXHJcblx0XHQubmF2LXBpbGxzLm5hdi1kYXJrIHtcclxuXHRcdFx0Lm5hdi1saW5rIHtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubG9hZGVyLXdyYXBwZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdC5sb2FkZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubGctYmFja2Ryb3Age1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHR9XHJcblx0XHQubGctb3V0ZXIge1xyXG5cdFx0XHQubGctdGh1bWItb3V0ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnRoZW1lLWZvcm0ge1xyXG5cdFx0XHQuZm9ybS1ncm91cCB7XHJcblx0XHRcdFx0c2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5cdFx0XHRcdGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuXHRcdFx0XHRpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxyXG5cdFx0XHRcdGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuXHRcdFx0XHRpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG5cdFx0XHRcdGlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcblx0XHRcdFx0aW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcblx0XHRcdFx0aW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxyXG5cdFx0XHRcdGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxyXG5cdFx0XHRcdGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcclxuXHRcdFx0XHRpbnB1dFt0eXBlPVwibW9udGhcIl0sXHJcblx0XHRcdFx0aW5wdXRbdHlwZT1cIndlZWtcIl0sXHJcblx0XHRcdFx0aW5wdXRbdHlwZT1cInVybFwiXSxcclxuXHRcdFx0XHRpbnB1dFt0eXBlPVwiZmlsZVwiXSxcclxuXHRcdFx0XHRzZWxlY3Qge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR0ZXh0YXJlYSB7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmZvcm0tZGl2aWRlciB7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LkNvZGVNaXJyb3Ige1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0LkNvZGVNaXJyb3ItY29kZSB7XHJcblx0XHRcdFx0cHJlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5lZGl0b3ItdG9vbGJhciB7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRpLnNlcGFyYXRvciB7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5lZGl0b3ItdG9vbGJhci5kaXNhYmxlZC1mb3ItcHJldmlldyB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdCY6bm90KC5uby1kaXNhYmxlKSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZWRpdG9yLXByZXZpZXcge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHR9XHJcblx0XHQuZWRpdG9yLXRvb2xiYXIuZnVsbHNjcmVlbixcclxuXHRcdC5lZGl0b3ItcHJldmlldy1zaWRlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0LnUtc3RlcCB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0Ji5hY3RpdmUsXHJcblx0XHRcdCYuY3VycmVudCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnUtc3RlcC10aXRsZSxcclxuXHRcdC51LXBlYXJsLXRpdGxlIHtcclxuXHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0LnUtc3RlcC1udW1iZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHR9XHJcblx0XHQudS1wZWFybCB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC51LXBlYXJsLW51bWJlcixcclxuXHRcdC51LXBlYXJsLWljb24ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdH1cclxuXHRcdC51LXBlYXJsLmRpc2FibGVkIHtcclxuXHRcdFx0LnUtcGVhcmwtaWNvbixcclxuXHRcdFx0LnUtcGVhcmwtbnVtYmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzMzQwNTM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC51LXBlYXJsLmVycm9yIHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHQubm90ZS1lZGl0aW5nLWFyZWEge1xyXG5cdFx0XHRcdC5ub3RlLWVkaXRhYmxlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zd2FsLW1vZGFsIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHQuc3dhbC10aXRsZSB7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zd2FsLXRleHQge1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zd2FsLWNvbnRlbnRfX2lucHV0IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubmF2LXRhYnMge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHQubmF2LWxpbmsge1xyXG5cdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yICRkYXJrLWJvcmRlci1jb2xvciAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvciAkZGFyay1ib3JkZXItY29sb3IgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubmF2LWl0ZW0uc2hvdyB7XHJcblx0XHRcdFx0Lm5hdi1saW5rIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yICRkYXJrLWJvcmRlci1jb2xvciAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubmF2LXRhYnMubmF2LWJvdHRvbSB7XHJcblx0XHRcdC5uYXYtaXRlbSB7XHJcblx0XHRcdFx0Lm5hdi1saW5rIHtcclxuXHRcdFx0XHRcdCYuYWN0aXZlLFxyXG5cdFx0XHRcdFx0Ji5mb2N1cyxcclxuXHRcdFx0XHRcdCYuaG92ZXIge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZCAkZGFyay1ib3JkZXItY29sb3IgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmRyb3Bkb3duLWRpdmlkZXIge1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0Lmljb24taG92ZXItYm90dG9tIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDFweCAxcHggJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHQuaWNvbi10aXRsZSB7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5mb3JtLWdyb3VwIHtcclxuXHRcdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5pY29uLWZpcnN0IHtcclxuXHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Y29kZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkOGVjZmY7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRcdH1cclxuXHRcdCNjZC10aW1lbGluZSB7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudGltZWxpbnkge1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQudGltZWxpbnktZG90IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC50aW1lbGlueS10aW1lbGluZSB7XHJcblx0XHRcdFx0LnRpbWVsaW55LXRpbWVibG9jayB7XHJcblx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdC50aW1lbGlueS1kb3Qge1xyXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOm5vdCguaW5hY3RpdmUpOm5vdCguYWN0aXZlKSB7XHJcblx0XHRcdFx0XHRcdC50aW1lbGlueS1kb3Qge1xyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnRpbWVsaW55LWRvdCB7XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50b2RvIHtcclxuXHRcdFx0LnRvZG8tbGlzdC13cmFwcGVyIHtcclxuXHRcdFx0XHQjdG9kby1saXN0IHtcclxuXHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0LnRhc2stY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHQudGFzay1sYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0aDQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQudGFzay1hY3Rpb24tYnRuIHtcclxuXHRcdFx0XHRcdFx0XHRcdC5hY3Rpb24tYm94IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3Zlcjpub3QoLmFjdGl2ZSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji5jb21wbGV0ZWQge1xyXG5cdFx0XHRcdFx0XHRcdC50YXNrLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0XHRcdFx0XHQudGFzay1sYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdC5jb21wbGV0ZS1idG4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkc3VjY2Vzcy1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC50b2RvLWxpc3QtZm9vdGVyIHtcclxuXHRcdFx0XHRcdC5uZXctdGFzay13cmFwcGVyIHtcclxuXHRcdFx0XHRcdFx0dGV4dGFyZWEge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudXNlci1wcm9maWxlIHtcclxuXHRcdFx0LnR0bC1pbmZvIHtcclxuXHRcdFx0XHRoNiB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5ob3ZlcmNhcmQge1xyXG5cdFx0XHRcdC5pbmZvIHtcclxuXHRcdFx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQudXNlci1pbWFnZSB7XHJcblx0XHRcdFx0XHQuYXZhdGFyIHtcclxuXHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDEwcHggc29saWQgJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuaWNvbi13cmFwcGVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQudGFicy1zY29pYWwge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuZm9sbG93IHtcclxuXHRcdFx0XHQuZm9sbG93LW51bSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5wcm9maWxlLWltZy1zdHlsZSB7XHJcblx0XHRcdFx0LnVzZXItbmFtZSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRzcGFuLnR3aXR0ZXItdHlwZWFoZWFkIHtcclxuXHRcdFx0LnR0LW1lbnUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdFx0LnR0LXN1Z2dlc3Rpb24ge1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnR5cG9ncmFwaHkge1xyXG5cdFx0XHRzbWFsbCB7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYmxvY2txdW90ZS1mb290ZXIge1xyXG5cdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdH1cclxuXHRcdC5jb2RlLWJveC1jb3B5IHtcclxuXHRcdFx0cHJlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0Y29kZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0ge1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY29kZS1ib3gtY29weV9fYnRuIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdFx0Y29kZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0sXHJcblx0XHRcdHByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0ge1xyXG5cdFx0XHRcdHRleHQtc2hhZG93OiAwcHggMXB4ICRibGFjaztcclxuXHRcdFx0XHQ6OnNlbGVjdGlvbiB7XHJcblx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHRhYmxlLmZpeGVkSGVhZGVyLWZsb2F0aW5nIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0fVxyXG5cdFx0LmVycm9yLXdyYXBwZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU0LCA2NCwgNzQsIDAuOCk7XHJcblx0XHRcdC5zdWItY29udGVudCB7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYi1saWdodCB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0Lm1vZGFsLWNvbnRlbnQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdC5tb2RhbC1oZWFkZXIge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5tb2RhbCB7XHJcblx0XHRcdC50aGVtZS1jbG9zZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5sb2FkZXItYm94IHtcclxuXHRcdFx0Ji5jYXJkLWxvYWRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubXktZ2FsbGVyeSB7XHJcblx0XHRcdCYuZ2FsbGVyeS13aXRoLWRlc2NyaXB0aW9uIHtcclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAZWFjaCAkdmFyIGluICRhbGVydC1uYW1lIHtcclxuXHRcdFx0JGk6IGluZGV4KCRhbGVydC1uYW1lLCAkdmFyKTtcclxuXHRcdFx0LmFsZXJ0LSN7JHZhcn0uaW52ZXJzZSB7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYWxlcnQtdGhlbWUge1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHQrIHNwYW4ge1xyXG5cdFx0XHRcdFx0KyBzcGFuIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC51c2VyLWNhcmQge1xyXG5cdFx0XHQudXNlci1kZWF0aWxzIHtcclxuXHRcdFx0XHRoNiB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNhcmQtZm9vdGVyIHtcclxuXHRcdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQudXNlci1mb290ZXIge1xyXG5cdFx0XHRcdFx0aDYge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdHBhdGgsXHJcblx0XHRcdFx0XHRcdHJlY3Qge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZGFzaGJvYXJkLWNoYXQge1xyXG5cdFx0XHQuY2hhdCB7XHJcblx0XHRcdFx0Lm1lZGlhIHtcclxuXHRcdFx0XHRcdC5tZWRpYS1ib2R5IHtcclxuXHRcdFx0XHRcdFx0Lm1lc3NhZ2UtbWFpbiB7XHJcblx0XHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCYuc21pbGV5LWJnIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnJpZ2h0LXNpZGUtY2hhdCB7XHJcblx0XHRcdFx0XHQubWVkaWEtYm9keSB7XHJcblx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiA3cHggc29saWQgJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubGVmdC1zaWRlLWNoYXQge1xyXG5cdFx0XHRcdFx0Lm1lZGlhLWJvZHkge1xyXG5cdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDdweCBzb2xpZCAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2VsbGluZy11cGRhdGUge1xyXG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHR9XHJcblx0XHQuaW52ZXN0LWRyb3Bkb3duIHtcclxuXHRcdFx0LnJpZ2h0LWhlYWRlci1kcm9wZG93biB7XHJcblx0XHRcdFx0Ji5vbmhvdmVyLXNob3ctZGl2IHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAycHggMnB4ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2VydmVyLWNhcmQtYmcge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxZjI3ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQuc2VydmVyLXdpZGdldHMge1xyXG5cdFx0XHQuYm90dG9tLXNlcnZlciB7XHJcblx0XHRcdFx0aDUge1xyXG5cdFx0XHRcdFx0LnNlY29uZC1jb2xvciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50YWJzLXByb2plY3Qge1xyXG5cdFx0XHQubmF2LWl0ZW0ge1xyXG5cdFx0XHRcdC5uYXYtbGluayB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY3VycmVudC1wcm9ncmVzcyxcclxuXHRcdC5vcmRlci1oaXN0b3J5IHtcclxuXHRcdFx0dGFibGUge1xyXG5cdFx0XHRcdHRyIHtcclxuXHRcdFx0XHRcdHRkLFxyXG5cdFx0XHRcdFx0dGgge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC50aXRsZS1vcmRlcnMge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm5hdmlnYXRpb24tb3B0aW9uIHtcclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnByb2R1Y3QtYm94IHtcclxuXHRcdFx0LnByb2R1Y3QtZGV0YWlscyB7XHJcblx0XHRcdFx0aDYge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucHJvZHVjdC1pbWcge1xyXG5cdFx0XHRcdC5wcm9kdWN0LWhvdmVyIHtcclxuXHRcdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYnJvd3NlIHtcclxuXHRcdFx0LmJyb3dzZS1hcnRpY2xlcyB7XHJcblx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvLyBwcm9qZWN0XHJcblx0XHQudGhlbWUtdGFiIHtcclxuXHRcdFx0LnRhYi10aXRsZSB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHQmLnJlYWN0LXRhYnNfX3RhYi0tc2VsZWN0ZWQge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2NoZWR1bGUge1xyXG5cdFx0XHQubWVkaWEge1xyXG5cdFx0XHRcdC5zY2hlZHVsZS1kcm9wZG93biB7XHJcblx0XHRcdFx0XHQuZHJvcGRvd24ge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvLyBkYXRhdGFibGVcclxuXHRcdC5SZWFjdFRhYmxlIHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHQucnQtdGFibGUge1xyXG5cdFx0XHRcdC5ydC10aGVhZCB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQucnQtdGJvZHkge1xyXG5cdFx0XHRcdFx0LnJ0LXRyLWdyb3VwIHtcclxuXHRcdFx0XHRcdFx0LnJ0LXRyIHtcclxuXHRcdFx0XHRcdFx0XHQmLi1vZGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyODMwM2M7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC4tcGFnaW5hdGlvbiB7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdC4tYnRuIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpbnB1dCxcclxuXHRcdFx0XHRzZWxlY3Qge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBlYWNoICRidG4tbmFtZSwgJGJ0bi1jb2xvciBpbiAocHJpbWFyeSwgJHByaW1hcnktY29sb3IpLCAoc2Vjb25kYXJ5LCAkc2Vjb25kYXJ5LWNvbG9yKSxcclxuXHRcdFx0KHN1Y2Nlc3MsICRzdWNjZXNzLWNvbG9yKSwgKGRhbmdlciwgJGRhbmdlci1jb2xvciksIChpbmZvLCAkaW5mby1jb2xvciksIChsaWdodCwgJGxpZ2h0LWNvbG9yKSxcclxuXHRcdFx0KGRhcmssICRkYXJrLWNvbG9yKSwgKHdhcm5pbmcsICR3YXJuaW5nLWNvbG9yKVxyXG5cdFx0e1xyXG5cdFx0XHQucmFkaW8tI3skYnRuLW5hbWV9IHtcclxuXHRcdFx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG5cdFx0XHRcdFx0JiArIGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRidG4tY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpjaGVja2VkIHtcclxuXHRcdFx0XHRcdFx0JiArIGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYnRuLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRidG4tY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGVhY2ggJGJ0bi1uYW1lLCAkYnRuLWNvbG9yIGluIChwcmltYXJ5LCAkcHJpbWFyeS1jb2xvciksIChzZWNvbmRhcnksICRzZWNvbmRhcnktY29sb3IpLFxyXG5cdFx0XHQoc3VjY2VzcywgJHN1Y2Nlc3MtY29sb3IpLCAoZGFuZ2VyLCAkZGFuZ2VyLWNvbG9yKSwgKGluZm8sICRpbmZvLWNvbG9yKSwgKGxpZ2h0LCAkbGlnaHQtY29sb3IpLFxyXG5cdFx0XHQoZGFyaywgJGRhcmstY29sb3IpLCAod2FybmluZywgJHdhcm5pbmctY29sb3IpXHJcblx0XHR7XHJcblx0XHRcdC5jaGVja2JveC0jeyRidG4tbmFtZX0ge1xyXG5cdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGJ0bi1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBlYWNoICRidG4tbmFtZSwgJGJ0bi1jb2xvciBpbiAocHJpbWFyeSwgJHByaW1hcnktY29sb3IpLCAoc2Vjb25kYXJ5LCAkc2Vjb25kYXJ5LWNvbG9yKSxcclxuXHRcdFx0KHN1Y2Nlc3MsICRzdWNjZXNzLWNvbG9yKSwgKGRhbmdlciwgJGRhbmdlci1jb2xvciksIChpbmZvLCAkaW5mby1jb2xvciksIChsaWdodCwgJGxpZ2h0LWNvbG9yKSxcclxuXHRcdFx0KGRhcmssICRkYXJrLWNvbG9yKSwgKHdhcm5pbmcsICR3YXJuaW5nLWNvbG9yKVxyXG5cdFx0e1xyXG5cdFx0XHQuY2hlY2tib3gtc29saWQtI3skYnRuLW5hbWV9IHtcclxuXHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRidG4tY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYnRuLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuXHRcdFx0XHRcdCY6Y2hlY2tlZCB7XHJcblx0XHRcdFx0XHRcdCYgKyBsYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRidG4tY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGJ0bi1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB7XHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHR0ciB7XHJcblx0XHRcdFx0dGgsXHJcblx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYucHJldixcclxuXHRcdFx0XHRcdCYubmV4dCB7XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdHRoIHtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYnRuLXRyYW5zcGFyZW50IHtcclxuXHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0LmNhdGVnb3JpZXMge1xyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5tYWluIHtcclxuXHRcdFx0LmxhbmdDaG9pY2Uge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNvY2lhbHByb2ZpbGUge1xyXG5cdFx0XHQubGlrZXMtcHJvZmlsZSB7XHJcblx0XHRcdFx0aDUge1xyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zb2NpYWwtc3RhdHVzIHtcclxuXHRcdFx0Lm1lZGlhIHtcclxuXHRcdFx0XHQubWVkaWEtYm9keSB7XHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0KyBzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0cCxcclxuXHRcdFx0XHRcdC5saWdodC1zcGFuIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGZvcm0ge1xyXG5cdFx0XHRcdC5mb3JtLWdyb3VwIHtcclxuXHRcdFx0XHRcdC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmZpbHRlci1jYXJkcy12aWV3LFxyXG5cdFx0LnRpbWVsaW5lLWNvbnRlbnQge1xyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY29tbWVudC1udW1iZXIge1xyXG5cdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5jb21tZW50cy1ib3gge1xyXG5cdFx0XHRcdC5pbnB1dC1ncm91cCB7XHJcblx0XHRcdFx0XHQuZm9ybS1jb250cm9sIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNvY2lhbC1jaGF0IHtcclxuXHRcdFx0Lm1lZGlhLWJvZHkge1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogN3B4IHNvbGlkICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5kZXRhaWxzLWFib3V0IHtcclxuXHRcdFx0LnlvdXItZGV0YWlscyB7XHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5hY3Rpdml0eS1sb2cge1xyXG5cdFx0XHQubXktYWN0aXZpdHkge1xyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLnJ0bCB7XHJcblx0XHRcdC5wYWdlLW1haW4taGVhZGVyIHtcclxuXHRcdFx0XHQubWFpbi1oZWFkZXItcmlnaHQge1xyXG5cdFx0XHRcdFx0Lm5hdi1yaWdodCB7XHJcblx0XHRcdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCg1KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCg0KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJvb2ttYXJrIHtcclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuZGFyay1oZWFkZXItc2lkZWJhci1taXgge1xyXG5cdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0LnBhZ2Utd3JhcHBlciB7XHJcblx0XHRcdC8qIE1haW4gSGVhZGVyIHN0YXJ0ICovXHJcblx0XHRcdC5wYWdlLW1haW4taGVhZGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0Lm1haW4taGVhZGVyLXJpZ2h0IHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRsaWdodC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm5hdi1yaWdodCB7XHJcblx0XHRcdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQsXHJcblx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCg1KSxcclxuXHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCg1KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQuc2VhcmNoLWZvcm0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5mb3JtLWdyb3VwIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQubmF2LW1lbnVzIHtcclxuXHRcdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHQubWVkaWEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQubWVkaWEtYm9keSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0LnR4dC1kYXJrIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0Lm9uaG92ZXItc2hvdy1kaXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAycHggMnB4ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0Lm5vdGlmaWNhdGlvbi1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyZTM4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQuYmctbGlnaHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyODJlMzggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0Lmxhbmd1YWdlLWRyb3Bkb3duIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQucHJvZmlsZS1kcm9wZG93biB7XHJcblx0XHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYXRoLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y2lyY2xlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYXRoLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y2lyY2xlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5zZWFyY2gtZm9ybSB7XHJcblx0XHRcdFx0XHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdC5tZWRpYSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5tZWRpYS1ib2R5IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQudHh0LWRhcmsge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQub25ob3Zlci1zaG93LWRpdiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiA3cHggc29saWQgJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQubm90aWZpY2F0aW9uLWRyb3Bkb3duLm9uaG92ZXItc2hvdy1kaXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0Lmxhbmd1YWdlLWRyb3Bkb3duIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm1lZ2EtbWVudS1oZWFkZXIge1xyXG5cdFx0XHRcdFx0XHQudmVydGljYWwtbWVudS1tYWluIHtcclxuXHRcdFx0XHRcdFx0XHQubWFpbi1uYXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0Lm1haW4tbWVudSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm1haW4taGVhZGVyLWxlZnQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0LmxvZ28td3JhcHBlciB7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdC5pbWFnZS1kYXJrIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5pbWFnZS1saWdodCB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRcdFx0Lm1haW4taGVhZGVyLXJpZ2h0IHtcclxuXHRcdFx0XHRcdFx0Lm5hdi1yaWdodCB7XHJcblx0XHRcdFx0XHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDJweCAycHggMnB4ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdFx0Lm5hdi1yaWdodCB7XHJcblx0XHRcdFx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdFx0XHRcdC5zZWFyY2gtZm9ybSB7XHJcblx0XHRcdFx0XHRcdFx0XHQuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5yaWdodC1zaWRlYmFyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDExcHggcmdiYSg2OSwgMTEwLCAyNDMsIDAuMTMpO1xyXG5cdFx0XHRcdC5tb2RhbC1oZWFkZXIge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmZyaWVuZC1saXN0LXNlYXJjaCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQvKiBNYWluIEhlYWRlciBlbmRzICovXHJcblx0XHR9XHJcblx0XHQucGFnZS1ib2R5LXdyYXBwZXIge1xyXG5cdFx0XHQucGFnZS1ib2R5IHtcclxuXHRcdFx0XHRjb2xvcjogIzMxMzEzMTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUyLCAyNTEsIDI1MSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5kYXJrLXNpZGViYXItYm9keS1taXgge1xyXG5cdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0Lm9mZmNhbnZhcy1ib29rbWFyayB7XHJcblx0XHRcdCYucGFnZS13cmFwcGVyIHtcclxuXHRcdFx0XHQucGFnZS1ib2R5LXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0LnBhZ2UtYm9keSB7XHJcblx0XHRcdFx0XHRcdC5ib29rbWFyayB7XHJcblx0XHRcdFx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQuVHlwZWFoZWFkLW1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuUHJvZmlsZUNhcmQge1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQua1VLRXVJIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0fVxyXG5cdFx0LmJxTk1ycCB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHR9XHJcblx0XHQudmVydGljYWwtdGltZWxpbmUtZWxlbWVudC1jb250ZW50IHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdC52ZXJ0aWNhbC10aW1lbGluZS1lbGVtZW50LWNvbnRlbnQtYXJyb3cge1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogN3B4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudmVydGljYWwtdGltZWxpbmUtZWxlbWVudC1pY29uIHtcclxuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgNHB4ICRkYXJrLWJvcmRlci1jb2xvciwgaW5zZXQgMCAycHggMCByZ2JhKCRibGFjaywgMC4wOCksIDAgM3B4IDAgNHB4IHJnYmEoJGJsYWNrLCAwLjA1KTtcclxuXHRcdH1cclxuXHRcdC52ZXJ0aWNhbC10aW1lbGluZSB7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zd2VldC1hbGVydCxcclxuXHRcdC5yZWFjdG91cl9faGVscGVyLFxyXG5cdFx0LmZpbGVDb250YWluZXIsXHJcblx0XHQuY2VDQlZKIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQucmJjLW1vbnRoLXZpZXcsXHJcblx0XHQucmJjLXRpbWUtdmlldyB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdH1cclxuXHRcdC5yYmMtdG9vbGJhciB7XHJcblx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5yYmMtbW9udGgtcm93IHtcclxuXHRcdFx0KyAucmJjLW1vbnRoLXJvdyB7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnJiYy1vZmYtcmFuZ2UtYmcge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHR9XHJcblx0XHQucmJjLWRheS1iZyB7XHJcblx0XHRcdCsgLnJiYy1kYXktYmcge1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucmJjLWhlYWRlcixcclxuXHRcdC5yYmMtdGltZXNsb3QtZ3JvdXAge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHQrIC5yYmMtaGVhZGVyIHtcclxuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnJiYy10aW1lLWNvbnRlbnQge1xyXG5cdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0LnJiYy1hZ2VuZGEtdmlldyB7XHJcblx0XHRcdHRhYmxlIHtcclxuXHRcdFx0XHQmLnJiYy1hZ2VuZGEtdGFibGUge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0dGJvZHkge1xyXG5cdFx0XHRcdFx0XHQ+IHRyIHtcclxuXHRcdFx0XHRcdFx0XHQ+IHRkIHtcclxuXHRcdFx0XHRcdFx0XHRcdCsgdGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHRoZWFkIHtcclxuXHRcdFx0XHRcdFx0PiB0ciB7XHJcblx0XHRcdFx0XHRcdFx0PiB0aCB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnJiYy1kYXktc2xvdCB7XHJcblx0XHRcdC5yYmMtdGltZS1zbG90IHtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucmJjLXRpbWUtaGVhZGVyLWNvbnRlbnQsXHJcblx0XHQucmJjLXRpbWUtY29udGVudCA+ICogKyAqID4gKiB7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHR9XHJcblx0XHQjZXh0ZXJuYWwtZXZlbnRzIHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0LmZjLXVudGhlbWVkIHtcclxuXHRcdFx0dGgsXHJcblx0XHRcdHRkLFxyXG5cdFx0XHR0aGVhZCxcclxuXHRcdFx0dGJvZHksXHJcblx0XHRcdC5mYy1kaXZpZGVyLFxyXG5cdFx0XHQuZmMtcm93LFxyXG5cdFx0XHQuZmMtY29udGVudCxcclxuXHRcdFx0LmZjLXBvcG92ZXIsXHJcblx0XHRcdC5mYy1saXN0LXZpZXcsXHJcblx0XHRcdC5mYy1saXN0LWhlYWRpbmcgdGQge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHRcdHRkIHtcclxuXHRcdFx0XHQmLmZjLXRvZGF5IHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmZjLWRpdmlkZXIsXHJcblx0XHRcdC5mYy1wb3BvdmVyLFxyXG5cdFx0XHQuZmMtbGlzdC1oZWFkaW5nIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0LmZjLWhlYWRlcixcclxuXHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZW1haWwtd3JhcCB7XHJcblx0XHRcdC5lbWFpbC1hcHAtc2lkZWJhciB7XHJcblx0XHRcdFx0Lm1haW4tbWVudSB7XHJcblx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUsXHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubGlzdC1wZXJzb25zIHtcclxuXHRcdFx0LnByb2ZpbGUtbWFpbCB7XHJcblx0XHRcdFx0Lm1lZGlhIHtcclxuXHRcdFx0XHRcdC5tZWRpYS1ib2R5IHtcclxuXHRcdFx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdCsgbGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb250YWN0cy10YWJzIHtcclxuXHRcdFx0Lm5hdi1waWxscyB7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdC5uYXYtbGluayB7XHJcblx0XHRcdFx0XHQrIC5uYXYtbGluayB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY29udGFjdC1wcm9maWxlIHtcclxuXHRcdFx0Lmljb24td3JhcHBlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc29jaWFsLWFwcC1wcm9maWxlIHtcclxuXHRcdFx0Lm1hcmtldC10YWJzIHtcclxuXHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYnJvd3NlIHtcclxuXHRcdFx0LmJyb3dzZS1hcnRpY2xlcyB7XHJcblx0XHRcdFx0aDYge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5teS1nYWxsZXJ5IHtcclxuXHRcdFx0Ji5nYWxsZXJ5LXdpdGgtZGVzY3JpcHRpb24ge1xyXG5cdFx0XHRcdC5jYXB0aW9uIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0ZmlndXJlIHtcclxuXHRcdFx0XHRcdC5pbWctdGh1bWJuYWlsIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubWFzb25yeS13aXRoLWRlYyB7XHJcblx0XHRcdC5teS1tYXNvbnJ5LWdyaWRfY29sdW1uIHtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRpbWcsXHJcblx0XHRcdFx0XHQuY2FwdGlvbiB7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5mb3JtLWdyb3VwIHtcclxuXHRcdFx0LmZvcm0tY29udHJvbCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudGFibGUtcHJpbWFyeSxcclxuXHRcdC50YWJsZS1zZWNvbmRhcnksXHJcblx0XHQudGFibGUtc3VjY2VzcyxcclxuXHRcdC50YWJsZS1pbmZvLFxyXG5cdFx0LnRhYmxlLXdhcm5pbmcsXHJcblx0XHQudGFibGUtZGFuZ2VyLFxyXG5cdFx0LnRhYmxlLWxpZ2h0IHtcclxuXHRcdFx0dGgsXHJcblx0XHRcdHRkIHtcclxuXHRcdFx0XHRjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBlYWNoICRib3JkZXItdGFiLW5hbWUsICRib3JkZXItdGFiLWNvbG9yIGluIChwcmltYXJ5LCAkcHJpbWFyeS1jb2xvciksIChzZWNvbmRhcnksICRzZWNvbmRhcnktY29sb3IpLFxyXG5cdFx0XHQoc3VjY2VzcywgJHN1Y2Nlc3MtY29sb3IpLCAoZGFuZ2VyLCAkZGFuZ2VyLWNvbG9yKSwgKGluZm8sICRpbmZvLWNvbG9yKSwgKGxpZ2h0LCAkbGlnaHQtY29sb3IpLFxyXG5cdFx0XHQoZGFyaywgJGRhcmstY29sb3IpLCAod2FybmluZywgJHdhcm5pbmctY29sb3IpXHJcblx0XHR7XHJcblx0XHRcdC5ib3JkZXJiLXRhYi0jeyRib3JkZXItdGFiLW5hbWV9IHtcclxuXHRcdFx0XHQubmF2LXRhYnMge1xyXG5cdFx0XHRcdFx0Ji5uYXYtaXRlbSB7XHJcblx0XHRcdFx0XHRcdC5uYXYtbGluayB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQubmF2LWxpbmsge1xyXG5cdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRib3JkZXItdGFiLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYm9yZGVyLXRhYi1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRvbCB7XHJcblx0XHRcdCYucHJvZ3RyY2tyIHtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHQmLnByb2d0cmNrci1kb2luZyxcclxuXHRcdFx0XHRcdCYucHJvZ3RyY2tyLWRvbmUge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYucHJvZ3RyY2tyLXRvZG8ge1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2VhcmNoLXBhZ2Uge1xyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0Ji5zZWFyY2gtaW5mbyB7XHJcblx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdCsgbGkge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc3R5bGVzX21vZGFsX19nTnd2RCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdH1cclxuXHRcdC5wcm9kdWN0LXNpemUge1xyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0YnV0dG9uIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucHJvZHVjdC13cmFwcGVyIHtcclxuXHRcdFx0Ji5zaWRlYmFyb24ge1xyXG5cdFx0XHRcdC5wcm9kdWN0LXNpZGViYXIge1xyXG5cdFx0XHRcdFx0LmZpbHRlci1zZWN0aW9uIHtcclxuXHRcdFx0XHRcdFx0LmNhcmQge1xyXG5cdFx0XHRcdFx0XHRcdC5sZWZ0LWZpbHRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubWVnYS1pbmxpbmUsXHJcblx0XHQubWVnYS1ob3Jpem9udGFsIHtcclxuXHRcdFx0LmNhcmQge1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIGRyYWdnYWJsZSBjYXJkXHJcblx0XHQucmVhY3Qta2FuYmFuLWNvbHVtbiB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdH1cclxuXHRcdC5yZWFjdC1rYW5iYW4tY2FyZCxcclxuXHRcdC5yZWFjdC1rYW5iYW4tY2FyZC1hZGRlci1mb3JtLFxyXG5cdFx0LnJlYWN0LWthbmJhbi1jYXJkLXNrZWxldG9uIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0fVxyXG5cdFx0LnJlYWN0LWthbmJhbi1jYXJkX190aXRsZSB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHR9XHJcblx0XHQuZHJhZ2dhYmxlLWNhcmQge1xyXG5cdFx0XHQucmVhY3Qta2FuYmFuLWNhcmRfX3RpdGxlIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmlucHV0LWNyb3BwZXIge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHR9XHJcblx0XHQuZHp1LXByZXZpZXdDb250YWluZXIge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NWY1ZjtcclxuXHRcdH1cclxuXHRcdC5kenUtcHJldmlld0J1dHRvbiB7XHJcblx0XHRcdGZpbHRlcjogYnJpZ2h0bmVzcygwLjUpIGludmVydCgxKTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyByZWFjdCBkYXRhdGFibGVcclxuXHRcdC5yZHRfVGFibGUge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHR9XHJcblx0XHQucmR0X1RhYmxlSGVhZFJvdyB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdH1cclxuXHRcdC5yZHRfVGFibGVDb2wsXHJcblx0XHQucmR0X1RhYmxlQ29sX1NvcnRhYmxlLFxyXG5cdFx0Ll9fX3JlYWN0LWRhdGEtdGFibGUtYWxsb3ctcHJvcGFnYXRpb25fX18ge1xyXG5cdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHR9XHJcblx0XHQucmR0X1RhYmxlUm93IHtcclxuXHRcdFx0JjpudGgtb2YtdHlwZShvZGQpIHtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLW9mLXR5cGUoZXZlbikge1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5mcFpISHgge1xyXG5cdFx0XHRmaWxsOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0LnJkdF9QYWdpbmF0aW9uIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0YnV0dG9uIHtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0ZmlsbDogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0JjpkaXNhYmxlZCB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdGZpbGw6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucmR0X1RhYmxlQ29sX1NvcnRhYmxlIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucmR0X1RhYmxlSGVhZGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XHJcblx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnBvcG92ZXItaGVhZGVyIHtcclxuXHRcdFx0Y29sb3I6ICR0aGVtZS1ib2R5LWZvbnQtY29sb3I7XHJcblx0XHR9XHJcblx0XHQuZ3JpZC1zaG93Y2FzZSB7XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0LmRyb3Bkb3duLW1lbnUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdC5kcm9wZG93bi1pdGVtLFxyXG5cdFx0c3Bhbi50d2l0dGVyLXR5cGVhaGVhZCAudHQtc3VnZ2VzdGlvbiB7XHJcblx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0Jjpmb2N1cyxcclxuXHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8ga2FuYmFuIGJvYXJkXHJcblx0XHQua2FuYmFuLWNvbnRhaW5lciB7XHJcblx0XHRcdC5rYW5iYW4taXRlbSB7XHJcblx0XHRcdFx0LmthbmJhbi1ib3gge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmprYW5iYW4tY29udGFpbmVyIHtcclxuXHRcdFx0LmthbmJhbi1jb250YWluZXIge1xyXG5cdFx0XHRcdC5rYW5iYW4taXRlbSB7XHJcblx0XHRcdFx0XHQua2FuYmFuLWJveCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubW9kYWwtaGVhZGVyIHtcclxuXHRcdFx0LmNsb3NlIHtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm1vZGFsLWZvb3RlciB7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHR9XHJcblx0XHQuZGVmYXVsdC1hY2NvcmRpbmcge1xyXG5cdFx0XHQubGlzdC1ncm91cC1pdGVtIHtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnRhYi12ZXJ0aWNhbCB7XHJcblx0XHRcdC5uYXYtdGFicyB7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgaHNsYSgwLCAwJSwgMTAwJSwgMC4zKTtcclxuXHRcdFx0XHQubmF2LWxpbmsge1xyXG5cdFx0XHRcdFx0KyAubmF2LWxpbmsge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgaHNsYSgwLCAwJSwgMTAwJSwgMC4zKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJhci1jaGFydC13aWRnZXQge1xyXG5cdFx0XHQubnVtIHtcclxuXHRcdFx0XHQuY29sb3ItYm90dG9tIHtcclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZWNvbW1lcmNlLXdpZGdldCB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdH1cclxuXHRcdC5ib29rbWFyayB7XHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHQuc2VhcmNoLWZvcm0ge1xyXG5cdFx0XHRcdFx0XHQuZm9ybS1jb250cm9sLXNlYXJjaCB7XHJcblx0XHRcdFx0XHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY2FydCB7XHJcblx0XHRcdC5xdHktYm94IHtcclxuXHRcdFx0XHQuaW5wdXQtZ3JvdXAge1xyXG5cdFx0XHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNoZWNrb3V0IHtcclxuXHRcdFx0LmNoZWNrb3V0LWRldGFpbHMge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0cGFkZGluZzogNDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm9yZGVyLWJveCB7XHJcblx0XHRcdC50aXRsZS1ib3gge1xyXG5cdFx0XHRcdGNvbG9yOiAjYmZjMmM2O1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdFx0LnF0eSB7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNiZmMyYzY7XHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNiZmMyYzY7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdFx0LnN1Yi10b3RhbCB7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNiZmMyYzY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC50b3RhbCB7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNiZmMyYzY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2hvcHBpbmctY2hlY2tvdXQtb3B0aW9uIHtcclxuXHRcdFx0LmNoZWNrYm94X2FuaW1hdGVkIHtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5hbmltYXRlLWNoayB7XHJcblx0XHRcdC5yYWRpb19hbmltYXRlZCB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnJhZGlvX2FuaW1hdGVkLFxyXG5cdFx0LmNoZWNrYm94X2FuaW1hdGVkIHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNhcmQge1xyXG5cdFx0XHQuY2FyZC1oZWFkZXIge1xyXG5cdFx0XHRcdC5jYXJkLWhlYWRlci1yaWdodCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucHJvZHVjdC1ib3gge1xyXG5cdFx0XHQucHJvZHVjdC1pbWcge1xyXG5cdFx0XHRcdC5wcm9kdWN0LWhvdmVyIHtcclxuXHRcdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2xpZGVyLXByb2R1Y3Qge1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0LnNxdWFyZS1wcm9kdWN0LXNldHRpbmcge1xyXG5cdFx0XHQuaWNvbi1ncmlkIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5iaXRjb2luLWZvcm0ge1xyXG5cdFx0XHQuYml0Y29pbi1mb3JtLWRyb3Bkb3duIHtcclxuXHRcdFx0XHQub25ob3Zlci1kcm9wZG93biB7XHJcblx0XHRcdFx0XHQuYnRuIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQub25ob3Zlci1zaG93LWRpdiB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuZm9ybS1yb3cge1xyXG5cdFx0XHRcdC5pbnB1dC1ncm91cCB7XHJcblx0XHRcdFx0XHQuaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XHJcblx0XHRcdFx0XHRcdC5pbnB1dC1ncm91cC10ZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5hY3RpdmUtb3JkZXItdGFibGUsXHJcblx0XHQubWFya2V0LXRhYmxlIHtcclxuXHRcdFx0dGFibGUge1xyXG5cdFx0XHRcdHRoZWFkIHtcclxuXHRcdFx0XHRcdHRyIHtcclxuXHRcdFx0XHRcdFx0dGgge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR0Ym9keSB7XHJcblx0XHRcdFx0XHR0ciB7XHJcblx0XHRcdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5wcmljaW5nLWNhcmQtZGVzaWduLTIge1xyXG5cdFx0XHQucHJpY2luZy1ibG9jayB7XHJcblx0XHRcdFx0LnByaWNpbmctaW5uZXIge1xyXG5cdFx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmZsb3QtY2hhcnQtY29udGFpbmVyIHtcclxuXHRcdFx0LmxlZ2VuZCB7XHJcblx0XHRcdFx0LnRhYmxlIHtcclxuXHRcdFx0XHRcdHRib2R5IHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHQubGVnZW5kTGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubmF2LWRhcmssXHJcblx0XHQubmF2LXBpbGxzLm5hdi1kYXJrIHtcclxuXHRcdFx0Lm5hdi1saW5rIHtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvLyBwcm9qZWN0XHJcblx0XHQudGhlbWUtdGFiIHtcclxuXHRcdFx0LnRhYi10aXRsZSB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHQmLnJlYWN0LXRhYnNfX3RhYi0tc2VsZWN0ZWQge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2NoZWR1bGUge1xyXG5cdFx0XHQubWVkaWEge1xyXG5cdFx0XHRcdC5zY2hlZHVsZS1kcm9wZG93biB7XHJcblx0XHRcdFx0XHQuZHJvcGRvd24ge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvLyBkYXRhdGFibGVcclxuXHRcdC5SZWFjdFRhYmxlIHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHQucnQtdGFibGUge1xyXG5cdFx0XHRcdC5ydC10aGVhZCB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQucnQtdGJvZHkge1xyXG5cdFx0XHRcdFx0LnJ0LXRyLWdyb3VwIHtcclxuXHRcdFx0XHRcdFx0LnJ0LXRyIHtcclxuXHRcdFx0XHRcdFx0XHQmLi1vZGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyODMwM2M7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC4tcGFnaW5hdGlvbiB7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdC4tYnRuIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpbnB1dCxcclxuXHRcdFx0XHRzZWxlY3Qge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5wYWdlLXdyYXBwZXIge1xyXG5cdFx0XHQvKiBtYWluLWhlYWRlciBzdGFydCovXHJcblx0XHRcdC5wYWdlLW1haW4taGVhZGVyIHtcclxuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdC5kZWZhdWx0LWFjY29yZGluZyB7XHJcblx0XHRcdFx0XHQuY2FyZCB7XHJcblx0XHRcdFx0XHRcdC5idG4tbGluayB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jb2xsYXBzZSB7XHJcblx0XHRcdFx0XHQuY2FyZC1ib2R5IHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQudGhlbWUtZm9ybSB7XHJcblx0XHRcdFx0XHQuZm9ybS1ncm91cCB7XHJcblx0XHRcdFx0XHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5cdFx0XHRcdFx0XHRpbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcblx0XHRcdFx0XHRcdHRleHRhcmVhIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRsaWdodC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQjYWNjb3JkaW9ub2Mge1xyXG5cdFx0XHRcdFx0I2NvbGxhcHNlaWNvbixcclxuXHRcdFx0XHRcdCNjb2xsYXBzZWljb24xIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0XHQubmF2LXJpZ2h0IHtcclxuXHRcdFx0XHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0XHRcdFx0LnNlYXJjaC1mb3JtIHtcclxuXHRcdFx0XHRcdFx0XHRcdC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnJpZ2h0LXNpZGViYXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMTFweCByZ2JhKDY5LCAxMTAsIDI0MywgMC4xMyk7XHJcblx0XHRcdFx0Lm1vZGFsLWhlYWRlciB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZnJpZW5kLWxpc3Qtc2VhcmNoIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5wYWdlLWJvZHktd3JhcHBlciB7XHJcblx0XHRcdFx0Lyogc2lkZWJhciBzdGFydCAqL1xyXG5cdFx0XHRcdCYuc2lkZWJhci1pY29uIHtcclxuXHRcdFx0XHRcdC5wYWdlLXNpZGViYXIge1xyXG5cdFx0XHRcdFx0XHQuc2lkZWJhci1tZW51IHtcclxuXHRcdFx0XHRcdFx0XHQuc2lkZWJhci1oZWFkZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0PiBpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0LnNpbmdsZS1oZWFkZXIsXHJcblx0XHRcdFx0XHRcdFx0XHRcdC5zaWRlYmFyLXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0YTpob3ZlciArIHVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuc2lkZWJhci11c2VyIHtcclxuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAzcHggMnB4IDdweCAtMXB4IHJnYig0MSwgNTAsIDY0KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQucGFnZS1zaWRlYmFyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdC5tYWluLWhlYWRlci1sZWZ0IHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5uYXRpdmUtaW1hZ2UtYmcge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG92ZXJsYXk7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxNzE5MWQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLm5hdmlnYXRpb24tYm9yZGVyZWQge1xyXG5cdFx0XHRcdFx0XHQuc2lkZWJhci1oZWFkZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI0MSwgMjQxLCAyNDEsIDAuMzUpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuc2lkZWJhci11c2VyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAzcHggMnB4IDhweCAtMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMyk7XHJcblx0XHRcdFx0XHRcdGg2IHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGxpZ2h0LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5zaWRlYmFyLW1lbnUge1xyXG5cdFx0XHRcdFx0XHQuc2lkZWJhci10aXRsZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI0MSwgMjQxLCAyNDEsIDAuMzUpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5sYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciA+IGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGV4dGVuZCAlY29tbW9uO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0Ji5zaWRlYmFyLWhlYWRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdhcm5pbmctY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkbGlnaHQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnNpZGViYXItc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHNpZGViYXItc3VibWVudS1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnNpZGViYXItd2lkZ2V0IHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0LnNpZGViYXItd2lkZ2V0LXRvcCB7XHJcblx0XHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5zaWRlYmFyLXdpZGdldC1ib3R0b20ge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQvKiBzaWRlYmFyIGVuZCAqL1xyXG5cdFx0XHRcdC5wYWdlLWJvZHkge1xyXG5cdFx0XHRcdFx0LnRvcHBlci1saXN0cyB7XHJcblx0XHRcdFx0XHRcdHRhYmxlIHtcclxuXHRcdFx0XHRcdFx0XHR0Ym9keSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0ciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmhlYWRlci1zbWFsbCB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnN0YXRpc3RpY3Mge1xyXG5cdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmZlYXRoZXItbWFpbixcclxuXHRcdFx0XHRcdC5wcm9mZXNzb3ItdGFibGUge1xyXG5cdFx0XHRcdFx0XHQubWVkaWEtYm9keSxcclxuXHRcdFx0XHRcdFx0LnByb2Zlc3Nvci1ibG9jayB7XHJcblx0XHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5sb2dzLWVsZW1lbnQge1xyXG5cdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHQrIHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucHJvZ3Jlc3MtYmxvY2sge1xyXG5cdFx0XHRcdFx0XHQucHJvZ3Jlc3MtdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0KyBzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZWNvbW1lcmNlLWljb25zIHtcclxuXHRcdFx0XHRcdFx0ZGl2IHtcclxuXHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm5ldy11c2VycyxcclxuXHRcdFx0XHRcdC5yZWNlbnQtbm90aWZpY2F0aW9uIHtcclxuXHRcdFx0XHRcdFx0Lm1lZGlhIHtcclxuXHRcdFx0XHRcdFx0XHQubWVkaWEtYm9keSB7XHJcblx0XHRcdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucHJvZ3Jlc3MtbWVkaWEge1xyXG5cdFx0XHRcdFx0XHQubWVkaWEge1xyXG5cdFx0XHRcdFx0XHRcdC5tZWRpYS1ib2R5IHtcclxuXHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnByb2dyZXNzLWNoYW5nZSB7XHJcblx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC50b3BwZXItbGlzdHMge1xyXG5cdFx0XHRcdFx0XHR0YWJsZSB7XHJcblx0XHRcdFx0XHRcdFx0dGJvZHkge1xyXG5cdFx0XHRcdFx0XHRcdFx0dHIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm5vdGlmaWFjdGlvbi1tZWRpYSB7XHJcblx0XHRcdFx0XHRcdC5tZWRpYSB7XHJcblx0XHRcdFx0XHRcdFx0Lm1lZGlhLWJvZHkge1xyXG5cdFx0XHRcdFx0XHRcdFx0LmNpcmNsZS1sZWZ0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiA1cHggc29saWQgIzMzNDE1NDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC51cGNvbWluZy1ldmVudCB7XHJcblx0XHRcdFx0XHRcdC51cGNvbWluZy1pbm5uZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucHJvZmVzc29yLXRhYmxlIHtcclxuXHRcdFx0XHRcdFx0dGFibGUge1xyXG5cdFx0XHRcdFx0XHRcdHRib2R5IHtcclxuXHRcdFx0XHRcdFx0XHRcdHRyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm51bWJlci13aWRnZXRzIHtcclxuXHRcdFx0XHRcdFx0Lm1lZGlhIHtcclxuXHRcdFx0XHRcdFx0XHQubWVkaWEtYm9keSB7XHJcblx0XHRcdFx0XHRcdFx0XHRoNiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5hY3Rpdml0eSB7XHJcblx0XHRcdFx0XHRcdC5tZWRpYSB7XHJcblx0XHRcdFx0XHRcdFx0LmdyYWRpZW50LXJvdW5kIHtcclxuXHRcdFx0XHRcdFx0XHRcdCYuZ3JhZGllbnQtbGluZS0xLFxyXG5cdFx0XHRcdFx0XHRcdFx0Ji5zbWFsbC1saW5lLFxyXG5cdFx0XHRcdFx0XHRcdFx0Ji5tZWRpdW0tbGluZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQubWVkaWEtYm9keSB7XHJcblx0XHRcdFx0XHRcdFx0XHRoNiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuY2FyZC5jdXN0b20tY2FyZCB7XHJcblx0XHRcdFx0XHRcdC5jYXJkLWhlYWRlciB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jdXN0b20tY2FyZCAuY2FyZC1oZWFkZXIgaW1nIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDAuODtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LyogYm9keSBzdGFydCovXHJcblx0XHRcdFx0LnBhZ2UtaGVhZGVyIHtcclxuXHRcdFx0XHRcdC5yb3cge1xyXG5cdFx0XHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRcdFx0c21hbGwge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYnJlYWRjcnVtYi1pdGVtIHtcclxuXHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5wYWdlLWJvZHkge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0LmNhcmQge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAxcHggMXB4ICMzNzQ1NTg7XHJcblx0XHRcdFx0XHRcdC5jYXJkLWhlYWRlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0LmJ1dHRvbnMtcmlnaHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0LnJpZ2h0LWhlYWRlci1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMnB4IDJweCAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmLmNhcmQtaGVhZGVyLWJvcmRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHQucmlnaHQtaGVhZGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0LnJpZ2h0LWhlYWRlci1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRoMSxcclxuXHRcdFx0XHRcdFx0XHRoMixcclxuXHRcdFx0XHRcdFx0XHRoMyxcclxuXHRcdFx0XHRcdFx0XHRoNCxcclxuXHRcdFx0XHRcdFx0XHRoNSxcclxuXHRcdFx0XHRcdFx0XHRoNiB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5jYXJkLWhlYWRlci1yaWdodCB7XHJcblx0XHRcdFx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuYWxlcnQtZGFyayB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmFsZXJ0LWxpZ2h0Lm91dGxpbmUsXHJcblx0XHRcdFx0XHRcdC5hbGVydC1saWdodC5vdXRsaW5lLTJ4LFxyXG5cdFx0XHRcdFx0XHQuYWxlcnQtbGlnaHQuaW52ZXJzZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCNhbmltYXRpb24tYm94IHtcclxuXHRcdFx0XHRcdFx0XHQuYW5pbWF0ZS13aWRnZXQge1xyXG5cdFx0XHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5ncmlkLWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5saW5lIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnRhYmxlIHtcclxuXHRcdFx0XHRcdFx0XHR0aCxcclxuXHRcdFx0XHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdHRoZWFkIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRoIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdC5ib3JkZXItYm90dG9tLXByaW1hcnkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0aCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC50YWJsZS1wcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdC50YWJsZS1zZWNvbmRhcnksXHJcblx0XHRcdFx0XHRcdFx0LnRhYmxlLXN1Y2Nlc3MsXHJcblx0XHRcdFx0XHRcdFx0LnRhYmxlLWluZm8sXHJcblx0XHRcdFx0XHRcdFx0LnRhYmxlLXdhcm5pbmcsXHJcblx0XHRcdFx0XHRcdFx0LnRhYmxlLWxpZ2h0LFxyXG5cdFx0XHRcdFx0XHRcdC50YWJsZS1kYW5nZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGgsXHJcblx0XHRcdFx0XHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkc2lkZWJhci1zdWJtZW51LWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5iZy1wcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdC5iZy1zZWNvbmRhcnksXHJcblx0XHRcdFx0XHRcdFx0LmJnLXN1Y2Nlc3MsXHJcblx0XHRcdFx0XHRcdFx0LmJnLWluZm8sXHJcblx0XHRcdFx0XHRcdFx0LmJnLXdhcm5pbmcsXHJcblx0XHRcdFx0XHRcdFx0LmJnLWRhbmdlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuYmctbGlnaHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LnRoZWFkLWxpZ2h0IHtcclxuXHRcdFx0XHRcdFx0XHRcdHRoIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LmRvdWJsZSxcclxuXHRcdFx0XHRcdFx0XHQuZG90dGVkLFxyXG5cdFx0XHRcdFx0XHRcdC5kYXNoZWQge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdHRib2R5IHtcclxuXHRcdFx0XHRcdFx0XHRcdC5ib3JkZXItYm90dG9tLXByaW1hcnkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0aCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudGFibGUtcmVzcG9uc2l2ZSB7XHJcblx0XHRcdFx0XHRcdFx0LnRhYmxlIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRoLFxyXG5cdFx0XHRcdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudGFibGVbY2xhc3MqPVwiYmctXCJdIHtcclxuXHRcdFx0XHRcdFx0XHR0aCxcclxuXHRcdFx0XHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudGFibGUtc3RyaXBlZCB7XHJcblx0XHRcdFx0XHRcdFx0dGJvZHkge1xyXG5cdFx0XHRcdFx0XHRcdFx0dHIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOm50aC1vZi10eXBlKG9kZCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0aCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnRhYmxlLWJvcmRlcmVkIHtcclxuXHRcdFx0XHRcdFx0XHR0ZCxcclxuXHRcdFx0XHRcdFx0XHR0aCB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnRhYmxlLWludmVyc2Uge1xyXG5cdFx0XHRcdFx0XHRcdHRib2R5IHtcclxuXHRcdFx0XHRcdFx0XHRcdHRyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0JjpudGgtb2YtdHlwZShvZGQpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudGFibGUtYm9yZGVyLXZlcnRpY2FsIHtcclxuXHRcdFx0XHRcdFx0XHR0cixcclxuXHRcdFx0XHRcdFx0XHR0aCxcclxuXHRcdFx0XHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50YWJsZS1zdHlsaW5nIHtcclxuXHRcdFx0XHRcdFx0XHR0aGVhZCxcclxuXHRcdFx0XHRcdFx0XHR0Ym9keSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0aCxcclxuXHRcdFx0XHRcdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmNhcmQtZm9vdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuYmctd2hpdGUge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5iLWwtbGlnaHQge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmN0LWdyaWQge1xyXG5cdFx0XHRcdFx0XHRcdHN0cm9rZTogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuY3QtbGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGhyIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50ZXh0LW11dGVkIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHNpZGViYXItc3VibWVudS1mb250LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmNhbGVuZGVyLXdpZGdldCB7XHJcblx0XHRcdFx0XHRcdFx0LmNhbC1kYXRlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmNvbnRhY3QtZm9ybSB7XHJcblx0XHRcdFx0XHRcdFx0LnRoZW1lLWZvcm0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0LmZvcm0taWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5idG4tb3V0bGluZS1saWdodCxcclxuXHRcdFx0XHRcdFx0LmJ0bi1vdXRsaW5lLWRhcmsge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuYnRuLW91dGxpbmUtbGlnaHQge1xyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuYm9yZGVyLXJpZ2h0IHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuZmxvdC1jaGFydC1wbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0XHRcdFx0LmZsb3QtdGV4dCB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmaWxsOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmNoYXJ0LW92ZXJmbG93IHtcclxuXHRcdFx0XHRcdFx0XHQmI2xpbmUtY2hhcnQsXHJcblx0XHRcdFx0XHRcdFx0JiNjb2x1bW4tY2hhcnQxLFxyXG5cdFx0XHRcdFx0XHRcdCYjY29sdW1uLWNoYXJ0MiB7XHJcblx0XHRcdFx0XHRcdFx0XHRyZWN0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZmlsbDogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0XHRcdFx0PiByZWN0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZmlsbDogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0PiBnIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0PiBnIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ+IGcge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZpbGw6IHJnYigxNzcsIDE3NywgMTc4KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0PiB0ZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmaWxsOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQucmFkaWFsLWJhciB7XHJcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5iYXItY2hhcnQtd2lkZ2V0IHtcclxuXHRcdFx0XHRcdFx0XHQuYm90dG9tLWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdFx0Lm51bSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0LmNvbG9yLWJvdHRvbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5iLXItbGlnaHQge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5jaGFydC1jb250YWluZXIge1xyXG5cdFx0XHRcdFx0XHRcdC5saXZlLXByb2R1Y3RzLFxyXG5cdFx0XHRcdFx0XHRcdC50dXJub3ZlcixcclxuXHRcdFx0XHRcdFx0XHQubW9udGhseSxcclxuXHRcdFx0XHRcdFx0XHQudXNlcyB7XHJcblx0XHRcdFx0XHRcdFx0XHQuY3QtbGFiZWxzIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0LmN0LWxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQuY3QtZ3JpZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHN0cm9rZTogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQjYnJvd3Nlci11c2VzLWNoYXJ0LFxyXG5cdFx0XHRcdFx0XHRcdCN3ZWJzaXRlLXZpc2l0ZXItY2hhcnQge1xyXG5cdFx0XHRcdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZmlsbDogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnN0YXR1cy1kZXRhaWxzIHtcclxuXHRcdFx0XHRcdFx0XHRoNCB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuY2xpcGJvYWFyZC1jb250YWluZXIge1xyXG5cdFx0XHRcdFx0XHRcdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5pbWctdGh1bWJuYWlsIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5wYWdlLWl0ZW0uZGlzYWJsZWQge1xyXG5cdFx0XHRcdFx0XHRcdC5wYWdlLWxpbmsge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5wYWdlLWxpbmsge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5wYWdlLWl0ZW0uYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHQucGFnZS1saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuZWNvbW1lcmNlLXdpZGdldCB7XHJcblx0XHRcdFx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LnRvdGFsLW51bSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuZmxvdC1jaGFydC1jb250YWluZXItc21hbGwge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5wcm9kdWN0LXRhYmxlIHtcclxuXHRcdFx0XHRcdFx0XHQjQVBJLTJfd3JhcHBlciB7XHJcblx0XHRcdFx0XHRcdFx0XHQjQVBJLTIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0Ym9keSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0c3BhbixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0aDYge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5zY3JvbGwtZGVtbyB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5zZWFyY2gtZm9ybSB7XHJcblx0XHRcdFx0XHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuZm9ybS1ncm91cCB7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmNkLXRpbWVsaW5lLWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDdweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5jZC10aW1lbGluZS1ibG9jayB7XHJcblx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xyXG5cdFx0XHRcdFx0XHRcdFx0LmNkLXRpbWVsaW5lLWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuYnJlYWRjcnVtYiB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC51c2VyLXN0YXR1cyB7XHJcblx0XHRcdFx0XHRcdFx0dGFibGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGQsXHJcblx0XHRcdFx0XHRcdFx0XHR0aCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0I2RvbnV0LWNvbG9yLWNoYXJ0LW1vcnJpcy1kYWlseSxcclxuXHRcdFx0XHRcdFx0I2RvbnV0LWNvbG9yLWNoYXJ0LW1vcnJpcyxcclxuXHRcdFx0XHRcdFx0I2Jyb3dzZXItdXNlcy1jaGFydCxcclxuXHRcdFx0XHRcdFx0I3dlYnNpdGUtdmlzaXRlci1jaGFydCB7XHJcblx0XHRcdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5nYWxsZXJ5LXdpdGgtZGVzY3JpcHRpb24ge1xyXG5cdFx0XHRcdFx0XHRoNCB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5zdWItdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm5hdnMtaWNvbiB7XHJcblx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5zZXBhcmF0b3Ige1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmRlZmF1bHQtYWNjb3JkaW5nIHtcclxuXHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdC50ZXh0LW11dGVkIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm5hdnMtaWNvbi5kZWZhdWx0LWFjY29yZGluZy5zdHlsZS0xIHtcclxuXHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQubmF2LWxpc3Qge1xyXG5cdFx0XHRcdFx0XHQubmF2LWxpc3QtZGlzYyB7XHJcblx0XHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm5hdnMtZHJvcGRvd24ge1xyXG5cdFx0XHRcdFx0XHQub25ob3Zlci1zaG93LWRpdiB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAycHggMnB4ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHQubmF2cy1pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhdGgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cG9seWxpbmUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwb2x5Z29uLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cmVjdCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhdGgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBvbHlsaW5lLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwb2x5Z29uLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRyZWN0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm9uaG92ZXItZHJvcGRvd24ge1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHQub25ob3Zlci1zaG93LWRpdiB7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZGVmYXVsdC1hY2NvcmRpbmcge1xyXG5cdFx0XHRcdFx0XHQuY2FyZCB7XHJcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAxcHggMXB4IHJnYig1NSwgNjYsIDgyKTtcclxuXHRcdFx0XHRcdFx0XHQuYnRuLWxpbmsge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuY2FyZC1ib2R5IHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmJvcmRlciB7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmJsb2ctYm94IHtcclxuXHRcdFx0XHRcdFx0LmJsb2ctZGF0ZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5ibG9nLWRldGFpbHMsXHJcblx0XHRcdFx0XHRcdC5ibG9nLWRldGFpbHMtbWFpbiB7XHJcblx0XHRcdFx0XHRcdFx0LmJsb2ctc29jaWFsIHtcclxuXHRcdFx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuc2luZ2xlLWJsb2ctY29udGVudC10b3Age1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5jb21tZW50LWJveCB7XHJcblx0XHRcdFx0XHRcdC5tZWRpYSB7XHJcblx0XHRcdFx0XHRcdFx0aDYge1xyXG5cdFx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuY29tbWVudC1zb2NpYWwge1xyXG5cdFx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0aHIge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC50YWJsZS1ob3ZlciB7XHJcblx0XHRcdFx0XHRcdHRib2R5IHtcclxuXHRcdFx0XHRcdFx0XHR0ciB7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ZCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGgge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHVsLnRoZS1pY29ucyB7XHJcblx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBkb3R0ZWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkc2lkZWJhci1zdWJtZW51LWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgM3B4ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5jcm0tYWN0aXZpdHkge1xyXG5cdFx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0XHQrIGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGg2IHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0dWwuZGF0ZXMge1xyXG5cdFx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0I2RvbnV0LWNvbG9yLWNoYXJ0LW1vcnJpcyxcclxuXHRcdFx0XHRcdCNkb251dC1jb2xvci1jaGFydC1tb3JyaXMtZGFpbHkge1xyXG5cdFx0XHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0XHRcdHRleHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZmlsbDogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuY3VzdG9tLWNhcmQge1xyXG5cdFx0XHRcdFx0XHQuY2FyZC1wcm9maWxlIHtcclxuXHRcdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQucHJvZmlsZS1kZXRhaWxzIHtcclxuXHRcdFx0XHRcdFx0XHRoNiB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmNhcmQtc29jaWFsIHtcclxuXHRcdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5jYXJkLWZvb3RlciB7XHJcblx0XHRcdFx0XHRcdFx0PiBkaXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0aDYge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdCsgZGl2IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZm9ybS1jb250cm9sIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnNlbGVjdDItZHJwZHduLXByb2plY3Qge1xyXG5cdFx0XHRcdFx0XHQuZm9ybS1jb250cm9sIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmNoZWNrYm94LFxyXG5cdFx0XHRcdFx0LnJhZGlvIHtcclxuXHRcdFx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZHJvcGRvd24tYmFzaWMge1xyXG5cdFx0XHRcdFx0XHQuZHJvcGRvd24ge1xyXG5cdFx0XHRcdFx0XHRcdC5kcm9wZG93bi1jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0LmRyb3Bkb3duLWRpdmlkZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZHJvcHVwLWJhc2ljIHtcclxuXHRcdFx0XHRcdFx0LmRyb3B1cCB7XHJcblx0XHRcdFx0XHRcdFx0LmRyb3B1cC1jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5kcm9wem9uZS5kei1jbGlja2FibGUge1xyXG5cdFx0XHRcdFx0XHQuZHotbWVzc2FnZSB7XHJcblx0XHRcdFx0XHRcdFx0aDYge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmRyb3B6b25lIHtcclxuXHRcdFx0XHRcdFx0LmR6LXByZXZpZXcge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHQuZHotZGV0YWlscyB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYnJvd3Nlci13aWRnZXQge1xyXG5cdFx0XHRcdFx0XHQubWVkaWEtYm9keSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sdW1uLXJ1bGU6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0aDQge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5lbWFpbC13cmFwIHtcclxuXHRcdFx0XHRcdFx0LmVtYWlsLWFwcC1zaWRlYmFyIHtcclxuXHRcdFx0XHRcdFx0XHQubWVkaWEge1xyXG5cdFx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQubWFpbi1tZW51IHtcclxuXHRcdFx0XHRcdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5lbWFpbC1yaWdodC1hc2lkZSB7XHJcblx0XHRcdFx0XHRcdFx0LmVtYWlsLWJvZHkge1xyXG5cdFx0XHRcdFx0XHRcdFx0LmluYm94IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Lm1lZGlhLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5tZWRpYS1ib2R5IHtcclxuXHRcdFx0XHRcdFx0XHRoNiB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRzbWFsbCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuZW1haWwtdG9wIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5lbWFpbC1jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0XHQuZW1haWwtdG9wIHtcclxuXHRcdFx0XHRcdFx0XHRcdC51c2VyLWVtYWlsaWQ6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZHJvcGRvd24tbWVudSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuaWNvbi1saXN0cyB7XHJcblx0XHRcdFx0XHRcdGRpdiB7XHJcblx0XHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQud2lkZ2V0LWpvaW5zIHtcclxuXHRcdFx0XHRcdFx0Lm1lZGlhIHtcclxuXHRcdFx0XHRcdFx0XHQubWVkaWEtYm9keSB7XHJcblx0XHRcdFx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LmRldGFpbHMge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlLFxyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5yZWRpYWwtc29jaWFsLXdpZGdldCB7XHJcblx0XHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnNvY2lhbC13aWRnZXQtY2FyZCB7XHJcblx0XHRcdFx0XHRcdGg1LFxyXG5cdFx0XHRcdFx0XHRoNCB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYi1iLWxpZ2h0IHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmItci1kYXJrIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQudGVzdGltb25pYWwge1xyXG5cdFx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRoNSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZ3JpZC1zaG93Y2FzZSB7XHJcblx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5ncmlkLWFsaWduIHtcclxuXHRcdFx0XHRcdFx0LnJvdyB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmJvcmRlci1zdHlsZSB7XHJcblx0XHRcdFx0XHRcdC5jYXJkIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5vZmZlci1zdHlsZSB7XHJcblx0XHRcdFx0XHRcdC5jYXJkIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBkYXNoZWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuc2VhcmNoLXBhZ2Uge1xyXG5cdFx0XHRcdFx0XHQuaW5mby1ibG9jayB7XHJcblx0XHRcdFx0XHRcdFx0KyAuaW5mby1ibG9jayB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmNhcmQtYWJzb2x1dGUge1xyXG5cdFx0XHRcdFx0XHQuYmctcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0LmJnLXNlY29uZGFyeSB7XHJcblx0XHRcdFx0XHRcdFx0aDUge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC50aW1lbGluZS1zbWFsbCB7XHJcblx0XHRcdFx0XHRcdC5tZWRpYSB7XHJcblx0XHRcdFx0XHRcdFx0LnRpbWVsaW5lLXJvdW5kIHtcclxuXHRcdFx0XHRcdFx0XHRcdCYudGltZWxpbmUtbGluZS0xLFxyXG5cdFx0XHRcdFx0XHRcdFx0Ji5zbWFsbC1saW5lLFxyXG5cdFx0XHRcdFx0XHRcdFx0Ji5tZWRpdW0tbGluZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LyogYm9keSBlbmQqL1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRmb290ZXIge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmN1c3RvbS1zZWxlY3QsXHJcblx0XHRcdFx0LmN1c3RvbS1maWxlLWxhYmVsIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmZvb3Rlci1maXgge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNoYXQtYm94IHtcclxuXHRcdFx0XHQuYWJvdXQge1xyXG5cdFx0XHRcdFx0Lm5hbWUge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jaGF0LW1lbnUge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHQubmF2LXRhYnMge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHQubmF2LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdC5uYXYtbGluayB7XHJcblx0XHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC51c2VyLXByb2ZpbGUge1xyXG5cdFx0XHRcdFx0XHQuaW1hZ2Uge1xyXG5cdFx0XHRcdFx0XHRcdC5pY29uLXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMXB4IDFweCAzcHggMXB4ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LmF2YXRhciB7XHJcblx0XHRcdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDVweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5zb2NpYWwtbWVkaWEge1xyXG5cdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5mb2xsb3cge1xyXG5cdFx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5mb2xsb3ctbnVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnN0YXR1cyB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmNoYXQtcmlnaHQtYXNpZGUge1xyXG5cdFx0XHRcdFx0LmNoYXQge1xyXG5cdFx0XHRcdFx0XHQuY2hhdC1oZWFkZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0LmNoYXQtbWVudS1pY29ucyB7XHJcblx0XHRcdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAxcHggMXB4IDRweCAxcHggJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuY2hhdC1tc2ctYm94IHtcclxuXHRcdFx0XHRcdFx0XHQubXktbWVzc2FnZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5tZXNzYWdlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Lm90aGVyLW1lc3NhZ2Uge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuY2hhdC1tZXNzYWdlIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHQuaW5wdXQtZ3JvdXAge1xyXG5cdFx0XHRcdFx0XHRcdFx0LmZvcm0tY29udHJvbCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmNoYXQtaGlzdG9yeSB7XHJcblx0XHRcdFx0XHQuY2FsbC1pY29ucyB7XHJcblx0XHRcdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5iaXRjb2luLWNoYXQge1xyXG5cdFx0XHRcdFx0LmNoYXQge1xyXG5cdFx0XHRcdFx0XHQuY2hhdC1tc2ctYm94IHtcclxuXHRcdFx0XHRcdFx0XHQubWVzc2FnZSB7XHJcblx0XHRcdFx0XHRcdFx0XHQmLm15LW1lc3NhZ2Uge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMWMyMjJiO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQuY2hhdC11c2VyLWltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQmLm90aGVyLW1lc3NhZ2Uge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQuY2hhdC11c2VyLWltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHByZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc2NvcmxsZWQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuaW5wdXQtZ3JvdXAtYWlyIHtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAwIDNweCAyMHB4IDAgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5pbnB1dC1ncm91cC1zb2xpZCB7XHJcblx0XHRcdFx0LmlucHV0LWdyb3VwLXRleHQsXHJcblx0XHRcdFx0LmZvcm0tY29udHJvbCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5zZW1pbGlnaHQtYmctY29sb3IsXHJcblx0XHRcdC5oZWFkZXItYmctY29sb3Ige1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQubGlzdC1ncm91cC1pdGVtIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xyXG5cdFx0XHRcdCY6aG92ZXI6bm90KC5hY3RpdmUpLFxyXG5cdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubGlzdC1ncm91cC1mbHVzaCB7XHJcblx0XHRcdFx0Lmxpc3QtZ3JvdXAtaXRlbSB7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMDtcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XHJcblx0XHRcdFx0Y29sb3I6ICMwMDQwODU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2I4ZGFmZjtcclxuXHRcdFx0fVxyXG5cdFx0XHQubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XHJcblx0XHRcdFx0Y29sb3I6ICMzODNkNDE7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkYjtcclxuXHRcdFx0fVxyXG5cdFx0XHQubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xyXG5cdFx0XHRcdGNvbG9yOiAjMTU1NzI0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNjM2U2Y2I7XHJcblx0XHRcdH1cclxuXHRcdFx0Lmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAjNzIxYzI0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWM2Y2I7XHJcblx0XHRcdH1cclxuXHRcdFx0Lmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcclxuXHRcdFx0XHRjb2xvcjogIzg1NjQwNDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XHJcblx0XHRcdFx0Y29sb3I6ICMwYzU0NjA7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjtcclxuXHRcdFx0fVxyXG5cdFx0XHQubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcclxuXHRcdFx0XHRjb2xvcjogIzgxODE4MjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XHJcblx0XHRcdFx0Y29sb3I6ICMxYjFlMjE7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2M2YzhjYTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYXV0aC1iZyB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1ibGVuZC1tb2RlOiBvdmVybGF5O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTQsIDY0LCA3NCwgMC45KTtcclxuXHRcdFx0XHQuYXV0aGVudGljYXRpb24tYm94IHtcclxuXHRcdFx0XHRcdC5jYXJkIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHQudGhlbWUtZm9ybSB7XHJcblx0XHRcdFx0XHRcdFx0LmZvcm0tZ3JvdXAge1xyXG5cdFx0XHRcdFx0XHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5jaGVja2JveCB7XHJcblx0XHRcdFx0XHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRoMyxcclxuXHRcdFx0XHRcdGg0LFxyXG5cdFx0XHRcdFx0aDYge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuYXV0aC1iZy12aWRlbyB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1ibGVuZC1tb2RlOiBvdmVybGF5O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTQsIDY0LCA3NCwgMC43KTtcclxuXHRcdFx0XHQuYXV0aGVudGljYXRpb24tYm94IHtcclxuXHRcdFx0XHRcdGg0LFxyXG5cdFx0XHRcdFx0aDMge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aDYge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5jYXJkIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHQudGhlbWUtZm9ybSB7XHJcblx0XHRcdFx0XHRcdFx0LmZvcm0tZ3JvdXAge1xyXG5cdFx0XHRcdFx0XHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl0sXHJcblx0XHRcdFx0XHRcdFx0XHRpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuY2hlY2tib3gge1xyXG5cdFx0XHRcdFx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmVycm9yLXdyYXBwZXIge1xyXG5cdFx0XHRcdC5tYWludGVuYW5jZS1pY29ucyB7XHJcblx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xyXG5cdFx0XHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1vZGFsLWNvbnRlbnQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHQubW9kYWwtaGVhZGVyIHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHQuY2xvc2Uge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm1vZGFsLWZvb3RlciB7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuY29taW5nc29vbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1ibGVuZC1tb2RlOiBvdmVybGF5O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTQsIDY0LCA3NCwgMC45KTtcclxuXHRcdFx0XHQuY29taW5nc29vbi1pbm5lciB7XHJcblx0XHRcdFx0XHRoNSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5jb3VudGRvd24ge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmNvbWluZy1zb29uLWJvdHRvbS1saW5rIHtcclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC50aGVtZS1mb3JtIHtcclxuXHRcdFx0XHQubG9naW4tZGl2aWRlciB7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmF1dGhlbnRpY2F0aW9uLW1haW4ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHQuYXV0aC1pbm5lcnJpZ2h0IHtcclxuXHRcdFx0XHRcdC5yZXNldC1wYXNzd29yZC1ib3gge1xyXG5cdFx0XHRcdFx0XHQuY2FyZCB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5yZXNldC1wYXNzd29yZC1saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudGhlbWUtZm9ybSB7XHJcblx0XHRcdFx0XHRcdFx0LmZvcm0tZ3JvdXAge1xyXG5cdFx0XHRcdFx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5vcHQtYm94IHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5hdXRoZW50aWNhdGlvbi1ib3gge1xyXG5cdFx0XHRcdFx0XHRoNCB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGg2IHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5jYXJkIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0LnRoZW1lLWZvcm0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0LmZvcm0tZ3JvdXAge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0LmNoZWNrYm94IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5kZWZhdWx0LWFjY29yZGluZyB7XHJcblx0XHRcdFx0LmNhcmQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0LmJ0bi1saW5rIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQudGV4dC1tdXRlZCB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5iZy1wcmltYXJ5IHtcclxuXHRcdFx0XHRcdC5idG4tbGluayB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmJnLXNlY29uZGFyeSB7XHJcblx0XHRcdFx0XHQuYnRuLWxpbmsge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuY29sbGFwc2Uge1xyXG5cdFx0XHRcdC5jYXJkLWJvZHkge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjYwcHgpIHtcclxuXHRcdFx0XHQuY2hhdC1ib3gge1xyXG5cdFx0XHRcdFx0LmNoYXQtaGlzdG9yeSB7XHJcblx0XHRcdFx0XHRcdC5jYWxsLWljb25zIHtcclxuXHRcdFx0XHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnRvdGFsLXRpbWUge1xyXG5cdFx0XHRcdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmNhbGxlci1pbWcge1xyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC43O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY2hhdC1ib3gge1xyXG5cdFx0XHRcdFx0LmNoYXQtaGlzdG9yeSB7XHJcblx0XHRcdFx0XHRcdC5jYWxsLWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG92ZXJsYXk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblx0XHRcdFx0LmNoYXQtbWVudSB7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZXJyb3Itd3JhcHBlciB7XHJcblx0XHRcdFx0XHQubWFpbnRlbmFuY2UtaWNvbnMge1xyXG5cdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdFx0XHQudXNlci1wcm9maWxlIHtcclxuXHRcdFx0XHRcdC5ob3ZlcmNhcmQge1xyXG5cdFx0XHRcdFx0XHQuaW5mbyB7XHJcblx0XHRcdFx0XHRcdFx0LnVzZXItZGVzaWduYXRpb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC53aWRnZXQtam9pbnMge1xyXG5cdFx0XHRcdFx0LmJvcmRlci1hZnRlci14cyB7XHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmxnLWJhY2tkcm9wIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0fVxyXG5cdFx0LmxnLW91dGVyIHtcclxuXHRcdFx0LmxnLXRodW1iLW91dGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50aGVtZS1mb3JtIHtcclxuXHRcdFx0LmZvcm0tZ3JvdXAge1xyXG5cdFx0XHRcdHNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuXHRcdFx0XHRpbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcblx0XHRcdFx0aW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcclxuXHRcdFx0XHRpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcblx0XHRcdFx0aW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuXHRcdFx0XHRpbnB1dFt0eXBlPVwidGVsXCJdLFxyXG5cdFx0XHRcdGlucHV0W3R5cGU9XCJkYXRlXCJdLFxyXG5cdFx0XHRcdGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcclxuXHRcdFx0XHRpbnB1dFt0eXBlPVwidGltZVwiXSxcclxuXHRcdFx0XHRpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcblx0XHRcdFx0aW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxyXG5cdFx0XHRcdGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxyXG5cdFx0XHRcdGlucHV0W3R5cGU9XCJ1cmxcIl0sXHJcblx0XHRcdFx0aW5wdXRbdHlwZT1cImZpbGVcIl0sXHJcblx0XHRcdFx0c2VsZWN0IHtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZm9ybS1jb250cm9sIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dGV4dGFyZWEge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5mb3JtLWRpdmlkZXIge1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5Db2RlTWlycm9yIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdC5Db2RlTWlycm9yLWNvZGUge1xyXG5cdFx0XHRcdHByZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZWRpdG9yLXRvb2xiYXIge1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0aS5zZXBhcmF0b3Ige1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZWRpdG9yLXRvb2xiYXIuZGlzYWJsZWQtZm9yLXByZXZpZXcge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHQmOm5vdCgubm8tZGlzYWJsZSkge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmVkaXRvci1wcmV2aWV3IHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0fVxyXG5cdFx0LmVkaXRvci10b29sYmFyLmZ1bGxzY3JlZW4sXHJcblx0XHQuZWRpdG9yLXByZXZpZXctc2lkZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdH1cclxuXHRcdC51LXN0ZXAge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdCYuYWN0aXZlLFxyXG5cdFx0XHQmLmN1cnJlbnQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC51LXN0ZXAtdGl0bGUsXHJcblx0XHQudS1wZWFybC10aXRsZSB7XHJcblx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdH1cclxuXHRcdC51LXN0ZXAtbnVtYmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0fVxyXG5cdFx0LnUtcGVhcmwge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudS1wZWFybC1udW1iZXIsXHJcblx0XHQudS1wZWFybC1pY29uIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHR9XHJcblx0XHQudS1wZWFybC5kaXNhYmxlZCB7XHJcblx0XHRcdC51LXBlYXJsLWljb24sXHJcblx0XHRcdC51LXBlYXJsLW51bWJlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzM0MDUzO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudS1wZWFybC5lcnJvciB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUge1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0Lm5vdGUtZWRpdGluZy1hcmVhIHtcclxuXHRcdFx0XHQubm90ZS1lZGl0YWJsZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc3dhbC1tb2RhbCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0LnN3YWwtdGl0bGUge1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc3dhbC10ZXh0IHtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc3dhbC1jb250ZW50X19pbnB1dCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm5hdi10YWJzIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0Lm5hdi1saW5rIHtcclxuXHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvciAkZGFyay1ib3JkZXItY29sb3IgJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFyay1ib3JkZXItY29sb3IgJGRhcmstYm9yZGVyLWNvbG9yICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm5hdi1pdGVtLnNob3cge1xyXG5cdFx0XHRcdC5uYXYtbGluayB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRkYXJrLWJvcmRlci1jb2xvciAkZGFyay1ib3JkZXItY29sb3IgJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm5hdi10YWJzLm5hdi1ib3R0b20ge1xyXG5cdFx0XHQubmF2LWl0ZW0ge1xyXG5cdFx0XHRcdC5uYXYtbGluayB7XHJcblx0XHRcdFx0XHQmLmFjdGl2ZSxcclxuXHRcdFx0XHRcdCYuZm9jdXMsXHJcblx0XHRcdFx0XHQmLmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQgJGRhcmstYm9yZGVyLWNvbG9yICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5kcm9wZG93bi1kaXZpZGVyIHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdH1cclxuXHRcdC5pY29uLWhvdmVyLWJvdHRvbSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAxcHggMXB4ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0Lmljb24tdGl0bGUge1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZm9ybS1ncm91cCB7XHJcblx0XHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuaWNvbi1maXJzdCB7XHJcblx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGNvZGUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDhlY2ZmO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0XHR9XHJcblx0XHQjY2QtdGltZWxpbmUge1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnRpbWVsaW55IHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdFx0LnRpbWVsaW55LWRvdCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudGltZWxpbnktdGltZWxpbmUge1xyXG5cdFx0XHRcdC50aW1lbGlueS10aW1lYmxvY2sge1xyXG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHQudGltZWxpbnktZG90IHtcclxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpub3QoLmluYWN0aXZlKTpub3QoLmFjdGl2ZSkge1xyXG5cdFx0XHRcdFx0XHQudGltZWxpbnktZG90IHtcclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC50aW1lbGlueS1kb3Qge1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudG9kbyB7XHJcblx0XHRcdC50b2RvLWxpc3Qtd3JhcHBlciB7XHJcblx0XHRcdFx0I3RvZG8tbGlzdCB7XHJcblx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdC50YXNrLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0LnRhc2stbGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGg0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LnRhc2stYWN0aW9uLWJ0biB7XHJcblx0XHRcdFx0XHRcdFx0XHQuYWN0aW9uLWJveCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXI6bm90KC5hY3RpdmUpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYuY29tcGxldGVkIHtcclxuXHRcdFx0XHRcdFx0XHQudGFzay1jb250YWluZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0LnRhc2stbGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQuY29tcGxldGUtYnRuIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHN1Y2Nlc3MtY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQudG9kby1saXN0LWZvb3RlciB7XHJcblx0XHRcdFx0XHQubmV3LXRhc2std3JhcHBlciB7XHJcblx0XHRcdFx0XHRcdHRleHRhcmVhIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnVzZXItcHJvZmlsZSB7XHJcblx0XHRcdC50dGwtaW5mbyB7XHJcblx0XHRcdFx0aDYge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuaG92ZXJjYXJkIHtcclxuXHRcdFx0XHQuaW5mbyB7XHJcblx0XHRcdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnVzZXItaW1hZ2Uge1xyXG5cdFx0XHRcdFx0LmF2YXRhciB7XHJcblx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxMHB4IHNvbGlkICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lmljb24td3JhcHBlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnRhYnMtc2NvaWFsIHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmZvbGxvdyB7XHJcblx0XHRcdFx0LmZvbGxvdy1udW0ge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucHJvZmlsZS1pbWctc3R5bGUge1xyXG5cdFx0XHRcdC51c2VyLW5hbWUge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0c3Bhbi50d2l0dGVyLXR5cGVhaGVhZCB7XHJcblx0XHRcdC50dC1tZW51IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHRcdC50dC1zdWdnZXN0aW9uIHtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50eXBvZ3JhcGh5IHtcclxuXHRcdFx0c21hbGwge1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJsb2NrcXVvdGUtZm9vdGVyIHtcclxuXHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHR9XHJcblx0XHQuY29kZS1ib3gtY29weSB7XHJcblx0XHRcdHByZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdGNvZGUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRwcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIHtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvZGUtYm94LWNvcHlfX2J0biB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHRcdGNvZGVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdLFxyXG5cdFx0XHRwcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIHtcclxuXHRcdFx0XHR0ZXh0LXNoYWRvdzogMHB4IDFweCAkYmxhY2s7XHJcblx0XHRcdFx0OjpzZWxlY3Rpb24ge1xyXG5cdFx0XHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHR0YWJsZS5maXhlZEhlYWRlci1mbG9hdGluZyB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdH1cclxuXHRcdC5lcnJvci13cmFwcGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NCwgNjQsIDc0LCAwLjcpO1xyXG5cdFx0XHQuc3ViLWNvbnRlbnQge1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmItbGlnaHQge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdC5tb2RhbC1jb250ZW50IHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHQubW9kYWwtaGVhZGVyIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubW9kYWwge1xyXG5cdFx0XHQudGhlbWUtY2xvc2Uge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubG9hZGVyLWJveCB7XHJcblx0XHRcdCYuY2FyZC1sb2FkZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm15LWdhbGxlcnkge1xyXG5cdFx0XHQmLmdhbGxlcnktd2l0aC1kZXNjcmlwdGlvbiB7XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGVhY2ggJHZhciBpbiAkYWxlcnQtbmFtZSB7XHJcblx0XHRcdCRpOiBpbmRleCgkYWxlcnQtbmFtZSwgJHZhcik7XHJcblx0XHRcdC5hbGVydC0jeyR2YXJ9LmludmVyc2Uge1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmFsZXJ0LXRoZW1lIHtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0KyBzcGFuIHtcclxuXHRcdFx0XHRcdCsgc3BhbiB7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudXNlci1jYXJkIHtcclxuXHRcdFx0LnVzZXItZGVhdGlscyB7XHJcblx0XHRcdFx0aDYge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5jYXJkLWZvb3RlciB7XHJcblx0XHRcdFx0PiBkaXYge1xyXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnVzZXItZm9vdGVyIHtcclxuXHRcdFx0XHRcdGg2IHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0XHRwYXRoLFxyXG5cdFx0XHRcdFx0XHRyZWN0IHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmRhc2hib2FyZC1jaGF0IHtcclxuXHRcdFx0LmNoYXQge1xyXG5cdFx0XHRcdC5tZWRpYSB7XHJcblx0XHRcdFx0XHQubWVkaWEtYm9keSB7XHJcblx0XHRcdFx0XHRcdC5tZXNzYWdlLW1haW4ge1xyXG5cdFx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmLnNtaWxleS1iZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5yaWdodC1zaWRlLWNoYXQge1xyXG5cdFx0XHRcdFx0Lm1lZGlhLWJvZHkge1xyXG5cdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogN3B4IHNvbGlkICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmxlZnQtc2lkZS1jaGF0IHtcclxuXHRcdFx0XHRcdC5tZWRpYS1ib2R5IHtcclxuXHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiA3cHggc29saWQgJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNlbGxpbmctdXBkYXRlIHtcclxuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0LmludmVzdC1kcm9wZG93biB7XHJcblx0XHRcdC5yaWdodC1oZWFkZXItZHJvcGRvd24ge1xyXG5cdFx0XHRcdCYub25ob3Zlci1zaG93LWRpdiB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMnB4IDJweCAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNlcnZlci1jYXJkLWJnIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzE4MWYyNyAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0LnNlcnZlci13aWRnZXRzIHtcclxuXHRcdFx0LmJvdHRvbS1zZXJ2ZXIge1xyXG5cdFx0XHRcdGg1IHtcclxuXHRcdFx0XHRcdC5zZWNvbmQtY29sb3Ige1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudGFicy1wcm9qZWN0IHtcclxuXHRcdFx0Lm5hdi1pdGVtIHtcclxuXHRcdFx0XHQubmF2LWxpbmsge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmN1cnJlbnQtcHJvZ3Jlc3MsXHJcblx0XHQub3JkZXItaGlzdG9yeSB7XHJcblx0XHRcdHRhYmxlIHtcclxuXHRcdFx0XHR0ciB7XHJcblx0XHRcdFx0XHR0ZCxcclxuXHRcdFx0XHRcdHRoIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudGl0bGUtb3JkZXJzIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5uYXZpZ2F0aW9uLW9wdGlvbiB7XHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5wcm9kdWN0LWJveCB7XHJcblx0XHRcdC5wcm9kdWN0LWRldGFpbHMge1xyXG5cdFx0XHRcdGg2IHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnByb2R1Y3QtaW1nIHtcclxuXHRcdFx0XHQucHJvZHVjdC1ob3ZlciB7XHJcblx0XHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJyb3dzZSB7XHJcblx0XHRcdC5icm93c2UtYXJ0aWNsZXMge1xyXG5cdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJvZHktYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGVhY2ggJGJ0bi1uYW1lLCAkYnRuLWNvbG9yIGluIChwcmltYXJ5LCAkcHJpbWFyeS1jb2xvciksIChzZWNvbmRhcnksICRzZWNvbmRhcnktY29sb3IpLFxyXG5cdFx0XHQoc3VjY2VzcywgJHN1Y2Nlc3MtY29sb3IpLCAoZGFuZ2VyLCAkZGFuZ2VyLWNvbG9yKSwgKGluZm8sICRpbmZvLWNvbG9yKSwgKGxpZ2h0LCAkbGlnaHQtY29sb3IpLFxyXG5cdFx0XHQoZGFyaywgJGRhcmstY29sb3IpLCAod2FybmluZywgJHdhcm5pbmctY29sb3IpXHJcblx0XHR7XHJcblx0XHRcdC5yYWRpby0jeyRidG4tbmFtZX0ge1xyXG5cdFx0XHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcblx0XHRcdFx0XHQmICsgbGFiZWwge1xyXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGJ0bi1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmNoZWNrZWQge1xyXG5cdFx0XHRcdFx0XHQmICsgbGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRidG4tY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAZWFjaCAkYnRuLW5hbWUsICRidG4tY29sb3IgaW4gKHByaW1hcnksICRwcmltYXJ5LWNvbG9yKSwgKHNlY29uZGFyeSwgJHNlY29uZGFyeS1jb2xvciksXHJcblx0XHRcdChzdWNjZXNzLCAkc3VjY2Vzcy1jb2xvciksIChkYW5nZXIsICRkYW5nZXItY29sb3IpLCAoaW5mbywgJGluZm8tY29sb3IpLCAobGlnaHQsICRsaWdodC1jb2xvciksXHJcblx0XHRcdChkYXJrLCAkZGFyay1jb2xvciksICh3YXJuaW5nLCAkd2FybmluZy1jb2xvcilcclxuXHRcdHtcclxuXHRcdFx0LmNoZWNrYm94LSN7JGJ0bi1uYW1lfSB7XHJcblx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYnRuLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGVhY2ggJGJ0bi1uYW1lLCAkYnRuLWNvbG9yIGluIChwcmltYXJ5LCAkcHJpbWFyeS1jb2xvciksIChzZWNvbmRhcnksICRzZWNvbmRhcnktY29sb3IpLFxyXG5cdFx0XHQoc3VjY2VzcywgJHN1Y2Nlc3MtY29sb3IpLCAoZGFuZ2VyLCAkZGFuZ2VyLWNvbG9yKSwgKGluZm8sICRpbmZvLWNvbG9yKSwgKGxpZ2h0LCAkbGlnaHQtY29sb3IpLFxyXG5cdFx0XHQoZGFyaywgJGRhcmstY29sb3IpLCAod2FybmluZywgJHdhcm5pbmctY29sb3IpXHJcblx0XHR7XHJcblx0XHRcdC5jaGVja2JveC1zb2xpZC0jeyRidG4tbmFtZX0ge1xyXG5cdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRidG4tY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG5cdFx0XHRcdFx0JjpjaGVja2VkIHtcclxuXHRcdFx0XHRcdFx0JiArIGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYnRuLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHtcclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHRyIHtcclxuXHRcdFx0XHR0aCxcclxuXHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNhcmQtYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5wcmV2LFxyXG5cdFx0XHRcdFx0Ji5uZXh0IHtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0dGgge1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jYXJkLWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5idG4tdHJhbnNwYXJlbnQge1xyXG5cdFx0XHRjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcblx0XHR9XHJcblx0XHQuY2F0ZWdvcmllcyB7XHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXNtYWxsLWZvbnQtY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm1haW4ge1xyXG5cdFx0XHQubGFuZ0Nob2ljZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstYm9keS1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc29jaWFscHJvZmlsZSB7XHJcblx0XHRcdC5saWtlcy1wcm9maWxlIHtcclxuXHRcdFx0XHRoNSB7XHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNvY2lhbC1zdGF0dXMge1xyXG5cdFx0XHQubWVkaWEge1xyXG5cdFx0XHRcdC5tZWRpYS1ib2R5IHtcclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHQrIHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRwLFxyXG5cdFx0XHRcdFx0LmxpZ2h0LXNwYW4ge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Zm9ybSB7XHJcblx0XHRcdFx0LmZvcm0tZ3JvdXAge1xyXG5cdFx0XHRcdFx0LmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZmlsdGVyLWNhcmRzLXZpZXcsXHJcblx0XHQudGltZWxpbmUtY29udGVudCB7XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jb21tZW50LW51bWJlciB7XHJcblx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbW1lbnRzLWJveCB7XHJcblx0XHRcdFx0LmlucHV0LWdyb3VwIHtcclxuXHRcdFx0XHRcdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5pbnB1dC1ncm91cC1hcHBlbmQge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc29jaWFsLWNoYXQge1xyXG5cdFx0XHQubWVkaWEtYm9keSB7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiA3cHggc29saWQgJGRhcmstY2FyZC1iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmRldGFpbHMtYWJvdXQge1xyXG5cdFx0XHQueW91ci1kZXRhaWxzIHtcclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1zbWFsbC1mb250LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmFjdGl2aXR5LWxvZyB7XHJcblx0XHRcdC5teS1hY3Rpdml0eSB7XHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstc21hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYucnRsIHtcclxuXHRcdFx0LnBhZ2UtbWFpbi1oZWFkZXIge1xyXG5cdFx0XHRcdC5tYWluLWhlYWRlci1yaWdodCB7XHJcblx0XHRcdFx0XHQubmF2LXJpZ2h0IHtcclxuXHRcdFx0XHRcdFx0PiB1bCB7XHJcblx0XHRcdFx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDUpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRkYXJrLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYm9va21hcmsge1xyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1hbGwtZm9udC1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgIDU1LiB0aGVtZSBsYXlvdXQgQ1NTIGVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuIiwiLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICA1Ni4gIFJpYmJvbiBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuLnJpYmJvbi13cmFwcGVyLCAucmliYm9uLXdyYXBwZXItcmlnaHQsIC5yaWJib24td3JhcHBlci1ib3R0b20sIC5yaWJib24td3JhcHBlci1yaWdodC1ib3R0b20ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLXRvcDogNDBweDtcclxufVxyXG4ucmliYm9uLXZlcnRpY2FsLWxlZnQtd3JhcHBlciB7XHJcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ucmliYm9uLW92ZXJmbG93IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5yaWJib24tdmVydGljYWwtcmlnaHQtd3JhcHBlcntcclxuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG59XHJcbi5yaWJib24td3JhcHBlci1ib3R0b20ge1xyXG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcbi5yaWJib24td3JhcHBlci1yaWdodC1ib3R0b20ge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbn1cclxuLnJpYmJvbi1jb250ZW50IHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5yaWJib24ge1xyXG4gIHBhZGRpbmc6IDAgMjBweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgY2xlYXI6IGxlZnQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTJweDtcclxuICBsZWZ0OiAwcHg7XHJcbiAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuLnJpYmJvbi1zcGFjZS1ib3R0b217XHJcbiAgdG9wOjBweDtcclxufVxyXG4ucmliYm9uLWNsaXB7XHJcbiAgbGVmdDogLTE0cHg7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDMwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYm9yZGVyOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkZGFyay1jb2xvcjtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGRhcmstY29sb3I7XHJcbiAgfVxyXG59XHJcbi5yaWJib24tYm9va21hcmt7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJvcmRlcjogMTVweCBzb2xpZCAkZGFyay1jb2xvcjtcclxuICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuLnJpYmJvbi1yaWdodCB7XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogLTJweDtcclxufVxyXG4ucmliYm9uLWNsaXAtcmlnaHR7XHJcbiAgcmlnaHQ6IC0xNHB4O1xyXG4gICY6YmVmb3Jle1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAzMHB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICRkYXJrLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkZGFyay1jb2xvcjtcclxuICB9XHJcbn1cclxuLnJpYmJvbi1jbGlwLWJvdHRvbXtcclxuICBsZWZ0OiAtMTRweDtcclxuICBib3R0b206MTJweDtcclxuICB0b3A6YXV0bztcclxuICAmOmJlZm9yZXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMzBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICRkYXJrLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkZGFyay1jb2xvcjtcclxuICB9XHJcbn1cclxuLnJpYmJvbi1jbGlwLWJvdHRvbS1yaWdodHtcclxuICByaWdodDogLTE0cHg7XHJcbiAgbGVmdDphdXRvO1xyXG4gIGJvdHRvbToxMnB4O1xyXG4gIHRvcDphdXRvO1xyXG4gICY6YmVmb3Jle1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAzMHB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICRkYXJrLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkZGFyay1jb2xvcjtcclxuICB9XHJcbn1cclxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tcmlnaHQ6YmVmb3JlIHtcclxuICByaWdodDogMTAwJTtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCAkZGFyay1jb2xvcjtcclxuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG4ucmliYm9uLXZlcnRpY2FsLWxlZnQge1xyXG4gIGNsZWFyOiBub25lO1xyXG4gIHBhZGRpbmc6IDAgNXB4O1xyXG4gIGhlaWdodDogNzBweDtcclxuICB3aWR0aDogMzBweDtcclxuICBsaW5lLWhlaWdodDogNzBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGVmdDogMTJweDtcclxuICB0b3A6IC0ycHg7XHJcbn1cclxuLnJpYmJvbi12ZXJ0aWNhbC1yaWdodCB7XHJcbiAgY2xlYXI6IG5vbmU7XHJcbiAgcGFkZGluZzogMCA1cHg7XHJcbiAgaGVpZ2h0OiA3MHB4O1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0b3A6IC0ycHg7XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogMTJweDtcclxufVxyXG4ucmliYm9uLWJvb2ttYXJrIHtcclxuICAmLnJpYmJvbi12ZXJ0aWNhbC1sZWZ0OmJlZm9yZSwgJi5yaWJib24tdmVydGljYWwtcmlnaHQ6YmVmb3JlIHtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTRweDtcclxuICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCAkZGFyay1jb2xvcjtcclxuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcbkBlYWNoICRyaWJib24tbmFtZSwgJHJpYmJvbi1jb2xvciBpbiAocHJpbWFyeSwgJHByaW1hcnktY29sb3IgKSxcclxuICAgICAgICAoc2Vjb25kYXJ5LCAkc2Vjb25kYXJ5LWNvbG9yKSAsXHJcbiAgICAgICAgKHN1Y2Nlc3MsICRzdWNjZXNzLWNvbG9yKSxcclxuICAgICAgICAoZGFuZ2VyLCAkZGFuZ2VyLWNvbG9yKSxcclxuICAgICAgICAoaW5mbywgJGluZm8tY29sb3IpLFxyXG4gICAgICAgIChsaWdodCwgJGxpZ2h0LWNvbG9yKSxcclxuICAgICAgICAoZGFyaywgJGRhcmstY29sb3IpLFxyXG4gICAgICAgICh3YXJuaW5nLCAkd2FybmluZy1jb2xvcikge1xyXG4gIC5yaWJib24tI3skcmliYm9uLW5hbWV9e1xyXG4gICAgYmFja2dyb3VuZDogJHJpYmJvbi1jb2xvcjtcclxuICB9XHJcbiAgLnJpYmJvbi0jeyRyaWJib24tbmFtZX0ge1xyXG4gICAgYmFja2dyb3VuZDogJHJpYmJvbi1jb2xvcjtcclxuICB9XHJcbiAgLnJpYmJvbi1ib29rbWFyayB7XHJcbiAgICAmLnJpYmJvbi0jeyRyaWJib24tbmFtZX06YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkcmliYm9uLWNvbG9yO1xyXG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgJi5yaWJib24tcmlnaHQucmliYm9uLSN7JHJpYmJvbi1uYW1lfTpiZWZvcmUge1xyXG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRyaWJib24tY29sb3I7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgICYucmliYm9uLXZlcnRpY2FsLWxlZnQucmliYm9uLSN7JHJpYmJvbi1uYW1lfTpiZWZvcmUsICYucmliYm9uLXZlcnRpY2FsLXJpZ2h0LnJpYmJvbi0jeyRyaWJib24tbmFtZX06YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcmliYm9uLWNvbG9yO1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbiAgLnJpYmJvbi0jeyRyaWJib24tbmFtZX0ucmliYm9uLWNvcm5lciB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRyaWJib24tY29sb3I7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcmliYm9uLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJi5yaWJib24tcmlnaHQ6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcmliYm9uLWNvbG9yO1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAmLnJpYmJvbi1ib3R0b206YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRyaWJib24tY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmliYm9uLSN7JHJpYmJvbi1uYW1lfS5yaWJib24tY2xpcHtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJHJpYmJvbi1jb2xvciwgMTAlKTtcclxuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBkYXJrZW4oJHJpYmJvbi1jb2xvciwgMTAlKTtcclxuICAgIH1cclxuICB9XHJcbiAgLnJpYmJvbi0jeyRyaWJib24tbmFtZX0ucmliYm9uLWNsaXAtcmlnaHR7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRyaWJib24tY29sb3IsIDEwJSk7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBkYXJrZW4oJHJpYmJvbi1jb2xvciwgMTAlKTtcclxuICAgIH1cclxuICB9XHJcbiAgLnJpYmJvbi0jeyRyaWJib24tbmFtZX0ucmliYm9uLWNsaXAtYm90dG9te1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBkYXJrZW4oJHJpYmJvbi1jb2xvciwgMTAlKTtcclxuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBkYXJrZW4oJHJpYmJvbi1jb2xvciwgMTAlKTtcclxuICAgIH1cclxuICB9XHJcbiAgLnJpYmJvbi0jeyRyaWJib24tbmFtZX0ucmliYm9uLWNsaXAtYm90dG9tLXJpZ2h0e1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBkYXJrZW4oJHJpYmJvbi1jb2xvciwgMTAlKTtcclxuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IGRhcmtlbigkcmliYm9uLWNvbG9yLCAxMCUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICA1Ni4gUmliYm9uIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovIiwiLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICA1Ny4gYnJlYWRjcnVtYiBDU1MgU3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuLmJyZWFkY3J1bWItY29sb3JlZHtcclxuXHRsaXtcclxuXHRcdGF7XHJcblx0XHRcdGNvbG9yOiAkYnJlYWRjcnVtYi1hbmNoZXItY29sb3I7XHJcblx0XHR9XHJcblx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0Y29sb3I6ICRicmVhZGNydW1iLWFuY2hlci1jb2xvcjtcclxuXHRcdFx0b3BhY2l0eTowLjc7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5icmVhZGNydW1iLWl0ZW17XHJcblx0XHQmOmJlZm9yZXtcclxuXHRcdFx0Y29sb3I6ICRicmVhZGNydW1iLWFuY2hlci1jb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcblx0LmJyZWFkY3J1bWItaXRlbS50eHQtZGFya3tcclxuXHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRjb2xvcjogJGJyZWFkY3J1bWItYW5jaGVyLWRhcmstY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5icmVhZGNydW1iLWl0ZW17XHJcblx0Ji5hY3RpdmV7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHR9XHJcbn1cclxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICA1Ny4gYnJlYWRjcnVtYiBDU1MgZW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDU4LiBTdGVwcyAgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbi51LXN0ZXBzIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLnUtc3RlcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDEycHggMjBweDtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGNvbG9yOiAjYTNhZmI3O1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuLnUtc3RlcC1pY29uIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tcmlnaHQ6IC41ZW07XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDtcclxufVxyXG4udS1zdGVwLW51bWJlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDIwcHg7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBsaW5lLWhlaWdodDogNDBweDtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiAjY2VkN2RhO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LXdvcmstc2FucywgJGZvbnQtc2VyaWY7XHJcbiAgfiAudS1zdGVwLWRlc2Mge1xyXG4gICAgbWluLWhlaWdodDogNDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gIH1cclxufVxyXG4udS1zdGVwLXRpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBjb2xvcjogIzUyNjA2OTtcclxufVxyXG5cclxuLnUtc3RlcC1kZXNjIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuLnUtc3RlcHMtdmVydGljYWwge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLnUtc3RlcCB7XHJcbiAgJi5hY3RpdmUsICYuY3VycmVudCB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IgO1xyXG4gIH1cclxuICAmLmFjdGl2ZSAudS1zdGVwLXRpdGxlLCAmLmN1cnJlbnQgLnUtc3RlcC10aXRsZSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuICAmLmFjdGl2ZSAudS1zdGVwLW51bWJlciwgJi5jdXJyZW50IC51LXN0ZXAtbnVtYmVyIHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvciA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG4gICYuZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBjdXJzb3I6IGF1dG87XHJcbiAgICAudS1zdGVwLXRpdGxlIHtcclxuICAgICAgY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgfVxyXG4gICAgLnUtc3RlcC1udW1iZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5lcnJvciB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlci1jb2xvcjtcclxuICAgIC51LXN0ZXAtdGl0bGUge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgLnUtc3RlcC1udW1iZXIge1xyXG4gICAgICBjb2xvcjogJGRhbmdlci1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmRvbmUge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xyXG4gICAgLnUtc3RlcC10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICAudS1zdGVwLW51bWJlciB7XHJcbiAgICAgIGNvbG9yOiAkc3VjY2Vzcy1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnUtc3RlcHMtbGcge1xyXG4gIC51LXN0ZXAge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuICAudS1zdGVwLWljb24sIC51LXN0ZXAtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gIH1cclxuICAudS1zdGVwLW51bWJlciB7XHJcbiAgICB3aWR0aDogNDZweDtcclxuICAgIGhlaWdodDogNDZweDtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgfiAudS1zdGVwLWRlc2Mge1xyXG4gICAgICBtaW4taGVpZ2h0OiA0NnB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogNTZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnUtc3RlcHMtc20ge1xyXG4gIC51LXN0ZXAge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuICAudS1zdGVwLWljb24sIC51LXN0ZXAtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICAudS1zdGVwLW51bWJlciB7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgfiAudS1zdGVwLWRlc2Mge1xyXG4gICAgICBtaW4taGVpZ2h0OiAzMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi51LXN0ZXBzLXhzIHtcclxuICAudS1zdGVwIHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICB9XHJcbiAgLnUtc3RlcC1pY29uLCAudS1zdGVwLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbiAgLnUtc3RlcC1udW1iZXIge1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH4gLnUtc3RlcC1kZXNjIHtcclxuICAgICAgbWluLWhlaWdodDogMjRweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDM0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udS1wZWFybCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAmOmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMThweDtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWNvbG9yO1xyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE4cHg7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGhlaWdodDogNHB4O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1jb2xvcjtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG4gICY6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnUtcGVhcmwtaWNvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAzNnB4O1xyXG4gIGhlaWdodDogMzZweDtcclxuICBsaW5lLWhlaWdodDogMzJweDtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcclxuICBib3JkZXI6IDJweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgaXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDo3cHg7XHJcbiAgICBsZWZ0OiA4cHg7XHJcbiAgfVxyXG4gIC5pY29uLWNoZWNre1xyXG4gICAgbGVmdDogN3B4O1xyXG4gIH1cclxufVxyXG5cclxuLnUtcGVhcmwtbnVtYmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDM2cHg7XHJcbiAgaGVpZ2h0OiAzNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbi51LXBlYXJsLWljb24ge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuLnUtcGVhcmwtdGl0bGUge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tdG9wOiAuNWVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGNvbG9yOiAjNTI2MDY5O1xyXG59XHJcblxyXG4udS1wZWFybCB7XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgJjphZnRlciwgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvciA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY3VycmVudCB7XHJcbiAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yICAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmFjdGl2ZSB7XHJcbiAgICAudS1wZWFybC1pY29uLCAudS1wZWFybC1udW1iZXIge1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3IgO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3IgO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY3VycmVudCB7XHJcbiAgICAudS1wZWFybC1pY29uLCAudS1wZWFybC1udW1iZXIge1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3IgO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3IgO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZGlzYWJsZWQge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBjdXJzb3I6IGF1dG87XHJcbiAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1jb2xvcjtcclxuICAgIH1cclxuICAgIC51LXBlYXJsLWljb24sIC51LXBlYXJsLW51bWJlciB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgICBib3JkZXItY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmVycm9yIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IgO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1jb2xvcjtcclxuICAgIH1cclxuICAgIC51LXBlYXJsLWljb24sIC51LXBlYXJsLW51bWJlciB7XHJcbiAgICAgIGNvbG9yOiAkZGFuZ2VyLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGRhbmdlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgJi5kb25lIHtcclxuICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IgICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudS1wZWFybC1pY29uLCAudS1wZWFybC1udW1iZXIge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvciA7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3IgO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnUtcGVhcmxzLWxnIHtcclxuICAudS1wZWFybCB7XHJcbiAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XHJcbiAgICAgIHRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnUtcGVhcmwtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICAudS1wZWFybC1pY29uLCAudS1wZWFybC1udW1iZXIge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICB9XHJcbiAgLnUtcGVhcmwtaWNvbiwgLnUtcGVhcmwtbnVtYmVyIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi51LXBlYXJscy1zbSB7XHJcbiAgLnUtcGVhcmwge1xyXG4gICAgJjphZnRlciwgJjpiZWZvcmUge1xyXG4gICAgICB0b3A6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51LXBlYXJsLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgLnUtcGVhcmwtaWNvbiB7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIH1cclxuICAudS1wZWFybC1udW1iZXIge1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbiAgLnUtcGVhcmwtaWNvbiB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4udS1wZWFybHMteHMge1xyXG4gIC51LXBlYXJsIHtcclxuICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnUtcGVhcmwtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuICAudS1wZWFybC1pY29uIHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gIC51LXBlYXJsLW51bWJlciB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuICAudS1wZWFybC1pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcbn1cclxuLnUtcGVhcmwuY3VycmVudHtcclxuICAudS1wZWFybC1pY29ue1xyXG4gICAgaXtcclxuICAgICAgbGVmdDogNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDU4LiBTdGVwcyAgQ1NTIGVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi8iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgNTkuIEN1c3RvbWl6ZXIgIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4uY3VzdG9taXplci1saW5rcywgLmN1c3RvbWl6ZXItY29udGFpbiB7XHJcbiAgPiAubmF2IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgPiAubmF2LXRhYnMge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmN1c3RvbWl6ZXItbGlua3N7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAwMHB4O1xyXG4gIHRvcDogNTAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB6LWluZGV4OiAxO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDNweCByZ2JhKDE3NiwgMTg1LCAxODksIDAuMyk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAmLm9wZW57XHJcbiAgICByaWdodDogMzMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgfVxyXG5cclxuICAubmF2LWxpbmt7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIC5zZXR0aW5nc3tcclxuICAgICAgaXtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3IgO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDE3cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWN0aXZle1xyXG4gICAgICAuc2V0dGluZ3Mge1xyXG4gICAgICAgIGl7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IgO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJisubmF2LWxpbmt7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRwcmltYXJ5LWNvbG9yICwgMC4xKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmN1c3RvbWl6ZXItY29udGFpbntcclxuICBkaXJlY3Rpb246IGx0cjtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoKTtcclxuICB0b3A6IDgwcHg7XHJcbiAgd2lkdGg6IDMzMHB4O1xyXG4gIHJpZ2h0OiAtMzMwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICBmb250LWZhbWlseTogJGZvbnQtbnVuaXRvO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgJi5vcGVue1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCAxcHggcmdiYSg2OCwgMTAyLCAyNDIsIDAuMDUpO1xyXG4gIH1cclxuICBsaXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYuYWN0aXZle1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1jb2xvcjtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTFweCA1cHggcmdiKDIyNiwgMjI2LCAyMjYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGg2e1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICBjb2xvcjogIzIxMjUyOTtcclxuICB9XHJcbiAgLmN1c3RvbWl6ZXItaGVhZGVye1xyXG4gICAgcGFkZGluZzoxNXB4IDI1cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWNvbG9yO1xyXG4gICAgLmljb24tY2xvc2V7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3IgO1xyXG4gICAgfVxyXG4gICAgaDV7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiAjMzEzMTMxO1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgY29sb3I6ICMzMTMxMzE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jdXN0b21pemVyLWJvZHl7XHJcbiAgICBwYWRkaW5nIDogMTVweCAyNXB4O1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4KTtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIC5ob3Jpem9udGFsX3NpZGViYXIge1xyXG4gICAgICAuYm9keSB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmLmhvcml6b250YWwtbWVudSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYm9keSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogODAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGF5b3V0LWdyaWR7XHJcbiAgICAgICYuY3VzdG9taXplci1taXh7XHJcbiAgICAgICAgLmNvbG9yLWxheW91dHtcclxuICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y2ZjdmYjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWItcGFuZXtcclxuICAgICAgPiBoNntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjNmM2YzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCAkZGFyay1jb2xvcjtcclxuICAgICAgICAgIGJvdHRvbTogLTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmFjLXBpbGxze1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgLm5hdi1pdGVte1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5uYXYtbGlua3tcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IgO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubmF2LWxpbmt7XHJcbiAgICAgICAgcGFkZGluZzogMy4ycHggMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGl7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICAmLmFjdGl2ZXtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmFkZXtcclxuICAgICAgJjpub3QoLnNob3cpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbG9yLWxheW91dHtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiOGI4Yjg7XHJcbiAgICAgIHBhZGRpbmc6IDNweDtcclxuXHJcbiAgICAgID4gZGl2e1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDY2ZjI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgfVxyXG4gICAgICAuYm9keXtcclxuICAgICAgICAuY29udGFpbntcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ2NmYyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NjZmMjtcclxuICAgICAgICAgICAgICBsZWZ0OiAtNnB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmW2RhdGEtYXR0cj1cImxpZ2h0LTJcIl0sJltkYXRhLWF0dHI9XCJkYXJrLTJcIl17XHJcbiAgICAgICAgZGl2e1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhkMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJltkYXRhLWF0dHI9XCJsaWdodC0zXCJdLCZbZGF0YS1hdHRyPVwiZGFyay0zXCJde1xyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGUyNGFhO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmW2RhdGEtYXR0cj1cImxpZ2h0LTRcIl0sJltkYXRhLWF0dHI9XCJkYXJrLTRcIl17XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YzJmYmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbZGF0YS1hdHRyPVwibGlnaHQtNVwiXSwmW2RhdGEtYXR0cj1cImRhcmstNVwiXXtcclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdjNGRmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJltkYXRhLWF0dHI9XCJsaWdodC02XCJdLCZbZGF0YS1hdHRyPVwiZGFyay02XCJde1xyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk0OWFiO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgW2RhdGEtYXR0cio9XCJsaWdodC1cIl17XHJcbiAgICAgIC5ib2R5e1xyXG4gICAgICAgIC5ib2R5e1xyXG4gICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGFya3tcclxuICAgICAgW2RhdGEtYXR0cio9XCJkYXJrLVwiXXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzYzRlO1xyXG4gICAgICAgIC5ib2R5e1xyXG4gICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjNjNGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFpbi1sYXlvdXQsIC5zaWRlYmFyLXR5cGUge1xyXG4gICAgICA+IGxpe1xyXG4gICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgJitsaXtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2lkZWJhci1zZXR0aW5ne1xyXG4gICAgICA+IGxpe1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICB3aWR0aDogODdweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAmK2xpe1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaWRlYmFyLWJnLXNldHRpbmdze1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDExcHggLTJweCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuNDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jdXN0b21pemVyLWZvb3RlcntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG59XHJcbi5sYXlvdXQtZ3JpZDpub3QoLmN1c3RvbWl6ZXItY29sb3Ipe1xyXG5cclxuICBsaXtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgID4gLmhlYWRlcntcclxuICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB1bHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICA+bGl7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gM3B4KTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXItY29sb3I7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3MtY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IC5ib2R5e1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtY29sb3I7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTZweCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMuMTtcclxuICAgICAgdWx7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAuc2lkZWJhcntcclxuICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgJi5jb21wYWN0e1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgJn4uYm9keSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE5cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmNvbXBhY3QtaWNvbntcclxuICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgJn4uYm9keSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib2R5e1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgLmJhZGdle1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICA1OS5DdXN0b21pemVyIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovIiwiXHJcbi8vQWNjb3JkaW5nIHNldHRpbmdzXHJcbiRjYXJkLXBhZGRpbmcgICAgICAgIDozMHB4O1xyXG4kY2FyZC1tYXJnaW4tYm90dG9tICA6MzBweDtcclxuJGNhcmQtYm9yZGVyLXdpZHRoICAgOjBweDtcclxuJGNhcmQtYm9yZGVyLWNvbG9yICAgOiRsaWdodC1jb2xvcjtcclxuJGNhcmQtYm9yZGVyLXJhZGlvdXMgOjhweDtcclxuJGNhcmQtYm94LXNoYWRvdyAgICAgOjAgMCAxMHB4IDAgcmdiYSg2OCwxMDIsMjQyLDAuMDUpO1xyXG4kY2FyZC1oZWFkZXItZm9udC13ZWlnaHQgOiA2MDA7XHJcbiRjYXJkLWhlYWRlci1iZy1jb2xvciA6ICR3aGl0ZTtcclxuJGNhcmQtaGVhZGVyLWZvbnQtc2l6ZSA6IDE4cHg7XHJcbiRjYXJkLWhlYWRlci1mb250LXRyYW5zZm9ybSA6IHVwcGVyY2FzZTtcclxuJGNhcmQtaGVhZGVyLWZvbnQtY29sb3IgOiAkdGhlbWUtYm9keS1mb250LWNvbG9yO1xyXG4kY2FyZC1oZWFkZXItc3Bhbi1zaXplIDogMTJweDtcclxuJGNhcmQtaGVhZGVyLXNwYW4tY29sb3IgOiAkdGhlbWUtYm9keS1zdWItdGl0bGUtY29sb3I7XHJcbiRjYXJkLWJvZHktYmctY29sb3IgOiAkdHJhbnNwYXJlbnQtY29sb3I7XHJcbiRjYXJkLWZvb3Rlci1iZy1jb2xvciA6ICR3aGl0ZTtcclxuXHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDczLiBGYXEgQ1NTIHN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbi5mYXEtd2lkZ2V0c3tcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC5tZWRpYS1ib2R5e1xyXG4gICAgaDV7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBzdmd7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG59XHJcbi5oZWFkZXItZmFxe1xyXG4gIGg1e1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG4uZmVhdHVyZXMtZmFxe1xyXG4gIC5mYXEtaW1hZ2V7XHJcbiAgICBpbWd7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJkLWJvZHl7XHJcbiAgICBoNntcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZhcS1hY2NvcmRpb257XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAuY2FyZHtcclxuICAgIC5idG4tbGlua3tcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xyXG4gICAgICBkaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgICBzdmd7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FyZC1oZWFkZXIge1xyXG4gICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5mYXEtaGVhZGVye1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgc3Zne1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbntcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZhcS1ib2R5e1xyXG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuY2FyZC1tYi1mYXF7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxufVxyXG4uZmFxLXRpdGxle1xyXG4gIG1hcmdpbjogMzBweCAwO1xyXG4gIGg2e1xyXG4gICAgY29sb3I6ICRsaWdodC10ZXh0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcbn1cclxuLmZhcS1mb3Jte1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAuc2VhcmNoLWljb257XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTJweDtcclxuICAgIHRvcDogOXB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5uYXZpZ2F0aW9uLWJ0bntcclxuICBhe1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHN2Z3tcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG4ubmF2aWdhdGlvbi1vcHRpb257XHJcbiAgdWx7XHJcbiAgICBsaXtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAwO1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcclxuICAgICAgfVxyXG4gICAgICBhe1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWJvZHktZm9udC1jb2xvcjtcclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgIHRvcDogMTdweDtcclxuICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi51cGRhdGVzLWZhcXtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnktY29sb3IgO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbi1yaWdodDogMzBweDtcclxuICBzdmd7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICB9XHJcbn1cclxuLnVwZGF0ZXMtYm90dG9tLXRpbWV7XHJcbiAgcHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICsgcHtcclxuICAgICAgY29sb3I6ICRsaWdodC10ZXh0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udXBkYXRlcy1mYXEtbWFpbntcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICY6bGFzdC1jaGlsZHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KXtcclxuICAuZmFxLWFjY29yZGlvbntcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgIChtYXgtd2lkdGg6IDk5MXB4KXtcclxuICAudXBkYXRlcy1mYXEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICAuZmFxLWFjY29yZGlvbntcclxuICAgIC5jYXJkIHtcclxuICAgICAgLmZhcS1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uYXZpZ2F0aW9uLW9wdGlvbiB7XHJcbiAgICB1bHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDA7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm5hdmlnYXRpb24tYnRuLCAudXBkYXRlcy1mYXEtbWFpbntcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gIC54cy1tdC1zZWFyY2h7XHJcbiAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAgKG1heC13aWR0aDogNTc1cHgpe1xyXG4gIC51cGRhdGVzLWZhcSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG4gIC54cy1tdC1zZWFyY2h7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgfVxyXG4gIC5mYXEtd2lkZ2V0cyB7XHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmFxLXRpdGxlIHtcclxuICAgIG1hcmdpbjogMTVweCAwO1xyXG4gIH1cclxuICAuaGVhZGVyLWZhcSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuICAuZmFxLWFjY29yZGlvbntcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIC5jYXJkIHtcclxuICAgICAgLmZhcS1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAucHVsbC1yaWdodHtcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uYXZpZ2F0aW9uLWJ0biwgLnVwZGF0ZXMtZmFxLW1haW57XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxufVxyXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICA3My4gRmFxIENTUyBlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuIiwiLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgNzUuIGtub3dsZWRnZWJhc2UgQ1NTIHN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbi5zZWFyY2gta25vd2xlZGdlIHtcclxuICAuZm9ybS1ncm91cCB7XHJcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGlucHV0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuLmJyb3dzZXtcclxuICBpbWcge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG4gIC5icm93c2UtYXJ0aWNsZXN7XHJcbiAgICBzcGFue1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBzdmd7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGg2e1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodDtcclxuICAgICAgc3BhbntcclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICBsaXtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgY29sb3I6ICR0aGVtZS1ib2R5LWZvbnQtY29sb3I7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBbY2xhc3NePVwiY29sLVwiXSB7XHJcbiAgICArIFtjbGFzc149XCJjb2wtXCJdIHtcclxuICAgICAgKyBbY2xhc3NePVwiY29sLVwiXSB7XHJcbiAgICAgICAgKyBbY2xhc3NePVwiY29sLVwiXSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpe1xyXG4gIC5icm93c2V7XHJcbiAgICBkaXZbY2xhc3NePVwiY29sLVwiXXtcclxuICAgICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5icm93c2V7XHJcbiAgICBbY2xhc3NePVwiY29sLVwiXSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgfSBcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCl7XHJcbiAgLmJyb3dzZXtcclxuICAgIFtjbGFzc149XCJjb2wtXCJdIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KXtcclxuICAuYnJvd3Nle1xyXG4gICAgW2NsYXNzXj1cImNvbC1cIl0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWFyY2gta25vd2xlZGdlIHtcclxuICAgICYucHVsbC1yaWdodCB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KXtcclxuICAuYnJvd3Nle1xyXG4gICAgLmJyb3dzZS1hcnRpY2xlc3tcclxuICAgICAgdWx7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1OHB4O1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgNzUuIGtub3dsZWRnZWJhc2UgQ1NTIGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICA3Mi4gIERvY3VtZW50IENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4uZG9jdW1lbnQge1xyXG4gICYucGFnZS13cmFwcGVyIHtcclxuICAgIC5wYWdlLW1haW4taGVhZGVye1xyXG4gICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvc2lkZWJhci1wYXR0ZXJuLzUucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmM2M0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAubWFpbi1oZWFkZXItcmlnaHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMDtcclxuICAgICAgfVxyXG4gICAgICAubW9iaWxlLXNpZGViYXJ7XHJcbiAgICAgICAgLm1lZGlhLWJvZHl7XHJcbiAgICAgICAgICAuc3dpdGNoe1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgIGxpbmV7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5uYXZiYXItY29sbGFwc2V7XHJcbiAgICAgICAgLm5hdmJhci1uYXZ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAubmF2LWl0ZW17XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGxpbmUge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmRvY3VtZW50LXJpZ2h0LW5hdiB7XHJcbiAgICAgICAgLm5hdmJhciB7XHJcbiAgICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhZ2UtYm9keS13cmFwcGVyIHtcclxuICAgICAgLnBhZ2UtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYWdlLXNpZGViYXJ7XHJcbiAgICBoNHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNjNGM2MTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmRvY3VtZW50LWNvbnRlbnQge1xyXG4gIC5wYWdlLXNpZGViYXIge1xyXG4gICAgLm5hdi1waWxscyB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstYWxsLWZvbnQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxvZ28td3JhcHBlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2M0YzYxO1xyXG4gIH1cclxuICB1bC5uYXYtcGlsbHMge1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEzMHB4KTtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWFsbC1mb250LWNvbG9yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMHB4ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zaG93ID4gLm5hdi1saW5rIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGFibGUge1xyXG4gICAgdGhlYWQge1xyXG4gICAgICB0aCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2V0LWZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbiAgaSB7XHJcbiAgICAmLmZhLXN0YXIge1xyXG4gICAgICBjb2xvcjogJGJ0bi1zZWFyY2gtYmctYztcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbC05IHtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgIC5zZXQtaGVpZ2h0IHtcclxuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgLnRhYi1jb250ZW50IHtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMjAwcHgpO1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHdpZHRoOiA5NzZweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDIyMCwgMjIwLCAyMjAsIDAuNCk7XHJcbiAgICAgIC1vLWJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgyMjAsIDIyMCwgMjIwLCAwLjQpO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMjIwLCAyMjAsIDIyMCwgMC40KTtcclxuICAgICAgLnNlY3Rpb24taGVhZCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJkLWJvZHkudHJlZS1jb2xvciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICBociB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgfVxyXG4gIC5odG1sLWVkaXRvciB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYjtcclxuICAgIHByZSB7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9ncmVzcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICB1bC5saXN0LXRpY2tlZCBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gIH1cclxuICAmLmZhcSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAuYnRuIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3IgO1xyXG4gICAgICAmLmJ0bi1saW5rIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICYuY29sbGFwc2VkIHtcclxuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvciA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICYubmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsaSAubmF2LWxpbmsge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzcHggMjBweCAzcHggMzBweDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1zY2FycGE7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvciA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yIDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnJldmlld3N7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgICBoMXtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICAgIGg1e1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDcyLiBEb2N1bWVudCBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4iLCJcclxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgNzQuIEpvYiBDU1Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuLnJidC1tZW51IHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uc2VsZWN0LW5vLWxhYmVsIHtcclxuICBtYXJnaW4tdG9wOiAyOHB4O1xyXG59XHJcbi5maWx0ZXItY2FyZHMtdmlld3tcclxuICAuam9iLWZpbHRlcntcclxuICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jaGVja2JveC1hbmltYXRlZHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICBwe1xyXG4gICAgY29sb3I6ICRsaWdodC10ZXh0O1xyXG4gIH1cclxufVxyXG4ubG9jYXRpb24tY2hlY2tib3h7XHJcbiAgc3BhbntcclxuICAgIGNvbG9yOiAkbGlnaHQtdGV4dDtcclxuICAgIHBhZGRpbmctbGVmdDogMzNweDtcclxuICB9XHJcbn1cclxuLmpvYi1hY2NvcmRpb257XHJcbiAgLmNhcmR7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG4tYmxvY2sge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gIH1cclxufVxyXG4uam9iLXNlYXJjaHtcclxuICBwe1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbiAgLm1lZGlhe1xyXG4gICAgLm1lZGlhLWJvZHl7XHJcbiAgICAgIGg2e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICBzcGFuOm5vdCguYmFkZ2Upe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgY29sb3I6ICRsaWdodC10ZXh0O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgICAgICAmLmJhZGdle1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBwe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodC10ZXh0O1xyXG4gICAgICAgIHNwYW46bm90KC5iYWRnZSl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5qb2ItZGVzY3JpcHRpb257XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgLnJlYWN0LWRhdGVwaWNrZXItd3JhcHBlciB7XHJcbiAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1zZW1pLWdyYXkgIWltcG9ydGFudDtcclxuICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoNntcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuICAgICAgbGl7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRoZW1lLWZvcm17XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIC5yb3d7XHJcbiAgICAgICAgZGl2W2NsYXNzXj1cImNvbC1cIl17XHJcbiAgICAgICAgICAgICsgZGl2W2NsYXNzXj1cImNvbC1cIl17XHJcbiAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuam9iLXNlbGVjdDJ7XHJcbiAgICAgICAgICAgIH4gLnNlbGVjdDItY29udGFpbmVye1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmlucHV0LWdyb3Vwe1xyXG4gICAgICAgICAgICAuZGF0ZXBpY2tlci1oZXJle1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaW5wdXRbdHlwZT0nZmlsZSddIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDVweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyIHtcclxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6ICNmNmY3ZmIgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gIH1cclxufVxyXG4uam9iLXBhZ2luYXRpb257XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBuYXZ7XHJcbiAgICB1bHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuZmlsdGVyLWNhcmRzLXZpZXd7XHJcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAuam9iLWZpbHRlcntcclxuICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2hlY2tib3gtYW5pbWF0ZWR7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5qb2ItYWNjb3JkaW9ue1xyXG4gICAgLmFuaW1hdGUtY2hre1xyXG4gICAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5qb2Itc2VhcmNoe1xyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuc2VsZWN0LW5vLWxhYmVsIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG4gIC5maWx0ZXItY2FyZHMtdmlld3tcclxuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcclxuICAgIC5qb2ItZmlsdGVye1xyXG4gICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaGVja2JveC1hbmltYXRlZHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmpvYi1hY2NvcmRpb257XHJcbiAgICAuYW5pbWF0ZS1jaGt7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmpvYi1zZWFyY2h7XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuICAgIC5tZWRpYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC5tZWRpYS1ib2R5e1xyXG4gICAgICAgIGg2e1xyXG4gICAgICAgICAgLnB1bGwtcmlnaHR7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICsgc3BhbntcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgICAubS1yLTIwe1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmpvYi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIC50aGVtZS1mb3JtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgLnJvd3tcclxuICAgICAgICAgIGRpdltjbGFzc149XCJjb2wtXCJde1xyXG4gICAgICAgICAgICArIGRpdltjbGFzc149XCJjb2wtXCJde1xyXG4gICAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmpvYi1wYWdpbmF0aW9ue1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xyXG4gIC5qb2Itc2VhcmNoe1xyXG4gICAgLmpvYi1kZXNjcmlwdGlvbntcclxuICAgICAgLmJ0bntcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICA3NC4gSm9iIENTUyBlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuIiwiXHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDc3LiBMZWFybmluZyBDU1Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuLmxlYXJuaW5nLWhlYWRlcntcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5jYXRlZ29yaWVze1xyXG4gIHBhZGRpbmc6IDMwcHggMDtcclxuICAubGVhcm5pbmctaGVhZGVye1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gIH1cclxuICB1bHtcclxuICAgIGxpe1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1ib2R5LWZvbnQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnVwY29taW5nLWNvdXJzZXtcclxuICAubWVkaWF7XHJcbiAgICArIC5tZWRpYXtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmpvYi1hY2NvcmRpb257XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMTIwMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEzNjZweCl7XHJcbiAgLmxlYXJuaW5nLWNvbW1lbnR7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE0cHggIWltcG9ydGFudDtcclxuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5ibG9nLWJveCB7XHJcbiAgICAuYmxvZy1kZXRhaWxzIHtcclxuICAgICAgLmJsb2ctc29jaWFsIHtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICArIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KXtcclxuICAuY2F0ZWdvcmllc3tcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIC5sZWFybmluZy1oZWFkZXJ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICBsaXtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVwY29taW5nLWNvdXJzZXtcclxuICAgIC5tZWRpYXtcclxuICAgICAgKyAubWVkaWF7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KXtcclxuICAuY2F0ZWdvcmllc3tcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIC5sZWFybmluZy1oZWFkZXJ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICBsaXtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVwY29taW5nLWNvdXJzZXtcclxuICAgIC5tZWRpYXtcclxuICAgICAgKyAubWVkaWF7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICA3Ny4gTGVhcm5pbmcgQ1NTIGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqLyIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDc4LiBPcmRlciBIaXN0b3J5IENTUyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4ub3JkZXItaGlzdG9yeXtcclxuICAudGl0bGUtb3JkZXJze1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ib2R5LWJnLWNvbG9yO1xyXG4gIH1cclxuICB0YWJsZXtcclxuICAgIHRoLHRke1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGhlYWR7XHJcbiAgICAgIHRye1xyXG4gICAgICAgIHRoe1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRib2R5e1xyXG4gICAgICB0cntcclxuICAgICAgICB0ZHtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAucHJvZHVjdC1uYW1le1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm9yZGVyLXByb2Nlc3N7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAub3JkZXItcHJvY2Vzcy1jaXJjbGV7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc2hpcHBlZC1vcmRlcntcclxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3MtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuY2FuY2VsLW9yZGVye1xyXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpe1xyXG4gLm9yZGVyLWhpc3Rvcnl7XHJcbiAgIHRhYmxle1xyXG4gICAgIHdpZHRoOiA5MDBweDtcclxuICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgfVxyXG4gfVxyXG5cclxufVxyXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICA3OC4gT3JkZXIgSGlzdG9yeSBDU1MgZW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovIiwiLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgNzYuIGludGVybmF0aW9uYWxpemF0aW9uIGNzcyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4uaGRnX21haW57XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5tYWluIHtcclxuICAubGFuZ0Nob2ljZXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gIH1cclxufVxyXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICA3Ni4gaW50ZXJuYXRpb25hbGl6YXRpb24gQ1NTIGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqLyIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDgxLiBzb2NpYWwgYXBwIGNzcyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4uc29jaWFsLWFwcC1wcm9maWxlIHtcclxuICAubWFya2V0LXRhYnMge1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICB9XHJcbn1cclxuLnVzZXItcHJvZmlsZXtcclxuICAuaG92ZXJjYXJkIHtcclxuICAgIC5zb2NpYWxoZWFkZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL3NvY2lhbC1hcHAvc29jaWFsLWltYWdlLnBuZyk7XHJcbiAgICB9XHJcbiAgICAudXNlci1pbWFnZXtcclxuICAgICAgLnNoYXJlLWljb25ze1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTAwcHg7XHJcbiAgICAgICAgdG9wOiAtMjdweDtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgIC5zb2NpYWwtaWNvbntcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50YWJzLXNjb2lhbHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICBsaXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYXtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICBzdmd7XHJcbiAgICAgICAgY2lyY2xle1xyXG4gICAgICAgICAgY29sb3I6ICRsaWdodC10ZXh0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc29jaWFsLW5ldHdvcmt7XHJcbiAgc3BhbntcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuLnNvY2lhbC1saXN0IHtcclxuICAubWVkaWF7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5tZWRpYS1ib2R5e1xyXG4gICAgICBhe1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtdGV4dDtcclxuICAgICAgfVxyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yIDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBob3Rvc3tcclxuICBtYXJnaW4tYm90dG9tOiAtMTVweDtcclxuICB1bHtcclxuICAgIGxpe1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgJjpudGgtY2hpbGQoM24pe1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubmV3LXVzZXJzLXNvY2lhbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAubWVkaWEge1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDU4cHg7XHJcbiAgICB9XHJcbiAgICAubWVkaWEtYm9keSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHN2Z3tcclxuICAgIGNpcmNsZXtcclxuICAgICAgY29sb3I6ICRsaWdodC10ZXh0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubGlrZS1jb250ZW50e1xyXG4gIHNwYW57XHJcbiAgICBpe1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50aW1lbGluZS1jb250ZW50e1xyXG4gIHB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgY29sb3I6ICRsaWdodC10ZXh0O1xyXG4gIH1cclxuICAuY29tbWVudC1udW1iZXJ7XHJcbiAgICBpe1xyXG4gICAgICBjb2xvcjogJGxpZ2h0LXRleHQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbW1lbnRzLWJveHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAuaW5wdXQtZ3JvdXB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgLmlucHV0LXR4dC1ieHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtY29sb3I7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgY29sb3I6ICRsaWdodC10ZXh0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaW5wdXQtZ3JvdXAtYXBwZW5ke1xyXG4gICAgICAgIC5idG57XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtY29sb3I7XHJcbiAgICAgICAgICBpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtdGV4dDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNvY2lhbC1jaGF0e1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgc3BhbntcclxuICAgIHNwYW57XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGNvbG9yOiAkbGlnaHQtdGV4dDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubWVkaWEtYm9keXtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtY29sb3I7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwe1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxOXB4O1xyXG4gICAgICByaWdodDogMTAwJTtcclxuICAgICAgYm9yZGVyOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkICRzZW1pLWRhcms7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxOXB4O1xyXG4gICAgICByaWdodDogMTAwJTtcclxuICAgICAgYm9yZGVyOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnlvdXItbXNnLCAub3RoZXItbXNne1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgLm90aGVyLW1zZ3tcclxuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gIH1cclxufVxyXG4uc29jaWFscHJvZmlsZXtcclxuICBzcGFue1xyXG4gICAgY29sb3I6ICRsaWdodC10ZXh0O1xyXG4gIH1cclxuICAuc29jaWFsLWJ0bmdyb3VwIHtcclxuICAgIG1hcmdpbjogMzBweCAwO1xyXG4gIH1cclxuICAubGlrZXMtcHJvZmlsZXtcclxuICAgIGg1e1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWUtYm9keS1mb250LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zb2NpYWwtZ3JvdXB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgdWx7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpe1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc29jaWFsLXN0YXR1c3tcclxuICBmb3Jte1xyXG4gICAgLmZvcm0tZ3JvdXB7XHJcbiAgICAgIC5mb3JtLWNvbnRyb2x7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZWRpYXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAuc29jaWFsLXN0YXR1c3tcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAzNXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnNvY2lhbC1vbmxpbmV7XHJcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRzdWNjZXNzLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgLnNvY2lhbC1idXN5e1xyXG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkd2FybmluZy1jb2xvcjtcclxuICAgIH1cclxuICAgIC5zb2NpYWwtb2ZmbGluZXtcclxuICAgICAgYm9yZGVyOiAzcHggc29saWQgJHNlbWktZGFyaztcclxuICAgIH1cclxuICAgIC5tZWRpYS1ib2R5e1xyXG4gICAgICBwe1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtdGV4dDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbntcclxuICAgICAgICArIHNwYW57XHJcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0LXRleHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5saWdodC1zcGFue1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtdGV4dDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc29jaWFsLWhlYWRlcntcclxuICBoNXtcclxuICAgIHNwYW57XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ4O1xyXG4gICAgICB9XHJcbiAgICAgIHN2Z3tcclxuICAgICAgICBjaXJjbGV7XHJcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0LXRleHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5kZXRhaWxzLWFib3V0e1xyXG4gICsgLmRldGFpbHMtYWJvdXR7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuICAueW91ci1kZXRhaWxze1xyXG4gICAgcHtcclxuICAgICAgY29sb3I6ICRsaWdodC10ZXh0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmF2YXRhci1zaG93Y2FzZXtcclxuICAuZnJpZW5kLXBpY3tcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgLnBlcG9sZS1rbm93c3tcclxuICAgIHVse1xyXG4gICAgICBsaXtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYWRkLWZyaWVuZHtcclxuICAgICAgICAgIGg2e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWN0aXZpdHktbG9ne1xyXG4gIC5teS1hY3Rpdml0eXtcclxuICAgICsgLm15LWFjdGl2aXR5e1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICA4MS4gc29jaWFsIGFwcCBDU1MgZW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbiIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgODIuIGF2YXRhcnMgQ1NTIHN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbi5hdmF0YXJze1xyXG4gICAgLmF2YXRhcntcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICRpOjE1O1xyXG4gICAgICAgIEB3aGlsZSAkaTw9MzUge1xyXG4gICAgICAgICAgICAuYi1yLSN7JGl9IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6I3skaX1weDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAkaTokaSs1O1xyXG4gICAgICAgIH1cclxuICAgICAgICAkajo1MDtcclxuICAgICAgICBAd2hpbGUgJGo8PTEwMCB7XHJcbiAgICAgICAgICAgIC5oZWlnaHQtI3skan0ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiN7JGp9cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJGo6JGorMTA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGF0dXMtMTAwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0YXR1cy05MCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGF0dXMtODAge1xyXG4gICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RhdHVzLTcwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0YXR1cy02MCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGF0dXMtNTAge1xyXG4gICAgICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0YXR1cy00MCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RhdHVzLTMwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucmF0aW97XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGF0dXN7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXRleHQ7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuLmN1c3RvbWVyc3tcclxuICAgIHVse1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAtMnB4IDJweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KSBzY2FsZSgxLjAyKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICsgbGl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hdmF0YXItZ3JvdXB7XHJcbiAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5hdmF0YXItc2hvd2Nhc2V7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcclxuICAgIC5hdmF0YXJze1xyXG4gICAgICAgIC5hdmF0YXJ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmF2YXRhci1ncm91cHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDgyLiBhdmF0YXJzIENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbiIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgODMuIEJvb2ttYXJrIENTUyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4uYm9va21hcmsge1xyXG4gIHVsIHtcclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgLnNlYXJjaC1mb3JtIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiA1M3B4O1xyXG4gICAgICAgIC5mb3JtLWNvbnRyb2wtc2VhcmNoIHtcclxuICAgICAgICAgIHRvcDogODVweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcclxuICAgICAgICAgIHJpZ2h0OiAtNTBweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzVweCkgc2NhbGVZKDApO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDIxcHggcmdiYSgwLCAwLCAwLCAwLjEwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGVZKDEpO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogNTBweDtcclxuICAgICAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGF7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWUtYm9keS1mb250LWNvbG9yO1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3YXJuaW5nLWNvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuVHlwZWFoZWFkLW1lbnUge1xyXG4gICAgLlByb2ZpbGVDYXJkLWF2YXRhciB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuUHJvZmlsZUNhcmQtZGV0YWlscyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgLlByb2ZpbGVDYXJkLXJlYWxOYW1lIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICYuc3RhcnJlZCB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IG9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDgzLiBCb29rbWFyayBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDg0LiBjYXJ0IENTUyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4uY2FydHtcclxuXHQudG90YWwtYW1vdW50e1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblx0fVxyXG5cdC5hbW91bnQtc3BhY2V7XHJcblx0XHRtYXJnaW4tbGVmdDogNDBweDtcclxuXHR9XHJcblx0LmNhcnQtYnRuLXRyYW5zZm9ybXtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdH1cclxuXHQucXR5LWJveHtcclxuXHRcdHdpZHRoOiAyMCU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdC5pbnB1dC1ncm91cCB7XHJcblx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkZGQgIWltcG9ydGFudDtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICNkZGQgIWltcG9ydGFudDtcclxuXHRcdFx0XHRwYWRkaW5nOiA1cHggMTJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmZvcm0tY29udHJvbCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uY2FydC1idXR0b25ze1xyXG5cdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0LmNhcnQtYnRue1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDg1cHg7XHJcblx0XHR9XHJcbn1cclxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICA4NC4gY2FydCBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDg1LiBXaXNobGlzdCBDU1Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuLndpc2hsaXN0e1xyXG5cdHRhYmxle1xyXG5cdFx0dHJ7XHJcblx0XHRcdHRke1xyXG5cdFx0XHRcdHN2Z3tcclxuXHRcdFx0XHRcdGNvbG9yOiAjN2I3YjdiO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG59XHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgODUuIFdpc2hsaXN0IENTUyBFbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbiIsIi8qPT09PXRvZG8gY3NzIHN0YXJ0PT09PSovXG4udG9kbyB7XG4gICAgLmFjdGlvbi1ib3gge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgICAgLmljb24ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICAgIH1cbiAgICAgICYuY29tcGxldGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRhbmdlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhbmdlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubGFyZ2Uge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtNXB4O1xuICAgICAgICAgIC5pY29uLXRyYXNoICAgICAgICB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvciA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pY29uLWNoZWNre1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yIDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRvZG8tbGlzdC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLm1hcmstYWxsLXRhc2tzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAubWFyay1hbGwtdGFza3MtY29udGFpbmVyIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAubWFyay1hbGwtYnRuIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAgICAgICAgICYjbWFyay1hbGwtZmluaXNoZWQge1xuICAgICAgICAgICAgY29sb3I6ICRkYW5nZXItY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICAgICYjbWFyay1hbGwtaW5jb21wbGV0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHN1Y2Nlc3MtY29sb3I7XG4gICAgICAgICAgICAuYWN0aW9uLWJveCB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzdWNjZXNzLWNvbG9yO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHN1Y2Nlc3MtY29sb3I7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5tb3ZlLXVwIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5tb3ZlLWRvd24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG4tbGFiZWwge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRvZG8tbGlzdC1mb290ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGg1IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICRsaWdodC1zZW1pLWdyYXk7XG4gICAgICAgIH1cbiAgICAgICAgLmFkZC10YXNrLWJ0bi13cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuYWRkLXRhc2stYnRuIHtcbiAgICAgICAgICAmLmhpZGUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3IgO1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3IgO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmV3LXRhc2std3JhcHBlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1jb2xvcjtcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMjRweCAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LXNlbWktZ3JheTtcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFuZ2VyLWNvbG9yO1xuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgICAgICBjb2xvcjogJGRhbmdlci1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uZXctdGFzay13cmFwcGVyOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRvZG8tbGlzdC1ib2R5IHtcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgfVxuICAgICAgI3RvZG8tbGlzdCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLnRhc2t7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgLnRhc2stY29udGFpbmVye1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIGg0e1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAudGFzay1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtY29sb3I7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAyMDBtcyBlYXNlO1xuICAgICAgICAgICAgLnRhc2stbGFiZWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRhc2stYWN0aW9uLWJ0biB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDY1cHg7XG4gICAgICAgICAgICAgIC5hY3Rpb24tYm94IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VtaS1kYXJrO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlbWktZGFyaztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1jb2xvcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuY29tcGxldGVkIC50YXNrLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAuY29tcGxldGUtYnRuIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHN1Y2Nlc3MtY29sb3I7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc3VjY2Vzcy1jb2xvcjtcbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRhc2stbGFiZWwge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yIDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5uZXcgLnRhc2stY29udGFpbmVyIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogdGFza0hpZ2hsaWdodGVyIDIwMDBtcyBsaW5lYXIgMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50b2RvLWxpc3QtaGVhZGVyIGg1IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGxpZ2h0LXNlbWktZ3JheTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5vdGlmaWNhdGlvbi1wb3B1cCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDg1cHg7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzLWNvbG9yO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHN1Y2Nlc3MtY29sb3I7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgICAgICYuc3VjY2VzcyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzLWNvbG9yO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc3VjY2Vzcy1jb2xvcjtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgLnRhc2sge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICAubm90aWZpY2F0aW9uLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICAgICYuaGlkZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIHRhc2tIaWdobGlnaHRlciB7XG4gICAgICAwJSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNjgsIDEwMiwgMjQyLCAwLjUpO1xuICAgICAgfVxuICAgICAgMTAwJSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGtleWZyYW1lcyB0YXNrSGlnaGxpZ2h0ZXIge1xuICAgICAgMCUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDY4LCAxMDIsIDI0MiwgMC41KTtcbiAgICAgIH1cbiAgICAgIDEwMCUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qPT09PXRvZG8gY3NzIGVuZD09PT0qLyIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgODYuIENoZWNrb3V0IENTUyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4uY2hlY2tvdXR7XHJcblx0LmNoZWNrb3V0LWRldGFpbHMge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XHJcblx0XHRwYWRkaW5nOiA0MHB4O1xyXG5cdH1cclxufVxyXG4ub3JkZXItYm94IHtcclxuXHQudGl0bGUtYm94IHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0Y29sb3I6ICM0NDQ0NDQ7XHJcblx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWRlZDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRzcGFue1xyXG5cdFx0XHR3aWR0aDogMzUlO1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHR9XHJcblx0XHRoNHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHR9XHJcblx0XHQuY2hlY2tib3gtdGl0bGV7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcbiAgICBcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuc3ViLXRvdGFsIHtcclxuXHRcdGxpIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0Y29sb3I6ICMzMzMzMzM7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0LmNvdW50IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvciA7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHR3aWR0aDogMzUlO1xyXG5cdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdC5zaGlwcGluZy1jbGFzc3tcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblx0ICAgIC5zaG9wcGluZy1jaGVja291dC1vcHRpb257XHJcblx0XHRcdG1hcmdpbi10b3A6IC00cHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCAgICBmb250LXNpemU6IDE4cHg7XHJcblx0XHQgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHQgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yIDtcclxuXHRcdCAgICBmb250LXdlaWdodDogNDAwO1xyXG5cdFx0ICAgIHdpZHRoOiAzNSU7XHJcblx0XHQgICAgZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxufVxyXG5cdC50b3RhbCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0bGkge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRjb2xvcjogIzMzMzMzMztcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdH1cclxuXHR9XHJcbi5xdHl7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkO1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0bGl7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdGNvbG9yOiAjNDQ0NDQ0O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0c3BhbntcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRjb2xvcjogIzIzMjMyMztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0d2lkdGg6IDM1JTtcclxuXHRcdH1cclxuXHR9XHJcbn1cdFxyXG59XHJcbi5yYWRpby1vcHRpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5pbWctcGF5cGFse1xyXG5cdHdpZHRoOiA1MCU7XHJcblx0bWFyZ2luLWxlZnQ6IDE1cHg7XHJcbn1cclxuXHJcblxyXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDg2LiBDaGVja291dCBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG5cclxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICBSZXNwb25zaXZlIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHQuY2hlY2tvdXQge1xyXG5cdFx0LmNoZWNrb3V0LWRldGFpbHN7XHJcblx0XHRcdCAgICBwYWRkaW5nOiAyNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQub3JkZXItYm94IHtcclxuXHRcdC50aXRsZS1ib3gge1xyXG5cdFx0XHRzcGFue1xyXG5cdFx0XHRcdHdpZHRoOiA0OCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zdWItdG90YWwge1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0LmNvdW50IHtcclxuXHRcdFx0XHRcdHdpZHRoOiA0OCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcclxuXHRcdFx0LnNoaXBwaW5nLWNsYXNze1xyXG5cdFx0XHQgICAgLnNob3BwaW5nLWNoZWNrb3V0LW9wdGlvbntcclxuXHRcdFx0XHQgICAgd2lkdGg6IDQ4JTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5xdHl7XHJcblx0XHRcdGxpe1xyXG5cdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHR3aWR0aDogNDglO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIFJlc3BvbnNpdmUgQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi8iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cbiAgICAgODUuIGJvb2ttYXJrIGFwcCBDU1MgU3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4ubW9kYWwtYm9va21hcmsge1xuICAubW9kYWwtYm9keSxcbiAgLm1vZGFsLWhlYWRlciB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuLmJvb2ttYXJrLXdyYXAge1xuICAuYnRuLW1haWwge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5yb3cge1xuICAgIC5jb2wteGwtMyB7XG4gICAgICArIC5jb2wteGwtMyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sZWZ0LWJvb2ttYXJrIHtcbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgICAgPiAubWFpbi10aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtY29sb3I7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgID4gLnRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmZvcm0tYm9va21hcmsge1xuICBhIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBpbnB1dCB7XG4gICAgJiNpbmRleF92YXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAge1xuICAgIGlucHV0LFxuICAgIHNlbGVjdCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2NlZDRkYSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VsZWN0MiB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZXJyb3Ige1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIGJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuY29udGFjdC1wcm9maWxlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAuaW1nLTEwMCB7XG4gICAgICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgZGlzcGxheVRyYW5zaXRpb24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYm9va21hcmstdGFiY29udGVudCB7XG4gIC5kZXRhaWxzLWJvb2ttYXJrIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMzU5cHg7XG4gICAgLmJvb2ttYXJrLWNhcmQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICAmLmNhcmQge1xuICAgICAgICAuZmF2b3VyaXRlLWljb24ge1xuICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMik7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgICAgICAgfVxuICAgICAgICAgICYuZmF2b3VyaXRlIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZlZDExMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2NpcHRpb24tZGF0YSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgLmNvbnRlbnQtZ2VuZXJhbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmF2b3VyaXRlLWljb24ge1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlLWJvb2ttYXJrIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC1jb2xvcjtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBhbmltYXRpb246IGRpc3BsYXlUcmFuc2l0aW9uIDFzO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaG92ZXItYmxvY2sge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMXB4IDRweCAxNnB4IDNweCByZ2JhKCRibGFjaywgMC4wNCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgICAudGl0bGUtYm9va21hcmsge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaG92ZXItYmxvY2sge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiBkaXNwbGF5VHJhbnNpdGlvbiAycztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmZhdm91cml0ZS1pY29uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubGlzdC1ib29rbWFyayB7XG4gICAgICAucm93IHtcbiAgICAgICAgLmNvbC14bC0zIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ib29rbWFyay1jYXJkIHtcbiAgICAgICAgLmRlc2NpcHRpb24tZGF0YSB7XG4gICAgICAgICAgLmNvbnRlbnQtZ2VuZXJhbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRldGFpbHMtd2Vic2l0ZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIC50aXRsZS1ib29rbWFyayB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaG92ZXItYmxvY2sge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnRpdGxlLWJvb2ttYXJrIHtcbiAgICAgICAgICAgICAgLmhvdmVyLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGRpc3BsYXlUcmFuc2l0aW9uIDBzO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY2FyZCB7XG4gICAgICAgICAgLnRpdGxlLWJvb2ttYXJrIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBwLFxuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIi1cIjtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRlbnQtZ2VuZXJhbCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY4JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50YWItY29udGVudCB7XG4gICAgLmNhcmQge1xuICAgICAgLmQtZmxleCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyByZXNwb25zaXZlXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NjBweCkge1xuICAuYm9va21hcmstdGFiY29udGVudCB7XG4gICAgLmRldGFpbHMtYm9va21hcmsge1xuICAgICAgJi5saXN0LWJvb2ttYXJrIHtcbiAgICAgICAgLmJvb2ttYXJrLWNhcmQge1xuICAgICAgICAgICYuY2FyZCB7XG4gICAgICAgICAgICAudGl0bGUtYm9va21hcmsge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgLmNvbnRlbnQtZ2VuZXJhbCB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuaG92ZXItYmxvY2sge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDEyMDBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmJvb2ttYXJrLXdyYXAge1xuICAgIC5sZWZ0LWJvb2ttYXJrIHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIC5idG4tYmxvY2sge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5ib29rbWFyay10YWJjb250ZW50IHtcbiAgICAuZGV0YWlscy1ib29rbWFyayB7XG4gICAgICAmLmxpc3QtYm9va21hcmsge1xuICAgICAgICAuYm9va21hcmstY2FyZCB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYm9va21hcmstd3JhcCB7XG4gICAgLmxlZnQtYm9va21hcmsge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAuYm9va21hcmstdGFiY29udGVudCB7XG4gICAgLmRldGFpbHMtYm9va21hcmsge1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1vZGFsLWJvb2ttYXJrIHtcbiAgICAubW9kYWwtYm9keSxcbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuICB9XG4gIC5mb3JtLWJvb2ttYXJrIHtcbiAgICBidXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm0tYm9va21hcmsge1xuICAgIC5mb3JtLXJvdyB7XG4gICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYm9va21hcmstdGFiY29udGVudCB7XG4gICAgLmRldGFpbHMtYm9va21hcmsge1xuICAgICAgJi5saXN0LWJvb2ttYXJrIHtcbiAgICAgICAgLmJvb2ttYXJrLWNhcmQge1xuICAgICAgICAgIC5kZXRhaWxzLXdlYnNpdGUge1xuICAgICAgICAgICAgLnRpdGxlLWJvb2ttYXJrIHtcbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTcycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAudGl0bGUtYm9va21hcmsge1xuICAgICAgICAgICAgICAgIC5ob3Zlci1ibG9jayB7XG4gICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYm9va21hcmstdGFiY29udGVudCB7XG4gICAgLmRldGFpbHMtYm9va21hcmsge1xuICAgICAgJi5saXN0LWJvb2ttYXJrIHtcbiAgICAgICAgLmJvb2ttYXJrLWNhcmQge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNDYlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZGV0YWlscy13ZWJzaXRlIHtcbiAgICAgICAgICAgIC50aXRsZS1ib29rbWFyayB7XG4gICAgICAgICAgICAgIC5ob3Zlci1ibG9jayB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tb2RhbC1ib29rbWFyayB7XG4gICAgLm1vZGFsLWJvZHksXG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cbiAgfVxuICAuZm9ybS1ib29rbWFyayB7XG4gICAgYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5ib29rbWFyay10YWJjb250ZW50IHtcbiAgICAuZGV0YWlscy1ib29rbWFyayB7XG4gICAgICAmLmxpc3QtYm9va21hcmsge1xuICAgICAgICAuYm9va21hcmstY2FyZCB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyOCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vKio9PT09PT09PT09PT09PT09PT09PT1cbiAgIDg1LiBib29rbWFyayBhcHAgQ1NTIEVuZHNcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIEZpbGUgTWFuYWdlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4uZmlsZS1zaWRlYmFyIHtcclxuICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICYgKyBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgJi5idG4tbGlnaHQge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJpY2luZy1wbGFuIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmctaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgcmlnaHQ6IC00MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZmlsZS1tYW5hZ2VyIHtcclxuICAgID4gaDYge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcbiAgICAuZmlsZXMge1xyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG59XHJcbi5maWxlcyxcclxuLmZvbGRlciB7XHJcbiAgICBoNiB7XHJcbiAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgfVxyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LW51bml0bztcclxufVxyXG4uZmlsZS1jb250ZW50IHtcclxuICAgIC5lbGxpcHMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgfVxyXG4gICAgLnNlYXJjaC1mb3JtIHtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCA3MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogODJweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMzdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMzlweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gICAgLmZvbGRlciB7XHJcbiAgICAgICAgLmZvbGRlci1ib3gge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmI7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDMwcHgpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICsgLmZvbGRlci1ib3gge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5maWxlcyB7XHJcbiAgICAgICAgLmZpbGUtYm94IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2ZiO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAzMHB4KTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICsgLmZpbGUtYm94IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZpbGUtdG9wIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS1pbmxpbmUge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1jb2xvcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICBGaWxlIE1hbmFnZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuIiwiLnByb2plY3QtbGlzdHtcclxuXHQucm93e1xyXG5cdFx0bWFyZ2luOiAxNXB4O1x0XHRcclxuXHR9XHJcblx0YnV0dG9uOmZvY3VzIHtcclxuXHRcdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnRoZW1lLWZvcm0gLmZvcm0tZ3JvdXAge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHR9XHJcblx0LmJvcmRlci10YWIubmF2LXRhYnMge1xyXG5cdFx0Lm5hdi1pdGVtIC5uYXYtbGlua3tcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdHBhZGRpbmc6IDVweCAzMHB4IDVweCAwO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5idG57XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiAtMTJweDtcclxuXHRcdHN2Z3tcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHR1bHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRsaXtcclxuXHRcdFx0c3Zne1xyXG5cdFx0XHRcdGhlaWdodDogMThweDtcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucHJvamVjdC1ib3h7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgZGFya2VuKCRsaWdodCwgMiUpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRwYWRkaW5nOiAzMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGxpZ2h0LCAyJSk7XHJcblx0LmJhZGdle1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDMwcHg7XHJcblx0XHR0b3A6IDE1cHg7XHJcblx0fVxyXG5cdC5wcm9qZWN0LXN0YXR1c3tcclxuXHRcdHB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcclxuXHRcdH1cdFxyXG5cdH1cclxuXHQubWVkaWF7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0Lm1lZGlhLWJvZHl7XHJcblx0XHRcdG9wYWNpdHk6IDAuNTtcclxuXHRcdH1cdFxyXG5cdH1cclxuXHQuZGV0YWlsc3tcclxuXHRcdGRpdntcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRzcGFue1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcbn1cclxuXHJcbi5wcm9qZWN0ZGV0YWlsc3tcclxuXHQuY2FyZCB7XHJcblx0XHQuY2FyZC1ib2R5e1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0LmNhcmQtZm9vdGVye1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0c2VsZWN0e1xyXG5cdFx0XHR3aWR0aDogOTBweDtcclxuXHRcdFx0aGVpZ2h0OiAyOHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDExcHg7XHJcblx0XHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0XHR0b3A6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5wcm9qZWN0bW9yZXtcclxuXHQuZGV0YWlsc3tcclxuXHRcdC5jb2wtNHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHQmOm50aC1jaGlsZChldmVuKXtcclxuXHRcdFx0XHRvcGFjaXR5OiAwLjU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0aDV7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdH1cclxuXHQudGFzay1saXN0e1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dWx7XHJcblx0XHRcdGxpe1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweFxyXG5cdFx0XHR9XHJcblx0XHRcdCYrdWx7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cdFxyXG5cdH1cclxufVxyXG4ubmV3LXVzZXJze1xyXG5cdCYuYWN0aXZpdHl7XHJcblx0XHQuZ3JhZGllbnQtcm91bmR7XHJcblx0XHRcdHBhZGRpbmc6IDEzcHg7XHJcblx0XHQgICAgZm9udC1zaXplOiAyMHB4O1xyXG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0ICAgIHRvcDogdW5zZXQgIWltcG9ydGFudDsgXHJcblx0XHQgICAgJjo6YWZ0ZXJ7XHJcblx0XHQgICAgXHRkaXNwbGF5OiBub25lO1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgNjEuIGJhc2VfaW5wdXRzIENTUyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG5cclxuLmJnLWxpZ2h0LWluZm97XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2OSwzOSwyNDksMC4yKSAhaW1wb3J0YW50O1xyXG4gIH1cclxuLmJnLWxpZ2h0LXdhcm5pbmd7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDgsMjE0LDQzLDAuMikgIWltcG9ydGFudDtcclxuICB9XHJcbi5iZy1saWdodC1zdWNjZXNze1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4MSwxODcsMzcsMC4yKSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbi5jYXJke1xyXG4gIC5jYXJkLWhlYWRlciwgLmNhcmQtYm9keXtcclxuICAgIGg2e1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uamthbmJhbi1jb250YWluZXJ7XHJcbiAgLmJ0bntcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gIC5ub3Rle1xyXG4gIGF7XHJcbiAgICBkaXNwbGF5OiAgY29udGVudHM7XHJcbiAgfVxyXG59XHJcbn1cclxuLmthbmJhbi1ib2FyZC1oZWFkZXJ7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xyXG59XHJcbi5rYW5iYW4tY29udGFpbmVye1xyXG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcclxuIC5rYW5iYW4tYm9hcmR7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgYm94LXNoYWRvdzogMXB4IDVweCAyNHB4IDAgcmdiYSg2OCwxMDIsMjQyLDAuMDUpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmthbmJhbi1pdGVtIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgcHtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLmxpc3R7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG9wYWNpdHk6IDAuNDtcclxuICBsaXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgaXtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbiAgfSAgICBcclxufVxyXG4gIC5rYW5iYW4tYm94e1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkbGlnaHQsIDIlKTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRsaWdodCwgMiUpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICAmOmhvdmVye1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG4gICYrLmthbmJhbi1ib3h7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuICAuYmFkZ2V7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgfVxyXG4gIGg2e1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LW51bml0bztcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG4gIC5kcm9wZG93bntcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgLmRyb3Bkb3duLWl0ZW17XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICBzdmd7XHJcbiAgICAgIGhlaWdodDogMTRweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmQtZmxleHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcbiAgLmRyb3Bkb3duLXRvZ2dsZXtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jdXN0b21lcnMgdWwgbGkrbGkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gIH1cclxuICAuZGF0ZXtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICB9XHJcbn1cclxufVxyXG5mb290ZXJ7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxufVxyXG5cclxuXHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgNjEuIGJhc2VfaW5wdXRzIENTUyBlbmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAgODYuIGNvbnRhY3RzIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4uYWxlcnQtY29udGFjdGFkZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG4gIHdpZHRoOiAxMiU7XHJcbiAgcGFkZGluZzogMTBweDtcclxufVxyXG4udXBkYXRlaW1nIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMTVweDtcclxuICB3aWR0aDogMTAwcHg7XHJcbiAgdG9wOiAzMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA5M3B4O1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuI3JpZ2h0LWhpc3Rvcnkge1xyXG4gIHRvcDogODFweDtcclxuICByaWdodDogLTMyMHB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDMyMHB4O1xyXG4gIHotaW5kZXg6IDk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgYm94LXNoYWRvdzogMCAwIDlweCByZ2JhKDE5MSwgMTkxLCAxOTEsIDAuMzYpO1xyXG4gIGg2IHtcclxuICAgIHNwYW4ge1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWJvZHktZm9udC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnNob3cge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIH1cclxufVxyXG4uaGlzdG9yeS1kZXRhaWxzIHtcclxuICA+IGRpdiB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgfVxyXG4gIC5tZWRpYSB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LWNvbG9yO1xyXG4gICAgaSB7XHJcbiAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZlZDExMjtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIH1cclxuICAgIGg2IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZGVsZXRlLWNvbnRhY3Qge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLm1vcmUtZGF0YSB7XHJcbiAgYW5pbWF0aW9uOiBkaXNwbGF5VHJhbnNpdGlvbiAxcztcclxufVxyXG4uY29udGFjdC1lZGl0Zm9ybSB7XHJcbiAgcGFkZGluZzogMzBweDtcclxuICBhbmltYXRpb246IGRpc3BsYXlUcmFuc2l0aW9uIDFzO1xyXG4gIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIGJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuICAuc2VsZWN0Mi1jb250YWluZXIge1xyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICBoZWlnaHQ6IDM5cHggIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjY2VkNGRhICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiNkZWxldGVtb2RhbCB7XHJcbiAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgLmRlbGV0ZS1kYXRhIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb250YWN0LW9wdGlvbnMge1xyXG4gIGxpIHtcclxuICAgIC5idG4tY2F0ZWdvcnkge1xyXG4gICAgICBsaW5lLWhlaWdodDogMzlweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LWNvbG9yO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5saXN0LXBlcnNvbnMge1xyXG4gIHAge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LW51bml0bywgJGZvbnQtc2VyaWY7XHJcbiAgfVxyXG4gIC5wcm9maWxlLW1haWwge1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIC5tZWRpYSB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgICAubWVkaWEtYm9keSB7XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICsgbGkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkbGlnaHQtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5lbWFpbC1nZW5lcmFsIHtcclxuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZ2VuZGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb250YWN0cy10YWJzIHtcclxuICAubmF2LXBpbGxzIHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRsaWdodC1jb2xvcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIC5uYXYtbGluayxcclxuICAgIC5zaG93IHtcclxuICAgICAgJi5hY3RpdmUsXHJcbiAgICAgID4gLm5hdi1saW5rIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjA1KTtcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWJvZHktZm9udC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgY29sb3I6ICR0aGVtZS1ib2R5LWZvbnQtY29sb3I7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIC5tZWRpYSB7XHJcbiAgICAgICAgLmltZy01MCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICsgLm5hdi1saW5rIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVkaWEge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudGFiLWNvbnRlbnQge1xyXG4gICAgLnRhYi1jb250ZW50LWNoaWxkIHtcclxuICAgICAgYW5pbWF0aW9uOiBkaXNwbGF5VHJhbnNpdGlvbiAxcztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIHJlc3BvbnNpdmVcclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICNyaWdodC1oaXN0b3J5IHtcclxuICAgIHRvcDogNjBweDtcclxuICB9XHJcbiAgLnVwZGF0ZWltZyB7XHJcbiAgICB0b3A6IDIxcHg7XHJcbiAgfVxyXG4gIC5saXN0LXBlcnNvbnMge1xyXG4gICAgLnByb2ZpbGUtbWFpbCB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgLmVtYWlsLWdlbmVyYWwge1xyXG4gICAgICAgIC5nZW5kZXIge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRhY3QtZWRpdGZvcm0ge1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jb250YWN0LWVkaXRmb3JtIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAmLnBsLTAge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRhY3RzLXRhYnMge1xyXG4gICAgLm5hdi1waWxscyB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmxpc3QtcGVyc29ucyB7XHJcbiAgICAucHJvZmlsZS1tYWlsIHtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICNyaWdodC1oaXN0b3J5IHtcclxuICAgIHdpZHRoOiAyNzBweDtcclxuICB9XHJcbiAgLnVwZGF0ZWltZyB7XHJcbiAgICB0b3A6IDE2cHg7XHJcbiAgICBsZWZ0OiAyOXB4O1xyXG4gIH1cclxuICAuY29udGFjdHMtdGFicyB7XHJcbiAgICAubWVkaWEge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgICYubS1yLTIwIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXYtcGlsbHMge1xyXG4gICAgICAubWVkaWEge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxpc3QtcGVyc29ucyB7XHJcbiAgICAucHJvZmlsZS1tYWlsIHtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgLmVtYWlsLWdlbmVyYWwge1xyXG4gICAgICAgIC5nZW5kZXIge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXYtcGlsbHMge1xyXG4gICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgIC5tZWRpYSB7XHJcbiAgICAgICAgICAubWVkaWEtYm9keSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250YWN0LWVkaXRmb3JtIHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJi5wbC0wIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250YWN0LWVkaXRmb3JtLFxyXG4gIC5jb250YWN0LW9wdGlvbnMge1xyXG4gICAgZm9ybSB7XHJcbiAgICAgIC5mb3JtLXJvdyB7XHJcbiAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgKyBkaXYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xyXG4gIC51cGRhdGVpbWcge1xyXG4gICAgbGluZS1oZWlnaHQ6IDczcHg7XHJcbiAgICB3aWR0aDogODBweDtcclxuICB9XHJcbiAgLmxpc3QtcGVyc29ucyB7XHJcbiAgICAucHJvZmlsZS1tYWlsIHtcclxuICAgICAgLmVtYWlsLWdlbmVyYWwge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubWVkaWEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICA4Ni4gY29udGFjdHMgQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuIiwiLyoqPT09PT09PT09PT09PT09PT09PT09XG4gICAgIDg3LiB0YXNrIGFwcCBDU1MgU3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXG4ubW9kYWwtb3BlbiB7XG4gIC5kYXRlcGlja2Vycy1jb250YWluZXIge1xuICAgIHotaW5kZXg6IDEwNzU7XG4gIH1cbn1cbi5kYXRlLWRldGFpbHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICA+IGRpdiB7XG4gICAgKyBkaXYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG4udGFza2FkZCB7XG4gIHRhYmxlIHtcbiAgICB0ciB7XG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgY29sb3I6ICRzZW1pLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gcmVzcG9uc2l2ZVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjYwcHgpIHtcbiAgLnRhc2thZGQge1xuICAgIHRhYmxlIHtcbiAgICAgIHRyIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA3MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZGF0ZS1kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgIC5kLWlubGluZS1ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuICAudGFza2FkZCB7XG4gICAgdGFibGUge1xuICAgICAgdHIge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFza2FkZCB7XG4gICAgdGFibGUge1xuICAgICAgdHIge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA3NDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnRhc2thZGQge1xuICAgIHRhYmxlIHtcbiAgICAgIHRyIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8qKj09PT09PT09PT09PT09PT09PT09PVxuICAgODcuIHRhc2sgYXBwIENTUyBFbmRzXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xuIiwiLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgODcuIHR5cGFoZWFkLXNlYXJjaCAgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbi5UeXBlYWhlYWQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gICoge1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50dC1oaW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnUtY2Yge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG4udS1oaWRkZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4udS1wb3NSZWxhdGl2ZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5UeXBlYWhlYWQtc3Bpbm5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE0cHg7XHJcbiAgICByaWdodDogMThweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBjb2xvcjogI2M1YzVjNTtcclxufVxyXG4uUHJvZmlsZUNhcmQtYXZhdGFye1xyXG4gIHN2Z3tcclxuICAgIGNvbG9yOiAjN2U3YzdjICFpbXBvcnRhbnQ7XHJcbiAgICBwYXRoLCBwb2x5bGluZSwgcG9seWdvbiwgbGluZSB7XHJcbiAgICAgIGNvbG9yOiAjN2U3YzdjIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5UeXBlYWhlYWQtaGludCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogNXB4IDhweDtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNGU2YTtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGNvbG9yOiAjY2NkNmRkO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5UeXBlYWhlYWQtbWVudSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gIHRvcDogMTIwJTtcclxuICBwYWRkaW5nOiAxMnB4O1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggZ3JlZW47XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwwLDAsLjIpO1xyXG4gIC1tb3otYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsMCwwLC4yKTtcclxuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwwLDAsLjIpO1xyXG59XHJcbi5UeXBlYWhlYWQtbWVudS5pcy1vcGVuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uVHlwZWFoZWFkLXNlbGVjdGFibGUge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICArIHtcclxuICAgIC5UeXBlYWhlYWQtc2VsZWN0YWJsZSB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NkNmRkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uUHJvZmlsZUNhcmQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiA4cHg7XHJcbiAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcclxuICAmOmhvdmVyIHtcclxuICAgIC5Qcm9maWxlQ2FyZC1hdmF0YXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICNmNWY4ZmE7XHJcbiAgICB9XHJcbiAgICBjb2xvcjogIzQxNDM0NTtcclxuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAuUHJvZmlsZUNhcmQtc2NyZWVuTmFtZSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgLlByb2ZpbGVDYXJkLXN0YXQtbGFiZWwge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLlByb2ZpbGVDYXJkLWF2YXRhciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG4uUHJvZmlsZUNhcmQtZGV0YWlscyB7XHJcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5Qcm9maWxlQ2FyZC1yZWFsTmFtZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgIGEsIHNwYW4ge1xyXG4gICAgIGNvbG9yOiAkdGhlbWUtYm9keS1mb250LWNvbG9yO1xyXG4gICB9XHJcbn1cclxuLlByb2ZpbGVDYXJkLXNjcmVlbk5hbWUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjb2xvcjogIzg4OTlhNjtcclxufVxyXG4uUHJvZmlsZUNhcmQtZGVzY3JpcHRpb24ge1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbn1cclxuLlByb2ZpbGVDYXJkLXN0YXRzIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLlByb2ZpbGVDYXJkLXN0YXQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICArIHtcclxuICAgIC5Qcm9maWxlQ2FyZC1zdGF0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLlByb2ZpbGVDYXJkLXN0YXQtbGFiZWwge1xyXG4gIGNvbG9yOiAjODg5OWE2O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuLlByb2ZpbGVDYXJkLmlzLWFjdGl2ZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZDogIzU1YWNlZTtcclxuICAuUHJvZmlsZUNhcmQtc2NyZWVuTmFtZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgLlByb2ZpbGVDYXJkLXN0YXQtbGFiZWwge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcbi5FbXB0eU1lc3NhZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLlR5cGVhaGVhZC1zcGlubmVyIHtcclxuICB3aWR0aDogMXJlbTtcclxuICBoZWlnaHQ6IDFyZW07XHJcbn1cclxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgODcuIHR5cGFoZWFkLXNlYXJjaCBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqLyIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDY2LiBGdWxsQ2FsZW5kYXIgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbi5yYmMtdG9vbGJhciB7XHJcbiAgYnV0dG9uIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yICAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgJjphY3RpdmUsICYucmJjLWFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yICAhaW1wb3J0YW50O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnJiYy10b2RheSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeS1jb2xvciAsIDAuMSkgIWltcG9ydGFudDtcclxufVxyXG4ucmJjLWhlYWRlciB7XHJcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnJiYy1tb250aC12aWV3IHtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG4ucmJjLWV2ZW50LCAucmJjLWVsbGlwc2lzLCAucmJjLWV2ZW50LWxhYmVsLCAucmJjLXJvdy1zZWdtZW50IC5yYmMtZXZlbnQtY29udGVudCwgLnJiYy1zaG93LW1vcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yICAhaW1wb3J0YW50O1xyXG59XHJcbi8vIGRyYWdnYWJsZSBjYWxlbmRlclxyXG4jZXh0ZXJuYWwtZXZlbnRzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtY29sb3IgIWltcG9ydGFudDtcclxuICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiA5MCU7XHJcbn1cclxuLmZjLWV2ZW50LCAuZmMtZXZlbnQtZG90IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiA3cHggIWltcG9ydGFudDtcclxuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZjLWJ1dHRvbi1wcmltYXJ5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAgIWltcG9ydGFudDtcclxuICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yICAhaW1wb3J0YW50O1xyXG59XHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgNjYuIEZ1bGxDYWxlbmRhciBDU1MgRW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbiIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgODkuIFJhdGluZyBDU1Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuLnJhdGluZy1jb250YWluZXIsIC53aWRnZXQtcmF0aW5ncyB7XHJcbiAgICAud2lkZ2V0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHggICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAmLndpZGdldC1zdmcge1xyXG4gICAgICAgICAgICAgICAgJi5ob3ZlcmVkLCAmLndpZGdldC1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLndpZGdldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5LWNvbG9yICAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDg5LiBSYXRpbmcgQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi8iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDUzLiBEYXNoYm9hcmQgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbi8vaW5kZXggZGFzaGJvYXJkIGNzcyBzdGFydFxyXG5cclxuLmFjdGl2aXR5LXNjcm9sbCB7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG4udGFibGV7XHJcbiAgdGhlYWR7XHJcbiAgICB0aCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNhcmQtaGVhZGVye1xyXG4gIC5mb250cy1kYXNoYm9hcmR7XHJcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDNweDtcclxuICB9XHJcbiAgJi5jYXJkLWhlYWRlci1ib3JkZXJ7XHJcbiAgICBoNXtcclxuICAgICAgcGFkZGluZy10b3A6IDExcHg7XHJcbiAgICB9XHJcbiAgICBzdmd7XHJcbiAgICAgIGNpcmNsZXtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0LXRleHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yaWdodC1oZWFkZXJ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgIGNvbG9yOiAkbGlnaHQtdGV4dDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5idG57XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBpe1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubW9yZS1kcm9wZG93bi5vbmhvdmVyLXNob3ctZGl2e1xyXG4gICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgICAgIHRvcDogMjhweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5yaWdodC1oZWFkZXItZHJvcGRvd24ub25ob3Zlci1zaG93LWRpdntcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHRvcDogNDVweDtcclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBjb2xvcjogJHRoZW1lLWJvZHktZm9udC1jb2xvcjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jYXJkLWJvZHl7XHJcbiAgLnNxdWFyZXtcclxuICAgIHdpZHRoOiA5cHg7XHJcbiAgICBoZWlnaHQ6IDlweDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgJi5iZy1zbW9vdGgtY2hhcnR7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRncmFkaWVudC1wcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxuICAudmFsdWUtbGVmdHtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICB9XHJcbiAgLnNob3ctdmFsdWV7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuICAuc2hvdy12YWx1ZS10b3B7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxufVxyXG4uY2hhcnQtd2lkZ2V0LWRhc2hib2FyZHtcclxuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xyXG4gIC5tZWRpYXtcclxuICAgIC5tZWRpYS1ib2R5e1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBoNXtcclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgIHN0cm9rZS13aWR0aDogMztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHN2Z3tcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmN0LXN2Z3tcclxuICAuY3QtY2hhcnR7XHJcbiAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gICAgc3Zne1xyXG4gICAgICAuY3Qtc2VyaWVzLWF7XHJcbiAgICAgICAgZmlsbDogJHByaW1hcnktY29sb3IgICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmlsbC1vcGFjaXR5OiAwLjY7XHJcbiAgICAgIH1cclxuICAgICAgLmN0LXNlcmllcy1ie1xyXG4gICAgICAgIGZpbGw6ICRzZWNvbmRhcnktY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICBmaWxsLW9wYWNpdHk6IDAuNjtcclxuICAgICAgfVxyXG4gICAgICAuY3Qtc2VyaWVzLWEge1xyXG4gICAgICAgIC5jdC1zbGljZS1waWUsIC5jdC1zbGljZS1kb251dC1zb2xpZCwgLmN0LWFyZWEge1xyXG4gICAgICAgICAgZmlsbDogJHByaW1hcnktY29sb3IgO1xyXG4gICAgICAgICAgZmlsbC1vcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY3QtcG9pbnQsIC5jdC1saW5lLCAuY3QtYmFyLCAuY3Qtc2xpY2UtZG9udXR7XHJcbiAgICAgICAgICBzdHJva2Utd2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jdC1zZXJpZXMtYiB7XHJcbiAgICAgICAgLmN0LXNsaWNlLXBpZSwgLmN0LXNsaWNlLWRvbnV0LXNvbGlkLCAuY3QtYXJlYSB7XHJcbiAgICAgICAgICBmaWxsOiB1cmwoI2dyYWRpZW50MSk7XHJcbiAgICAgICAgICBmaWxsLW9wYWNpdHk6IDAuNztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmN0LXBvaW50LCAuY3QtbGluZSwgLmN0LWJhciwgLmN0LXNsaWNlLWRvbnV0e1xyXG4gICAgICAgICAgc3Ryb2tlLXdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZGFzaGJvYXJkLWNoYXJ0LWNvbnRhaW5lcntcclxuICBzdmd7XHJcbiAgICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAuY3Qtc2VyaWVzLWEge1xyXG4gICAgICAuY3QtcG9pbnQsXHJcbiAgICAgIC5jdC1saW5lLFxyXG4gICAgICAuY3QtYmFyLFxyXG4gICAgICAuY3Qtc2xpY2UtZG9udXQge1xyXG4gICAgICAgIHN0cm9rZTogbm9uZTtcclxuICAgICAgICBmaWxsLW9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jdC1ncmlke1xyXG4gICAgICBzdHJva2U6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbWFsbC1jaGFydC1ncmFkaWVudC0xe1xyXG4gICAgc3Zne1xyXG4gICAgICAuY3Qtc2VyaWVzLWEge1xyXG4gICAgICAgIC5jdC1zbGljZS1waWUsLmN0LXNsaWNlLWRvbnV0LXNvbGlkLCAuY3QtYXJlYSwgLmN0LWJhciwgLmN0LWxpbmUsIC5jdC1wb2ludCwuY3Qtc2xpY2UtZG9udXQge1xyXG4gICAgICAgICAgZmlsbDogdXJsKCNncmFkaWVudDEpO1xyXG4gICAgICAgICAgZmlsbC1vcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc21hbGwtY2hhcnQtZ3JhZGllbnQtMntcclxuICAgIHN2Z3tcclxuICAgICAgLmN0LXNlcmllcy1hIHtcclxuICAgICAgICAuY3QtbGluZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgIGZpbGw6ICMxZjc3ZjAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNtYWxsLWNoYXJ0LWdyYWRpZW50LTN7XHJcbiAgICBzdmd7XHJcbiAgICAgIC5jdC1zZXJpZXMtYSB7XHJcbiAgICAgICAgLmN0LWxpbmVcclxuICAgICAgICAge1xyXG4gICAgICAgICAgZmlsbDogIzFmNzdmMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zbW9vdGgtY2hhcnR7XHJcbiAgJi5mbG90LWNoYXJ0LWNvbnRhaW5lcntcclxuICAgIC5jdC1jaGFydHtcclxuICAgICAgaGVpZ2h0OiAzNjRweDtcclxuICAgICAgc3Zne1xyXG4gICAgICAgIC5jdC1zZXJpZXMtYXtcclxuICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jdC1zZXJpZXMtYntcclxuICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHN2Z3tcclxuICAgIC5jdC1zZXJpZXMtYSwgLmN0LXNlcmllcy1ie1xyXG4gICAgICAuY3Qtc2xpY2UtcGllLCAuY3Qtc2xpY2UtZG9udXQtc29saWQsIC5jdC1hcmVhe1xyXG4gICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3Qtc2VyaWVzLWEge1xyXG4gICAgICAuY3QtcG9pbnQsIC5jdC1saW5lLCAuY3QtYmFyLCAuY3Qtc2xpY2UtZG9udXR7XHJcbiAgICAgICAgc3Ryb2tlOiAkcHJpbWFyeS1jb2xvciA7XHJcbiAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3Qtc2VyaWVzLWIge1xyXG4gICAgICAuY3QtcG9pbnQsIC5jdC1saW5lLCAuY3QtYmFyLCAuY3Qtc2xpY2UtZG9udXR7XHJcbiAgICAgICAgc3Ryb2tlOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmN0LWdyaWRze1xyXG4gICAgICAuY3QtZ3JpZHtcclxuICAgICAgICBzdHJva2U6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDFweDtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmFjdGl2aXR5e1xyXG4gIC5tZWRpYXtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAuZ3JhZGllbnQtcm91bmR7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDUzcHg7XHJcbiAgICAgIGhlaWdodDogNTNweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGdyYWRpZW50LXByaW1hcnk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIHRvcDotMThweDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgc3Zne1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGF0aCwgbGluZSwgY2lyY2xle1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5ncmFkaWVudC1saW5lLTF7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcclxuICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDYycHg7XHJcbiAgICAgICAgICBib3R0b206IC03N3B4O1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuc21hbGwtbGluZXtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xyXG4gICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICAgIGJvdHRvbTogLTM0cHg7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5tZWRpdW0tbGluZXtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xyXG4gICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgIGhlaWdodDogNTNweDtcclxuICAgICAgICAgIGJvdHRvbTogLTY4cHg7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZWRpYS1ib2R5e1xyXG4gICAgICBoNntcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0LXRleHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHB7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucHJvZ3Jlc3MtbWVkaWF7XHJcbiAgLm1lZGlhe1xyXG4gICAgLm1lZGlhLWJvZHl7XHJcbiAgICAgIGg1e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgY29sb3I6ICRsaWdodC10ZXh0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9ncmVzcy1jaGFuZ2V7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgc3BhbntcclxuICAgICAgY29sb3I6ICRsaWdodC10ZXh0O1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZ3Jlc3MtYmFyLXNob3djYXNle1xyXG4gICAgbWFyZ2luLXRvcDogNzRweDtcclxuICB9XHJcbn1cclxuLnVzZXItY2FyZHtcclxuICAub25saW5lLXVzZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvciA7XHJcbiAgICAgIHRvcDogLTRweDtcclxuICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyLWNhcmQtaW1hZ2V7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaW1ne1xyXG4gICAgICB3aWR0aDogMzclO1xyXG4gICAgfVxyXG4gIH1cclxuICAudXNlci1kZWF0aWxze1xyXG4gICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICBoNntcclxuICAgICAgY29sb3I6ICRsaWdodC10ZXh0O1xyXG4gICAgfVxyXG4gIH1cclxuICAudXNlci1iYWRnZXtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAuYmFkZ2V7XHJcbiAgICAgIHBhZGRpbmc6IDEzcHggMTVweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjb2xvcjogJGxpZ2h0LXRleHQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmLmFjdGl2ZXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvciA7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgcGFkZGluZzogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2FyZC1mb290ZXJ7XHJcbiAgICA+IGRpdntcclxuICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnVzZXItZm9vdGVye1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgc3Zne1xyXG4gICAgICAgIHBhdGgsIHJlY3R7XHJcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0LXRleHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGg2e1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtdGV4dDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubmV3LXVzZXJze1xyXG4gIC5tZWRpYXtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBpbWd7XHJcbiAgICAgIHdpZHRoOiA1OHB4O1xyXG4gICAgfVxyXG4gICAgLm1lZGlhLWJvZHl7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIHB7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodC10ZXh0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAuYnRuLW91dGxpbmUtbGlnaHR7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE4OCwgMTg4LCAxODgsIDI1NSk7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMTg4LCAxODgsIDE4OCwgMjU1KTtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3IgICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucmVjZW50LW5vdGlmaWNhdGlvbntcclxuICAubWVkaWF7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgaDZ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAubWVkaWEtYm9keXtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvciA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICBsZWZ0OiAyOHB4O1xyXG4gICAgICB9XHJcbiAgICAgIHB7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodC10ZXh0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5kYXNoYm9hcmQtY2hhdHtcclxuICAuY2hhdHtcclxuICAgIC5tZWRpYXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgLm1lZGlhLWJvZHl7XHJcbiAgICAgICAgLm1lc3NhZ2UtbWFpbntcclxuICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ib2R5LWJnLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnNtaWxleS1iZ3tcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYm9keS1iZy1jb2xvcjtcclxuICAgICAgICAgICAgd2lkdGg6IDYlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnN1Yi1tZXNzYWdle1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sZWZ0LXNpZGUtY2hhdHtcclxuICAgICAgLm1lZGlhLWJvZHl7XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxOXB4O1xyXG4gICAgICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkICRsaWdodC1ib2R5LWJnLWNvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJpZ2h0LXNpZGUtY2hhdHtcclxuICAgICAgLm1lZGlhLWJvZHl7XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxOXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAkbGlnaHQtYm9keS1iZy1jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNoYXQtZm9vdGVye1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XHJcbiAgaXtcclxuICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gIHN2Z3tcclxuICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIH1cclxuICAubWVkaWEtYm9keXtcclxuICAgIGlucHV0e1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICYuZm9ybS1jb250cm9se1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYig2OCwgMTAyLCAyNDIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2VsbGluZy11cGRhdGV7XHJcbiAgcGFkZGluZzogNDBweCAwO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICRsaWdodC1ib2R5LWJnLWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIGg1e1xyXG4gICAgbWFyZ2luLXRvcDogMTRweDtcclxuICB9XHJcbiAgc3Zne1xyXG4gICAgcGF0aCwgbGluZSwgcG9seWxpbmUsIHBvbHlnb24sIHJlY3QsIGNpcmNsZXtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yIDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBhZ2Utd3JhcHBlciB7XHJcbiAgLnBhZ2UtYm9keS13cmFwcGVye1xyXG4gICAgLnBhZ2Utc2lkZWJhcntcclxuICAgICAgJi5vcGVue1xyXG4gICAgICAgIH4gLnBhZ2UtYm9keXtcclxuICAgICAgICAgIC5hY3Rpdml0eSB7XHJcbiAgICAgICAgICAgIC5tZWRpYSB7XHJcbiAgICAgICAgICAgICAgLmdyYWRpZW50LXJvdW5ke1xyXG4gICAgICAgICAgICAgICAgJi5ncmFkaWVudC1saW5lLTF7XHJcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTY2cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBhZ2Utd3JhcHBlci5ib3gtbGF5b3V0IHtcclxuICAucGFnZS1ib2R5LXdyYXBwZXJ7XHJcbiAgICAucGFnZS1zaWRlYmFye1xyXG4gICAgICAmLm9wZW57XHJcbiAgICAgICAgfiAucGFnZS1ib2R5e1xyXG4gICAgICAgICAgLmFjdGl2aXR5IHtcclxuICAgICAgICAgICAgLm1lZGlhIHtcclxuICAgICAgICAgICAgICAuZ3JhZGllbnQtcm91bmR7XHJcbiAgICAgICAgICAgICAgICAmLmdyYWRpZW50LWxpbmUtMXtcclxuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNDVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy9pbmRleCBkYXNoYm9hcmQgY3NzIGVuZHNcclxuXHJcblxyXG4uY3JtLWFjdGl2aXR5e1xyXG4gID5saXtcclxuICAgICtsaXtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC1zZW1pLWdyYXk7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICBoNntcclxuICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDZ7XHJcbiAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBzcGFue1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgdWwuZGF0ZXN7XHJcbiAgICBoNntcclxuICAgICAgY29sb3I6ICR0aGVtZS1ib2R5LWZvbnQtY29sb3I7XHJcbiAgICB9XHJcbiAgICBsaXtcclxuICAgICAgY29sb3I6ICR0aGVtZS1ib2R5LXN1Yi10aXRsZS1jb2xvcjtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICArbGl7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbGlnaHQtc2VtaS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vRWNvbW1lcmNlIGNzcyBzdGFydFxyXG5cclxuLmVjb21tZXJjZS13aWRnZXQge1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjNmZjtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgLnRvdGFsLW51bSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtd29yay1zYW5zLCAkZm9udC1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogJHRoZW1lLWJvZHktZm9udC1jb2xvcjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICBzcGFue1xyXG4gICAgICBjb2xvcjokYmxhY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yb3d7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAucHJvZ3Jlc3Mtc2hvd2Nhc2V7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuICBzcGFuIHtcclxuICAgIGNvbG9yOiAkdGhlbWUtYm9keS1zdWItdGl0bGUtY29sb3I7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIC5pY29uIHtcclxuICAgIGNvbG9yOiAkbGlnaHQtc2VtaS1ncmF5O1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gIH1cclxuICAucHJvZHVjdC1zdHRzIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC13b3JrLXNhbnMsICRmb250LXNlcmlmO1xyXG4gIH1cclxuICAuZmxvdC1jaGFydC1jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAubW9ycmlzLWRlZmF1bHQtc3R5bGUge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHN2ZyB7XHJcbiAgICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coMTJweCAxMnB4IDdweCByZ2JhKDAsMCwwLDAuMykpO1xyXG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygxMnB4IDEycHggN3B4IHJnYmEoMCwwLDAsMC4zKSk7XHJcbiAgfVxyXG59XHJcbi5zdGF0aWMtdG9wLXdpZGdldCB7XHJcbiAgJjpob3ZlciB7XHJcbiAgICAuaWNvbi1iZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKSBzY2FsZSgxLjEpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuICBkaXYuYWxpZ24tc2VsZi1jZW50ZXJ7XHJcbiAgICBzdmd7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZWRpYS1ib2R5IHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgaDQge1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtd29yay1zYW5zLCAkZm9udC1zZXJpZjtcclxuICAgIH1cclxuICAgIC5pY29uLWJnIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogLTE0cHg7XHJcbiAgICAgIHRvcDogNnB4O1xyXG4gICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJnLWluZm8ge1xyXG4gIC5tZWRpYS5zdGF0aWMtdG9wLXdpZGdldCB7XHJcbiAgICAuYWxpZ24tc2VsZi1jZW50ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mby1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJnLXByaW1hcnkge1xyXG4gIC5tZWRpYS5zdGF0aWMtdG9wLXdpZGdldCB7XHJcbiAgICAuYWxpZ24tc2VsZi1jZW50ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvciA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5iZy1zZWNvbmRhcnkge1xyXG4gIC5tZWRpYS5zdGF0aWMtdG9wLXdpZGdldCB7XHJcbiAgICAuYWxpZ24tc2VsZi1jZW50ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYmctZGFuZ2VyIHtcclxuICAubWVkaWEuc3RhdGljLXRvcC13aWRnZXQge1xyXG4gICAgLmFsaWduLXNlbGYtY2VudGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLndpZGdldC1qb2lucyB7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1zZW1pLWdyYXk7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDFweCk7XHJcbiAgfVxyXG4gICY6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1zZW1pLWdyYXk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgfVxyXG4gIC5tZWRpYXtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLmRldGFpbHN7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGxpZ2h0LXNlbWktZ3JheTtcclxuICAgICAgcGFkZGluZzogMXB4IDA7XHJcbiAgICB9XHJcbiAgICAubWVkaWEtYm9keXtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgc3BhbntcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtd29yay1zYW5zLCAkZm9udC1zZXJpZjtcclxuICAgICAgfVxyXG4gICAgICA+c3BhbntcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWJvZHktc3ViLXRpdGxlLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgIHN2Z3tcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgaDZ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXdvcmstc2FucywgJGZvbnQtc2VyaWY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnJlZGlhbC1zb2NpYWwtd2lkZ2V0IHtcclxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gIHdpZHRoOiAxMDBweDtcclxuICBoZWlnaHQ6IDEwMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmb250LXNpemU6IDI1cHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkbGlnaHQtY29sb3IgNTAlLCB0cmFuc3BhcmVudCA1MCUsIHRyYW5zcGFyZW50KSwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkbGlnaHQtZ3JheSA1MCUsICRsaWdodC1jb2xvciA1MCUsICRsaWdodC1jb2xvcik7XHJcbiAgaSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuICAmLnJhZGlhbC1iYXItNSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRsaWdodC1jb2xvciA1MCUsIHRyYW5zcGFyZW50IDUwJSwgdHJhbnNwYXJlbnQpLCBsaW5lYXItZ3JhZGllbnQoMTA4ZGVnLCAkbGlnaHQtZ3JheSA1MCUsICRsaWdodC1jb2xvciA1MCUsICRsaWdodC1jb2xvcik7XHJcbiAgfVxyXG4gICYucmFkaWFsLWJhci0xMCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRsaWdodC1jb2xvciA1MCUsIHRyYW5zcGFyZW50IDUwJSwgdHJhbnNwYXJlbnQpLCBsaW5lYXItZ3JhZGllbnQoMTI2ZGVnLCAkbGlnaHQtZ3JheSA1MCUsICRsaWdodC1jb2xvciA1MCUsICRsaWdodC1jb2xvcik7XHJcbiAgfVxyXG4gICYucmFkaWFsLWJhci0xNSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRsaWdodC1jb2xvciA1MCUsIHRyYW5zcGFyZW50IDUwJSwgdHJhbnNwYXJlbnQpLCBsaW5lYXItZ3JhZGllbnQoMTQ0ZGVnLCAkbGlnaHQtZ3JheSA1MCUsICRsaWdodC1jb2xvciA1MCUsICRsaWdodC1jb2xvcik7XHJcbiAgfVxyXG4gICYucmFkaWFsLWJhci0yMCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRsaWdodC1jb2xvciA1MCUsIHRyYW5zcGFyZW50IDUwJSwgdHJhbnNwYXJlbnQpLCBsaW5lYXItZ3JhZGllbnQoMTYyZGVnLCAkbGlnaHQtZ3JheSA1MCUsICRsaWdodC1jb2xvciA1MCUsICRsaWdodC1jb2xvcik7XHJcbiAgfVxyXG4gICYucmFkaWFsLWJhci0yNSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRsaWdodC1jb2xvciA1MCUsIHRyYW5zcGFyZW50IDUwJSwgdHJhbnNwYXJlbnQpLCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkbGlnaHQtZ3JheSA1MCUsICRsaWdodC1jb2xvciA1MCUsICRsaWdodC1jb2xvcik7XHJcbiAgfVxyXG4gICYucmFkaWFsLWJhci0zMCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRsaWdodC1jb2xvciA1MCUsIHRyYW5zcGFyZW50IDUwJSwgdHJhbnNwYXJlbnQpLCBsaW5lYXItZ3JhZGllbnQoMTk4ZGVnLCAkbGlnaHQtZ3JheSA1MCUsICRsaWdodC1jb2xvciA1MCUsICRsaWdodC1jb2xvcik7XHJcbiAgfVxyXG4gICYucmFkaWFsLWJhci0zNSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRsaWdodC1jb2xvciA1MCUsIHRyYW5zcGFyZW50IDUwJSwgdHJhbnNwYXJlbnQpLCBsaW5lYXItZ3JhZGllbnQoMjE2ZGVnLCAkbGlnaHQtZ3JheSA1MCUsICRsaWdodC1jb2xvciA1MCUsICRsaWdodC1jb2xvcik7XHJcbiAgfVxyXG4gICYucmFkaWFsLWJhci00MCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRsaWdodC1jb2xvciA1MCUsIHRyYW5zcGFyZW50IDUwJSwgdHJhbnNwYXJlbnQpLCBsaW5lYXItZ3JhZGllbnQoMjM0ZGVnLCAkbGlnaHQtZ3JheSA1MCUsICRsaWdodC1jb2xvciA1MCUsICRsaWdodC1jb2xvcik7XHJcbiAgfVxyXG4gICYucmFkaWFsLWJhci00NSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRsaWdodC1jb2xvciA1MCUsIHRyYW5zcGFyZW50IDUwJSwgdHJhbnNwYXJlbnQpLCBsaW5lYXItZ3JhZGllbnQoMjUyZGVnLCAkbGlnaHQtZ3JheSA1MCUsICRsaWdodC1jb2xvciA1MCUsICRsaWdodC1jb2xvcik7XHJcbiAgfVxyXG4gICYucmFkaWFsLWJhci01MCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAkbGlnaHQtZ3JheSA1MCUsIHRyYW5zcGFyZW50IDUwJSwgdHJhbnNwYXJlbnQpLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAkbGlnaHQtZ3JheSA1MCUsICRsaWdodC1jb2xvciA1MCUsICRsaWdodC1jb2xvcik7XHJcbiAgfVxyXG4gICYucmFkaWFsLWJhci01NSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjg4ZGVnLCAkbGlnaHQtZ3JheSA1MCUsIHRyYW5zcGFyZW50IDUwJSwgdHJhbnNwYXJlbnQpLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAkbGlnaHQtZ3JheSA1MCUsICRsaWdodC1jb2xvciA1MCUsICRsaWdodC1jb2xvcik7XHJcbiAgfVxyXG4gICYucmFkaWFsLWJhci02MCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzA2ZGVnLCAkbGlnaHQtZ3JheSA1MCUsIHRyYW5zcGFyZW50IDUwJSwgdHJhbnNwYXJlbnQpLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAkbGlnaHQtZ3JheSA1MCUsICRsaWdodC1jb2xvciA1MCUsICRsaWdodC1jb2xvcik7XHJcbiAgfVxyXG4gICYucmFkaWFsLWJhci02NSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzI0ZGVnLCAkbGlnaHQtZ3JheSA1MCUsIHRyYW5zcGFyZW50IDUwJSwgdHJhbnNwYXJlbnQpLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAkbGlnaHQtZ3JheSA1MCUsICRsaWdodC1jb2xvciA1MCUsICRsaWdodC1jb2xvcik7XHJcbiAgfVxyXG4gICYucmFkaWFsLWJhci03MCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzQyZGVnLCAkcHJpbWFyeS1jb2xvciAgNTAlLCB0cmFuc3BhcmVudCA1MCUsIHRyYW5zcGFyZW50KSwgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgJHByaW1hcnktY29sb3IgIDUwJSwgJGxpZ2h0LWNvbG9yIDUwJSwgJGxpZ2h0LWNvbG9yKTtcclxuICB9XHJcbiAgJi5yYWRpYWwtYmFyLTc1IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsICRsaWdodC1ncmF5IDUwJSwgdHJhbnNwYXJlbnQgNTAlLCB0cmFuc3BhcmVudCksIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICRsaWdodC1ncmF5IDUwJSwgJGxpZ2h0LWNvbG9yIDUwJSwgJGxpZ2h0LWNvbG9yKTtcclxuICB9XHJcbiAgJi5yYWRpYWwtYmFyLTgwIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzNzhkZWcsICRsaWdodC1ncmF5IDUwJSwgdHJhbnNwYXJlbnQgNTAlLCB0cmFuc3BhcmVudCksIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICRsaWdodC1ncmF5IDUwJSwgJGxpZ2h0LWNvbG9yIDUwJSwgJGxpZ2h0LWNvbG9yKTtcclxuICB9XHJcbiAgJi5yYWRpYWwtYmFyLTg1IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzOTZkZWcsICRsaWdodC1ncmF5IDUwJSwgdHJhbnNwYXJlbnQgNTAlLCB0cmFuc3BhcmVudCksIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICRsaWdodC1ncmF5IDUwJSwgJGxpZ2h0LWNvbG9yIDUwJSwgJGxpZ2h0LWNvbG9yKTtcclxuICB9XHJcbiAgJi5yYWRpYWwtYmFyLTkwIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0MTRkZWcsICRsaWdodC1ncmF5IDUwJSwgdHJhbnNwYXJlbnQgNTAlLCB0cmFuc3BhcmVudCksIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICRsaWdodC1ncmF5IDUwJSwgJGxpZ2h0LWNvbG9yIDUwJSwgJGxpZ2h0LWNvbG9yKTtcclxuICB9XHJcbiAgJi5yYWRpYWwtYmFyLTk1IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0MzJkZWcsICRsaWdodC1ncmF5IDUwJSwgdHJhbnNwYXJlbnQgNTAlLCB0cmFuc3BhcmVudCksIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICRsaWdodC1ncmF5IDUwJSwgJGxpZ2h0LWNvbG9yIDUwJSwgJGxpZ2h0LWNvbG9yKTtcclxuICB9XHJcbiAgJi5yYWRpYWwtYmFyLTEwMCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDUwZGVnLCAkbGlnaHQtZ3JheSA1MCUsIHRyYW5zcGFyZW50IDUwJSwgdHJhbnNwYXJlbnQpLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAkbGlnaHQtZ3JheSA1MCUsICRsaWdodC1jb2xvciA1MCUsICRsaWdodC1jb2xvcik7XHJcbiAgfVxyXG59XHJcbi5zb2NpYWwtd2lkZ2V0LWNhcmR7XHJcbiAgc3BhbntcclxuICAgIGNvbG9yOiAkdGhlbWUtYm9keS1zdWItdGl0bGUtY29sb3I7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgaDR7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXdvcmstc2FucywgJGZvbnQtc2VyaWY7XHJcbiAgICAgIGNvbG9yOiR0aGVtZS1ib2R5LWZvbnQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGg1e1xyXG4gICAgY29sb3I6ICR0aGVtZS1ib2R5LXN1Yi10aXRsZS1jb2xvcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbn1cclxuLmJyb3dzZXItd2lkZ2V0e1xyXG4gICY6aG92ZXJ7XHJcbiAgICBpbWd7XHJcbiAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xyXG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoNWRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGltZ3tcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIH1cclxuICAubWVkaWEtYm9keXtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbHVtbi1jb3VudDogMztcclxuICAgIGNvbHVtbi1ydWxlOiAxcHggc29saWQgJGxpZ2h0LWNvbG9yO1xyXG4gICAgc3BhbntcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgY29sb3I6JHRoZW1lLWJvZHktc3ViLXRpdGxlLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgaDR7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC13b3JrLXNhbnMsICRmb250LXNlcmlmO1xyXG4gICAgICBjb2xvcjogJHRoZW1lLWJvZHktZm9udC1jb2xvcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgc3BhbntcclxuICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udGVzdGltb25pYWx7XHJcbiAgI293bC1jYXJvdXNlbC10ZXN0aW1vbmlhbCB7XHJcbiAgICAub3dsLXN0YWdlLW91dGVye1xyXG4gICAgICAub3dsLXN0YWdle1xyXG4gICAgICAgIC5vd2wtaXRlbXtcclxuICAgICAgICAgIC5pdGVte1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBpe1xyXG4gICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgY29sb3I6ICRsaWdodC1jb2xvcjtcclxuICB9XHJcbiAgcHtcclxuICAgIGNvbG9yOiAkdGhlbWUtYm9keS1zdWItdGl0bGUtY29sb3I7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbiAgaDV7XHJcbiAgICBjb2xvcjokdGhlbWUtYm9keS1mb250LWNvbG9yO1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIHNwYW57XHJcbiAgICBjb2xvcjogJHRoZW1lLWJvZHktc3ViLXRpdGxlLWNvbG9yO1xyXG4gIH1cclxuICBpbWd7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbn1cclxuJWNsb2NrLXdpZGdldCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGhlaWdodDogMjM0cHg7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDEwMnB4O1xyXG4gIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcclxufVxyXG4uY2FsLWRhdGUtd2lkZ2V0IHtcclxuICAuZGF0ZXBpY2tlciB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gIH1cclxuICAuY2FsLWluZm8gaDIge1xyXG4gICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC13b3JrLXNhbnMsICRmb250LXNlcmlmO1xyXG4gICAgY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gIH1cclxuICAuY2FsLWRhdGVwaWNrZXIgLmRhdGVwaWNrZXItLW5hdiB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtd29yay1zYW5zLCAkZm9udC1zZXJpZjtcclxuICB9XHJcbn1cclxuLndlYXRoZXItd2lkZ2V0LXR3byB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yIDtcclxuICBoZWlnaHQ6IDM0N3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHN2Z3tcclxuICAgIHBhdGguY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZXtcclxuICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAudG9wLWJnLXdoZXRoZXJ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC01MHB4O1xyXG4gICAgcmlnaHQ6IC0yOHB4O1xyXG4gICAgb3BhY2l0eTogMC4xO1xyXG4gICAgc3Zne1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5udW0ge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXdvcmstc2FucywgJGZvbnQtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuICAuY2xpbWFjb25fY29tcG9uZW50LXN0cm9rZSB7XHJcbiAgICBzdHJva2U6ICR3aGl0ZTtcclxuICB9XHJcbiAgLmJvdHRvbS13aGV0aGVyaW5mbyB7XHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgIG9wYWNpdHk6IDAuMTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IC0zNXB4O1xyXG4gICAgfVxyXG4gICAgLndoZXRoZXItY29udGVudCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1vYmlsZS1jbG9jay13aWRnZXQge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvb3RoZXItaW1hZ2VzL21vYmlsZS1jbG9jay13YWxscGFwZXIuanBnKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTpjb3ZlciA7XHJcbiAgaGVpZ2h0OiAzNDdweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAyNjgwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAuYmctc3Zne1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtNHB4O1xyXG4gICAgbGVmdDogLTI1cHg7XHJcbiAgICBzdmd7XHJcbiAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgb3BhY2l0eTogMC4wODtcclxuICAgIH1cclxuICB9XHJcbiAgLmNsb2NrIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBoZWlnaHQ6IDE3NXB4O1xyXG4gICAgd2lkdGg6IDE3NXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL290aGVyLWltYWdlcy9jbG9jay1mYWNlLnBuZykgNSUgY2VudGVyIG5vLXJlcGVhdDtcclxuICB9XHJcbiAgLmRhdGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXdvcmstc2FucywgJGZvbnQtc2VyaWY7XHJcbiAgfVxyXG4gIC5zZWMge1xyXG4gICAgQGV4dGVuZCAlY2xvY2std2lkZ2V0O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9zZWMuc3ZnKTtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgfVxyXG4gIC5taW4ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9taW4uc3ZnKTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG4gIC5ob3VyIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvaG91ci5zdmcpO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbn1cclxuLm1pbiB7XHJcbiAgQGV4dGVuZCAlY2xvY2std2lkZ2V0O1xyXG59XHJcbi5ob3VyIHtcclxuICBAZXh0ZW5kICVjbG9jay13aWRnZXQ7XHJcbn1cclxuXHJcblxyXG4vL2dlbmVyYWwgd2lkZ2V0IGNzcyBzdGFydFxyXG4uZGF0ZXBpY2tlci0tbmF2LWFjdGlvbiB7XHJcbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3IgO1xyXG59XHJcbi5kYXRlcGlja2VyLS1uYXYge1xyXG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvciA7XHJcbn1cclxuLmRhdGVwaWNrZXItLW5hdi10aXRsZSB7XHJcbiAgaSB7XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3IgO1xyXG4gIH1cclxufVxyXG4ubW9iaWxlLWNsb2NrLXdpZGdldHtcclxuICAjZGF0ZXtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG4gIC5yZWFjdC1jbG9ja19faGFuZF9fYm9keSwgLnJlYWN0LWNsb2NrX19tYXJrX19ib2R5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuICAucmVhY3QtY2xvY2tfX2ZhY2Uge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FsZW5kZXItd2lkZ2V0IHtcclxuICAuY2FsLWltZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL290aGVyLWltYWdlcy9jYWxlbmRlci1iZy5wbmcpOztcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuICB9XHJcbiAgLmNhbC1kYXRlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC13b3JrLXNhbnMsICRmb250LXNlcmlmO1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTQ1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBoNXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgcGFkZGluZzogMTdweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhbC1kZXNjIHtcclxuICAgIGg2e1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0LWZvcm0ge1xyXG4gIC50aGVtZS1mb3JtIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAuZm9ybS1pY29uIHtcclxuICAgICAgd2lkdGg6IDUzcHg7XHJcbiAgICAgIGhlaWdodDogNTNweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LXNlbWktZ3JheTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNTVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgbGFiZWx7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vY2hhcnQgd2lkZ2V0IGNzc1xyXG5cclxuLmNoYXJ0LXdpZGdldC10b3Age1xyXG4gIC5mbG90LWNoYXJ0LXBsYWNlaG9sZGVye1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTNweDtcclxuICAgIHN2ZyB7XHJcbiAgICAgIGcge1xyXG4gICAgICAgIHBvbHlsaW5lIHtcclxuICAgICAgICAgIGZpbGwtb3BhY2l0eTogMC44ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5udW0ge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXdvcmstc2FucywgJGZvbnQtc2VyaWY7XHJcbiAgfVxyXG4gIC50b3RhbC12YWx1ZSB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcbn1cclxuLmJhci1jaGFydC13aWRnZXQge1xyXG4gIC5jdC1jaGFydHtcclxuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XHJcbiAgICBzdmd7XHJcbiAgICAgIGd7XHJcbiAgICAgICAgLmN0LXNlcmllcy1hICwgLmN0LWJhcntcclxuICAgICAgICAgIHN0cm9rZS13aWR0aDogMjBweDtcclxuICAgICAgICAgIHN0cm9rZTogZGFya2VuKCRwcmltYXJ5LWNvbG9yICwgNCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiBsaWdodGVuKCRwcmltYXJ5LWNvbG9yICwgNCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50b3AtY29udGVudCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gIH1cclxuICAuZWFybmluZy1kZXRhaWxzIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjMwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgb3BhY2l0eTogMC4xO1xyXG4gICAgICByaWdodDogLTMwcHg7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpIHNjYWxlKDEuMSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubnVtIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC13b3JrLXNhbnMsICRmb250LXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIC5jb2xvci1ib3R0b217XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiRibGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuLmJvdHRvbS1jb250ZW50IHtcclxuICBzcGFue1xyXG4gICAgY29sb3I6JHRoZW1lLWJvZHktc3ViLXRpdGxlLWNvbG9yO1xyXG4gIH1cclxuICAuYmxvY2stYm90dG9te1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbi51c2VyLXN0YXR1c3tcclxuICB0YWJsZXtcclxuICAgIHRib2R5e1xyXG4gICAgICB0cntcclxuICAgICAgICB0ZHtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAuZC1pbmxpbmUtYmxvY2t7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaW1hZ2Utc20tc2l6ZXtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0MXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB0ZHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGhlYWR7XHJcbiAgICAgIHRye1xyXG4gICAgICAgIHRoe1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDowO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW0tbW92aW5nLWRhc2hlcyB7XHJcbiAgMTAwJSB7XHJcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTMwcHg7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYW0tbW92aW5nLWRhc2hlcyB7XHJcbiAgMTAwJSB7XHJcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTMwcHg7XHJcbiAgfVxyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBhbS1wdWxzYXRpbmcge1xyXG4gIDAlIHtcclxuICAgIHN0cm9rZS1vcGFjaXR5OiAxO1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAwO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHN0cm9rZS1vcGFjaXR5OiAwO1xyXG4gICAgc3Ryb2tlLXdpZHRoOiA1MHB4O1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGFtLXB1bHNhdGluZyB7XHJcbiAgMCUge1xyXG4gICAgc3Ryb2tlLW9wYWNpdHk6IDE7XHJcbiAgICBzdHJva2Utd2lkdGg6IDA7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgc3Ryb2tlLW9wYWNpdHk6IDA7XHJcbiAgICBzdHJva2Utd2lkdGg6IDUwcHg7XHJcbiAgfVxyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBhbS1kcmF3IHtcclxuICAwJSB7XHJcbiAgICBzdHJva2UtZGFzaG9mZnNldDogNTAwJTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBhbS1kcmF3IHtcclxuICAwJSB7XHJcbiAgICBzdHJva2UtZGFzaG9mZnNldDogNTAwJTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcclxuICB9XHJcbn1cclxuLnNlcmlhbC1jaGFydCAuY2hhcnQtY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDUwMHB4O1xyXG4gIC5sYXN0QnVsbGV0IHtcclxuICAgIGFuaW1hdGlvbjogYW0tcHVsc2F0aW5nIDFzIGVhc2Utb3V0IGluZmluaXRlO1xyXG4gIH1cclxuICAuYW1jaGFydHMtZ3JhcGgtY29sdW1uLWZyb250IHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgLjNzIGVhc2Utb3V0O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGZpbGw6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgIHN0cm9rZTogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcclxuICAgIH1cclxuICB9XHJcbiAgLmFtY2hhcnRzLWdyYXBoLWczIHtcclxuICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XHJcbiAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XHJcbiAgICBzdHJva2UtZGFzaGFycmF5OiAwO1xyXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XHJcbiAgICBhbmltYXRpb246IGFtLWRyYXcgNDBzO1xyXG4gIH1cclxuICAuYW1jaGFydHMtZ3JhcGgtZzIgLmFtY2hhcnRzLWdyYXBoLXN0cm9rZSB7XHJcbiAgICBzdHJva2UtZGFzaGFycmF5OiAzcHggM3B4O1xyXG4gICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcclxuICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxuICAgIGFuaW1hdGlvbjogYW0tbW92aW5nLWRhc2hlcyAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgfVxyXG59XHJcbi5zcGVlZC1jaGFydCB7XHJcbiAgLmNoYXJ0LWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTMwcHg7XHJcbiAgfVxyXG4gIC5jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IC0yMDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC13b3JrLXNhbnMsICRmb250LXNlcmlmO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc3RhdHVzLXdpZGdldCB7XHJcbiAgLmN0LWNoYXJ0e1xyXG4gICAgc3Zne1xyXG4gICAgICAuY3Qtc2VyaWVzLWEge1xyXG4gICAgICAgIGZpbGw6IHJnYig5NCwgMTIzLCAyNDMpOztcclxuICAgICAgICBzdHJva2U6IGJsdWU7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7XHJcbiAgICAgIH1cclxuICAgICAgLmN0LXNlcmllcy1iIHtcclxuICAgICAgICBmaWxsOiByZ2IoOTQsIDEyMywgMjQzKTs7XHJcbiAgICAgICAgc3Ryb2tlOiBibHVlO1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5jdC1zZXJpZXMtYyB7XHJcbiAgICAgICAgZmlsbDogcmdiKDk0LCAxMjMsIDI0Myk7O1xyXG4gICAgICAgIHN0cm9rZTogYmx1ZTtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBzdmcge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XHJcbiAgfVxyXG4gIC5jYXJkIHtcclxuICAgIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgIGg1IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zODtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc3RhdHVzLWNoYXJ0IHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIC5jdC1saW5lIHtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2ZpbmFuY2UtZ3JhcGgsICNza2lsbC1ncmFwaCB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgLmN0LXNlcmllcy1hLCAuY3Qtc2VyaWVzLWIge1xyXG4gICAgICAgICAgLmN0LXNsaWNlLXBpZSwgLmN0LXNsaWNlLWRvbnV0LXNvbGlkLCAuY3QtYXJlYSB7XHJcbiAgICAgICAgICAgIGZpbGw6IGxpZ2h0ZW4oJHByaW1hcnktY29sb3IgLCAzMCUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmN0LXBvaW50LCAuY3QtbGluZSwgLmN0LWJhciwgLmN0LXNsaWNlLWRvbnV0IHtcclxuICAgICAgICAgICAgc3Ryb2tlOiBkYXJrZW4oJHByaW1hcnktY29sb3IgLCA1JSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjb3JkZXItZ3JhcGgge1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIC5jdC1zZXJpZXMtYSwgLmN0LXNlcmllcy1iIHtcclxuICAgICAgICAgIC5jdC1zbGljZS1waWUsIC5jdC1zbGljZS1kb251dC1zb2xpZCwgLmN0LWFyZWEge1xyXG4gICAgICAgICAgICBmaWxsOiBsaWdodGVuKCRzZWNvbmRhcnktY29sb3IsIDUwJSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY3QtcG9pbnQsIC5jdC1saW5lLCAuY3QtYmFyLCAuY3Qtc2xpY2UtZG9udXQge1xyXG4gICAgICAgICAgICBzdHJva2U6IGRhcmtlbigkc2Vjb25kYXJ5LWNvbG9yLCA1JSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuLnNtYWxsLWNoYXJ0LXdpZGdldCAuY2hhcnQtY29udGFpbmVyIHtcclxuICBoZWlnaHQ6IDMwMHB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG4uc21hbGwtY2hhcnQtd2lkZ2V0IHtcclxuICAuY2FyZCB7XHJcbiAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZG9udXQtY2hhcnQtd2lkZ2V0IC5jaGFydC1jb250YWluZXIge1xyXG4gIGhlaWdodDogMzAwcHg7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIC5mbG90LWNoYXJ0LXBsYWNlaG9sZGVye1xyXG4gICAgLmN0LWNoYXJ0e1xyXG4gICAgICBzdmd7XHJcbiAgICAgICAgLmN0LXNlcmllcy1hLCAuY3Qtc2VyaWVzLWMge1xyXG4gICAgICAgICAgLmN0LXNsaWNlLWRvbnV0LXNvbGlke1xyXG4gICAgICAgICAgICBmaWxsOiByZ2JhKCRwcmltYXJ5LWNvbG9yICwgMC40KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY3Qtc2VyaWVzLWIsIC5jdC1zZXJpZXMtZCB7XHJcbiAgICAgICAgICAuY3Qtc2xpY2UtZG9udXQtc29saWR7XHJcbiAgICAgICAgICAgIGZpbGw6ICByZ2JhKCRzZWNvbmRhcnktY29sb3IsIDAuNCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zdGF0dXMtZGV0YWlscyB7XHJcbiAgaDQge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXdvcmstc2FucywgJGZvbnQtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgc3BhbntcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHNwYW57XHJcbiAgICBjb2xvcjokdGhlbWUtYm9keS1zdWItdGl0bGUtY29sb3I7XHJcbiAgfVxyXG59XHJcbi5zdGF0dXMtY2hhcnQgLmNoYXJ0LWNvbnRhaW5lciB7XHJcbiAgaGVpZ2h0OiAyMDBweDtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLm1hcC1jaGFydCAuY2hhcnQtY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDUwMHB4O1xyXG59XHJcbi5zZXJpYWwtY2hhcnQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5saXZlLXByb2R1Y3RzLC50dXJub3ZlciwudXNlcywubW9udGhseXtcclxuICBoZWlnaHQ6IDMwMHB4O1xyXG59XHJcbi5saXZlLXByb2R1Y3Rze1xyXG4gIHN2Z3tcclxuICAgIC5jdC1ncmlke1xyXG4gICAgICBzdHJva2UtZGFzaGFycmF5OiA1cHggNHB4O1xyXG4gIH1cclxuICB9XHJcbiAgLmN0LXNlcmllcy1he1xyXG4gICAgLmN0LWFyZWEsLmN0LXBvaW50LC5jdC1saW5lLC5jdC1iYXIsLmN0LXNsaWNlLWRvbnV0e1xyXG4gICAgICBzdHJva2U6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43Nyk7XHJcbiAgICAgIGZpbGw6IHRyYW5zcGFyZW50XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jdC1sYWJlbHtcclxuICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgIGNvbG9yIDogJHdoaXRlO1xyXG4gIH1cclxuICAuY3QtZ3JpZCB7XHJcbiAgICBzdHJva2U6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuICB9XHJcbn1cclxuLnVzZXN7XHJcbiAgc3Zne1xyXG4gICAgLmN0LWdyaWR7XHJcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDVweCA0cHg7XHJcbiAgfVxyXG4gIH1cclxuICAuY3Qtc2VyaWVzLWF7XHJcbiAgICAuY3QtYXJlYSwuY3QtcG9pbnQsLmN0LWxpbmUsLmN0LWJhciwuY3Qtc2xpY2UtZG9udXR7XHJcbiAgICAgIHN0cm9rZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc3KTtcclxuICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jdC1zZXJpZXMtYntcclxuICAgIC5jdC1hcmVhLC5jdC1wb2ludCwuY3QtbGluZSwuY3QtYmFyLC5jdC1zbGljZS1kb251dHtcclxuICAgICAgc3Ryb2tlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzcpO1xyXG4gICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmN0LXNlcmllcy1je1xyXG4gICAgLmN0LWFyZWEsLmN0LXBvaW50LC5jdC1saW5lLC5jdC1iYXIsLmN0LXNsaWNlLWRvbnV0e1xyXG4gICAgICBzdHJva2U6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40MCk7XHJcbiAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY3QtbGFiZWx7XHJcbiAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICBjb2xvciA6ICR3aGl0ZTtcclxuICB9XHJcbiAgLmN0LWdyaWQge1xyXG4gICAgc3Ryb2tlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgfVxyXG59XHJcbi50dXJub3ZlciwubW9udGhseXtcclxuICAuY3QtY2hhcnQge1xyXG4gICAgc3Zne1xyXG4gICAgICAuY3QtZ3JpZHtcclxuICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDVweCA0cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmN0LXNlcmllcy1hICwuY3QtYmFyIHtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jdC1zZXJpZXMtYXtcclxuICAgIC5jdC1hcmVhLC5jdC1wb2ludCwuY3QtbGluZSwuY3QtYmFyLC5jdC1zbGljZS1kb251dHtcclxuICAgICAgc3Ryb2tlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmN0LXNlcmllcy1ie1xyXG4gICAgLmN0LWFyZWEsLmN0LXBvaW50LC5jdC1saW5lLC5jdC1iYXIsLmN0LXNsaWNlLWRvbnV0e1xyXG4gICAgICBzdHJva2U6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MCk7XHJcbiAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY3Qtc2VyaWVzLWN7XHJcbiAgICAuY3QtYXJlYSwuY3QtcG9pbnQsLmN0LWxpbmUsLmN0LWJhciwuY3Qtc2xpY2UtZG9udXR7XHJcbiAgICAgIHN0cm9rZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQwKTtcclxuICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jdC1sYWJlbHtcclxuICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgIGNvbG9yIDogJHdoaXRlO1xyXG4gIH1cclxuICAuY3QtZ3JpZCB7XHJcbiAgICBzdHJva2U6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuICB9XHJcbn1cclxuLy8gdGlsdCBwYWdlXHJcbi50aWx0LXNob3djYXNle1xyXG4gIHVse1xyXG4gICAgbGl7XHJcbiAgICAgIC5saW5le1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcmUtbXR7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyB3b3cgcGFnZVxyXG4ud293LXRpdGxle1xyXG4gIGg1e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbi8vIGFsZXJ0IHBhZ2VcclxuLmFsZXJ0LWNlbnRlcntcclxuICBkaXNwbGF5OmZsZXghaW1wb3J0YW50O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLy8gYm94LXNoYWRvd1xyXG4uYm94LXNoYWRvdy10aXRsZXtcclxuICAuc3ViLXRpdGxle1xyXG4gICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgfVxyXG59XHJcbi8vIHRvdXIgcGFnZVxyXG4uaG92ZXJjYXJke1xyXG4gIC5pbmZve1xyXG4gICAgLnNvY2lhbC1tZWRpYXtcclxuICAgICAgdWx7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2FyZGhlYWRlcntcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgfVxyXG59XHJcbi8vIHN0aWNreSBwYWdlXHJcbi5zdGlja3ktaGVhZGVyLW1haW57XHJcbiAgLmNhcmR7XHJcbiAgICAuY2FyZC1oZWFkZXJ7XHJcbiAgICAgIGg1e1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyByYWRpby1jaGVja2JveC1jb250cm9sIHBhZ2VcclxuLmN1c3RvbS1yYWRpby1tbHtcclxuICBtYXJnaW4tbGVmdDogN3B4O1xyXG59XHJcbi8vIGRhdGUgcmFuZ2UgcGlja2VyIHBhZ2VcclxuLmRhdGVyYW5nZXBpY2tlcntcclxuICAubHRye1xyXG4gICAgdHJ7XHJcbiAgICAgIHRke1xyXG4gICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIHR5cGVhaGVhZCBwYWdlXHJcbiNzY3JvbGxhYmxlLWRyb3Bkb3duLW1lbnV7XHJcbiAgLnR3aXR0ZXItdHlwZWFoZWFke1xyXG4gICAgLnR0LW1lbnV7XHJcbiAgICAgIC50dC1kYXRhc2V0e1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIGJ1dHRvbnMgcGFnZVxyXG4uYnRuLXNob3djYXNle1xyXG4gIGF7XHJcbiAgICBjb2xvcjokd2hpdGU7XHJcbiAgfVxyXG59XHJcbi8vIGJvb3RzdHJhcCBiYXNpYyB0YWJsZSBwYWdlXHJcbi5jYXJkLWJsb2Nre1xyXG4gIC50YWJsZS1yZXNwb25zaXZle1xyXG4gICAgLnRhYmxle1xyXG4gICAgICBjYXB0aW9ue1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYmxlLWJvcmRlcmVke1xyXG4gICAgICB0ZHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWJsZS1ib3JkZXItcmFkaXVze1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxuICB9XHJcbiAgLmRlZmF1bHQtY2hlY2tib3gtYWxpZ257XHJcbiAgICAjY2hlY2tib3gxe1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAjcmFkaW97XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBjaGFydGpzIHBhZ2VcclxuLmNoYXJ0LXZlcnRpY2FsLWNlbnRlcntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICNteURvdWdobnV0R3JhcGgsICNteVBvbGFyR3JhcGh7XHJcbiAgICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBja2VkaXRvciBwYWdlXHJcbi5ja2VfZm9jdXN7XHJcbiAgcGFkZGluZzogMTVweDtcclxuICBtYXJnaW4tdG9wOiAxM3B4O1xyXG59XHJcbi8vIGFjZS1jb2RlLWVkaXRvciBwYWdlXHJcbiNlZGl0b3J7XHJcbiAgLmFjZV9zY3JvbGxlcntcclxuICAgIC5hY2VfY29udGVudHtcclxuICAgICAgLmFjZV9sYXllcntcclxuICAgICAgICAuYWNlX3ByaW50LW1hcmdpbntcclxuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbiFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIEhlbHBlciBjbGFzc2VzIHBhZ2UgY3NzXHJcbi5oZWxwZXItY2xhc3Nlc3tcclxuICBwYWRkaW5nOiAzMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xyXG59XHJcblxyXG4vLyBzdGFydGVyIGtpdCBwYWdlIGNzc1xyXG4uc3RhcnRlci1raXQtZml4IHtcclxuICAucGFnZS1ib2R5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XHJcbiAgfVxyXG59XHJcbi5zdGFydGVyLW1haW57XHJcbiAgLmNhcmQtYm9keXtcclxuICAgIHB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIGg1e1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgICBwcmV7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcclxuICAgICAgcGFkZGluZzogMzBweDtcclxuICAgIH1cclxuICAgIC5hbGVydC1wcmltYXJ5e1xyXG4gICAgICAmLmludmVyc2V7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICB0b3A6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hbGVydHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjgsIDEwMiwgMjQyLCAwLjIpICFpbXBvcnRhbnQ7XHJcbiAgICBpe1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vL3R5cG9ncmFwaHkvL1xyXG5mb290ZXJ7XHJcbiAgJi5ibG9ja3F1b3RlLWZvb3RlcntcclxuICAgIGJvdHRvbTogdW5zZXQ7XHJcbiAgfVxyXG59XHJcblxyXG4vL3J0bC8vXHJcbi5ydGx7XHJcbiAgLmFsZXJ0LXByaW1hcnkuaW52ZXJzZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDEzcHggNjVweCAxM3B4IDIwcHg7XHJcbiAgfVxyXG4gIC5zdGFydGVyLW1haW4gLmNhcmQtYm9keSB1bHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBpbmRleCByZXNwb25zaXZlIGNzc1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjYwcHgpIHtcclxuICAuZGFzaGJvYXJkLWNoYXQge1xyXG4gICAgLmNoYXQge1xyXG4gICAgICAubWVkaWEge1xyXG4gICAgICAgIC5tZWRpYS1ib2R5IHtcclxuICAgICAgICAgIC5tZXNzYWdlLW1haW57XHJcbiAgICAgICAgICAgICYuc21pbGV5LWJnIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hY3Rpdml0eS1zY3JvbGwge1xyXG4gICAgaGVpZ2h0OiA3MTRweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuc21vb3RoLWNoYXJ0IHtcclxuICAgICYuZmxvdC1jaGFydC1jb250YWluZXIge1xyXG4gICAgICAuY3QtY2hhcnQge1xyXG4gICAgICAgIGhlaWdodDogMjgycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpe1xyXG4gIC5wYWdlLXdyYXBwZXIge1xyXG4gICAgLnBhZ2UtYm9keS13cmFwcGVyIHtcclxuICAgICAgLnBhZ2Utc2lkZWJhciB7XHJcbiAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgIH4gLnBhZ2UtYm9keSB7XHJcbiAgICAgICAgICAgIC5hY3Rpdml0eSB7XHJcbiAgICAgICAgICAgICAgLm1lZGlhIHtcclxuICAgICAgICAgICAgICAgIC5ncmFkaWVudC1yb3VuZCB7XHJcbiAgICAgICAgICAgICAgICAgICYuZ3JhZGllbnQtbGluZS0xIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hY3Rpdml0eS1zY3JvbGwge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAuZGFzaGJvYXJkLWNoYXQge1xyXG4gICAgLmNoYXQge1xyXG4gICAgICAubWVkaWEge1xyXG4gICAgICAgIC5tZWRpYS1ib2R5IHtcclxuICAgICAgICAgIC5tZXNzYWdlLW1haW57XHJcbiAgICAgICAgICAgICYuc21pbGV5LWJnIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmQtYm9keSB7XHJcbiAgICAuc2hvdy12YWx1ZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hY3Rpdml0eXtcclxuICAgIC5tZWRpYXtcclxuICAgICAgLmdyYWRpZW50LXJvdW5ke1xyXG4gICAgICAgICYuZ3JhZGllbnQtbGluZS0xe1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtNDFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tZWRpdW0tbGluZXtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTM0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KXtcclxuICAucGFnZS13cmFwcGVyIHtcclxuICAgIC5wYWdlLWJvZHktd3JhcHBlciB7XHJcbiAgICAgIC5wYWdlLXNpZGViYXIge1xyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICB+IC5wYWdlLWJvZHkge1xyXG4gICAgICAgICAgICAuYWN0aXZpdHkge1xyXG4gICAgICAgICAgICAgIC5tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICAuZ3JhZGllbnQtcm91bmQge1xyXG4gICAgICAgICAgICAgICAgICAmLm1lZGl1bS1saW5lIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbW9vdGgtY2hhcnQge1xyXG4gICAgJi5mbG90LWNoYXJ0LWNvbnRhaW5lciB7XHJcbiAgICAgIC5jdC1jaGFydCB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubmV3LXVzZXJzIHtcclxuICAgIC5tZWRpYSB7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYWN0aXZpdHl7XHJcbiAgICAubWVkaWF7XHJcbiAgICAgIC5ncmFkaWVudC1yb3VuZHtcclxuICAgICAgICAmLmdyYWRpZW50LWxpbmUtMXtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3R0b206IC01MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1lZGl1bS1saW5le1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtNDdweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByb2dyZXNzLW1lZGlhe1xyXG4gICAgLnByb2dyZXNzLWJhci1zaG93Y2FzZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDU5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kYXNoYm9hcmQtY2hhdHtcclxuICAgIC5jaGF0e1xyXG4gICAgICAubWVkaWEge1xyXG4gICAgICAgIC5tZWRpYS1ib2R5e1xyXG4gICAgICAgICAgLm1lc3NhZ2UtbWFpbntcclxuICAgICAgICAgICAgJi5zbWlsZXktYmcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA5JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudXNlci1jYXJke1xyXG4gICAgLnVzZXItYmFkZ2Uge1xyXG4gICAgICAuYmFkZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDExcHggMTFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KXtcclxuICAuc21vb3RoLWNoYXJ0IHtcclxuICAgICYuZmxvdC1jaGFydC1jb250YWluZXIge1xyXG4gICAgICAuY3QtY2hhcnQge1xyXG4gICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnJpZ2h0LXNpZGViYXIgLmNoYXQtYm94IHtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNzBweCk7XHJcbiAgfVxyXG4gIC5hY3Rpdml0eS1zY3JvbGwge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcbiAgLmNhcmQtYm9keXtcclxuICAgIC5zaG93LXZhbHVlLXRvcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuc2hvdy12YWx1ZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAudmFsdWUtbGVmdCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhZ2Utd3JhcHBlciB7XHJcbiAgICAucGFnZS1ib2R5LXdyYXBwZXIge1xyXG4gICAgICAucGFnZS1zaWRlYmFyIHtcclxuICAgICAgICAmLm9wZW4gfiB7XHJcbiAgICAgICAgICAucGFnZS1ib2R5IHtcclxuICAgICAgICAgICAgLmFjdGl2aXR5IHtcclxuICAgICAgICAgICAgICAubWVkaWEge1xyXG4gICAgICAgICAgICAgICAgLmdyYWRpZW50LXJvdW5kIHtcclxuICAgICAgICAgICAgICAgICAgJi5ncmFkaWVudC1saW5lLTF7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC00NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmLnNtYWxsLWxpbmV7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmLm1lZGl1bS1saW5le1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNDFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFjdGl2aXR5IHtcclxuICAgIC5tZWRpYSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIC5tZWRpYS1ib2R5e1xyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5ncmFkaWVudC1yb3VuZCB7XHJcbiAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIHRvcDogLTE0cHg7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHRvcDogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXItY2FyZHtcclxuICAgIC5vbmxpbmUtdXNlcntcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IC0yMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudXNlci1jYXJkLWltYWdle1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAzMSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkLWZvb3RlcntcclxuICAgICAgLnVzZXItZm9vdGVye1xyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmRhc2hib2FyZC1jaGF0e1xyXG4gICAgLmNoYXR7XHJcbiAgICAgIC5tZWRpYSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubmV3LXVzZXJze1xyXG4gICAgLm1lZGlhIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgLnByb2dyZXNzLW1lZGlhIHtcclxuICAgIC5wcm9ncmVzcy1iYXItc2hvd2Nhc2Uge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZGFzaGJvYXJkLWNoYXQge1xyXG4gICAgLmNoYXQge1xyXG4gICAgICAubWVkaWEsIC5sZWZ0LXNpZGUtY2hhdCB7XHJcbiAgICAgICAgLnN1Yi1tZXNzYWdlLCAubWVkaWEtYm9keSB7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudXNlci1jYXJkIHtcclxuICAgIC51c2VyLWNhcmQtaW1hZ2V7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnVzZXItYmFkZ2Uge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLnVzZXItZGVhdGlscyB7XHJcbiAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAucmVjZW50LW5vdGlmaWNhdGlvbiB7XHJcbiAgICAubWVkaWEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgLmFjdGl2aXR5e1xyXG4gICAgLm1lZGlhe1xyXG4gICAgICAubWVkaWEtYm9keSB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICB3aWR0aDogODklO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZGFzaGJvYXJkLWNoYXR7XHJcbiAgICAuY2hhdHtcclxuICAgICAgLm1lZGlhIHtcclxuICAgICAgICAubWVkaWEtYm9keXtcclxuICAgICAgICAgIC5tZXNzYWdlLW1haW57XHJcbiAgICAgICAgICAgICYuc21pbGV5LWJnIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTElO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXItZml4e1xyXG4gICAgLnB1bGwtcmlnaHR7XHJcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KXtcclxuICAuY3Qtc3ZnIC5jdC1jaGFydCwgLmN1cnZlcy0yIC5hbmltYXRlLWN1cnZlIC5jdC1jaGFydCB7XHJcbiAgICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC51c2VyLWNhcmQge1xyXG4gICAgLnVzZXItZGVhdGlscyB7XHJcbiAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgfVxyXG4gICAgLnVzZXItYmFkZ2Uge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZGFzaGJvYXJkLWNoYXQge1xyXG4gICAgLmNoYXQge1xyXG4gICAgICAubWVkaWEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFjdGl2aXR5LXNjcm9sbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuICAuY2hhcnQtd2lkZ2V0LWRhc2hib2FyZCB7XHJcbiAgICAubWVkaWEge1xyXG4gICAgICAubWVkaWEtYm9keSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2FyZC1oZWFkZXJ7XHJcbiAgICAmLmNhcmQtaGVhZGVyLWJvcmRlciB7XHJcbiAgICAgIGg1IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5yaWdodC1oZWFkZXJ7XHJcbiAgICAgICAgLm1vcmUtZHJvcGRvd24ub25ob3Zlci1zaG93LWRpdntcclxuICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucmlnaHQtaGVhZGVyLWRyb3Bkb3duIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIHdpZHRoOiAxMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJkLWJvZHkge1xyXG4gICAgLnNob3ctdmFsdWUtdG9wIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIC5zaG93LXZhbHVlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuICAgIC52YWx1ZS1sZWZ0IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFnZS13cmFwcGVyIHtcclxuICAgIC5wYWdlLWJvZHktd3JhcHBlciB7XHJcbiAgICAgIC5wYWdlLXNpZGViYXIge1xyXG4gICAgICAgICYub3BlbiB+IHtcclxuICAgICAgICAgIC5wYWdlLWJvZHkge1xyXG4gICAgICAgICAgICAuYWN0aXZpdHkge1xyXG4gICAgICAgICAgICAgIC5tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICAuZ3JhZGllbnQtcm91bmQge1xyXG4gICAgICAgICAgICAgICAgICAmLmdyYWRpZW50LWxpbmUtMXtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTQxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICYuc21hbGwtbGluZXtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICYubWVkaXVtLWxpbmV7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYWN0aXZpdHl7XHJcbiAgICAubWVkaWF7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIC5tZWRpYS1ib2R5IHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNiB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZ3JhZGllbnQtcm91bmQge1xyXG4gICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHRvcDogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXItY2FyZHtcclxuICAgIC5vbmxpbmUtdXNlcntcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IC0xNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudXNlci1jYXJkLWltYWdle1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmRhc2hib2FyZC1jaGF0IHtcclxuICAgIC5jaGF0IHtcclxuICAgICAgLm1lZGlhLCAubGVmdC1zaWRlLWNoYXQge1xyXG4gICAgICAgIC5zdWItbWVzc2FnZSwgLm1lZGlhLWJvZHkge1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4OCUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm1lZGlhIHtcclxuICAgICAgICAubWVkaWEtYm9keXtcclxuICAgICAgICAgIC5tZXNzYWdlLW1haW57XHJcbiAgICAgICAgICAgICYuc21pbGV5LWJnIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTYlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jaGF0LWZvb3RlciB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gIH1cclxuICAueHMtbWItc2VsbGluZ3tcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnByb2dyZXNzLW1lZGlhIHtcclxuICAgIC5wcm9ncmVzcy1jaGFuZ2Uge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KXtcclxuICAuc21vb3RoLWNoYXJ0IHtcclxuICAgICYuZmxvdC1jaGFydC1jb250YWluZXIge1xyXG4gICAgICAuY3QtY2hhcnQge1xyXG4gICAgICAgIGhlaWdodDogMjMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmtub2ItYmxvY2sge1xyXG4gICAgY2FudmFzLCAucmV2aWV3IHtcclxuICAgICAgd2lkdGg6IDI0NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogMjQ1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhZ2Utd3JhcHBlciB7XHJcbiAgICAucGFnZS1ib2R5LXdyYXBwZXIge1xyXG4gICAgICAucGFnZS1zaWRlYmFyIHtcclxuICAgICAgICAmLm9wZW4gfiB7XHJcbiAgICAgICAgICAucGFnZS1ib2R5IHtcclxuICAgICAgICAgICAgLmFjdGl2aXR5IHtcclxuICAgICAgICAgICAgICAubWVkaWEge1xyXG4gICAgICAgICAgICAgICAgLmdyYWRpZW50LXJvdW5kIHtcclxuICAgICAgICAgICAgICAgICAgJi5ncmFkaWVudC1saW5lLTF7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC03NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmLnNtYWxsLWxpbmV7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmLm1lZGl1bS1saW5le1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZ1bGwtY2FyZCB7XHJcbiAgICAgICAgICAgICAgLmFjdGl2aXR5IHtcclxuICAgICAgICAgICAgICAgIC5tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICAgIC5ncmFkaWVudC1yb3VuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5ncmFkaWVudC1saW5lLTF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5zbWFsbC1saW5le1xyXG4gICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYubWVkaXVtLWxpbmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnJlY2VudC1ub3RpZmljYXRpb24ge1xyXG4gICAgLm1lZGlhIHtcclxuICAgICAgLm1lZGlhLWJvZHl7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyLWNhcmQge1xyXG4gICAgLnVzZXItYmFkZ2V7XHJcbiAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgcGFkZGluZzogMTNweCAxNHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kYXNoYm9hcmQtY2hhdCB7XHJcbiAgICAuY2hhdCB7XHJcbiAgICAgIC5tZWRpYXtcclxuICAgICAgICAubWVkaWEtYm9keXtcclxuICAgICAgICAgIC5tZXNzYWdlLW1haW4uc21pbGV5LWJnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm5ldy11c2Vyc3tcclxuICAgIC5tZWRpYSB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDdweCAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVye1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgcHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMTM3MHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDE0NDBweCkge1xyXG4gIC5hY3Rpdml0eSB7XHJcbiAgICAubWVkaWEge1xyXG4gICAgICAubWVkaWEtYm9keSB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFjdGl2aXR5LXhsIHtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XHJcbiAgLnBhZ2Utd3JhcHBlciB7XHJcbiAgICAucGFnZS1ib2R5LXdyYXBwZXIge1xyXG4gICAgICAucGFnZS1zaWRlYmFyIHtcclxuICAgICAgICAmLm9wZW4gfiB7XHJcbiAgICAgICAgICAucGFnZS1ib2R5IHtcclxuICAgICAgICAgICAgLmFjdGl2aXR5IHtcclxuICAgICAgICAgICAgICAubWVkaWEge1xyXG4gICAgICAgICAgICAgICAgLmdyYWRpZW50LXJvdW5kIHtcclxuICAgICAgICAgICAgICAgICAgJi5zbWFsbC1saW5le1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMzRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gIDUzLiBEYXNoYm9hcmQgQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAgNjguIERhc2hib2FyZCBFY29tbWVyY2UgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcblxyXG4uZWNvbW1lcmNlLXNsaWRlciB7XHJcbiAgcGFkZGluZy1yaWdodDogOXB4O1xyXG4gIC5zbGljay1saXN0IHtcclxuICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5lY29tbWVyY2UtaWNvbnN7XHJcbiAgc3Zne1xyXG4gICAgbGluZSwgcGF0aCwgcG9seWxpbmUsIGNpcmNsZXtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yIDtcclxuICAgIH1cclxuICB9XHJcbiAgZGl2e1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgc3BhbntcclxuICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zZWxsZXJzLCAuc2hvcHBpbmctdGFibGV7XHJcbiAgdGFibGV7XHJcbiAgICB0aGVhZHtcclxuICAgICAgdGh7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRoLCB0ZHtcclxuICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICB0Ym9keXtcclxuICAgICAgdHJ7XHJcbiAgICAgICAgdGR7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgY29sb3I6ICR0aGVtZS1ib2R5LWZvbnQtY29sb3I7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aCA6IDEwMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmV7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yIDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubnVtYmVyLXdpZGdldHN7XHJcbiAgLm1lZGlhe1xyXG4gICAgLm1lZGlhLWJvZHl7XHJcbiAgICAgIGg2e1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1mb250LWNvbG9yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yYWRpYWwtYmFyIHtcclxuICAgICAgd2lkdGg6IDY5cHg7XHJcbiAgICAgIGhlaWdodDogNjlweDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDYxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2M3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wcm9ncmVzcy1ibG9ja3tcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIC5wcm9ncmVzcy10aXRsZXtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIHNwYW57XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgKyBzcGFue1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5sb2ctY29udGVudCB7XHJcbiAgLmxvZ3MtZWxlbWVudHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XHJcbiAgICAuY2lyY2xlLWRvdWJsZS1vZGR7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkcHJpbWFyeS1jb2xvciA7XHJcbiAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNpcmNsZS1kb3VibGUtZXZlbntcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRibGFjaztcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICsgc3BhbntcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNoYXJ0cy1ib3h7XHJcbiAgLmZsb3QtY2hhcnQtY29udGFpbmVye1xyXG4gICAgaGVpZ2h0OiAyMjJweDtcclxuICAgICNncmFwaDEyM3tcclxuICAgICAgc3Zne1xyXG4gICAgICAgIHBhdGh7XHJcbiAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnVwZGF0aW5nLWNoYXJ0e1xyXG4gIC51cGFkYXRlc3tcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgaDJ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHN2Z3tcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZsb3QtY2hhcnQtY29udGFpbmVye1xyXG4gICAgaGVpZ2h0OiAyMzNweDtcclxuICAgICN1cGRhdGluZy1kYXRhLW1vcnJpcy1jaGFydHtcclxuICAgICAgcGF0aHtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDEuOTtcclxuICAgICAgfVxyXG4gICAgICBjaXJjbGV7XHJcbiAgICAgICAgcjo1O1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI293bC1jYXJvdXNlbC0xNCB7XHJcbiAgcGFkZGluZzogMCAxNXB4O1xyXG59XHJcbi5zdXBwb3J0LXRhYmxlIHtcclxuICBvdmVyZmxvdy14OiBpbmhlcml0O1xyXG4gIHRhYmxle1xyXG4gICAgdGJvZHl7XHJcbiAgICAgIHRye1xyXG4gICAgICAgIHRke1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaDZ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIHNtYWxse1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNpcmNsZS1yb3VuZGVke1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvciA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGg2e1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICAgICAgICBsZWZ0OiAxOXB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYXNzaWduLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDExMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgJjpiZWZvcmUsJjphZnRlcntcclxuICAgICAgICAgICAgICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIHRvcDogMjdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAtMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAjY2FjYWNhICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWJvZHktZm9udC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3IgO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktY29sb3IgO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zdGF0dXMtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICY6YmVmb3JlLCY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgbGVmdDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB0b3A6IDI3cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICByaWdodDogLTE0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAjY2FjYWNhICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWJvZHktZm9udC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvciA7XHJcbiAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmVjb21tZXJjZS1rbm9ie1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KXtcclxuICAuc2VsbGVyc3tcclxuICAgIHRhYmxle1xyXG4gICAgICBtaW4td2lkdGg6IDUwMHB4O1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjYwcHgpe1xyXG4gIC5zdXBwb3J0LXRhYmxlIHtcclxuICAgIHRhYmxle1xyXG4gICAgICB0Ym9keXtcclxuICAgICAgICB0cntcclxuICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAuY2lyY2xlLXJvdW5kZWR7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpe1xyXG4gIC5lY29tbWVyY2UtaW5jb21lIHtcclxuICAgIGNhbnZhcyB7XHJcbiAgICAgIGhlaWdodDogMjUwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLnN1cHBvcnQtdGFibGUge1xyXG4gICAgdGFibGV7XHJcbiAgICAgIHRib2R5e1xyXG4gICAgICAgIHRye1xyXG4gICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICsgdGQge1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMTQ3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMzMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuc3VwcG9ydC10YWJsZSB7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIH1cclxuICAuZWNvbW1lcmNlLWluY29tZSB7XHJcbiAgICBjYW52YXMge1xyXG4gICAgICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpe1xyXG4gIC5wcm9ncmVzcy1ibG9jayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAudXBkYXRpbmctY2hhcnQge1xyXG4gICAgLnVwYWRhdGVzIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sb2ctY29udGVudCB7XHJcbiAgICAubG9ncy1lbGVtZW50IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCl7XHJcbiAgLnNob3BwaW5nLXRhYmxlIHtcclxuICAgIHRhYmxlIHtcclxuICAgICAgdGJvZHkge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVwZGF0aW5nLWNoYXJ0IHtcclxuICAgIC51cGFkYXRlcyB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZ3Jlc3MtYmxvY2sge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcbiAgLnNlbGxlcnMsIC5zaG9wcGluZy10YWJsZXtcclxuICAgIHRhYmxle1xyXG4gICAgICB0aCwgdGR7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VsbGVycyB7XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIHRyIHtcclxuICAgICAgICB0aCx0ZCB7XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxNzRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5lY29tbWVyY2Uta25vYntcclxuICAgIGNhbnZhc3tcclxuICAgICAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogMjUwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGlucHV0e1xyXG4gICAgICB3aWR0aDogMjEwcHggIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiAzN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQ6IGJvbGQgNDBweCBBcmlhbCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KXtcclxuICAuc2VsbGVyc3tcclxuICAgIHRhYmxle1xyXG4gICAgICBtaW4td2lkdGg6IDUwMHB4O1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLmFuaW1hdGUtY3VydmUyIHtcclxuICAgIHNwYW57XHJcbiAgICAgICYuY3QtbGFiZWx7XHJcbiAgICAgICAgJi5jdC1ob3Jpem9udGFse1xyXG4gICAgICAgICAgJi5jdC1lbmQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIDY4LiBEYXNoYm9hcmQgRWNvbW1lcmNlICBDU1MgRW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbiIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgNzEuIERhc2hib2FyZCBVbml2ZXJzaXR5IENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG5cclxuLnVuaXZlcnNpdHktaGVhZGVye1xyXG4gIGg1e1xyXG4gICAgcGFkZGluZy10b3A6IDNweDtcclxuICB9XHJcbn1cclxuLmZlYXRoZXItbWFpbntcclxuICAuZmVhdGhlci1pY29uLWJsb2NrIHtcclxuICAgIHdpZHRoOiA1M3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IgO1xyXG4gICAgaGVpZ2h0OiA1M3B4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHN2Z3tcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgbGVmdDogMTdweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDE3cHg7XHJcbiAgICAgIHBhdGgsIGxpbmUsIGNpcmNsZSwgcG9seWdvbntcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZWRpYS1ib2R5e1xyXG4gICAgaDZ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgIGNvbG9yOiAkbGlnaHQtdGV4dDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNoYXJ0LXVuaXZlcnNpdHl7XHJcbiAgLm1lZGlhLWJvZHl7XHJcbiAgICBwe1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnByb2Zlc3Nvci10YWJsZXtcclxuICAucHJvZmVzc29yLWJsb2Nre1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgY29sb3I6ICRsaWdodC10ZXh0O1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxuICB0YWJsZXtcclxuICAgIHRib2R5e1xyXG4gICAgICB0cntcclxuICAgICAgICB0ZHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgLnJhZGlvX2FuaW1hdGVke1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAuZm9ybS1ncm91cHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi51cGNvbWluZy1ldmVudHtcclxuICAudXBjb21pbmctaW5ubmVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtYm9keS1iZy1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIC5sZWZ0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICBzdmd7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtdGV4dDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDZ7XHJcbiAgICAgIG1hcmdpbjogNXB4IDAgN3B4IDA7XHJcbiAgICB9XHJcbiAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4ucmFua2Vye1xyXG4gIGg2e1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yIDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbn1cclxuLmhlaWdodC1jdXJ2ZXN7XHJcbiAgbWF4LWhlaWdodDogNDMycHg7XHJcbn1cclxuXHJcbi5ub3RpZmlhY3Rpb24tbWVkaWF7XHJcbiAgLm1lZGlhe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIC5tZWRpYS1ib2R5e1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC5jaXJjbGUtbGVmdHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvciA7XHJcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgI2Y2ZjhmZTtcclxuICAgICAgfVxyXG4gICAgICBoNntcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgICAgICAgIGNvbG9yOiAkbGlnaHQtdGV4dDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJ0bi1tb3Jle1xyXG4gIGF7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxufVxyXG4uaGVhZGVyLWJ0bntcclxuICBwYWRkaW5nOiAycHggMTJweDtcclxuICBtYXJnaW4tdG9wOiA4cHg7XHJcbn1cclxuLmhlYWRlci1zbWFsbHtcclxuICBjb2xvcjogJGxpZ2h0LXRleHQ7XHJcbiAgbWFyZ2luLXRvcDogOHB4O1xyXG59XHJcbi5idXR0b25zLXJpZ2h0e1xyXG4gIC5yaWdodC1oZWFkZXJ7XHJcbiAgICAuYnRue1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICAgIHBhZGRpbmc6IDJweCA4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuICAgIC5yaWdodC1oZWFkZXItZHJvcGRvd24ub25ob3Zlci1zaG93LWRpdntcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIHRvcDogMzVweDtcclxuICAgICAgJjphZnRlcixcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgICBhe1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWUtYm9keS1mb250LWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgLmJ0bntcclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLW91dGxpbmUtbGlnaHR7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zdGF0aXN0aWNze1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHB7XHJcbiAgICBjb2xvcjogJGxpZ2h0LXRleHQ7XHJcbiAgfVxyXG4gIC5kLWZsZXh7XHJcbiAgICBpe1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udG9wcGVyLWxpc3Rze1xyXG4gIHRhYmxle1xyXG4gICAgdGJvZHl7XHJcbiAgICAgIHRye1xyXG4gICAgICAgIHRke1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ib2R5LWJnLWNvbG9yO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XHJcbiAgICAgICAgICAuZC1pbmxpbmUtYmxvY2t7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIC5jaGVja2JveHtcclxuICAgICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvciA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2hlY2stZG90e1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IgO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgIHRvcDogLTEzcHg7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogLTJweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRsaWdodC10ZXh0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jYXJkLWdyYWRpZW50e1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6ICRncmFkaWVudC1wcmltYXJ5O1xyXG4gICY6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICB9XHJcbiAgLmtub2ItaGVhZGVye1xyXG4gICAgaDV7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICAgIC5kLWlubGluZS1ibG9ja3tcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDI5cHg7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ua25vYi1jZW50ZXJ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxufVxyXG4ucm91bmQtaW1hZ2V7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiA4MSU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgLXdlYmtpdC1hbmltYXRpb246c3BpbiAxMnMgbGluZWFyIGluZmluaXRlO1xyXG4gIC1tb3otYW5pbWF0aW9uOnNwaW4gMTJzIGxpbmVhciBpbmZpbml0ZTtcclxuICBhbmltYXRpb246c3BpbiAxMnMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcbkAtbW96LWtleWZyYW1lcyBzcGluIHtcclxuICAxMDAlIHtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNwaW4ge1xyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmRhdGUtcGlja2VyLXVuaXZlcnNpdHl7XHJcbiAgLnJlYWN0LWNhbGVuZGFye1xyXG4gICAgYm94LXNoYWRvdzogMXB4IDVweCAyNHB4IDAgcmdiYSgkcHJpbWFyeS1jb2xvciAsMC4wNSk7XHJcbiAgICAucmVhY3QtY2FsZW5kYXJfX25hdmlnYXRpb24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLnJlYWN0LWNhbGVuZGFyX192aWV3Q29udGFpbmVye1xyXG4gICAgICAucmVhY3QtY2FsZW5kYXJfX21vbnRoLXZpZXcgIHtcclxuICAgICAgICAucmVhY3QtY2FsZW5kYXJfX21vbnRoLXZpZXdfX3dlZWtkYXlzIHtcclxuICAgICAgICAgIC5yZWFjdC1jYWxlbmRhcl9fbW9udGgtdmlld19fd2Vla2RheXNfX3dlZWtkYXkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucmVhY3QtY2FsZW5kYXJfX3RpbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYWRtaXNzaW9uLWNoYXJ0e1xyXG4gIGNhbnZhc3tcclxuICAgIGhlaWdodDogMzMycHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLy8gYW5pbWF0ZSBjaGFydCBjc3NcclxuXHJcbkBrZXlmcmFtZXMgd2lkdGgtcHVsc2Uge1xyXG4gIDAlIHtcclxuICAgIHN0cm9rZS13aWR0aDogMnB4O1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgc3Ryb2tlLXdpZHRoOiA0cHg7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAycHg7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZGFzaG9mZnNldC1zZXZlbiB7XHJcbiAgMCUge1xyXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDdweDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMHB4O1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGRhc2hhcnJheS1jcmF6aW5lc3Mge1xyXG4gIDAlIHtcclxuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDdweCAycHg7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICBzdHJva2UtZGFzaGFycmF5OiA3cHggMzBweDtcclxuICAgIHN0cm9rZS13aWR0aDogNXB4O1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDdweCAycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY3VydmVzLTIge1xyXG4gIC5jdC1nb2xkZW4tc2VjdGlvbntcclxuICAgIC5jdC1jaGFydHtcclxuICAgICAgc3Zne1xyXG4gICAgICAgIC5jdC1ncmlkc3tcclxuICAgICAgICAgIHN0cm9rZTogcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jdC1zZXJpZXMtYSB7XHJcbiAgICAgICAgICAuY3QtYXJlYSAsIC5jdC1saW5lIHtcclxuICAgICAgICAgICAgZmlsbDogJHRyYW5zcGFyZW50LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jdC1zZXJpZXMtYiB7XHJcbiAgICAgICAgICAuY3QtYXJlYSAsIC5jdC1saW5lIHtcclxuICAgICAgICAgICAgZmlsbDogJHRyYW5zcGFyZW50LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hbmltYXRlLWN1cnZlIHtcclxuICAgIGhlaWdodDogMzg4cHg7XHJcbiAgICAuY3QtY2hhcnR7XHJcbiAgICAgIGhlaWdodDogMzg4cHg7XHJcbiAgICB9XHJcbiAgICAuY3Qtc2VyaWVzLmN0LXNlcmllcy1hIHtcclxuICAgICAgLmN0LWxpbmUge1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogNXB4O1xyXG4gICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xyXG4gICAgICAgIGFuaW1hdGlvbjogd2lkdGgtcHVsc2UgMnMgaW5maW5pdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jdC1zZXJpZXMuY3Qtc2VyaWVzLWIge1xyXG4gICAgICAuY3QtbGluZSB7XHJcbiAgICAgICAgc3Ryb2tlOiAjZGJkZmU5O1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMnB4O1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDVweCAycHg7XHJcbiAgICAgICAgc3Ryb2tlOiAjZGJkZmU5O1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMnB4O1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDVweCAycHg7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBkYXNob2Zmc2V0LXNldmVuIDIwMG1zIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYW5pbWF0ZS1jdXJ2ZTJ7XHJcbiAgICAuY3QtY2hhcnR7XHJcbiAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICAgIC5jdC1zZXJpZXMtYXtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDJweDtcclxuICAgICAgfVxyXG4gICAgICAuY3Qtc2VyaWVzLmN0LXNlcmllcy1iIHtcclxuICAgICAgICAuY3QtbGluZSB7XHJcbiAgICAgICAgICBzdHJva2U6ICNkYmRmZTk7XHJcbiAgICAgICAgICBzdHJva2Utd2lkdGg6IDJweDtcclxuICAgICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxuICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEwcHggMnB4O1xyXG4gICAgICAgICAgc3Ryb2tlOiAjZGJkZmU5O1xyXG4gICAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7XHJcbiAgICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XHJcbiAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAxMHB4IDJweDtcclxuICAgICAgICAgIGFuaW1hdGlvbjogZGFzaGFycmF5LWNyYXppbmVzcyAxMHMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBiYXItY2hhcnRcclxuLmJvYXJkLWNoYXJ0e1xyXG4gIC5jdC1jaGFydHtcclxuICAgIGhlaWdodDogNDUwcHg7XHJcbiAgfVxyXG4gIC5jdC1sYWJlbHtcclxuICAgICYuY3QtaG9yaXpvbnRhbCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmN0LWJhciB7XHJcbiAgICBzdHJva2Utd2lkdGg6IDVweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzAwcHgpIHtcclxuICAgIC5jdC1iYXIge1xyXG4gICAgICBzdHJva2Utd2lkdGg6IDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuICAgIC5jdC1iYXIge1xyXG4gICAgICBzdHJva2Utd2lkdGg6IDdweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJvYXJkLWNoYXJ0e1xyXG4gIHN2Z3tcclxuICAgIC5jdC1ncmlkIHtcclxuICAgICAgc3Ryb2tlOiByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICYuY3QtaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmN0LXNlcmllcy1ie1xyXG4gICAgICAuY3QtcG9pbnQsXHJcbiAgICAgIC5jdC1saW5lLFxyXG4gICAgICAuY3QtYmFyLFxyXG4gICAgICAuY3Qtc2xpY2UtZG9udXQge1xyXG4gICAgICAgIHN0cm9rZTogJHByaW1hcnktY29sb3IgO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3Qtc2VyaWVzLWF7XHJcbiAgICAgIC5jdC1wb2ludCxcclxuICAgICAgLmN0LWxpbmUsXHJcbiAgICAgIC5jdC1iYXIsXHJcbiAgICAgIC5jdC1zbGljZS1kb251dCB7XHJcbiAgICAgICAgc3Ryb2tlOiByZ2JhKCRwcmltYXJ5LWNvbG9yICwgMC4xMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gc21hbGwgYmFyIGNoYXJ0XHJcbi5zbWFsbC1iYXJ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5mbG90LWNoYXJ0LWNvbnRhaW5lcntcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIC5jdC1jaGFydHtcclxuICAgICAgaGVpZ2h0OiA2N3B4O1xyXG4gICAgICB3aWR0aDogNzBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogLTE0cHg7XHJcbiAgICAgIHRvcDogLTE1cHg7XHJcbiAgICBzdmcge1xyXG4gICAgICAuY3Qtc2VyaWVzLWEge1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMnB4O1xyXG4gICAgICAgIC5jdC1wb2ludCwgLmN0LWxpbmUsIC5jdC1iYXIsIC5jdC1zbGljZS1kb251dCB7XHJcbiAgICAgICAgICBzdHJva2U6ICRwcmltYXJ5LWNvbG9yIDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAuY3VydmVzLTIge1xyXG4gICAgLmFuaW1hdGUtY3VydmUyIHtcclxuICAgICAgLmN0LWNoYXJ0IHtcclxuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ib2FyZC1jaGFydCB7XHJcbiAgICAuY3QtY2hhcnQge1xyXG4gICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZGF0ZS1waWNrZXItdW5pdmVyc2l0eSB7XHJcbiAgICAucmVhY3QtY2FsZW5kYXIge1xyXG4gICAgICAucmVhY3QtY2FsZW5kYXJfX25hdmlnYXRpb24ge1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KXtcclxuICAudG9wcGVyLWxpc3Rze1xyXG4gICAgdGFibGV7XHJcbiAgICAgIG1pbi13aWR0aDogNzUwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCl7XHJcbiAgLnJvdW5kLWltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnNtYWxsLWJhciB7XHJcbiAgICAuZmxvdC1jaGFydC1jb250YWluZXIge1xyXG4gICAgICAuY3QtY2hhcnQge1xyXG4gICAgICAgIHRvcDogLTE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZlYXRoZXItbWFpbiB7XHJcbiAgICAuZmVhdGhlci1pY29uLWJsb2NrIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubm90aWZpYWN0aW9uLW1lZGlhIHtcclxuICAgIC5tZWRpYSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpe1xyXG4gIC5jdXJ2ZXMtMiB7XHJcbiAgICAuYW5pbWF0ZS1jdXJ2ZTIge1xyXG4gICAgICAuY3QtY2hhcnQge1xyXG4gICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJvYXJkLWNoYXJ0IHtcclxuICAgIC5jdC1jaGFydCB7XHJcbiAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWlnaHQtY3VydmVzIHtcclxuICAgIGhlaWdodDogMjE4cHg7XHJcbiAgfVxyXG4gIC5mZWF0aGVyLW1haW4ge1xyXG4gICAgLmZlYXRoZXItaWNvbi1ibG9jayB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm5vdGlmaWFjdGlvbi1tZWRpYSB7XHJcbiAgICAubWVkaWEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudXBjb21pbmctZXZlbnQge1xyXG4gICAgLnVwY29taW5nLWlubm5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmQtaGVhZGVye1xyXG4gICAgLnB1bGwtcmlnaHR7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAucHVsbC1yaWdodHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51bml2ZXJzaXR5LWhlYWRlcntcclxuICAgIGg1e1xyXG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCl7XHJcbiAgLmRhdGUtcGlja2VyLXVuaXZlcnNpdHkge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAucmVhY3QtY2FsZW5kYXIge1xyXG4gICAgIGhlaWdodDogYXV0bztcclxuICAgIC5yZWFjdC1jYWxlbmRhcl9fbmF2aWdhdGlvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZWFjdC1jYWxlbmRhcl9fdmlld0NvbnRhaW5lciB7XHJcbiAgICAgIC5yZWFjdC1jYWxlbmRhcl9fbW9udGgtdmlldyB7XHJcbiAgICAgICAgLnJlYWN0LWNhbGVuZGFyX19tb250aC12aWV3X193ZWVrZGF5cyB7XHJcbiAgICAgICAgICAucmVhY3QtY2FsZW5kYXJfX21vbnRoLXZpZXdfX3dlZWtkYXlzX193ZWVrZGF5IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucmVhY3QtY2FsZW5kYXJfX3RpbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgfVxyXG4gIH1cclxuICAudW5pdmVyc2l0eS1rbm9iIHtcclxuICAgIGNhbnZhcywgLnJldmlldyB7XHJcbiAgICAgIHdpZHRoOiAxNzhweCAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDE3OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kYXRlcGlja2Vye1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgLmtub2Itc217XHJcbiAgICBjYW52YXN7XHJcbiAgICAgIHdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgNzEuIERhc2hib2FyZCBVbml2ZXJzaXR5ICBDU1MgRW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbiIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgNjcuIERhc2hib2FyZCBiaXRjb2luIGNzcyBzdGFydHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuLmJpdGNvaW4tZ3JhcGh7XHJcbiAgc3Zne1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgZmlsbDogJHByaW1hcnktY29sb3IgO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbiAgLnRvcC1iaXRjb2lue1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgaDV7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgIGNvbG9yOiAkbGlnaHQtdGV4dDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1lZGlhLWJvZHl7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgLmJpdGNvaW4tY29udGVudHtcclxuICAgICAgLmJpdGNvaW4tbnVtYmVyc3tcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgaDZ7XHJcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0LXRleHQ7XHJcbiAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmRhc2hib2FyZC1jaGFydC1jb250YWluZXJ7XHJcbiAgLmJpdGNvaW5jaGFydC0xLFxyXG4gIC5iaXRjb2luY2hhcnQtMixcclxuICAuYml0Y29pbmNoYXJ0LTMge1xyXG4gICAgLmN0LWNoYXJ0e1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtNnB4O1xyXG4gICAgICBzdmd7XHJcbiAgICAgICAgLmN0LXNlcmllcy1hIHtcclxuICAgICAgICAgIC5jdC1hcmVhIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiBub25lO1xyXG4gICAgICAgICAgICBmaWxsLW9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGZpbGw6JHByaW1hcnktY29sb3IgO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmN0LWxpbmUge1xyXG4gICAgICAgICAgICBzdHJva2U6ICRwcmltYXJ5LWNvbG9yIDtcclxuICAgICAgICAgICAgZmlsbC1vcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBmaWxsOnRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2hvdy12YWx1ZS10b3B7XHJcbiAgLmQtaW5saW5lLWJsb2Nre1xyXG4gICAgLmNpcmNsZS1ncmFwaHtcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LXRleHQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52YWx1ZS10aGlyZHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gIH1cclxufVxyXG4uY2hhcnQtYm90dG9te1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgaDV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgfVxyXG4gIGg2e1xyXG4gICAgY29sb3I6ICRsaWdodC10ZXh0O1xyXG4gIH1cclxufVxyXG4ucmVhY3QtdGFic19fdGFiLXBhbmVsLS1zZWxlY3RlZCB7XHJcbiAgcGFkZGluZzogMzBweDtcclxufVxyXG4udGFiLWNvdXBvbiB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG4uY3J5cHRvLWFjY29yZGlvbiB7XHJcbiAgLmFjY29yZGlvbiB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAuYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBib3gtc2hhZG93OiAxcHggNXB4IDI0cHggMCByZ2JhKCRwcmltYXJ5LWNvbG9yICwwLjA1KTtcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvciA7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvciA7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcXGYwNjdcIjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wYW5lbCB7XHJcbiAgICAgICAgLm1lZGlhLWFjY29yZGlvbiB7XHJcbiAgICAgICAgICAubWVkaWEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICArIC5tZWRpYSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LXRleHQ7XHJcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1lZGlhLWJvZHkge1xyXG4gICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1ib2R5LWZvbnQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1hcmtldC10YWJsZXtcclxuICB0YWJsZXtcclxuICAgIHRoZWFke1xyXG4gICAgICB0cntcclxuICAgICAgICB0aHtcclxuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgKyB0aHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGJvZHl7XHJcbiAgICAgIHRye1xyXG4gICAgICAgIHRke1xyXG4gICAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgICAgcHtcclxuICAgICAgICAgICAgY29sb3I6ICRsaWdodC10ZXh0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRleHQtY2VudGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgKyB0ZHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgKyB0ZHtcclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2FsZXMtYmxvY2sge1xyXG4gIGNhbnZhcyB7XHJcbiAgICBoZWlnaHQ6IDM4N3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5tYXJrZXQtdGFic3tcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvciA7XHJcbiAgJi5uYXZ7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgLm5hdi1saW5re1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogODFweDtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAmLnJlYWN0LXRhYnNfX3RhYi0tc2VsZWN0ZWQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IgO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuI2xpbmVjaGFydHMtYml0Y29pbntcclxuICBoZWlnaHQ6IDM4MXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmljb25zLXNlY3Rpb257XHJcbiAgaDZ7XHJcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgaDV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHNwYW57XHJcbiAgICAgIHN2Z3tcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiA0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNoYXQtYm94e1xyXG4gIC5iaXRjb2luLWNoYXR7XHJcbiAgICAuY2hhdCB7XHJcbiAgICAgIC5jaGF0LW1zZy1ib3h7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZXNzYWdlIHtcclxuICAgICAgICAgIHdpZHRoOiA3OSU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgJi5teS1tZXNzYWdle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LWNvbG9yICwgMC4xNSk7XHJcbiAgICAgICAgICAgIC5jaGF0LXVzZXItaW1ne1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoJHByaW1hcnktY29sb3IgLCAwLjE1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5vdGhlci1tZXNzYWdle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgICAgICAgICAgLmNoYXQtdXNlci1pbWd7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2RhZDlkOTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2hhdC11c2VyLWltZyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMzFweDtcclxuICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYml0Y29pbi1tZXNzYWdle1xyXG4gICAgICAgIC5zbWlsZXktYm94IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQtYm94e1xyXG4gICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDlweDtcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvciA7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubWFya2V0LWNoYXJ0e1xyXG4gIC5jdC1jaGFydHtcclxuICAgIGhlaWdodDogMjg3cHg7XHJcbiAgICBzdmd7XHJcbiAgICAgIC5jdC1ncmlkc3tcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDFweDtcclxuICAgICAgICBzdHJva2U6ICByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgIH1cclxuICAgICAgLmN0LXNlcmllcy1he1xyXG4gICAgICAgIC5jdC1iYXJ7XHJcbiAgICAgICAgICBzdHJva2U6ICRwcmltYXJ5LWNvbG9yIDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmN0LXNlcmllcy1ie1xyXG4gICAgICAgIC5jdC1iYXJ7XHJcbiAgICAgICAgICBzdHJva2U6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgICBzdHJva2Utd2lkdGg6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5pbnZlc3QtZHJvcGRvd257XHJcbiAgLmJ0bntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzowO1xyXG4gICAgY29sb3I6ICRsaWdodC10ZXh0O1xyXG4gIH1cclxuICAucmlnaHQtaGVhZGVyLWRyb3Bkb3duLm9uaG92ZXItc2hvdy1kaXZ7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgdG9wOiAzMHB4O1xyXG4gICAgbGVmdDogLTIycHg7XHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICByaWdodDogMjVweDtcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIGNvbG9yOiAkdGhlbWUtYm9keS1mb250LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYml0Y29pbi1oZWFkZXJ7XHJcbiAgcGFkZGluZy10b3A6IDFweDtcclxufVxyXG4uYm90dG9tLW1vcnJpcy1jaGFydHtcclxuICBtYXJnaW4tdG9wOiAyMXB4O1xyXG59XHJcbi5iaXRjb2luLWZvcm17XHJcbiAgLmlucHV0LWdyb3Vwe1xyXG4gICAgLmlucHV0LWdyb3VwLXByZXBlbmR7XHJcbiAgICAgIC5pbnB1dC1ncm91cC10ZXh0e1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGxhYmVse1xyXG4gICAgY29sb3I6ICRsaWdodC10ZXh0O1xyXG4gIH1cclxuICAuYml0Y29pbi1mb3JtLWRyb3Bkb3due1xyXG4gICAgLm9uaG92ZXItZHJvcGRvd257XHJcbiAgICAgIC5idG57XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtdGV4dDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAub25ob3Zlci1zaG93LWRpdntcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIHRvcDogNTBweDtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgY29sb3I6ICRsaWdodC10ZXh0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuLWJvdHRvbXtcclxuICAgIC5idG57XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucmlnaHQtaGVhZGVyLWNvbG9yIHB7XHJcbiAgY29sb3I6ICRsaWdodC10ZXh0O1xyXG59XHJcbi5hY3RpdmUtb3JkZXItdGFibGV7XHJcbiAgdGFibGV7XHJcbiAgICB0aCwgdGR7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIHRoZWFke1xyXG4gICAgICB0cntcclxuICAgICAgICB0aHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM3cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0Ym9keXtcclxuICAgICAgdHJ7XHJcbiAgICAgICAgdGR7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgICAgcHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LXRleHQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1hcmtldHN7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC5tZWRpYS1ib2R5e1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTQ0MHB4KSB7XHJcbiAgLm1lZGlhe1xyXG4gICAgJi5iaXRjb2luLWdyYXBoe1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgLm1lZGlhLWJvZHl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgLnRleHQtcmlnaHR7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJpdGNvaW4tY29udGVudHtcclxuICAgICAgICAgIC5iaXRjb2luLW51bWJlcnN7XHJcbiAgICAgICAgICAgIGg2e1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudG9wLWJpdGNvaW57XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1hcmtldHMgIHtcclxuICAgIHAge1xyXG4gICAgICBoZWlnaHQ6IDU5cHg7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYWN0aXZlLW9yZGVyLXRhYmxlIHtcclxuICAgIHRhYmxlIHtcclxuICAgICAgdGJvZHkge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAuYml0Y29pbi1ncmFwaCB7XHJcbiAgICAubWVkaWEtYm9keSB7XHJcbiAgICAgIC5iaXRjb2luLWNvbnRlbnQge1xyXG4gICAgICAgIC5iaXRjb2luLW51bWJlcnMge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCl7XHJcbiAgI2JpdGNvaW4tbW9ycmlzIHtcclxuICAgIGNhbnZhcyB7XHJcbiAgICAgIGhlaWdodDogMzUwcHggIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jaGF0LWJveHtcclxuICAgIC5jaGF0LXJpZ2h0LWFzaWRlIHtcclxuICAgICAgJi5iaXRjb2luLWNoYXR7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5jaGF0e1xyXG4gICAgICAgICAgLmNoYXQtbXNnLWJveCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgLmNoYXQtdXNlci1pbWcge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYml0Y29pbi1jaGF0IHtcclxuICAgICAgLmNoYXQge1xyXG4gICAgICAgIC5jaGF0LW1zZy1ib3gge1xyXG4gICAgICAgICAgcGFkZGluZzogMjZweCAwIDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFjdGl2ZS1vcmRlci10YWJsZXtcclxuICAgIG1heC13aWR0aDogNDQzcHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIC5jdXN0b21lcnN7XHJcbiAgICAgIHdpZHRoOiAxNzVweDtcclxuICAgICAgdWx7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICBwe1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRhYmxlIHtcclxuICAgICAgdGJvZHkge1xyXG4gICAgICAgIHRye1xyXG4gICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpe1xyXG4gIC5jaGF0LWJveHtcclxuICAgIC5jaGF0LXJpZ2h0LWFzaWRlIHtcclxuICAgICAgJi5iaXRjb2luLWNoYXR7XHJcbiAgICAgICAgLmNoYXQge1xyXG4gICAgICAgICAgLmNoYXQtbXNnLWJveHtcclxuICAgICAgICAgICAgLm1lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFjdGl2ZS1vcmRlci10YWJsZXtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KXtcclxuICAucmVhY3QtdGFic19fdGFiLXBhbmVsLS1zZWxlY3RlZCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gIH1cclxuICAuY2hhcnQtYm90dG9tIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIC5tYXJrZXQtdGFibGUge1xyXG4gICAgdGFibGV7XHJcbiAgICAgIHRoZWFkIHtcclxuICAgICAgICB0cntcclxuICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRib2R5e1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWFya2V0LXRhYnMge1xyXG4gICAgJi5uYXYge1xyXG4gICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY3J5cHRvLWFjY29yZGlvbiB7XHJcbiAgICAuYWNjb3JkaW9uIHtcclxuICAgICAgLmFjY29yZGlvbi1pdGVtIHtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhbmVsIHtcclxuICAgICAgICAgIC5tZWRpYS1hY2NvcmRpb24ge1xyXG4gICAgICAgICAgICAubWVkaWEgIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jaGF0LWJveHtcclxuICAgIC5jaGF0LXJpZ2h0LWFzaWRlIHtcclxuICAgICAgJi5iaXRjb2luLWNoYXR7XHJcbiAgICAgICAgLmNoYXR7XHJcbiAgICAgICAgICAuY2hhdC1tc2ctYm94e1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAubWVzc2FnZSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYm90dG9tLW1vcnJpcy1jaGFydCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gIH1cclxuICAuYWN0aXZlLW9yZGVyLXRhYmxle1xyXG4gICAgdGFibGV7XHJcbiAgICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmljb25zLXNlY3Rpb257XHJcbiAgICBoNXtcclxuICAgICAgc3BhbntcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYXJrZXRzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC5zaG93LXZhbHVlLXRvcHtcclxuICAgIC52YWx1ZS10aGlyZCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KXtcclxuICAjYml0Y29pbi1tb3JyaXMge1xyXG4gICAgY2FudmFzIHtcclxuICAgICAgaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY3J5cHRvLWFjY29yZGlvbiB7XHJcbiAgICAuYWNjb3JkaW9uIHtcclxuICAgICAgLmFjY29yZGlvbi1pdGVtIHtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhbmVsIHtcclxuICAgICAgICAgIC5tZWRpYS1hY2NvcmRpb24ge1xyXG4gICAgICAgICAgICAubWVkaWEge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9ICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnJlYWN0LXRhYnNfX3RhYi1wYW5lbC0tc2VsZWN0ZWQge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICB9XHJcbiAgLnNhbGVzLWJsb2NrIHtcclxuICAgIGNhbnZhcyB7XHJcbiAgICAgIGhlaWdodDogMjE5cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9IFxyXG4gIC5jaGFydC1ib3R0b20ge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcbiAgLmJpdGNvaW4tZ3JhcGh7XHJcbiAgICAubWVkaWEtYm9keXtcclxuICAgICAgLmJpdGNvaW4tY29udGVudHtcclxuICAgICAgICAuYml0Y29pbi1udW1iZXJzIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1hcmtldC10YWJsZXtcclxuICAgIHRhYmxle1xyXG4gICAgICB0aGVhZCB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdGJvZHkge1xyXG4gICAgICAgIHRye1xyXG4gICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYXJrZXQtdGFic3tcclxuICAgICYubmF2IHtcclxuICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmljb25zLXNlY3Rpb24ge1xyXG4gICAgaDYge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2hhdC1ib3h7XHJcbiAgICAuY2hhdC1yaWdodC1hc2lkZXtcclxuICAgICAgJi5iaXRjb2luLWNoYXR7XHJcbiAgICAgICAgLmNoYXQge1xyXG4gICAgICAgICAgLmNoYXQtbXNnLWJveCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIC5tZXNzYWdlIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hY3RpdmUtb3JkZXItdGFibGV7XHJcbiAgICB0YWJsZXtcclxuICAgICAgdGgsIHRkIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWFya2V0cyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgLm1lZGlhLWJvZHkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNob3ctdmFsdWUtdG9we1xyXG4gICAgLnZhbHVlLXRoaXJkIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50ZXh0LXJpZ2h0e1xyXG4gICAgJi5yaWdodC1oZWFkZXItY29sb3J7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCl7XHJcbiAgLnNhbGVzLWJsb2NrIHtcclxuICAgIGNhbnZhcyB7XHJcbiAgICAgIGhlaWdodDogMTgwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9IFxyXG4gIC5tZWRpYXtcclxuICAgJi5iaXRjb2luLWdyYXBoe1xyXG4gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgIC50b3AtYml0Y29pbiB7XHJcbiAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgIH1cclxuICAgICAubWVkaWEtYm9keXtcclxuICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgLmJpdGNvaW4tY29udGVudCB7XHJcbiAgICAgICAgICYudGV4dC1yaWdodHtcclxuICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgIH1cclxuICAgfVxyXG4gIH1cclxuICAubWFya2V0cyB7XHJcbiAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gIH1cclxufVxyXG5cclxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgNjcuIERhc2hib2FyZCBiaXRjb2luICBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4iLCIvKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDcwLiBEYXNoYm9hcmQgU2VydmVyIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4uc2VydmVyLWNoYXJ0e1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gICNsYXRlbmN5LWNoYXJ0e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTE2cHggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOjQxNXB4O1xyXG4gICAgaGVpZ2h0OjYzcHg7XHJcbiAgfVxyXG4gICYubGF5b3V0LXNlcnZlciB7XHJcbiAgICAjbGF0ZW5jeS1jaGFydCB7XHJcbiAgICAgIHdpZHRoOiA0ODVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNlcnZlci1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBzcGFue1xyXG4gICAgJi5iYWRnZXtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNlcnZlci13aWRnZXRze1xyXG4gIC5tZWRpYXtcclxuICAgIC50b3Atc2VydmVye1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgaDZ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ib3R0b20tc2VydmVye1xyXG4gICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICBoNXtcclxuICAgICAgc3BhbntcclxuICAgICAgICBjb2xvcjogJGxpZ2h0LXRleHQ7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zZWNvbmQtY29sb3J7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogJHRoZW1lLWJvZHktZm9udC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxhc3Qtc2VydmVye1xyXG4gICAgaDZ7XHJcbiAgICAgIGNvbG9yOiAkbGlnaHQtdGV4dDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNlcnZlci1jYXJkLWJne1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvc2VydmVyL2hleGdvbi5qcGcpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU5KTtcclxuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG92ZXJsYXk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uc2VydmVyLWNoYXJ0LWNvbnRhaW5lcntcclxuICBtYXJnaW46IC0xNHB4IC0xMnB4O1xyXG4gIHN2ZyB7IFxyXG4gICAgZyB7XHJcbiAgICAgIGNpcmNsZSB7XHJcbiAgICAgICAgZmlsbDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zZXJ2ZXItY2FudmFze1xyXG4gIGNhbnZhc3tcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5zZXJ2ZXItYWN0aXZpdHl7XHJcbiAgLm1lZGlhe1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAubWVkaWEtYm9keXtcclxuICAgICAgc3BhbntcclxuICAgICAgICBjb2xvcjogJGxpZ2h0LXRleHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gU2VydmVyIFJlc3BvbnNpdmVcclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAuc2VydmVyLWNoYXJ0LWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW46IC0xMHB4IC05cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KXtcclxuICAuc2VydmVyLWNoYXJ0e1xyXG4gICAgI2xhdGVuY3ktY2hhcnQge1xyXG4gICAgICB3aWR0aDogNTQycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnNlcnZlci1jaGFydCB7XHJcbiAgICAjbGF0ZW5jeS1jaGFydCB7XHJcbiAgICAgIGhlaWdodDogNjJweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlcnZlci1jaGFydC1jb250YWluZXIge1xyXG4gICAgbWFyZ2luOiAtN3B4IC01cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpe1xyXG4gIC5zZXJ2ZXItY2hhcnQtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbjogLTlweCAtNXB4O1xyXG4gIH1cclxuICAuc2VydmVyLWNoYXJ0e1xyXG4gICAgI2xhdGVuY3ktY2hhcnQge1xyXG4gICAgICBoZWlnaHQ6IDUxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZXJ2ZXItd2lkZ2V0c3tcclxuICAgIC5ib3R0b20tc2VydmVyIHtcclxuICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZXJ2ZXItYWN0aXZpdHl7XHJcbiAgICAubWVkaWEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnNlcnZlci1jYW52YXMge1xyXG4gICAgY2FudmFzIHtcclxuICAgICAgaGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KXtcclxuICAuc2VydmVyLWNhbnZhcyB7XHJcbiAgICBjYW52YXMge1xyXG4gICAgICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZXJ2ZXItY2hhcnQtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbjogLTdweCAtNXB4O1xyXG4gIH1cclxuICAuc2VydmVyLXdpZGdldHN7XHJcbiAgICAuYm90dG9tLXNlcnZlciB7XHJcbiAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgfVxyXG4gICAgLm1lZGlhe1xyXG4gICAgICBzdmd7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZXJ2ZXItYWN0aXZpdHl7XHJcbiAgICAubWVkaWEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XHJcbiAgLlJlYWN0VGFibGUge1xyXG4gICAgLi1wYWdpbmF0aW9uIHtcclxuICAgICAgLi1jZW50ZXIge1xyXG4gICAgICAgIGZsZXg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VydmVyLWhlYWRlciB7XHJcbiAgICAuYmFkZ2Uge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgNzAuIERhc2hib2FyZCBTZXJ2ZXIgIENTUyBFbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuIiwiLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICA2OS4gRGFzaGJvYXJkIFByb2plY3QgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbi5wcm9qZWN0cy1tYWluIHtcclxuICAueG0tbWItcGVpdHkge1xyXG4gICAgLmN0LWNoYXJ0e1xyXG4gICAgICB3aWR0aDogNDM1cHggIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIC5jdC1zZXJpZXMtYXtcclxuICAgICAgICAgIHN0cm9rZTogIzQ0NjZmMjtcclxuICAgICAgICAgIC5jdC1iYXJ7XHJcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmN0LXNlcmllcy1ie1xyXG4gICAgICAgICAgc3Ryb2tlOiAjMmNhNmVjO1xyXG4gICAgICAgICAgLmN0LWJhcntcclxuICAgICAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY3Qtc2VyaWVzLWN7XHJcbiAgICAgICAgICBzdHJva2U6ICMzMWFkNDc7XHJcbiAgICAgICAgICAuY3QtYmFye1xyXG4gICAgICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wcm9qZWN0LXNtYWxsIHtcclxuICAuY3QtcG9pbnQsIC5jdC1saW5lLCAuY3QtYmFyLCAuY3Qtc2xpY2UtZG9udXQsIC5jdC1zbGljZS1waWUsIC5jdC1zbGljZS1kb251dC1zb2xpZCwgLmN0LWFyZWEge1xyXG4gICAgc3Ryb2tlOiBub25lO1xyXG4gIH1cclxuICAuY3QtYXJlYSB7XHJcbiAgICBmaWxsLW9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbi5wcm9qZWN0LXNtYWxsLWNoYXJ0LTEsIC5wcm9qZWN0LXNtYWxsLWNoYXJ0LTIsIC5wcm9qZWN0LXNtYWxsLWNoYXJ0LTMsIC5wcm9qZWN0LXNtYWxsLWNoYXJ0LTQsIC5wcm9qZWN0LXNtYWxsLWNoYXJ0LTUsIC5wcm9qZWN0LXNtYWxsLWNoYXJ0LTYge1xyXG4gIHN2ZyB7XHJcbiAgICAuY3Qtc2VyaWVzLWEge1xyXG4gICAgICAuY3QtYXJlYSB7XHJcbiAgICAgICAgZmlsbDogdXJsKCNncmFkaWVudDEpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNoYXJ0LWJsb2NrIHtcclxuICAuZmxvdC1jaGFydC1jb250YWluZXIge1xyXG4gICAgJi5idWRnZXQtY2hhcnQge1xyXG4gICAgICBoZWlnaHQ6IDQxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udGhlbWUtdGFiIHtcclxuICAudGFiLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRob3Jpem9udGFsLWJvcmRlci1jb2xvcjtcclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAzcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5yZWFjdC10YWJzX190YWItLXNlbGVjdGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yIDtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3IgO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWItY29udGVudC1jbHMge1xyXG4gICAgLnJlYWN0LXRhYnNfX3RhYi1wYW5lbC0tc2VsZWN0ZWQge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhYnMtcHJvamVjdHtcclxuICAubmF2LWl0ZW17XHJcbiAgICAubmF2LWxpbmt7XHJcbiAgICAgIHN2Z3tcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNlbGVjdDItZHJwZHduLXByb2plY3R7XHJcbiAgc2VsZWN0e1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktY29sb3IgICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2plY3Qtd2lkZ2V0c3tcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIGgxe1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuODtcclxuICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICB9XHJcbn1cclxuLnByb2plY3QtZm9vdGVye1xyXG4gIGg2e1xyXG4gICAgY29sb3I6ICRsaWdodC10ZXh0O1xyXG4gIH1cclxufVxyXG4ucHJvamVjdC1jaGFydHN7XHJcbiAgY2FudmFze1xyXG4gICAgaGVpZ2h0OiAyNjVweCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnNjaGVkdWxle1xyXG4gIC5tZWRpYXtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLm1lZGlhLWJvZHl7XHJcbiAgICAgIGg2e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB9XHJcbiAgICAgIHB7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodC10ZXh0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2NoZWR1bGUtZHJvcGRvd24ge1xyXG4gICAgICAuZHJvcGRvd24tdG9nZ2xle1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRyYW5zcGFyZW50LWNvbG9yO1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZHJvcGRvd257XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLDAuMTUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC4yNXJlbSAxLjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzdmd7XHJcbiAgICAgIGNpcmNsZXtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0LXRleHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1vcmUtcHJvamVjdHN7XHJcbiAgZGl2W2NsYXNzXj1cImNvbC1cIl17XHJcbiAgICAmOmxhc3QtY2hpbGQsXHJcbiAgICAmOm50aC1jaGlsZCg1KXtcclxuICAgICAgLnByb2plY3RzLW1haW57XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucHJvamVjdHMtbWFpbntcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIC5wcm9qZWN0LWNvbnRlbnR7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICBoNntcclxuICAgIGNvbG9yOiAkbGlnaHQtdGV4dDtcclxuICB9XHJcbiAgLnByb2plY3Qtc21hbGx7XHJcbiAgICAuY3QtY2hhcnR7XHJcbiAgICAgIGhlaWdodDogODVweDtcclxuICAgICAgc3Zne1xyXG4gICAgICAgIC5jdC1zZXJpZXMtYXtcclxuICAgICAgICAgIC5jdC1wb2ludCwgLmN0LWxpbmUsIC5jdC1iYXIsIC5jdC1zbGljZS1kb251dCB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogbm9uZSA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY3QtbGluZXtcclxuICAgICAgICAgICAgZmlsbDp0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmN1cnJlbnQtcHJvZ3Jlc3N7XHJcbiAgdGFibGV7XHJcbiAgICB0Ym9keXtcclxuICAgICAgdHJ7XHJcbiAgICAgICAgdGR7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5kLWlubGluZS1ibG9ja3tcclxuICAgICAgICAgICAgPiAuZC1pbmxpbmUtYmxvY2t7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgICBoNntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRsaWdodC10ZXh0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1sLWN1cnJlbnR7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtdGV4dDtcclxuICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zcGVudHtcclxuICBoNntcclxuICAgIGNvbG9yOiAkbGlnaHQtdGV4dDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC5zcGVudC1ncmFwaHtcclxuICAgIGgxe1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2plY3RzLW1haW4ge1xyXG4gICAgICAucHJvamVjdC1zbWFsbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEzcHg7XHJcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvamVjdC1idWRnZXQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvamVjdC1oZWFkZXJ7XHJcbiAgaDV7XHJcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gIH1cclxufVxyXG4udGVhbS1tZW1iZXJze1xyXG4gIHRhYmxle1xyXG4gICAgdGJvZHl7XHJcbiAgICAgIHRye1xyXG4gICAgICAgIHRke1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIGRpdntcclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0aGVhZCB7XHJcbiAgICAgIHRyIHtcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjYwcHgpIHtcclxuICAuY3VycmVudC1wcm9ncmVzcyB7XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIHRib2R5IHtcclxuICAgICAgICB0cntcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiAxMzY3cHgpIHtcclxuICAucHJvamVjdC1jb2wge1xyXG4gICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5jaGFydC1ibG9jayB7XHJcbiAgICAuZmxvdC1jaGFydC1jb250YWluZXIge1xyXG4gICAgICAmLmJ1ZGdldC1jaGFydCB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MzNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCl7XHJcbiAgLmNoYXJ0LWJsb2NrIHtcclxuICAgIC5mbG90LWNoYXJ0LWNvbnRhaW5lciB7XHJcbiAgICAgICYuYnVkZ2V0LWNoYXJ0IHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgY2FudmFzIHtcclxuICAgICAgICAgIHdpZHRoOiA4MjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmdpdGh1Yi1jaGFydCB7XHJcbiAgICBjYW52YXMge1xyXG4gICAgICBoZWlnaHQ6IDQ4N3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9qZWN0LXdpZGdldHN7XHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmN1cnJlbnQtcHJvZ3Jlc3N7XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIHRib2R5IHtcclxuICAgICAgICB0cntcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMjNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDExNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmNoYXJ0LWJsb2NrIHtcclxuICAgIC5mbG90LWNoYXJ0LWNvbnRhaW5lciB7XHJcbiAgICAgICYuYnVkZ2V0LWNoYXJ0IHtcclxuICAgICAgICBjYW52YXMge1xyXG4gICAgICAgICAgd2lkdGg6IDYzOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5naXRodWItY2hhcnQge1xyXG4gICAgY2FudmFzIHtcclxuICAgICAgaGVpZ2h0OiAzNzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZ2l0aHViLWxnIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG4gIC50ZWFtLW1lbWJlcnMge1xyXG4gICAgdGFibGUge1xyXG4gICAgICB0Ym9keSB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9qZWN0cy1tYWluIHtcclxuICAgIC54bS1tYi1wZWl0eSB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDQzNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5zcGVudCB7XHJcbiAgICAuc3BlbnQtZ3JhcGgge1xyXG4gICAgICAucHJvamVjdC1idWRnZXQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJvamVjdHMtbWFpbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4IDtcclxuICB9XHJcbiAgLnByb2plY3Qtd2lkZ2V0cyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuICAuZ2l0aHViLWxnIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIC5zY2hlZHVsZSB7XHJcbiAgICAubWVkaWEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudGVhbS1tZW1iZXJze1xyXG4gICAgdGFibGV7XHJcbiAgICAgIHRib2R5e1xyXG4gICAgICAgIHRye1xyXG4gICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdGhlYWQge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZ2l0aHViLWNoYXJ0IHtcclxuICAgIGNhbnZhcyB7XHJcbiAgICAgIGhlaWdodDogMjg5cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLnByb2plY3RzLW1haW4ge1xyXG4gICAgLnhtLW1iLXBlaXR5IHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMzU4cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2hhcnQtYmxvY2sge1xyXG4gICAgLmZsb3QtY2hhcnQtY29udGFpbmVyIHtcclxuICAgICAgJi5idWRnZXQtY2hhcnQge1xyXG4gICAgICAgIGNhbnZhcyB7XHJcbiAgICAgICAgICB3aWR0aDogNDk2cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC50aGVtZS10YWIge1xyXG4gICAgLnRhYi10aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZ2l0aHViLWNoYXJ0IHtcclxuICAgIGNhbnZhcyB7XHJcbiAgICAgIGhlaWdodDogMjE0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNoYXJ0LWJsb2NrIHtcclxuICAgIC5mbG90LWNoYXJ0LWNvbnRhaW5lciB7XHJcbiAgICAgICYuYnVkZ2V0LWNoYXJ0IHtcclxuICAgICAgICBjYW52YXMge1xyXG4gICAgICAgICAgd2lkdGg6IDM3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb3JlLXByb2plY3RzIHtcclxuICAgIGRpdltjbGFzc149XCJjb2wtXCJde1xyXG4gICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgLnByb2plY3RzLW1haW4ge1xyXG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGhlbWUtdGFiIHtcclxuICAgIC50YWItdGl0bGUge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zcGVudCB7XHJcbiAgICAuc3BlbnQtZ3JhcGgge1xyXG4gICAgICAucHJvamVjdC1idWRnZXQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5wcm9qZWN0cy1tYWluIHtcclxuICAgICAgICAueG0tbWItcGVpdHkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmQtZmxleCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9qZWN0cy1tYWluIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHggO1xyXG4gICAgLnByb2plY3QtY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9qZWN0LXdpZGdldHMge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcbiAgLmdpdGh1Yi1sZyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIH1cclxuICAuc2NoZWR1bGUge1xyXG4gICAgLm1lZGlhIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnByb2plY3QtaGVhZGVyIHtcclxuICAgIC5zZWxlY3QyLWRycGR3bi1wcm9qZWN0IHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XHJcbiAgLnByb2plY3RzLW1haW4ge1xyXG4gICAgLnhtLW1iLXBlaXR5IHtcclxuICAgICAgLmN0LWNoYXJ0IHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgLmN0LWJhciB7XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5naXRodWItY2hhcnQge1xyXG4gICAgY2FudmFzIHtcclxuICAgICAgaGVpZ2h0OiAxNTJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2hhcnQtYmxvY2sge1xyXG4gICAgLmZsb3QtY2hhcnQtY29udGFpbmVyIHtcclxuICAgICAgJi5idWRnZXQtY2hhcnQge1xyXG4gICAgICAgIGNhbnZhcyB7XHJcbiAgICAgICAgICB3aWR0aDogMjcxcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByb2plY3RzLW1haW4ge1xyXG4gICAgLnhtLW1iLXBlaXR5IHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMjUwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgNjkuIERhc2hib2FyZCBQcm9qZWN0IENTUyBFbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuIiwiLyoqPT09PT09PT09PT09PT09PT09PT09XG4gICAgICA5MC4gUmVhY3QtUGx1Z2luIENTUyBTdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbi8vIHNsaWNrIFxuLnNsaWNrLXBhZ2Uge1xuICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgICBtYXJnaW46IC04cHggMCAyMHB4O1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbjogLTdweCAwIDA7XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3IgO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3IgO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy8gcmFuZ2Ugc2xpZGVyXG4ucmFuZ2VzbGlkZXItaG9yaXpvbnRhbCwgLnJhbmdlc2xpZGVyLXZlcnRpY2FsIHtcbiAgICAucmFuZ2VzbGlkZXJfX2ZpbGwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnJhbmdlc2xpZGVyX19oYW5kbGUge1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2xpZGVyLXZlcnRpY2FsLCAudmVydGljYWwtaGVpZ2h0IHtcbiAgICAudmFsdWUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuLnJhbmdlc2xpZGVyLXZlcnRpY2FsIHtcbiAgICAucmFuZ2VzbGlkZXJfX2xhYmVscyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMzJweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi8vIGRyb3B6b25lXG4uZHp1LWRyb3B6b25lIHtcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgJHByaW1hcnktY29sb3IgICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkcHJpbWFyeS1jb2xvciAsIDAuMik7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgICAuZHotbWVzc2FnZSB7XG4gICAgICAgIC5ub3RlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5kenUtaW5wdXRMYWJlbCB7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yICAhaW1wb3J0YW50O1xufVxuLmR6dS1wcmV2aWV3Q29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4uZHp1LWlucHV0TGFiZWxXaXRoRmlsZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IgICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmR6dS1zdWJtaXRCdXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yICAhaW1wb3J0YW50O1xuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLy8gSW1hZ2UgQ3JvcHBlclxuLmlucHV0LWNyb3BwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB3aWR0aDogNTAwcHg7XG59XG4uY3JvcC1wb3J0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5jcm9wcGVyLXZpZXctYm94IHtcbiAgICBvdXRsaW5lLWNvbG9yOiAkcHJpbWFyeS1jb2xvciA7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yIDtcbn1cbi5jcm9wcGVyLXBvaW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvciA7XG59XG4vLyBzdGlja3lcbi5ub3RlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LWNvbG9yICwgMC4zKTtcbiAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRzZWNvbmRhcnktY29sb3IsIDAuMyk7XG4gICAgfVxufVxuLnJlYWN0LXN0aWNraWVzLXdyYXBwZXIge1xuICAgIC5jbG9zZSB7XG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yZWFjdC1ncmlkLWxheW91dCB7XG4gICAgICAgIC5yZWFjdC1ncmlkLWl0ZW0ge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMW4pIHtcbiAgICAgICAgICAgICAgICAubm90ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHByaW1hcnktY29sb3IgICwzNSUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICAgICAubm90ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHNlY29uZGFyeS1jb2xvciAsMzUlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICAgICAgLm5vdGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRzdWNjZXNzLWNvbG9yICw1MCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgICAgICAgICAubm90ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGluZm8tY29sb3IgLDMwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1bikge1xuICAgICAgICAgICAgICAgIC5ub3RlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkd2FybmluZy1jb2xvciAsMzUlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDZuKSB7XG4gICAgICAgICAgICAgICAgLm5vdGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRkYW5nZXItY29sb3IgLDI1JSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBzd2VldGFsZXJ0XG4ubGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5zd2VldC1hbGVydCB7XG4gICAgLmJ0bi1saW5rIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yIDtcbiAgICB9XG59XG4vLyBkYXRldGltZSBwaWNrZXJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHtcbiAgICB0ciB7XG4gICAgICAgIHRoLHRkIHtcbiAgICAgICAgICAgICY6YWN0aXZlLCAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IgO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgJjphY3RpdmUsICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IgO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIHVwbG9hZFxuLmZpbGVDb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgLnVwbG9hZFBpY3R1cmVDb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDElICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jaG9vc2VGaWxlQnV0dG9uICB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG4vLyBkYXRlcmFuZ2UgcGlja2VyXG4uZGF0ZXJhbmdlcGlja2VyIHtcbiAgICB0ZCwgdGgge1xuICAgICAgICAmLmF2YWlsYWJsZXtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yIDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIHRvLWRvXG4udG9kbyB7XG4gICAgLmFjdGlvbi1ib3gge1xuICAgICAgICAmLmxhcmdlIHtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAuaWNvbi10cmFzaCwgLmljb24tY2hlY2sge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3IgO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudG9kby1saXN0LXdyYXBwZXIge1xuICAgICAgICAjdG9kby1saXN0IHtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICYuY29tcGxldGVkIHtcbiAgICAgICAgICAgICAgICAgICAgLnRhc2stY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50YXNrLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3IgO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEAtd2Via2l0LWtleWZyYW1lcyB0YXNrSGlnaGxpZ2h0ZXIge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwcmltYXJ5LWNvbG9yICwgMC41KTtcbiAgICAgICAgfVxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAa2V5ZnJhbWVzIHRhc2tIaWdobGlnaHRlciB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHByaW1hcnktY29sb3IgLCAwLjUpO1xuICAgICAgICB9XG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBzY3JvbGxhYmxlIHBhZ2Vcbi5zY3JvbGxhcmVhIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIC5zY3JvbGxiYXItY29udGFpbmVyIHtcbiAgICAgICAgWi1pbmRleDogNyAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy9mb3JtIHdpemFyZFxub2wge1xuXHQmLnByb2d0cmNrciB7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQuNXJlbTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDEuNXJlbTtcblx0XHRcdH1cblx0XHRcdCYucHJvZ3RyY2tyLWRvaW5nIHtcblx0XHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiA0cHggc29saWQgI0NDQ0NDQztcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNDQ0NDQ0M7XG5cdFx0XHRcdFx0d2lkdGg6IDEuMmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjJlbTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxLjJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmNDUwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYucHJvZ3RyY2tyLWRvbmUge1xuXHRcdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjNWNiODVjO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXDI3MTNcIjtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzVjYjg1Yztcblx0XHRcdFx0XHR3aWR0aDogMS4yZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEuMmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFwwMGEwXFwwMGEwXCI7XG5cdFx0XHR9XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Ym90dG9tOiAtMy43cmVtO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0fVxuXHRcdFx0Ji5wcm9ndHJja3ItdG9kbyB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcMDM5RlwiO1xuXHRcdFx0XHRcdGNvbG9yOiBzaWx2ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0d2lkdGg6IDEuMmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjRlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmNDUwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gY2FsZW5kZXJcbi5yYmMtY2FsZW5kYXIge1xuICAgIGhlaWdodDogMTAwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gICNleHRlcm5hbC1ldmVudHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICBcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxuICBcbiAgI2V4dGVybmFsLWV2ZW50cyAuZmMtZXZlbnQge1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICB9XG5cbi8vICAgYmFzZS10eXBlYWhlYWRcbi5yYnQtdG9rZW4ge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvciAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LWNvbG9yICwgMC4xKSAhaW1wb3J0YW50O1xuICAgIC5yYnQtdG9rZW4tcmVtb3ZlLWJ1dHRvbiB7XG4gICAgICAgIHRvcDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmJ0bi10b29sYmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8vIHRpbWUtcGlja2VyXG4udGltZV9waWNrZXJfd3JhcHBlciB7XG4gICAgd2lkdGg6IDQ0JTtcbn1cbi5yZWFjdF90aW1lc19idXR0b24ge1xuICAgIC53cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuLnRpbWVfcGlja2VyX3dyYXBwZXIyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC50aW1lX3BpY2tlcl9jb250YWluZXIge1xuICAgICAgICB3aWR0aDogNDQlO1xuICAgIH1cbiAgICAuZ2FwIHtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgfVxufVxuLy8gdG9hc3RyXG4uVG9hc3RpZnlfX3RvYXN0LS1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiAkc3VjY2Vzcy1jb2xvciAhaW1wb3J0YW50O1xufVxuLlRvYXN0aWZ5X190b2FzdC0taW5mbyB7XG4gICAgYmFja2dyb3VuZDogJGluZm8tY29sb3IgIWltcG9ydGFudDtcbn1cbi5Ub2FzdGlmeV9fdG9hc3QtLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQ6ICR3YXJuaW5nLWNvbG9yICFpbXBvcnRhbnQ7XG59XG4uVG9hc3RpZnlfX3RvYXN0LS1lcnJvciB7XG4gICAgYmFja2dyb3VuZDogJGRhbmdlci1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4vLyBkcmFnZ2FibGUgY2FyZFxuLmRyYWdnYWJsZS1jYXJkIHtcbiAgICA+IGRpdiB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGRpdltkYXRhLXRlc3RpZD1cImxhbmVcIl0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGl2W2RhdGEtdGVzdGlkPVwiY2FyZFwiXSB7XG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uamthbmJhbi1jb250YWluZXIge1xuICAgIC5rYW5iYW4tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLmthbmJhbi1pdGVtIHtcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAua2FuYmFuLWJveCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LXNlbWktZ3JheTtcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmthbmJhbi1ib2FyZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAua2FuYmFuLWRyYWcge1xuICAgICAgICAgICAgICAgIGRpdltkYXRhLXRlc3RpZD1cImxhbmUtaGVhZGVyXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdltkYXRhLXRlc3RpZD1cImxhbmVcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE1LDEwMiwyNTUsMC4wNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGl2W2RhdGEtdGVzdGlkPVwiY2FyZFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICsgZGl2W2RhdGEtdGVzdGlkPVwiY2FyZFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5yZWFjdC1rYW5iYW4tY29sdW1uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeS1jb2xvciwgMC4wNSk7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGRpdlt0YWJpbmRleD1cIjBcIl0ge1xuICAgICAgICAgICAgKyBkaXZbdGFiaW5kZXg9XCIwXCJdIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL0RyYWdORHJvcFxuLnVpLXNvcnRhYmxlIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvciA7XG4gICAgZGl2IHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwcmltYXJ5LWNvbG9yICwgNSUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICB9XG4gICAgZGl2IHtcbiAgICAgIGN1cnNvcjogbW92ZTtcbiAgICAgIGN1cnNvcjogZ3JhYjtcbiAgICAgIGN1cnNvcjogLW1vei1ncmFiO1xuICAgICAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5leC1tb3ZlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc0YzNjO1xuICAgIH1cbiAgICAmLmV4LW92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjokcHJpbWFyeS1jb2xvciA7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IgO1xuICAgIH0gXG4gIH1cbn1cbi5naC1mb3JrIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXI6IDA7XG59XG4uZ3UtbWlycm9yIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwcmltYXJ5LWNvbG9yICwgNSUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiR3aGl0ZTtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuODtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT04MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbn1cbi5ndS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmd1LXVuc2VsZWN0YWJsZSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ndS10cmFuc2l0IHtcbiAgb3BhY2l0eTogMC4yO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTIwKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApO1xufVxuLndyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5ndS1taXJyb3Ige1xuICBjdXJzb3I6IGdyYWJiaW5nO1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbn1cbi5oYW5kbGUge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcHJpbWFyeS1jb2xvciAsIDE1JSk7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi8vIHRpbWVsaW5lXG4udmVydGljYWwtdGltZWxpbmUge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudmVydGljYWwtdGltZWxpbmUtZWxlbWVudCB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnZlcnRpY2FsLXRpbWVsaW5lLWVsZW1lbnQtaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQsICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICAgIC52ZXJ0aWNhbC10aW1lbGluZS1lbGVtZW50LWljb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yIDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAudmVydGljYWwtdGltZWxpbmUtZWxlbWVudC1pY29uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpLCAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgLnZlcnRpY2FsLXRpbWVsaW5lLWVsZW1lbnQtaWNvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3MtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgLnZlcnRpY2FsLXRpbWVsaW5lLWVsZW1lbnQtaWNvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGluZm8tY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgLnZlcnRpY2FsLXRpbWVsaW5lLWVsZW1lbnQtaWNvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgLnZlcnRpY2FsLXRpbWVsaW5lLWVsZW1lbnQtaWNvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlci1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi52ZXJ0aWNhbC10aW1lbGluZS1lbGVtZW50LWNvbnRlbnQge1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggMnB4IDFweCByZ2JhKCRibGFjaywwLjA4KSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodCAhaW1wb3J0YW50O1xuICAgIGF1ZGlvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICAgIC52ZXJ0aWNhbC10aW1lbGluZS1lbGVtZW50LWRhdGUgeyAgIFxuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnZlcnRpY2FsLXRpbWVsaW5lLWVsZW1lbnQtY29udGVudC1hcnJvdyB7XG4gICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkICAkbGlnaHQtY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG59XG4udmVydGljYWwtdGltZWxpbmUtLXR3by1jb2x1bW5zIHtcbiAgICAudmVydGljYWwtdGltZWxpbmUtZWxlbWVudC1jb250ZW50IHtcbiAgICAgICAgLnZlcnRpY2FsLXRpbWVsaW5lLWVsZW1lbnQtZGF0ZSB7XG4gICAgICAgICAgICB0b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi52ZXJ0aWNhbC10aW1lbGluZS0tb25lLWNvbHVtbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC52ZXJ0aWNhbC10aW1lbGluZS1lbGVtZW50LWljb24ge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgIH1cbiAgICAudmVydGljYWwtdGltZWxpbmUtZWxlbWVudC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDkwcHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnZlcnRpY2FsLXRpbWVsaW5lLWVsZW1lbnQtZGF0ZSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuLy8gbGVhZmxlZnQgbWFwXG4ubGVhZmxldC10b3AsIC5sZWFmbGV0LWJvdHRvbSB7XG4gICAgei1pbmRleDogNyAhaW1wb3J0YW50O1xufVxuLmxlYWZsZXQtcGFuZSB7XG4gICAgei1pbmRleDogMSAhaW1wb3J0YW50O1xufVxuLy8gdmVjdG9yIG1hcFxuLm1hcC1ibG9jayB7XG4gICAgc3ZnIHtcbiAgICAgICAgZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4jZ21hcC1zaW1wbGUge1xuICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJHByaW1hcnktY29sb3IgICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4jdXNhIHtcbiAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRzZWNvbmRhcnktY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiNjYW5hZGEge1xuICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJHN1Y2Nlc3MtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiNhc2lhIHtcbiAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICR3YXJuaW5nLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4jZXVyb3BlIHtcbiAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRkYW5nZXItY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiNhbWVyaWNhIHtcbiAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRkYXJrLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4uanZlY3Rvcm1hcC16b29taW4sIC5qdmVjdG9ybWFwLXpvb21vdXQge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbn1cbi5qdmVjdG9ybWFwLXpvb21pbiB7XG4gICAgYm90dG9tOiA2NXB4O1xufVxuLmp2ZWN0b3JtYXAtem9vbW91dCB7XG4gICAgYm90dG9tOiAzMHB4O1xufVxuLmp2ZWN0b3JtYXAtem9vbWluLCAuanZlY3Rvcm1hcC16b29tb3V0LCAuanZlY3Rvcm1hcC1nb2JhY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZDogIzI5MjkyOTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi8qKj09PT09PT09PT09PT09PT09PT09PVxuICAgICAgOTAuIFJlYWN0LVBsdWdpbiBDU1MgRW5kc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cbiIsIi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgNjMuIEJveC1sYXlvdXQgQ1NTIHN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcbi5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlcntcclxuICAmLnZlcnRpY2Fse1xyXG4gICAgLnBhZ2UtbWFpbi1oZWFkZXJ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5waXhlbHN0cmFwIHtcclxuICAgIGxpe1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZWdhLW1lbnUtaGVhZGVye1xyXG4gICAgLnZlcnRpY2FsLW1lbnUtbWFpbntcclxuICAgICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYWdlLW1haW4taGVhZGVyLm1lZ2EtbWVudS1oZWFkZXIge1xyXG4gICAgLm1haW4taGVhZGVyLXJpZ2h0IC5uYXYtcmlnaHQgPiB1bCA+IGxpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLnN1cHBvcnQtdGFibGUge1xyXG4gICAgdGFibGV7XHJcbiAgICAgIHRib2R5e1xyXG4gICAgICAgIHRye1xyXG4gICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICsgdGQge1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMzMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNhcnQge1xyXG4gICAgLnF0eS1ib3gge1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZHVjdC13cmFwcGVyLWdyaWR7XHJcbiAgICAmLmxpc3QtdmlldyB7XHJcbiAgICAgIC5wcm9kdWN0LWJveCB7XHJcbiAgICAgICAgLnByb2R1Y3QtaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY29tcGFjdC1wYWdle1xyXG4gICAgLnBhZ2UtbWFpbi1oZWFkZXIge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7XHJcbiAgICAgICYub3BlbiB7XHJcbiAgICAgICAgd2lkdGg6IDEyODBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhZ2UtYm9keS13cmFwcGVye1xyXG4gICAgICBmb290ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMjA2cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmZvb3Rlci1maXgge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzODdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuLWdyb3VwLXNob3djYXNle1xyXG4gICAgLmJ0bi1yYWRpb3tcclxuICAgICAgLmJ0bi1ncm91cHtcclxuICAgICAgICAucmFkaW97XHJcbiAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWVkaWEuYml0Y29pbi1ncmFwaHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLnRvcC1iaXRjb2luIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgLm1lZGlhLWJvZHl7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIC5iaXRjb2luLWNvbnRlbnR7XHJcbiAgICAgICAgLmJpdGNvaW4tbnVtYmVyc3tcclxuICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNFBYO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRleHQtcmlnaHR7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFsZXJ0e1xyXG4gICAgJi5pbnZlcnNle1xyXG4gICAgICBwe1xyXG4gICAgICAgIG1heC13aWR0aDogMjM4cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYWdlLW1haW4taGVhZGVyIHtcclxuICAgIC5tYWluLWhlYWRlci1yaWdodCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC52ZXJ0aWNhbC1tZW51LW1haW4gLm1lZ2EtbWVudSB7XHJcbiAgICAgIHdpZHRoOiA5NDBweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICBsZWZ0OiAtNjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFnZS1ib2R5LXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEyODBweDtcclxuICAgIGJveC1zaGFkb3c6IDFweCAzcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xyXG4gICAgLmxlYXJuaW5nLWNvbW1lbnR7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnRvZG8ge1xyXG4gICAgICAudG9kby1saXN0LXdyYXBwZXJ7XHJcbiAgICAgICAgI3RvZG8tbGlzdHtcclxuICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAudGFzay1yZXNwb25zaXZlIHtcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwODdweDtcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJyb3dzZXtcclxuICAgICAgZGl2W2NsYXNzXj1cImNvbC1cIl17XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jdXJyZW50LXByb2dyZXNze1xyXG4gICAgICB0YWJsZXtcclxuICAgICAgICB0Ym9keXtcclxuICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDdweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZXJ2ZXItY2hhcnQge1xyXG4gICAgICAjbGF0ZW5jeS1jaGFydCB7XHJcbiAgICAgICAgd2lkdGg6IDQ5N3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWN0aXZlLW9yZGVyLXRhYmxle1xyXG4gICAgICBtYXgtd2lkdGg6IDQ0M3B4O1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgdGFibGV7XHJcbiAgICAgICAgdGJvZHl7XHJcbiAgICAgICAgICB0cntcclxuICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWN0aXZpdHl7XHJcbiAgICAgIC5tZWRpYXtcclxuICAgICAgICAuZ3JhZGllbnQtcm91bmR7XHJcbiAgICAgICAgICAmLmdyYWRpZW50LWxpbmUtMXtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1N3B4O1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogLTY0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuc21hbGwtbGluZXtcclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAtNDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5tZWRpdW0tbGluZXtcclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAtNDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBmb290ZXIge1xyXG4gICAgICB3aWR0aDogMTAyNXB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNTZweDtcclxuICAgIH1cclxuICAgIC5mb290ZXItZml4e1xyXG4gICAgICBtYXJnaW4tbGVmdDogNTY3cHg7XHJcbiAgICB9XHJcbiAgICAuY2hhdC1ib3gge1xyXG4gICAgICAuY2hhdC1oaXN0b3J5IHtcclxuICAgICAgICAuY2FsbC1jb250ZW50IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICB6LWluZGV4OiA4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG92ZXJsYXk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhbGwtaWNvbnMge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzE3MTcxO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJlY2VpdmVyLWltZyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzOCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50b3RhbC10aW1lIHtcclxuICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzcxNzE3MTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGNhbnZhc3tcclxuICAgICAgJiNteUxpbmVDaGFydHN7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaGF0LXJpZ2h0LWFzaWRlIHtcclxuICAgICAgZmxleDogMCAwIDYwJTtcclxuICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAuY2FsbGVyLWltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbGVmdDogMTVweDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5icm93c2VyLXdpZGdldHtcclxuICAgICAgaW1ne1xyXG4gICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmN1c3RvbS1jYXJkIHtcclxuICAgICAgLmNhcmQtaGVhZGVye1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC03M3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY2FyZC1wcm9maWxlIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICAgIHRvcDogLTE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0MntcclxuICAgICAgd2lkdGg6IDkwMS43ODFweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIC5wYWdlLW1haW4taGVhZGVyIHtcclxuICAgIG1heC13aWR0aDogMTI4MHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNTBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogJHNpZGViYXItdHJhbnNpdGlvbjtcclxuICAgICYub3BlbntcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkc2lkZWJhci10cmFuc2l0aW9uO1xyXG4gICAgfVxyXG4gIH1cclxuIFxyXG4gIC5wcmljaW5nLXdyYXBwZXItY2FyZCB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XHJcbiAgfVxyXG4gIC5jYXJkIHtcclxuICAgIC5ibG9nLWJveCB7XHJcbiAgICAgICYuYmxvZy1ncmlkIHtcclxuICAgICAgICAmLnNldC1taW4taGVpZ2h0IHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZmxvdC1jaGFydC1wbGFjZWhvbGRlciB7XHJcbiAgICAmI2RvbnV0LWNvbG9yLWNoYXJ0LW1vcnJpcy1kYWlseSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDQzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmxvdC1jaGFydC1wbGFjZWhvbGRlciB7XHJcbiAgICAmI2RvbnV0LWNvbG9yLWNoYXJ0LW1vcnJpcyB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDQzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2V0LWNvbC0xMiB7XHJcbiAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnNldC1jb2wtNiB7XHJcbiAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIC5zZXQtY29sLTMge1xyXG4gICAgZmxleDogMCAwIDI1JTtcclxuICAgIG1heC13aWR0aDogMjUlO1xyXG4gIH1cclxuICAuc2V0LWNvbC03IHtcclxuICAgIGZsZXg6IDAgMCA2MCU7XHJcbiAgICBtYXgtd2lkdGg6IDYwJTtcclxuICB9XHJcbiAgLnNldC1jb2wtNSB7XHJcbiAgICBmbGV4OiAwIDAgNDAlO1xyXG4gICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgfVxyXG4gIC5zZXQtY29sLTgge1xyXG4gICAgZmxleDogMCAwIDcwJTtcclxuICAgIG1heC13aWR0aDogNzAlO1xyXG4gIH1cclxuICAuc2V0LWNvbC00IHtcclxuICAgIGZsZXg6IDAgMCAzMCU7XHJcbiAgICBtYXgtd2lkdGg6IDMwJTtcclxuICB9XHJcbiAgLnNldC1jb2wtMzMge1xyXG4gICAgZmxleDogMCAwIDMzLjMzJTtcclxuICAgIG1heC13aWR0aDogMzMuMzMlO1xyXG4gIH1cclxuICAuY2hhdC1ib3gge1xyXG4gICAgLmNoYXQtcmlnaHQtYXNpZGUge1xyXG4gICAgICAuY2hhdCB7XHJcbiAgICAgICAgLmNoYXQtaGVhZGVyIHtcclxuICAgICAgICAgIC5jaGF0LW1lbnUtaWNvbnMge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgJi5iaXRjb2luLWNoYXR7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudG9vZ2xlLWJhciB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jaGF0LW1lbnUge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdG9wOiA4MXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XHJcbiAgfVxyXG4gIC5jaGF0LW1lbnUuc2hvdyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjNzO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgfVxyXG4gIC5jdC0xMC50b3RhbC1jaGFydHtcclxuICAgIC5jdC1jaGFydC1iYXJ7XHJcbiAgICAgIC5jdC1zZXJpZXN7XHJcbiAgICAgICAgLmN0LWJhcntcclxuICAgICAgICAgIHN0cm9rZS13aWR0aDogMjNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZW1haWwtd3JhcCB7XHJcbiAgICAuZW1haWwtYm9keSB7XHJcbiAgICAgIC5lbWFpbC1jb21wb3NlIHtcclxuICAgICAgICAuY2tlX2NvbnRlbnRze1xyXG4gICAgICAgICAgJi5ja2VfcmVzZXR7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE2NXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmVtYWlsLXJpZ2h0LWFzaWRle1xyXG4gICAgICAuZW1haWwtYm9keSB7XHJcbiAgICAgICAgLmluYm94e1xyXG4gICAgICAgICAgaGVpZ2h0OiA2NDRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5lbWFpbC1jb250ZW50IHtcclxuICAgICAgLmVtYWlsLXRvcHtcclxuICAgICAgICAudXNlci1lbWFpbGlke1xyXG4gICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudG9kbyB7XHJcbiAgICAubm90aWZpY2F0aW9uLXBvcHVwe1xyXG4gICAgICByaWdodDogMzIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50b3VjaHNwaW57XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgfVxyXG4gIC52ZXJ0aWNhbC1tZW51LW1haW4ge1xyXG4gICAgd2lkdGg6IDEyODBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgLm1lZ2EtbWVudSB7XHJcbiAgICAgIHdpZHRoOiAxMDUwcHggIWltcG9ydGFudDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDUwcHggIWltcG9ydGFudDtcclxuICAgICAgbGVmdDogLTMyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb21pbmdzb29uIHtcclxuICAgIHZpZGVve1xyXG4gICAgICBtaW4td2lkdGg6IDY3JTtcclxuICAgICAgd2lkdGg6IDY3JTtcclxuICAgIH1cclxuICB9XHJcbiAgLmF1dGgtYmctZWZmZWN0IHtcclxuICAgIC5zZWNvbmQtZWZmZWN0IHtcclxuICAgICAgbGVmdDogNTUlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYXV0aC1iZy12aWRlb3tcclxuICAgIHZpZGVve1xyXG4gICAgICBtaW4td2lkdGg6IDY3JTtcclxuICAgICAgd2lkdGg6IDY3JTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnJ0bHtcclxuICAuYm94LWxheW91dC5wYWdlLXdyYXBwZXJ7XHJcbiAgICAucGFnZS1tYWluLWhlYWRlciB7XHJcbiAgICAgIG1heC13aWR0aDogMTI4MHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNTBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiB1bnNldDtcclxuICAgICAgJi5vcGVue1xyXG4gICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5tYWluLWhlYWRlci1yaWdodHtcclxuICAgICAgICAubmF2LXJpZ2h0e1xyXG4gICAgICAgICAgPiB1bHtcclxuICAgICAgICAgICAgPiBsaXtcclxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1mb3Jte1xyXG4gICAgICAgICAgICAgICAgICAuZm9ybS1ncm91cHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFnZS1ib2R5LXdyYXBwZXIge1xyXG4gICAgICBmb290ZXIge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNTY2cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgcHtcclxuICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wYWdlLXNpZGViYXJ7XHJcbiAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgIH4gZm9vdGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5vZmZjYW52YXMge1xyXG4gIC5ib3gtbGF5b3V0LnBhZ2Utd3JhcHBlciB7XHJcbiAgICAucGFnZS1ib2R5LXdyYXBwZXIge1xyXG4gICAgICAucGFnZS1ib2R5IHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICB3aWR0aDogNjclO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qKj09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgNjMuIEJveC1sYXlvdXQgQ1NTIGVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuIiwiLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICA2MC4gUlRMIENTUyBTdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG5bbWFpbi10aGVtZS1sYXlvdXQ9XCJydGxcIl0ge1xyXG4gIC5sb2NhdGlvbi1jaGVja2JveCB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzNweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbG9yLWJveCB7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICArIGJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uYXZzLWRyb3Bkb3duIHtcclxuICAgIC5vbmhvdmVyLXNob3ctZGl2IHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kZWZhdWx0LWFjY29yZGluZyB7XHJcbiAgICAmLnN0eWxlLTEge1xyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkIHtcclxuICAgICAgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgIHJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5Qcm9maWxlQ2FyZC1kZXRhaWxzIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xyXG4gICAgLy8gZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxuICAuc3RhcnRlci1tYWluIHtcclxuICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50aGVtZS10YWIge1xyXG4gICAgLnRhYi10aXRsZSB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zcGVudCB7XHJcbiAgICAuc3BlbnQtZ3JhcGgge1xyXG4gICAgICAucHJvamVjdC1idWRnZXQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnN1cHBvcnQtdGFibGUge1xyXG4gICAgdGFibGUge1xyXG4gICAgICB0Ym9keSB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJvb2ttYXJrIHtcclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIC5zZWFyY2gtZm9ybSB7XHJcbiAgICAgICAgICAuZm9ybS1jb250cm9sLXNlYXJjaCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xyXG4gICAgICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICByaWdodDogNTBweDtcclxuICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAud2lkZ2V0LWpvaW5zIHtcclxuICAgIC5yb3cge1xyXG4gICAgICAucHItMCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5wbC0wIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAub3JkZXItYm94IHtcclxuICAgIC5zdWItdG90YWwsXHJcbiAgICAudG90YWwsXHJcbiAgICAucXR5IHtcclxuICAgICAgLnNoaXBwaW5nLWNsYXNzLFxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgLnNob3BwaW5nLWNoZWNrb3V0LW9wdGlvbixcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgLmNvdW50IHtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaW1nLXBheXBhbCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XHJcbiAgfVxyXG4gIC5jYXJ0IHtcclxuICAgIC5xdHktYm94IHtcclxuICAgICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRvZG8ge1xyXG4gICAgLmFjdGlvbi1ib3gge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZHVjdC1xbnR5IHtcclxuICAgIGZpZWxkc2V0IHtcclxuICAgICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XHJcbiAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZ3JpZC1vcHRpb25zIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgLmxpbmUtZ3JpZC0xIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmxpbmUtZ3JpZC0yIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmxpbmUtZ3JpZC0zIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmxpbmUtZ3JpZC00IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmxpbmUtZ3JpZC01IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmxpbmUtZ3JpZC02IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDY2cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmxpbmUtZ3JpZC03IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDcycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmxpbmUtZ3JpZC04IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDc4cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmxpbmUtZ3JpZC05IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDg0cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmxpbmUtZ3JpZC0xMCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMDNweDtcclxuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubGluZS1ncmlkLTExIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwOXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5saW5lLWdyaWQtMTIge1xyXG4gICAgICAgICAgICByaWdodDogMTE1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmxpbmUtZ3JpZC0xMyB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMjFweDtcclxuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubGluZS1ncmlkLTE0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDEyN3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5saW5lLWdyaWQtMTUge1xyXG4gICAgICAgICAgICByaWdodDogMTMzcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZHVjdC13cmFwcGVyIHtcclxuICAgICYuc2lkZWJhcm9uIHtcclxuICAgICAgLnByb2R1Y3QtZ3JpZCB7XHJcbiAgICAgICAgLnByb2R1Y3Qtd3JhcHBlci1ncmlkIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygyNSUgKyA5cHgpO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZHVjdC1maWx0ZXIge1xyXG4gICAgJi5uZXctcHJvZHVjdHMge1xyXG4gICAgICAub3dsLXRoZW1lIHtcclxuICAgICAgICAub3dsLW5hdiB7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAub3dsLWl0ZW0ge1xyXG4gICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAucHJvZHVjdC1ib3gge1xyXG4gICAgICAgICAgICAgIC5wcm9kdWN0LWRldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgJi50ZXh0LWxlZnQge1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9kdWN0LXNpZGViYXIge1xyXG4gICAgLmZpbHRlci1zZWN0aW9uIHtcclxuICAgICAgLmNhcmQge1xyXG4gICAgICAgIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgIC5wdWxsLXJpZ2h0IHtcclxuICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mZWF0dXJlLXByb2R1Y3RzIHtcclxuICAgIGZvcm0ge1xyXG4gICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZHVjdC13cmFwcGVyLWdyaWQge1xyXG4gICAgJi5saXN0LXZpZXcge1xyXG4gICAgICAucHJvZHVjdC1ib3gge1xyXG4gICAgICAgIC5wcm9kdWN0LWRldGFpbHMge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYWdlLXdyYXBwZXIge1xyXG4gICAgLnBhZ2UtYm9keS13cmFwcGVyIHtcclxuICAgICAgLnBhZ2UtaGVhZGVyIHtcclxuICAgICAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmhvcml6b250YWxfc2lkZWJhciB7XHJcbiAgICAgIC5wYWdlLWJvZHktd3JhcHBlciB7XHJcbiAgICAgICAgLnBhZ2Utc2lkZWJhciB7XHJcbiAgICAgICAgICB+IC5wYWdlLWJvZHkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2lkZWJhci1tZW51IHtcclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDIwcHggNDBweDtcclxuICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICYuZmEucHVsbC1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgPiAuc2lkZWJhci1zdWJtZW51IHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuc2lkZWJhci1zdWJtZW51IHtcclxuICAgICAgICAgICAgICAgICAgJi5ob3Jpem9udGFsLWNoaWxkLXN1YiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4NiU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgLnNpZGViYXItc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubWFpbi1oZWFkZXItbGVmdCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnBhZ2UtbWFpbi1oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYm9va21hcmsge1xyXG4gICAgdWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tci0wLFxyXG4gIC5teC0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci0xLFxyXG4gIC5teC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdWxsLWxlZnQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxuICAuZm9vdGVyIHtcclxuICAgIC5wdWxsLXJpZ2h0IHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYWdlLXdyYXBwZXIge1xyXG4gICAgLnBhZ2UtYm9keS13cmFwcGVyIHtcclxuICAgICAgZm9vdGVyIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1NXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnBhZ2Utc2lkZWJhciB7XHJcbiAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgIH4gZm9vdGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNvbXBhY3Qtd3JhcHBlciB7XHJcbiAgICAgIC5wYWdlLWJvZHktd3JhcHBlciB7XHJcbiAgICAgICAgJi5zaWRlYmFyLWljb24ge1xyXG4gICAgICAgICAgLmZvb3RlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jb21wYWN0LXBhZ2Uge1xyXG4gICAgICAucGFnZS1ib2R5LXdyYXBwZXIge1xyXG4gICAgICAgIGZvb3RlciB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDc1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jaGVja2JveF9hbmltYXRlZCxcclxuICAucmFkaW9fYW5pbWF0ZWQge1xyXG4gICAgbWFyZ2luOiAwIDhweCAwIDE2cHg7XHJcbiAgfVxyXG4gIC5idXR0b24ucmVtb3ZlIHtcclxuICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgcmlnaHQ6IHVuc2V0O1xyXG4gIH1cclxuICAuYm94LWxheW91dCB7XHJcbiAgICAucGFnZS1tYWluLWhlYWRlciB7XHJcbiAgICAgICYub3BlbiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvZGUtYm94LWNvcHlfX2J0biB7XHJcbiAgICBsZWZ0OiAxMXB4O1xyXG4gICAgcmlnaHQ6IHVuc2V0O1xyXG4gIH1cclxuICB1bCB7XHJcbiAgICAmLm5hdi1tZW51cyB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLm5vdGlmaWNhdGlvbi1kcm9wZG93biB7XHJcbiAgICAgICYub25ob3Zlci1zaG93LWRpdiB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5iYWRnZSB7XHJcbiAgICArIC5iYWRnZSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vZmZzZXQteGwtMyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcclxuICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICB9XHJcbiAgLm0tbC0xMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS1yLTIwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcclxuICB9XHJcbiAgLm0tci0zMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XHJcbiAgfVxyXG4gIC5tLXItNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcclxuICB9XHJcbiAgLnRleHQtbGVmdCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS1yLTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcclxuICB9XHJcbiAgLnByLTMsXHJcbiAgLnB4LTMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC1yLTAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICB9XHJcbiAgLm0tbC0yMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGwtMyxcclxuICAucHgtMyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5iLXItbGlnaHQge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbGlnaHQtY29sb3IgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsb2F0LXJpZ2h0IHtcclxuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbG9hdC1sZWZ0IHtcclxuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGV4dC1yaWdodCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5ib3JkZXItcmlnaHQge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wci0wLFxyXG4gIC5weC0wIHtcclxuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1yaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBsLTAsXHJcbiAgLnB4LTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwtMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwtNCxcclxuICAubXgtNCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5vd2wtY2Fyb3VzZWwsXHJcbiAgLnZlcnRpY2FsLXRpbWVsaW5lIHtcclxuICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gIH1cclxuICAudmVydGljYWwtdGltZWxpbmUge1xyXG4gICAgLnZlcnRpY2FsLXRpbWVsaW5lLWVsZW1lbnQtY29udGVudCB7XHJcbiAgICAgIC52ZXJ0aWNhbC10aW1lbGluZS1lbGVtZW50LWRhdGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJ0bi1ncm91cCB7XHJcbiAgICA+IHtcclxuICAgICAgLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcclxuICAgICAgOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5idG46bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWdyb3VwID4gOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIH1cclxuICAgIC5idG4gKyB7XHJcbiAgICAgIC5idG4sXHJcbiAgICAgIC5idG4tZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi1ncm91cCArIHtcclxuICAgICAgLmJ0bixcclxuICAgICAgLmJ0bi1ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsIHtcclxuICAgICAgLmJ0biArIHtcclxuICAgICAgICAuYnRuLFxyXG4gICAgICAgIC5idG4tZ3JvdXAge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYnRuLWdyb3VwICsge1xyXG4gICAgICAgIC5idG4sXHJcbiAgICAgICAgLmJ0bi1ncm91cCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tci0zLFxyXG4gIC5teC0zIHtcclxuICAgIG1hcmdpbi1yaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci01LFxyXG4gIC5teC01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC0zLFxyXG4gIC5teC0zIHtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLXItMTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xyXG4gIH1cclxuICAuYi1sLWxpZ2h0IHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRsaWdodC1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLWwtMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gIH1cclxuICAucGwtNCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogdW5zZXQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yLTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwtMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wci0yIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxlcnQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG4gIC5wdWxsLXJpZ2h0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAuZm9ybS1pbmxpbmUge1xyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2FyZCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgIC5jYXJkLWhlYWRlci1yaWdodCB7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgLmNhcmQtb3B0aW9uIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAmLmxpc3QtdW5zdHlsZWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucHVsbC1sZWZ0IHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgICAgJi5jYXJkLWhlYWRlci1ib3JkZXIge1xyXG4gICAgICAgIC5yaWdodC1oZWFkZXIge1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5mdWxsLWNhcmQge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgLmFsZXJ0IHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC52YWx1ZS1sZWZ0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICAgIC5zcXVhcmUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2lkZWJhci10b2dnbGUtYnRuIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICB9XHJcbiAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAuY2xvc2Uge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm0taW5saW5lIHtcclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgLmNvbC1mb3JtLWxhYmVsIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYnJlYWRjcnVtYi1pdGVtIHtcclxuICAgICYgKyAuYnJlYWRjcnVtYi1pdGVtIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGNvZGVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdLFxyXG4gIHByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0ge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcclxuICB9XHJcbiAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxyXG4gIC5ydGwgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcclxuICAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4gIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXHJcbiAgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXHJcbiAgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcclxuICAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcclxuICB9XHJcbiAgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXHJcbiAgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4gIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcclxuICAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4gIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcclxuICAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICB9XHJcbiAgLy8gY2FsZW5kZXJcclxuICAucmJjLXRvb2xiYXIge1xyXG4gICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgfVxyXG4gIC8vIGNvbnRhY3QgYXBwXHJcbiAgLmNvbnRhY3QtZmlsdGVyIHtcclxuICAgIC5pbnB1dC1yYW5nZSB7XHJcbiAgICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29udGFjdC1zZWFyY2gge1xyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcmlnaHQ6IDY3cHggIWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHJpZ2h0OiAzN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29udGFjdC1vcHRpb25zIHtcclxuICAgIGxpIHtcclxuICAgICAgLmJ0bi1jYXRlZ29yeSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGlzdC1wZXJzb25zIHtcclxuICAgIC5wcm9maWxlLW1haWwge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgIC5tZWRpYSB7XHJcbiAgICAgICAgLm1lZGlhLWJvZHkge1xyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgKyBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkbGlnaHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5lbWFpbC1nZW5lcmFsIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gdGFzayBhcHBcclxuICAuZGF0ZS1kZXRhaWxzIHtcclxuICAgID4gZGl2IHtcclxuICAgICAgKyBkaXYge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRhc2thZGQge1xyXG4gICAgdGFibGUge1xyXG4gICAgICB0ciB7XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIHRvYXN0clxyXG4gIC5Ub2FzdGlmeV9fdG9hc3Qge1xyXG4gICAgZGlyZWN0aW9uOiBydGw7XHJcbiAgfVxyXG4gIC8vIHNvY2lhbCBhcHAgcGFnZSBjc3NcclxuICAuc29jaWFscHJvZmlsZSB7XHJcbiAgICAuc29jaWFsLWdyb3VwIHtcclxuICAgICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNvY2lhbC1zdGF0dXMge1xyXG4gICAgZm9ybSB7XHJcbiAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZWRpYSB7XHJcbiAgICAgIC5zb2NpYWwtc3RhdHVzIHtcclxuICAgICAgICByaWdodDogMzVweDtcclxuICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc29jaWFsLWNoYXQge1xyXG4gICAgLm90aGVyLW1zZyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgLm1lZGlhLWJvZHkge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAkc2VtaS1kYXJrO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGltZWxpbmUtY29udGVudCB7XHJcbiAgICAuY29tbWVudC1udW1iZXIge1xyXG4gICAgICBpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5waG90b3Mge1xyXG4gICAgdWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hdmF0YXItc2hvd2Nhc2Uge1xyXG4gICAgLmZyaWVuZC1waWMge1xyXG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgLnBlcG9sZS1rbm93cyB7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjFweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXItcHJvZmlsZSB7XHJcbiAgICAuaG92ZXJjYXJkIHtcclxuICAgICAgLnVzZXItaW1hZ2Uge1xyXG4gICAgICAgIC5zaGFyZS1pY29ucyB7XHJcbiAgICAgICAgICBsZWZ0OiAxMDBweDtcclxuICAgICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gZmFxIHBhZ2UgY3NzXHJcbiAgLmZhcS1mb3JtIHtcclxuICAgIC5zZWFyY2gtaWNvbiB7XHJcbiAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZhcS13aWRnZXRzIHtcclxuICAgIC5tZWRpYS1ib2R5IHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkZXItZmFxLFxyXG4gIC5mYXEtdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG4gIC5mYXEtYWNjb3JkaW9uIHtcclxuICAgIC5mYXEtaGVhZGVyIHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQge1xyXG4gICAgICAuYnRuLWxpbmsge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uYXZpZ2F0aW9uLW9wdGlvbiB7XHJcbiAgICB1bCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCAxNXB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51cGRhdGVzLWZhcSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgfVxyXG4gIC8vIGtub3dsZWRnZWJhc2UgcGFnZSBjc3NcclxuICAuYnJvd3NlIHtcclxuICAgIC5icm93c2UtYXJ0aWNsZXMge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoLWtub3dsZWRnZSB7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gbGVhcm5pbmcgYXBwIHBhZ2UgY3NzXHJcbiAgLmNhdGVnb3JpZXMge1xyXG4gICAgLmxlYXJuaW5nLWhlYWRlciB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGludGVybmF0aW9uYWxpemF0aW9uIHBhZ2UgY3NzXHJcbiAgLm1haW4ge1xyXG4gICAgLmxhbmdDaG9pY2Uge1xyXG4gICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICByaWdodDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcmljaW5nLWJsb2NrIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBjaGFydCBwZWl0eSBjc3NcclxuICBwIHtcclxuICAgICYuZGF0YS1hdHRyaWJ1dGVzIHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGF2YXRhcnMgcGFnZSBjc3NcclxuICAuYXZhdGFycyB7XHJcbiAgICAuYXZhdGFyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLnN0YXR1cyB7XHJcbiAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY3VzdG9tZXJzIHtcclxuICAgICYuYXZhdGFyLWdyb3VwIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGRhc2hib2FyZCBjc3NcclxuICAuZGFzaGJvYXJkLWNoYXQge1xyXG4gICAgLmNoYXQge1xyXG4gICAgICAubGVmdC1zaWRlLWNoYXQge1xyXG4gICAgICAgIC5tZWRpYS1ib2R5IHtcclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkICRsaWdodC1ib2R5LWJnLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5yaWdodC1zaWRlLWNoYXQge1xyXG4gICAgICAgIC5tZWRpYS1ib2R5IHtcclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgJGxpZ2h0LWJvZHktYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jaGF0LWZvb3RlciB7XHJcbiAgICBpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogdW5zZXQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuICAgIHN2ZyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuICAubG9ncy1lbGVtZW50IHtcclxuICAgIHNwYW4ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICAgIH1cclxuICAgIC5jaXJjbGUtZG91YmxlLW9kZCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNpcmNsZS1kb3VibGUtZXZlbiB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucmVjZW50LW5vdGlmaWNhdGlvbiB7XHJcbiAgICAubWVkaWEge1xyXG4gICAgICAubWVkaWEtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgcmlnaHQ6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyLWNhcmQge1xyXG4gICAgLm9ubGluZS11c2VyIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgIHJpZ2h0OiAtMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnVzZXItYmFkZ2Uge1xyXG4gICAgICAuYmFkZ2Uge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQtZm9vdGVyIHtcclxuICAgICAgPiBkaXYge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hbGVydC10aGVtZSxcclxuICAuYWxlcnQtY29weSB7XHJcbiAgICBpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBidXR0b24ge1xyXG4gICAgICBsZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHJpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3RhdHVzLWNpcmNsZSB7XHJcbiAgICByaWdodDogNDBweDtcclxuICAgIGxlZnQ6IHVuc2V0O1xyXG4gIH1cclxuICAvLyBlY29tbWVyY2UgZGFzaGJvYXJkIHBhZ2VcclxuICAuZWNvbW1lcmNlLWtub2Ige1xyXG4gICAgaW5wdXQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMzFweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tbGVmdDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRvZG8ge1xyXG4gICAgLnRvZG8tbGlzdC13cmFwcGVyIHtcclxuICAgICAgLnRvZG8tbGlzdC1mb290ZXIge1xyXG4gICAgICAgIC5jYXJkLWhlYWRlci1hZGQge1xyXG4gICAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gdW5pdmVyc2l0eSBkYXNoYm9hcmQgcGFnZVxyXG4gIC5idXR0b25zLXJpZ2h0IHtcclxuICAgIC5yaWdodC1oZWFkZXIge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mZWF0aGVyLW1haW4ge1xyXG4gICAgLmZlYXRoZXItaWNvbi1ibG9jayB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc21hbGwtYmFyIHtcclxuICAgIC5mbG90LWNoYXJ0LWNvbnRhaW5lciB7XHJcbiAgICAgIC5jdC1jaGFydCB7XHJcbiAgICAgICAgbGVmdDogLTE0cHg7XHJcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9mZXNzb3ItdGFibGUge1xyXG4gICAgdGFibGUge1xyXG4gICAgICB0Ym9keSB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgLnJhZGlvX2FuaW1hdGVkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubm90aWZpYWN0aW9uLW1lZGlhIHtcclxuICAgIC5tZWRpYSB7XHJcbiAgICAgIC5tZWRpYS1ib2R5IHtcclxuICAgICAgICBoNiB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnN0YXRpc3RpY3Mge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgLmNhcmQtZ3JhZGllbnQge1xyXG4gICAgLmtub2ItaGVhZGVyIHtcclxuICAgICAgLmQtaW5saW5lLWJsb2NrIHtcclxuICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgbGVmdDogMjlweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudG9wcGVyLWxpc3RzIHtcclxuICAgIHRhYmxlIHtcclxuICAgICAgdGJvZHkge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAuZC1pbmxpbmUtYmxvY2sge1xyXG4gICAgICAgICAgICAgIC5jaGVjay1kb3Qge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjhweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gYml0Y29pbiBkYXNoYm9hcmQgY3NzXHJcbiAgLmJpdGNvaW4tZ3JhcGgge1xyXG4gICAgLnRvcC1iaXRjb2luIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICAubWVkaWEtYm9keSB7XHJcbiAgICAgIC5iaXRjb2luLWNvbnRlbnQge1xyXG4gICAgICAgIC5iaXRjb2luLW51bWJlcnMge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYXJrZXRzIHtcclxuICAgIC5tZWRpYS1ib2R5IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jdXN0b21lcnMge1xyXG4gICAgdWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgKyBsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNob3ctdmFsdWUtdG9wIHtcclxuICAgIC52YWx1ZS10aGlyZCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2hhdC1ib3gge1xyXG4gICAgLmNoYXQtcmlnaHQtYXNpZGUge1xyXG4gICAgICAuY2hhdCB7XHJcbiAgICAgICAgLmNoYXQtbXNnLWJveCB7XHJcbiAgICAgICAgICAubXktbWVzc2FnZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm90aGVyLW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5iaXRjb2luLWNoYXQge1xyXG4gICAgICAuY2hhdCB7XHJcbiAgICAgICAgLmJpdGNvaW4tbWVzc2FnZSB7XHJcbiAgICAgICAgICAuc21pbGV5LWJveCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50ZXh0LWJveCB7XHJcbiAgICAgICAgICAgIC5pbnB1dC1ncm91cC1hcHBlbmQge1xyXG4gICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIHNlcnZlciBkYXNoYm9hcmQgY3NzXHJcbiAgLnNlcnZlci13aWRnZXRzIHtcclxuICAgIC5tZWRpYSB7XHJcbiAgICAgIC50b3Atc2VydmVyIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZXJ2ZXItY2hhcnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcclxuICB9XHJcbiAgLy8gcHJvamVjdCBkYXNoYm9hcmQgY3NzXHJcbiAgLnRoZW1lLXRhYiB7XHJcbiAgICAudGFiLXRpdGxlIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8ga25vYiBjaGFydCBjc3NcclxuICAua25vYi1jaGFydCB7XHJcbiAgICAuY2hhcnQtY2xvY2stbWFpbiB7XHJcbiAgICAgIC5jbG9jay1zbWFsbCB7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gZ2VuZXJhbCB3aWRnZXRzIGNzc1xyXG4gIC53ZWF0aGVyLXdpZGdldC10d28ge1xyXG4gICAgLnRvcC1iZy13aGV0aGVyIHtcclxuICAgICAgbGVmdDogLTI4cHg7XHJcbiAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgIH1cclxuICAgIC5ib3R0b20td2hldGhlcmluZm8ge1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgIHJpZ2h0OiAtMzVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubW9iaWxlLWNsb2NrLXdpZGdldCB7XHJcbiAgICAuYmctc3ZnIHtcclxuICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgIHJpZ2h0OiAtMjVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhbC1kYXRlLXdpZGdldCB7XHJcbiAgICAuY2FsLWluZm8ge1xyXG4gICAgICAucHItMyB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyB0by1kbyBjc3NcclxuICAudG9kbyB7XHJcbiAgICAudG9kby1saXN0LXdyYXBwZXIge1xyXG4gICAgICAubWFyay1hbGwtdGFza3Mge1xyXG4gICAgICAgIC5idG4tbGFiZWwge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICAgICN0b2RvLWxpc3Qge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIC50YXNrLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC50YXNrLWFjdGlvbi1idG4ge1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ub3RpZmljYXRpb24tcG9wdXAge1xyXG4gICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICByaWdodDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50b2RvLW9wdGlvbnMge1xyXG4gICAgLmJhZGdlcy10b2RvIHtcclxuICAgICAgaDYge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudG9kby1saXN0LWJ0bnMge1xyXG4gICAgLmRyb3Bkb3duLWJhc2ljIHtcclxuICAgICAgLmJ0bi1ncm91cCB7XHJcbiAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgLmNoZWNrYm94IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB1bnNldDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdW5zZXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zZXBhcmF0ZWQtYnRuIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWFyY2gtdG9kbyB7XHJcbiAgICAuZHJvcGRvd24tYmFzaWMge1xyXG4gICAgICAuYnRuLWdyb3VwIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vc3RpY2t5IG5vdGUgY3NzXHJcbiAgLnN0aWNreS1ub3RlIHtcclxuICAgIC5ub3RlIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBtZWdhLW1lbnUgY3NzXHJcbiAgLm1lZ2EtbWVudSB7XHJcbiAgICAubGlzdC11bnN0eWxlZCB7XHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMCA4cHggMzVweDtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweCA4cHggMzVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgI3Rlc3RpbW9uaWFsIHtcclxuICAgIC5vd2wtc3RhZ2Utb3V0ZXIge1xyXG4gICAgICAub3dsLXN0YWdlIHtcclxuICAgICAgICAub3dsLWl0ZW0ge1xyXG4gICAgICAgICAgLnNsaWRlLS1pdGVtIHtcclxuICAgICAgICAgICAgLm1lZGlhIHtcclxuICAgICAgICAgICAgICAubXItMyxcclxuICAgICAgICAgICAgICAubXgtMyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubmVlZHMtdmFsaWRhdGlvbixcclxuICAuZm9ybS1yb3cge1xyXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxyXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm0tY2hlY2sge1xyXG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7XHJcbiAgfVxyXG4gIC5tZWdhLW1lbnUge1xyXG4gICAgLmRlZmF1bHQtYWNjb3JkaW5nIHtcclxuICAgICAgLmNhcmQge1xyXG4gICAgICAgIC5idG4tbGluayB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5zdHlsZS0xIHtcclxuICAgICAgICBidXR0b25bYXJpYS1leHBhbmRlZD1cInRydWVcIl0sXHJcbiAgICAgICAgYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gZW1haWwgY3NzXHJcbiAgLmVtYWlsLXdyYXAge1xyXG4gICAgLnJvdyB7XHJcbiAgICAgIC5jb2wteGwtNiB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbC14bC0zIHtcclxuICAgICAgICArIC5jb2wteGwtMyB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmVtYWlsLWFwcC1zaWRlYmFyIHtcclxuICAgICAgLm1haW4tbWVudSB7XHJcbiAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5lbWFpbC1jb250ZW50IHtcclxuICAgICAgLmVtYWlsLXRvcCB7XHJcbiAgICAgICAgLnVzZXItZW1haWxpZCB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZW1haWwtcmlnaHQtYXNpZGUge1xyXG4gICAgICAuZW1haWwtYm9keSB7XHJcbiAgICAgICAgLnByLTAge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnJhZGl1cy1sZWZ0IHtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGJ1dHRvbnMgY3NzXHJcbiAgLmJ0bi1ncm91cC1zaG93Y2FzZSB7XHJcbiAgICAuYnRuLWdyb3VwIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG4tc2hvd2Nhc2Uge1xyXG4gICAgLmJ0biB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuLXNxdWFyZSB7XHJcbiAgICAmLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAjY3VzdG9tZXItcmV2aWV3IHtcclxuICAgIC5vd2wtaXRlbSB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm9wdGlvbnMge1xyXG4gICAgPiBkaXYge1xyXG4gICAgICBtYXJnaW46IDAgMCA4cHggOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBtb2RhbCBwYWdlXHJcbiAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gZm9ybXMgcGFnZVxyXG4gIC53YXMtdmFsaWRhdGVkIHtcclxuICAgIC5jdXN0b20tY29udHJvbCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiB1bnNldDtcclxuICAgICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHJpZ2h0OiAtMjVweDtcclxuICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZHJhZy1ib3gge1xyXG4gICAgZmllbGRzZXQge1xyXG4gICAgICAuY29tcG9uZW50IHtcclxuICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAudGV4dC1sZy1sZWZ0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgICAgICAgIC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcclxuICAgICAgICAgICAgICAuYnRuLFxyXG4gICAgICAgICAgICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmJ0bi1yaWdodCxcclxuICAgICAgICAgICAgICAuY2hlY2tib3gtcmFkaXVzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI3ByZXBlbmRlZGNoZWNrYm94IHtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI2FwcGVuZGVkY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGxpZ2h0LXNlbWktZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjYnV0dG9uZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm0taG9yaXpvbnRhbCB7XHJcbiAgICAmLnRoZW1lLWZvcm0ge1xyXG4gICAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgLnRhYi1jb250ZW50IHtcclxuICAgICAgICAgIC50YWItcGFuZSB7XHJcbiAgICAgICAgICAgIC5jb21wb25lbnQge1xyXG4gICAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgIC50ZXh0LWxnLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgICAgICAgICAgICAgLmlucHV0LWdyb3VwLXByZXBlbmQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5idG4sXHJcbiAgICAgICAgICAgICAgICAgICAgLmlucHV0LWdyb3VwLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYnRuLXJpZ2h0LFxyXG4gICAgICAgICAgICAgICAgICAgIC5jaGVja2JveC1yYWRpdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAjcHJlcGVuZGVkY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAjYXBwZW5kZWRjaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkbGlnaHQtc2VtaS1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIHJhbmdlIHNsaWRlclxyXG4gIC5yYW5nZXNsaWRlcl9fbGFiZWxzIHtcclxuICAgIC5yYW5nZXNsaWRlcl9fbGFiZWwtaXRlbSB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yYW5nZXNsaWRlcixcclxuICAucmVhY3Qtc3RpY2tpZXMtd3JhcHBlciB7XHJcbiAgICBkaXJlY3Rpb246IGx0cjtcclxuICB9XHJcbiAgLy8gY29tcGFjdCBzbWFsbCBwYWdlXHJcbiAgLnBhZ2Utd3JhcHBlci5jb21wYWN0LXBhZ2Uge1xyXG4gICAgLnBhZ2UtbWFpbi1oZWFkZXIge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDc1cHg7XHJcbiAgICAgICYub3BlbiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1ob3ZlciB7XHJcbiAgICAgIC5sb2dvLXdyYXBwZXIge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTg4cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucGFnZS1zaWRlYmFyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxODBweCk7XHJcbiAgICAgICAgLnNpZGViYXItdXNlcixcclxuICAgICAgICAuc2lkZWJhci1oZWFkZXIge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCk7XHJcbiAgICAgICAgICAuc2lkZWJhci11c2VyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICB+IC5wYWdlLWJvZHksXHJcbiAgICAgICAgICB+IC5mb290ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnBhZ2UtYm9keSxcclxuICAgICAgLmZvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaWRlYmFyLWhvdmVyIHtcclxuICAgICAgLnBhZ2Utc2lkZWJhciB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAuc2lkZWJhci1tZW51IHtcclxuICAgICAgICAgICAgLnNpZGViYXItaGVhZGVyIHtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGNvbXBhY3QgcGFnZVxyXG4gIC5wYWdlLXdyYXBwZXIge1xyXG4gICAgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiB7XHJcbiAgICAgICYuc2lkZWJhci1jbG9zZSB7XHJcbiAgICAgICAgLnBhZ2Utc2lkZWJhciB7XHJcbiAgICAgICAgICB+IC5wYWdlLWJvZHkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhZ2Utc2lkZWJhci1vcGVuIHtcclxuICAgICAgICAgIHJpZ2h0OiAtMTUwcHg7XHJcbiAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wYWdlLXNpZGViYXIge1xyXG4gICAgICAgIC5zaWRlYmFyLW1lbnUge1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAuc2luZ2xlLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDExNXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5zaWRlYmFyLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMTVweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICsge1xyXG4gICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zaWRlYmFyLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICA+IHtcclxuICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICA+IHtcclxuICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiAuZmEtY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIH4gLnBhZ2UtYm9keSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICB+IC5wYWdlLWJvZHkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuY29tcGFjdC13cmFwcGVyIHtcclxuICAgICAgLnBhZ2UtbWFpbi1oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTQ1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IC0ycHggMCAzcHggMXB4IHJnYmEoNjgsIDEwMiwgMjQyLCAwLjEpO1xyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWljb24ge1xyXG4gICAgICAgIC5mb290ZXIge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBhZ2Utd3JhcHBlciAuc2lkZWJhci1pY29uIHtcclxuICAgIC5wYWdlLXNpZGViYXIge1xyXG4gICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH4gLnBhZ2UtYm9keSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIHZlcnRpY2FsIHBhZ2VcclxuICAudmVydGljYWwge1xyXG4gICAgLnBhZ2UtbWFpbi1oZWFkZXIge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52ZXJ0aWNhbC1tZW51LW10IHtcclxuICAgIC5wYWdlLWhlYWRlciB7XHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgLnB1bGwtcmlnaHQge1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbSB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICAgIC5tb2JpbGUtYmFjayB7XHJcbiAgICAgIC5wbC0yIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnZlcnRpY2FsLW1lbnUtbWFpbiB7XHJcbiAgICAjbWFpbi1uYXYge1xyXG4gICAgICAjbWFpbi1tZW51IHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBpeGVsc3RyYXAge1xyXG4gICAgYSB7XHJcbiAgICAgIC5zdWItYXJyb3cge1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAucGl4ZWxzdHJhcCB7XHJcbiAgICAgIHVsOm5vdCgubWVnYS1tZW51KSBsaSBhOmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgLnN1Yi1hcnJvdyB7XHJcbiAgICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIHNlYXJjaCBwYWdlXHJcbiAgLnNlYXJjaC1wYWdlIHtcclxuICAgIC5uYXYgaSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZHVjdC1zdHRzIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIC5tbC0xIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoLWZvcm0gaW5wdXQge1xyXG4gICAgcGFkZGluZzogMTBweCA3MHB4IDEwcHggMTBweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICAvLyBpY29ucyBwYWdlXHJcbiAgLmljb24taG92ZXItYm90dG9tIHtcclxuICAgIC5pY29uLXRpdGxlIHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAuaWNvbi1wb3B1cCB7XHJcbiAgICAgIC5pY29uLWxhc3Qge1xyXG4gICAgICAgIC5mb3JtLWlubGluZSB7XHJcbiAgICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNsb3NlLWljb24ge1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pY29uLWxpc3RzIHtcclxuICAgIGRpdiB7XHJcbiAgICAgIGkge1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICB1bCB7XHJcbiAgICAmLmljb24tbGlzdHMge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBjdXN0b21pemVyXHJcbiAgLmZsb2F0ZWQtY3VzdG9taXplci1idG4ge1xyXG4gICAgJi50aGlyZC1mbG9hdGVkLWJ0biB7XHJcbiAgICAgIGxlZnQ6IDM1cHg7XHJcbiAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgIH1cclxuICAgICYgPiBzcGFuIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmxvYXRlZC1jdXN0b21pemVyLXBhbmVsIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgbGVmdDogLTg1cHg7XHJcbiAgICByaWdodDogdW5zZXQ7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGxlZnQ6IDM1cHg7XHJcbiAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgIH1cclxuICAgIC5jbG9zZS1jdXN0b21pemVyLWJ0biB7XHJcbiAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnJhZGlvIHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gc2lkZWJhciBtYWluIHBhZ2VcclxuICAucGFnZS13cmFwcGVyIHtcclxuICAgIC5wYWdlLWJvZHktd3JhcHBlciB7XHJcbiAgICAgIC5wYWdlLXNpZGViYXIge1xyXG4gICAgICAgIC5zaWRlYmFyLW1lbnUge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgPiAuZmEtYW5nbGUtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuc2lkZWJhci1zdWJtZW51IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgJi5wdWxsLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNpZGViYXItc3VibWVudSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICA+IC5mYS1jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2lkZWJhci1oZWFkZXIge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWFpbi1oZWFkZXItbGVmdCB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAycHggMXB4IDNweCAxcHggcmdiYSg2OCwgMTAyLCAyNDIsIDAuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgfiAucGFnZS1ib2R5IHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjU1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTI2MHB4KTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICAgICAgICAgICYgfiAucGFnZS1ib2R5IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiB+IGZvb3RlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnBhZ2UtaGVhZGVyIHtcclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5mb290ZXItZml4IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyByaWdodC1zaWRlYmFyIHBhZ2VcclxuICAucmlnaHQtc2lkZWJhciB7XHJcbiAgICBsZWZ0OiAtMjg1cHg7XHJcbiAgICByaWdodDogdW5zZXQ7XHJcbiAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgLm1vZGFsLXRpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZyaWVuZC1saXN0LXNlYXJjaCB7XHJcbiAgICAgIC5mYSB7XHJcbiAgICAgICAgbGVmdDogMzVweDtcclxuICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2hvdyB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIHBhZ2UgbWFpbiBoZWFkZXJcclxuICAucGFnZS1tYWluLWhlYWRlciB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI1NXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xyXG4gICAgLm1haW4taGVhZGVyLXJpZ2h0IHtcclxuICAgICAgLm5hdi1yaWdodCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICA+IHVsIHtcclxuICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAuZG90IHtcclxuICAgICAgICAgICAgICBsZWZ0OiAxN3B4O1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWVkaWEge1xyXG4gICAgICAgICAgICAgIC5kb3R0ZWQtYW5pbWF0aW9uIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAubWFpbi1jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5hbmltYXRlLWNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IC00cHg7XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5vbmhvdmVyLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5vbmhvdmVyLXNob3ctZGl2IHtcclxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGxpZ2h0LXNlbWktZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgLnNlYXJjaC1mb3JtIHtcclxuICAgICAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbGlnaHQtc2VtaS1ncmF5O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICYubWwtMiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYW5ndWFnZS1kcm9wZG93biB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2ZpbGUtZHJvcGRvd24ge1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICB1bCB7XHJcbiAgICAmLm5vdGlmaWNhdGlvbi1kcm9wZG93biB7XHJcbiAgICAgICYub25ob3Zlci1zaG93LWRpdiB7XHJcbiAgICAgICAgcmlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICByaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbGVmdDogMzVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBsZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICYuYmFkZ2Uge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm5vdGlmaWNhdGlvbi1pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGFsZXJ0IHBhZ2VcclxuICAuYWxlcnQge1xyXG4gICAgaSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmludmVyc2Uge1xyXG4gICAgcGFkZGluZzogMTNweCA2NXB4IDEzcHggMjBweDtcclxuICAgIGkge1xyXG4gICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlYWNoICR2YXIgaW4gJGFsZXJ0LW5hbWUge1xyXG4gICAgJGk6IGluZGV4KCRhbGVydC1uYW1lLCAkdmFyKTtcclxuICAgIC5hbGVydC0jeyR2YXJ9LmludmVyc2Uge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgbnRoKCRhbGVydC1jb2xvciwgJGkpO1xyXG4gICAgICAgIHJpZ2h0OiA1NHB4O1xyXG4gICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYWxlcnQtZGlzbWlzc2libGUge1xyXG4gICAgLmNsb3NlIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmljb2ZvbnQge1xyXG4gICAgJi5pY29mb250LXRydWNrIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBibG9nIHBhZ2VcclxuICAuYmxvZy1ib3gge1xyXG4gICAgLmJsb2ctZGV0YWlscyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIC5ibG9nLXNvY2lhbCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3Nzc3Nzc7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmICsgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2ctZGV0YWlscy1tYWluIHtcclxuICAgICAgLmJsb2ctc29jaWFsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2ctZGF0ZSB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb21tZW50LWJveCB7XHJcbiAgICAubWVkaWEge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgICAgaDYge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29tbWVudC1zb2NpYWwge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRsaWdodC1zZW1pLWdyYXk7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gY2hhdCBwYWdlXHJcbiAgLmNhbGwtY2hhdC1ib2R5IHtcclxuICAgIC5jaGF0LWJveCB7XHJcbiAgICAgIC5jaGF0LXJpZ2h0LWFzaWRlIHtcclxuICAgICAgICAuY2hhdCB7XHJcbiAgICAgICAgICAuY2hhdC1oaXN0b3J5IHtcclxuICAgICAgICAgICAgLmNhbGxlci1pbWcge1xyXG4gICAgICAgICAgICAgICYucGwtMCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNoYXQtYm94IHtcclxuICAgIC51c2VyLWltYWdlIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAucGVvcGxlLWxpc3Qge1xyXG4gICAgICAuc2VhcmNoIHtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWJvdXQge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgLmNoYXQtbWVudSB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRsaWdodC1jb2xvcjtcclxuICAgICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAubmF2IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYucGwtMCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaGF0LXJpZ2h0LWFzaWRlIHtcclxuICAgICAgLmNoYXQge1xyXG4gICAgICAgIC5jaGF0LW1lc3NhZ2Uge1xyXG4gICAgICAgICAgLnNtaWxleS1ib3gge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnByLTAge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNoYXQge1xyXG4gICAgICAuY2hhdC1tZXNzYWdlIHtcclxuICAgICAgICAudGV4dC1ib3gge1xyXG4gICAgICAgICAgLmlucHV0LWdyb3VwLWFwcGVuZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNoYXQtbXNnLWJveCB7XHJcbiAgICB1bCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jaGF0LWxlZnQtYXNpZGUge1xyXG4gICAgLnN0YXR1cy1jaXJjbGUge1xyXG4gICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jaGF0LXJpZ2h0LWFzaWRlIHtcclxuICAgIC5jaGF0IHtcclxuICAgICAgLmNoYXQtaGVhZGVyIHtcclxuICAgICAgICAuY2hhdC1tZW51LWljb25zIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgJi5mbG9hdC1zbS1yaWdodCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGNrZSBlZGl0b3IgcGFnZVxyXG4gIC5ja2VfdG9vbGJhcixcclxuICAuY2tlX3Rvb2xncm91cCxcclxuICBhLmNrZV9idXR0b24sXHJcbiAgLmNrZV9jb21ib190ZXh0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbiAgLmNrZV9yZXNldF9hbGwsXHJcbiAgLmNrZV9yZXNldF9hbGwgKixcclxuICAuY2tlX3Jlc2V0X2FsbCBhLFxyXG4gIC5ja2VfcmVzZXRfYWxsIHRleHRhcmVhIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICAuY2tlX2NvbWJvX3RleHQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiB1bnNldDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG4gICNlZGl0b3IxIHtcclxuICAgICNja2VfZWRpdG9yMSB7XHJcbiAgICAgICNja2VfMV9jb250ZW50cyB7XHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgIGh0bWwge1xyXG4gICAgICAgICAgICBkaXJlY3Rpb246IHJ0bCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBjb21pbmcgc29vbiBwYWdlXHJcbiAgI2Nsb2NrZGl2IHtcclxuICAgIHVsIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gc29jaWFsIGFwcCBwYWdlXHJcbiAgLmN1c3RvbS1jYXJkIHtcclxuICAgIC5jYXJkLWZvb3RlciB7XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICYgKyBkaXYge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGxpZ2h0LXNlbWktZ3JheTtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmQtc29jaWFsIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5jYXJkLWFic29sdXRlIHtcclxuICAgIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICBsZWZ0OiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gZGF0YXRhYmxlcyBwYWdlXHJcbiAgdGFibGUge1xyXG4gICAgJi5kYXRhVGFibGUge1xyXG4gICAgICB0aGVhZCB7XHJcbiAgICAgICAgJiA+IHRyIHtcclxuICAgICAgICAgICYgPiB0aCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDFlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBsZWZ0OiAwLjVlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmc6YmVmb3JlLFxyXG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YmVmb3JlLFxyXG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjOmJlZm9yZSxcclxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmJlZm9yZSxcclxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDpiZWZvcmUge1xyXG4gICAgbGVmdDogMWVtICFpbXBvcnRhbnQ7XHJcbiAgICByaWdodDogdW5zZXQ7XHJcbiAgfVxyXG4gIC5kYXRhVGFibGVzX3Njcm9sbEhlYWRJbm5lciB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kdC1wbHVnaW4tYnV0dG9ucyB7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICAmLm0tci0xMCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGRhdGV0aW1lIHBpY2tlciBwYWdlXHJcbiAgLmRhdGV0aW1lLXBpY2tlciB7XHJcbiAgICAudGhlbWUtZm9ybSB7XHJcbiAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcclxuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gZHJvcGRvd24gcGFnZVxyXG4gIC5kcm9wZG93bi1iYXNpYyB7XHJcbiAgICAuYnRuIHtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zZXBhcmF0ZWQtYnRuIHtcclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gZXJyb3IgcGFnZVxyXG4gIC5lcnJvci13cmFwcGVyIHtcclxuICAgIC5jb2wtbWQtOCB7XHJcbiAgICAgICYub2Zmc2V0LW1kLTIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gcHJvZHVjdCBwYWdlXHJcbiAgLnByb2R1Y3QtZmlsdGVyIHtcclxuICAgIC5jb2xvci1zZWxlY3RvciB7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICArIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByb2R1Y3QtcHJpY2Uge1xyXG4gICAgZGVsIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZHVjdC13cmFwcGVyIHtcclxuICAgIC5wcm9kdWN0LXNpZGViYXIge1xyXG4gICAgICAuZmlsdGVyLXNlY3Rpb24ge1xyXG4gICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgIC5sZWZ0LWZpbHRlciB7XHJcbiAgICAgICAgICAgIC5wcm9kdWN0LWZpbHRlciB7XHJcbiAgICAgICAgICAgICAgLmlucHV0LXJhbmdlIHtcclxuICAgICAgICAgICAgICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZHVjdC1ib3gge1xyXG4gICAgLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwtbGVmdC5yaWJib24taW5mbzpiZWZvcmUsXHJcbiAgICAucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbC1yaWdodC5yaWJib24taW5mbzpiZWZvcmUge1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogIzAwN2JmZjtcclxuICAgIH1cclxuICAgIC5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLWxlZnQ6YmVmb3JlLFxyXG4gICAgLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwtcmlnaHQ6YmVmb3JlIHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCAjMmEzMTQyO1xyXG4gICAgfVxyXG4gICAgLnJpYmJvbi1ib29rbWFyay5yaWJib24taW5mbzpiZWZvcmUge1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAucmliYm9uLXdhcm5pbmcucmliYm9uLWNsaXA6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZjg1MGQ7XHJcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICAucmliYm9uLWNsaXAge1xyXG4gICAgICByaWdodDogLTE0cHg7XHJcbiAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByb2R1Y3QtaG92ZXIge1xyXG4gICAgdWwge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZHVjdC1tb2RhbCB7XHJcbiAgICAucHJvZHVjdC1kZXRhaWxzIHtcclxuICAgICAgLnByb2R1Y3Qtc2l6ZSB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICArIGxpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jdXN0b21lci1yZXZpZXcge1xyXG4gICAgLm1lZGlhIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm5hdiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAuY3VzdG9tLWZpbGUtbGFiZWwge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGdlbmVyYWwgd2lkZ2V0cyBwYWdlXHJcbiAgLnN0YXRpYy10b3Atd2lkZ2V0IC5tZWRpYS1ib2R5IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xyXG4gICAgLmljb24tYmcge1xyXG4gICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuICAud2lkZ2V0LWpvaW5zIHtcclxuICAgIC5tZWRpYSB7XHJcbiAgICAgIC5kZXRhaWxzIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbGlnaHQtc2VtaS1ncmF5O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgICAubWVkaWEtYm9keSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLndlYXRoZXItd2lkZ2V0LXR3byB7XHJcbiAgICAuYm90dG9tLXdoZXRoZXJpbmZvIHtcclxuICAgICAgLndoZXRoZXItY29udGVudCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBpbWFnZSBjcm9wcGVyIHBhZ2VcclxuICAuaW1nLWNyb3BwZXIge1xyXG4gICAgLmJ0bi1ncm91cCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kb2NzLXRvZ2dsZXMge1xyXG4gICAgLmJ0bi1ncm91cCB7XHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG4tZ3JvdXAge1xyXG4gICAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcclxuICAgICAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBsYW5kaW5nIHBhZ2VcclxuICAubGFuZGluZy1tYWluIHtcclxuICAgIC5sYW5kaW5nLWxlZnQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAubGlzdC1ncm91cCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgaSxcclxuICAgIGltZyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGF1dGhlbnRpY2F0aW9uIHBhZ2VcclxuICAuYXV0aGVudGljYXRpb24tYm94IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICAvLyBtZWdhIG9wdGlvbnMgcGFnZVxyXG4gIC5tZWdhLWhvcml6b250YWwge1xyXG4gICAgLm9mZnNldC1zbS0zIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyNSU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gbmF2cyBwYWdlXHJcbiAgLm5hdnMtaWNvbiB7XHJcbiAgICBzdmcge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcclxuICAgIH1cclxuICAgIC5mYSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuICAubmF2LWxpc3Qge1xyXG4gICAgLm5hdi1saXN0LWRpc2Mge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBsLW5hdnMtaW5saW5lIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAub25ob3Zlci1kcm9wZG93bi5uYXZzLWRyb3Bkb3duOmhvdmVyIC5vbmhvdmVyLXNob3ctZGl2OmJlZm9yZSB7XHJcbiAgICBsZWZ0OiA3N3B4O1xyXG4gICAgcmlnaHQ6IHVuc2V0O1xyXG4gIH1cclxuICAub25ob3Zlci1kcm9wZG93bi5uYXZzLWRyb3Bkb3duOmhvdmVyIC5vbmhvdmVyLXNob3ctZGl2OmFmdGVyIHtcclxuICAgIGxlZnQ6IDc3cHg7XHJcbiAgICByaWdodDogdW5zZXQ7XHJcbiAgfVxyXG4gIC5uYXZzLWRyb3Bkb3duIHtcclxuICAgIC5vbmhvdmVyLXNob3ctZGl2IHtcclxuICAgICAgLm5hdnMtaWNvbiB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uYXZzLWljb24uZGVmYXVsdC1hY2NvcmRpbmcuc3R5bGUtMSB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGJ1dHRvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBidXR0b25bYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdOmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBzZWFyY2ggcGFnZSBjc3NcclxuICAuc2VhcmNoLWZvcm0ge1xyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICByaWdodDogNTNweDtcclxuICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcmlnaHQ6IDgycHg7XHJcbiAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gb3JkZXIgaGlzdG9yeSBwYWdlIGNzc1xyXG4gIC5vcmRlci1oaXN0b3J5IHtcclxuICAgIHRhYmxlIHtcclxuICAgICAgdGJvZHkge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgLnByb2R1Y3QtbmFtZSB7XHJcbiAgICAgICAgICAgICAgLm9yZGVyLXByb2Nlc3Mge1xyXG4gICAgICAgICAgICAgICAgLm9yZGVyLXByb2Nlc3MtY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB0aCxcclxuICAgICAgdGQge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIHByb2R1Y3QtcGFnZVxyXG4gIC5wcm9kdWN0LXBhZ2UtZGV0YWlscyB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAubS1jaGVja2JveC1pbmxpbmUge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1sYWJlbC1hbGlnbi1yaWdodCB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIHJpYmJvbnMgcGFnZVxyXG4gIC5yaWJib24tbGVmdCB7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGxlZnQ6IC0ycHg7XHJcbiAgfVxyXG4gIC5yaWJib24tdmVydGljYWwtbGVmdCB7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGxlZnQ6IDEycHg7XHJcbiAgfVxyXG4gIC5yaWJib24tdmVydGljYWwtcmlnaHQge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiAxMnB4O1xyXG4gIH1cclxuICAvLyBzZWFyY2ggcGFnZVxyXG4gIC5zdGFyLXJhdGluZ3Mge1xyXG4gICAgdWwge1xyXG4gICAgICAmLnNlYXJjaC1pbmZvIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICYgKyBsaSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhNWFmYzY7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gc2VsZWN0IDIgcGFnZVxyXG4gIC5Db2RlTWlycm9yLXNjcm9sbCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xyXG4gIH1cclxuICAucHJpbWFyeS1jb2xvcixcclxuICAueWVsbG93LWNvbG9yIHtcclxuICAgIHVsIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gc3RlcHMgcGFnZVxyXG4gIC51LXN0ZXAtZGVzYyB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbiAgLnUtc3RlcC1udW1iZXIge1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBsZWZ0OiB1bnNldDtcclxuICAgICYgfiAudS1zdGVwLWRlc2Mge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51LXBlYXJsIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcbiAgLnUtc3RlcC1pY29uIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcclxuICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XHJcbiAgfVxyXG4gIC8vIHN1bW1lcm5vdGUgcGFnZVxyXG4gIC5saXN0LWljb25zIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5jYXJkLWhlYWRlci5ub3RlLXRvb2xiYXIge1xyXG4gICAgLm5vdGUtY29sb3Ige1xyXG4gICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1jaGVjayB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICBmb3JtIHtcclxuICAgICAgLmN1c3RvbS1jb250cm9sIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBpbnB1dCBncm91cCBwYWdlXHJcbiAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xyXG4gIH1cclxuICAvLyB0YWJiZWQgY2FyZCBwYWdlXHJcbiAgLnRhYmJlZC1jYXJkIHtcclxuICAgIHVsIHtcclxuICAgICAgbGVmdDogMTVweDtcclxuICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBjaGVja2JveCAmIHJhZGlvcyBwYWdlXHJcbiAgLmNoZWNrYm94IHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiB1bnNldDtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucmFkaW8ge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyB0aW1lbGluZSBwYWdlXHJcbiAgLmNkLXRpbWVsaW5lLWNvbnRlbnQge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgJGxpZ2h0LWNvbG9yO1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jZC10aW1lbGluZS1pbWcge1xyXG4gICAgaSB7XHJcbiAgICAgIHJpZ2h0OiA0MCU7XHJcbiAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jZC10aW1lbGluZS1ibG9jayB7XHJcbiAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgIC5jZC10aW1lbGluZS1jb250ZW50IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkICNlZWVlZWU7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcclxuICAgICAgICAuY2QtZGF0ZSB7XHJcbiAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgIGxlZnQ6IDEyMiU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNlZWVlZWU7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2QtdGltZWxpbmUtY29udGVudCB7XHJcbiAgICAuY2QtZGF0ZSB7XHJcbiAgICAgIHJpZ2h0OiAxMjIlO1xyXG4gICAgICBsZWZ0OiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcbiAgLmxpc3QtaW5saW5lLWl0ZW0ge1xyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcbiAgLmxpa2UtY29tbWVudCB7XHJcbiAgICB1bCB7XHJcbiAgICAgICYubGlzdC1pbmxpbmUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnR5cGVhaGVhZCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbiAgLmxpc3Rpbmcge1xyXG4gICAgdWwge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAuaWNvZm9udCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGdhbGxlcnkgcGFnZVxyXG4gIC5yaWxfX3Rvb2xiYXJMZWZ0U2lkZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICAuZ2FsbGVyeSB7XHJcbiAgICAuaG92ZXItNSB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sZy1vdXRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbiAgLmxnLXRvb2xiYXIgLmxnLWljb24ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gICNsZy1jb3VudGVyIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxuICAvLyBjaGFydCB3aWRnZXQgcGFnZVxyXG4gIC5jaGFydC13aWRnZXQtdG9wIHtcclxuICAgIC50ZXh0LXJpZ2h0IHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm51bSB7XHJcbiAgICAgIC5tbC0xIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYmFyLWNoYXJ0LXdpZGdldCB7XHJcbiAgICAuZWFybmluZy1kZXRhaWxzIHtcclxuICAgICAgaSB7XHJcbiAgICAgICAgbGVmdDogLTI0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm90dG9tLWNvbnRlbnQge1xyXG4gICAgICAuYi1yLWxpZ2h0IHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWVlZWUgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLm51bSB7XHJcbiAgICAgICAgLm1sLTEge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGRhc2hib2FyZCBwcm9qZWN0IHBhZ2VcclxuICAuY2hhcnQtdmVydGljYWwtY2VudGVyIHtcclxuICAgICNteURvdWdobnV0R3JhcGgsXHJcbiAgICAjbXlQb2xhckdyYXBoIHtcclxuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNybS1hY3Rpdml0eSB7XHJcbiAgICB1bCB7XHJcbiAgICAgICYuZGF0ZXMge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICsgbGkge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGRpdiB7XHJcbiAgICAmLmR0LWJ1dHRvbnMge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kdC1idXR0b24tY29sbGVjdGlvbiB7XHJcbiAgICBsZWZ0OiAtMzlweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAvLyBkcm9wem9uZSBwYWdlXHJcbiAgLmRyb3B6b25lIHtcclxuICAgIC5kei1wcmV2aWV3IHtcclxuICAgICAgLmR6LWVycm9yLW1hcmssXHJcbiAgICAgIC5kei1zdWNjZXNzLW1hcmsge1xyXG4gICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjdweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gZm9vdGVyIHBhZ2VcclxuICAucGFnZS13cmFwcGVyIHtcclxuICAgIC5wYWdlLWJvZHktd3JhcHBlciB7XHJcbiAgICAgIGZvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNTVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZvb3Rlci1jb3B5cmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG4gIC5mb290ZXItbGlua3Mge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgLnBhZ2UtaXRlbSB7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgLnBhZ2UtbGluayB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgLnBhZ2UtbGluayB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIHBvcG92ZXIgcGFnZVxyXG4gIC5wb3BvdmVyLnRvcCxcclxuICAucG9wb3Zlci5ib3R0b20ge1xyXG4gICAgPiAuYXJyb3c6YWZ0ZXIge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIHR5cGFoZWFkIHBhZ2VcclxuICAucmJ0IHtcclxuICAgIC5yYnQtbWVudSB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBjYWxsLWNoYXQgcGFnZVxyXG4gIC5mb2xsb3cge1xyXG4gICAgLnRleHQtbWQtcmlnaHQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIHZlY3RvciBtYXAgcGFnZVxyXG4gIC5qdmVjdG9ybWFwLXpvb21pbixcclxuICAuanZlY3Rvcm1hcC16b29tb3V0LFxyXG4gIC5qdmVjdG9ybWFwLWdvYmFjayB7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIGxlZnQ6IHVuc2V0O1xyXG4gIH1cclxuXHJcbiAgLy9jdXN0b21pemVyIHJ0bCBjc3NcclxuICAuY3VzdG9taXplci1saW5rcyB7XHJcbiAgICByaWdodDogdW5zZXQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgJi5vcGVuIHtcclxuICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICBsZWZ0OiAzMzBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jdXN0b21pemVyLWNvbnRhaW4ge1xyXG4gICAgd2lkdGg6IDMzMHB4O1xyXG4gICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgbGVmdDogLTMzMHB4O1xyXG4gICAgJi5vcGVuIHtcclxuICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICBsZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICAuY3VzdG9taXplci1oZWFkZXIge1xyXG4gICAgICAuaWNvbi1jbG9zZSB7XHJcbiAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gZGFyayBvbmx5IHJ0bCBjc3NcclxuICAmLmRhcmstb25seSB7XHJcbiAgICAucGFnZS1tYWluLWhlYWRlciB7XHJcbiAgICAgIC5tYWluLWhlYWRlci1yaWdodCB7XHJcbiAgICAgICAgLm5hdi1yaWdodCB7XHJcbiAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBjb250YWN0IGFwcFxyXG4gICAgLmxpc3QtcGVyc29ucyB7XHJcbiAgICAgIC5wcm9maWxlLW1haWwge1xyXG4gICAgICAgIC5tZWRpYSB7XHJcbiAgICAgICAgICAubWVkaWEtYm9keSB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICArIGxpIHtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGFjdHMtdGFicyB7XHJcbiAgICAgIC5uYXYtcGlsbHMge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5kYXJrLXNpZGViYXItYm9keS1taXgsXHJcbiAgJi5kYXJrLWJvZHktb25seSB7XHJcbiAgICAvLyBjb250YWN0IGFwcFxyXG4gICAgLmxpc3QtcGVyc29ucyB7XHJcbiAgICAgIC5wcm9maWxlLW1haWwge1xyXG4gICAgICAgIC5tZWRpYSB7XHJcbiAgICAgICAgICAubWVkaWEtYm9keSB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICArIGxpIHtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkZGFyay1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGFjdHMtdGFicyB7XHJcbiAgICAgIC5uYXYtcGlsbHMge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGRhcmstYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gYm94ZXMgbGF5b3V0IHJ0bCBjc3NcclxuICAuYm94LWxheW91dCB7XHJcbiAgICAmLnBhZ2Utd3JhcHBlciB7XHJcbiAgICAgIC5wYWdlLW1haW4taGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNTBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gcmVzcG9uc2l2ZSBjc3NcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjYwcHgpIHtcclxuICAgIC8vIHZpZGVvIGNoYXQgcGFnZVxyXG4gICAgLmNhbGxlci1pbWcge1xyXG4gICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgICAucHJvZHVjdC13cmFwcGVyIHtcclxuICAgICAgLnByb2R1Y3QtZ3JpZCB7XHJcbiAgICAgICAgLmZlYXR1cmUtcHJvZHVjdHMge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtZ3JpZCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICAgIC5kLW5vbmUtcHJvZHVjdGxpc3Qge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LXNpZGViYXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAwcHgpIHNjYWxlWCgwKTtcclxuICAgIH1cclxuICAgIC5waG90b3Mge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBjaGF0IHBhZ2VcclxuICAgIC5jaGF0LWxlZnQtYXNpZGUge1xyXG4gICAgICAuc3RhdHVzLWNpcmNsZSB7XHJcbiAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgcmlnaHQ6IDIycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgLy8gY2hhdCBwYWdlXHJcbiAgICAuY2hhdC1ib3gge1xyXG4gICAgICAucHIteGwtMCxcclxuICAgICAgLnB4LXhsLTAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAucGwteGwtMCxcclxuICAgICAgLnB4LXhsLTAge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gdmVydGljYWwgcGFnZVxyXG4gICAgLnBpeGVsc3RyYXAge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgJi5oaWdobGlnaHRlZCB7XHJcbiAgICAgICAgICAgIC5zdWItYXJyb3cge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC51c2VyLXByb2ZpbGUge1xyXG4gICAgICAuaG92ZXJjYXJkIHtcclxuICAgICAgICAudXNlci1pbWFnZSB7XHJcbiAgICAgICAgICAuc2hhcmUtaWNvbnMge1xyXG4gICAgICAgICAgICBsZWZ0OiA0NXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmVtYWlsLXdyYXAge1xyXG4gICAgICAucm93IHtcclxuICAgICAgICAuY29sLXhsLTYge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbC14bC0zIHtcclxuICAgICAgICAgICsgLmNvbC14bC0zIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZW1haWwtYXBwLXNpZGViYXIge1xyXG4gICAgICAgIC5tYWluLW1lbnUge1xyXG4gICAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZW1haWwtY29udGVudCB7XHJcbiAgICAgICAgLmVtYWlsLXRvcCB7XHJcbiAgICAgICAgICAudXNlci1lbWFpbGlkIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmVtYWlsLXJpZ2h0LWFzaWRlIHtcclxuICAgICAgICAuZW1haWwtYm9keSB7XHJcbiAgICAgICAgICAucHItMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yYWRpdXMtbGVmdCB7XHJcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaGF0LW1lbnUtaWNvbnMge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLmNoYXQtYm94IHtcclxuICAgICAgLmNoYXQtaGlzdG9yeSB7XHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAuY29sLXNtLTcge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaGF0LW1lbnUge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5mYXEtYWNjb3JkaW9uIHtcclxuICAgICAgLmZhcS1oZWFkZXIge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhdGVnb3JpZXMge1xyXG4gICAgICAubGVhcm5pbmctaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFnZS13cmFwcGVyIHtcclxuICAgICAgLnBhZ2UtbWFpbi1oZWFkZXIge1xyXG4gICAgICAgIC5tYWluLWhlYWRlci1sZWZ0IHtcclxuICAgICAgICAgIC5sb2dvLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnBhZ2UtYm9keS13cmFwcGVyIHtcclxuICAgICAgICBmb290ZXIge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1haW4ge1xyXG4gICAgICAubGFuZ0Nob2ljZSB7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNkLXRpbWVsaW5lLWltZyB7XHJcbiAgICAgIGkge1xyXG4gICAgICAgIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhZ2Utd3JhcHBlciB7XHJcbiAgICAgIC5wYWdlLWJvZHktd3JhcHBlciB7XHJcbiAgICAgICAgLnBhZ2UtaGVhZGVyIHtcclxuICAgICAgICAgIC5icmVhZGNydW1iIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYWdlLWJvZHkge1xyXG4gICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGFnZS1zaWRlYmFyIH4gLnBhZ2UtYm9keSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucGFnZS1tYWluLWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgLnZhbHVlLWxlZnQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFnZS13cmFwcGVyLmNvbXBhY3Qtd3JhcHBlciB7XHJcbiAgICAgIC5wYWdlLW1haW4taGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMHB4KTtcclxuICAgICAgfVxyXG4gICAgICAucGFnZS1ib2R5LXdyYXBwZXIuc2lkZWJhci1pY29uIHtcclxuICAgICAgICAucGFnZS1zaWRlYmFyIHtcclxuICAgICAgICAgIH4gLnBhZ2UtYm9keSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhZ2Utd3JhcHBlci5jb21wYWN0LXBhZ2Uge1xyXG4gICAgICAucGFnZS1tYWluLWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWhvdmVyIHtcclxuICAgICAgICAucGFnZS1ib2R5LFxyXG4gICAgICAgIC5mb290ZXIge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmZsb2F0LW1kLXJpZ2h0IHtcclxuICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC50ZXh0LW1kLXJpZ2h0IHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm9mZnNldC1tZC0zIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyNSU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICAgIH1cclxuICAgIC50ZXh0LW1kLWxlZnQge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmVjb21tZXJjZS13aWRnZXQge1xyXG4gICAgICAudGV4dC1tZC1yaWdodCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC51c2VyLXByb2ZpbGUge1xyXG4gICAgICAuaG92ZXJjYXJkIHtcclxuICAgICAgICAudXNlci1pbWFnZSB7XHJcbiAgICAgICAgICAuc2hhcmUtaWNvbnMge1xyXG4gICAgICAgICAgICBsZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZWNvbW1lcmNlLXdpZGdldCB7XHJcbiAgICAgIC50ZXh0LW1kLXJpZ2h0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYXItY2hhcnQtd2lkZ2V0IHtcclxuICAgICAgLmVhcm5pbmctZGV0YWlscyB7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBsZWZ0OiAtMTQ3cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAub2Zmc2V0LXNtLTMge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgLnRleHQtc20tcmlnaHQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZmxvYXQtc20tcmlnaHQge1xyXG4gICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1yLXNtLTIsXHJcbiAgICAubXgtc20tMiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAuZmFxLWFjY29yZGlvbiB7XHJcbiAgICAgIC5mYXEtaGVhZGVyIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXRlZ29yaWVzIHtcclxuICAgICAgLmxlYXJuaW5nLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnVzZXItcHJvZmlsZSB7XHJcbiAgICAgIC5ob3ZlcmNhcmQge1xyXG4gICAgICAgIC51c2VyLWltYWdlIHtcclxuICAgICAgICAgIC5zaGFyZS1pY29ucyB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYWluIHtcclxuICAgICAgLmxhbmdDaG9pY2Uge1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWdlLXdyYXBwZXIge1xyXG4gICAgICAuc2VhcmNoLWZvcm0ge1xyXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQtYm9keSB7XHJcbiAgICAgIC52YWx1ZS1sZWZ0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XHJcbiAgICAuc29jaWFsLWFwcC1wcm9maWxlIHtcclxuICAgICAgLmhvdmVyY2FyZCB7XHJcbiAgICAgICAgLnVzZXItaW1hZ2Uge1xyXG4gICAgICAgICAgLmF2YXRhciB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDg1cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00N3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNvY2lhbC1jaGF0IHtcclxuICAgICAgLm90aGVyLW1zZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDYwLiBSVEwgQ1NTIEVuZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qKi9cclxuIiwiLyoqPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgNjIuIFJlc3BvbnNpdmUgQ1NTIFN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09KiovXHJcblxyXG4vKiA9PT09PT09PT0gbWluIGFuZCBtYXggc2NzcyBmb3IgMTIwMCB0byAxMzY2IHNjcmVlbiA9PT09PT09PT0gKi9cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NjBweCl7XHJcbiAgLnBob3RvcyB7XHJcbiAgICB1bCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogMjYlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52ZXJ0aWNhbC1tZW51LW1haW4ge1xyXG4gICAgLm1lZ2EtbWVudSB7XHJcbiAgICAgIHdpZHRoOiAxMjAwcHggIWltcG9ydGFudDtcclxuICAgICAgbWF4LXdpZHRoOiAxMjAwcHggIWltcG9ydGFudDtcclxuICAgICAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51c2VyLXN0YXR1cyB7XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIHRoZWFkIHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IDEyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRib2R5IHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMjc4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJhci1jaGFydCB7XHJcbiAgICBjYW52YXN7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jaGF0LWJveHtcclxuICAgIC5jaGF0LWhpc3Rvcnl7XHJcbiAgICAgIC5jYWxsLWljb25ze1xyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50b3RhbC10aW1le1xyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jYWxsLWNvbnRlbnR7XHJcbiAgICAgICAgLmJ0bntcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jaGF0LWxlZnQtYXNpZGUge1xyXG4gICAgLnBlb3BsZS1saXN0IHtcclxuICAgICAgaGVpZ2h0OiA1MjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNoYXQtYm94e1xyXG4gICAgLmNoYXQtcmlnaHQtYXNpZGUge1xyXG4gICAgICAuY2hhdCB7XHJcbiAgICAgICAgLmNoYXQtbXNnLWJveCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBlb3BsZS1saXN0e1xyXG4gICAgICB1bHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0NTBweDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2FsbC1jaGF0LWJvZHl7XHJcbiAgICAuY2hhdC1ib3h7XHJcbiAgICAgIC5wZW9wbGUtbGlzdHtcclxuICAgICAgICB1bHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDU1MHB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYWxsZXItaW1ne1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBsZWZ0OiAxNXB4O1xyXG4gICAgaW1ne1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jaGF0LWJveCB7XHJcbiAgICAuY2hhdC1oaXN0b3J5IHtcclxuICAgICAgLnJlY2VpdmVyLWltZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgfVxyXG4gICAgICAuY2FsbC1jb250ZW50IHtcclxuICAgICAgICA+ZGl2e1xyXG4gICAgICAgICAgaGVpZ2h0OiA1NDVweDtcclxuICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBvdmVybGF5O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBjaGFydCB3aWRnZXRcclxuICAuYmFyLWNoYXJ0LXdpZGdldCB7XHJcbiAgICAuY3QtY2hhcnQge1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGcge1xyXG4gICAgICAgICAgLmN0LXNlcmllcy1hLCAuY3QtYmFyIHtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBjYXJ0IHBhZ2VcclxuICAuY2FydCB7XHJcbiAgICAucXR5LWJveCB7XHJcbiAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCl7XHJcbiAgLmJnLWdhbGxlcnl7XHJcbiAgICBoZWlnaHQ6IDkwdmg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDEzNjdweCkge1xyXG4gIC5jYWwtaW5mb3tcclxuICAgIHdpZHRoOiAxODVweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgIC8vIGNvbnRhY3RcclxuICAgLmNvbnRhY3QtZmlsdGVyIHtcclxuICAgIGg1IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRhY3Qtc2VhcmNoIHtcclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCl7XHJcbiAgLmJnLWdhbGxlcnl7XHJcbiAgICBoZWlnaHQ6IDg1dmg7XHJcbiAgICBtaW4taGVpZ2h0OiA3MDBweDtcclxuICB9XHJcbiAgLmxhbmRpbmdfZ2FsbGVyeV9zZWN0aW9uX2ltZ3tcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoOCUsICMwMDJjNjEpLCBjb2xvci1zdG9wKDkyJSwgdHJhbnNwYXJlbnQpKTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzAxMzk3ZCA4JSwgdHJhbnNwYXJlbnQgOTIlKTtcclxuICAgIH1cclxuICB9XHJcbiBcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgLy9sYW5kaW5nIHBhZ2VcclxuICAuYmctZ2FsbGVyeSB7XHJcbiAgICBoZWlnaHQ6IDEwOHZoO1xyXG4gIH1cclxuICAuaW1nLWdhbGxlcnktc2V0MSAsIC5pbWctZ2FsbGVyeS1zZXQ1e1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmJveC1sYXlvdXQucGFnZS13cmFwcGVyIHtcclxuICAgIC5wYWdlLW1haW4taGVhZGVyIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiB1bnNldDtcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICAucGFnZS1ib2R5LXdyYXBwZXIge1xyXG4gICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgIC5wYWdlLXNpZGViYXJ7XHJcbiAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgIH4gZm9vdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZm9vdGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1ODBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5kb2NzLWJ1dHRvbnMsLmRvY3MtdG9nZ2xlc3tcclxuICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAvLyBjaGFydGlzdCBwYWdlXHJcbiAgLmNoYXJ0aXN0LXBhZ2Uge1xyXG4gICAgLmZsb3QtY2hhcnQtY29udGFpbmVyIHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBoZWlnaHQ6IDI4MnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gZ2VuZXJhbC13aWRnZXQgcGFnZVxyXG4gIC5jaGFydC13aWRnZXQtdG9wIHtcclxuICAgIGg1IHtcclxuICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3RhdHVzLWRldGFpbHMge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIHByb2R1Y3QgcGFnZVxyXG4gIC5wcm9kdWN0LXdyYXBwZXItZ3JpZCB7XHJcbiAgICAmLmxpc3QtdmlldyB7XHJcbiAgICAgIC5yb3cge1xyXG4gICAgICAgIC54bC00IHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudmVydGljYWwtbWVudS1tdHtcclxuICAgIC5jcm0tYWN0aXZpdHl7XHJcbiAgICAgIGhlaWdodDogMjk4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mbG90LWNoYXJ0LWNvbnRhaW5lci1zbWFsbHtcclxuICAgIGhlaWdodDogMjI3cHg7XHJcbiAgfVxyXG4gIC5jYWxsLWNoYXQtc2lkZWJhciB7XHJcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xyXG4gIH1cclxuICAucHJvZHVjdC1ib3h7XHJcbiAgICAucHJvZHVjdC1kZXRhaWxzIHtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZsb3QtY2hhcnQtY29udGFpbmVyIHtcclxuICAgIGhlaWdodDogMjgycHg7XHJcbiAgfVxyXG4gIC5jdXN0b20tY2FyZCB7XHJcbiAgICAuY2FyZC1wcm9maWxlIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDExNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZmlsZS1kZXRhaWxze1xyXG4gICAgICBoNHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgICAgaDZ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQtZm9vdGVyIHtcclxuICAgICAgPiBkaXYge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnhsLW5vbmV7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAueGwtNjB7XHJcbiAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgIGZsZXg6MCAwIDYwJTtcclxuICB9XHJcbiAgLnhsLTUwe1xyXG4gICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICBmbGV4OjAgMCA1MCU7XHJcbiAgfVxyXG4gIC54bC0xMDB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBmbGV4OjAgMCAxMDAlO1xyXG4gIH1cclxuICAueGwtMjN7XHJcbiAgICBtYXgtd2lkdGg6IDIzJTtcclxuICAgIGZsZXg6MCAwIDIzJTtcclxuICB9XHJcbiAgLnhsLTI1e1xyXG4gICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgICBmbGV4OjAgMCAyNSU7XHJcbiAgfVxyXG4gIC54bC00MHtcclxuICAgIG1heC13aWR0aDogNDAlO1xyXG4gICAgZmxleDowIDAgNDAlO1xyXG4gIH1cclxuICAueGwtNHtcclxuICAgIG1heC13aWR0aDogMzMuMzMlO1xyXG4gICAgZmxleDowIDAgMzMuMzMlO1xyXG4gIH1cclxuICAuY3JtLWFjdGl2aXR5e1xyXG4gICAgaGVpZ2h0OiAyOTFweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAubWVkaWEge1xyXG4gICAgICAubWVkaWEtYm9keSB7XHJcbiAgICAgICAgLmRhdGVzIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYWxlbmRlci13aWRnZXR7XHJcbiAgICAuY2FsLWRhdGV7XHJcbiAgICAgIHdpZHRoOiA5NXB4O1xyXG4gICAgICBoZWlnaHQ6IDk1cHg7XHJcbiAgICAgIGg1IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy9jaGF0XHJcbiAgLmNoYXQtYm9keXtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgfVxyXG4gIC5jaGF0LWJveHtcclxuICAgIC5jaGF0LWhpc3Rvcnl7XHJcbiAgICAgIC5jYWxsLWNvbnRlbnQge1xyXG4gICAgICAgIC5idG57XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50b3RhbC10aW1lIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnJlY2VpdmVyLWltZ3tcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmNhbGwtaWNvbnN7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLnVzZXItaW1hZ2Uge1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgfVxyXG4gICAgLmFib3V0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgIC5jaGF0LW1lbnV7XHJcbiAgICAgIC5wZW9wbGUtbGlzdHtcclxuICAgICAgICB1bC5saXN0e1xyXG4gICAgICAgICAgbWF4LWhlaWdodDozNzZweDtcclxuICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC51c2VyLXByb2ZpbGV7XHJcbiAgICAgICAgLmltYWdle1xyXG4gICAgICAgICAgLmF2YXRhcntcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaWNvbi13cmFwcGVye1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2hhdC1sZWZ0LWFzaWRle1xyXG4gICAgLnBlb3BsZS1saXN0e1xyXG4gICAgICBoZWlnaHQ6IDQyMHB4O1xyXG4gICAgICB1bHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzNzZweDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3RhdHVzLWNpcmNsZXtcclxuICAgICAgdG9wOjI1cHg7XHJcbiAgICAgIGxlZnQ6MjJweDtcclxuICAgIH1cclxuICB9XHJcbiAgLy9ibG9nIHNjc3NcclxuICAuYmxvZy1ib3h7XHJcbiAgICAuYmxvZy1kZXRhaWxzLW1haW57XHJcbiAgICAgIC5ibG9nLWJvdHRvbS1kZXRhaWxze1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5ibG9nLXNvY2lhbHtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYmxvZy1ib3R0b20tY29udGVudHtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICB9XHJcbiAgLmJsb2ctYm94LmJsb2ctc2hhZG93e1xyXG4gICAgLmJsb2ctZGV0YWlsc3tcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJyb3dzZXItd2lkZ2V0e1xyXG4gICAgaW1ne1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBlbWFpbC1hcHBcclxuICAuZW1haWwtd3JhcHtcclxuICAgIC5lbWFpbC1sZWZ0LWFzaWRle1xyXG4gICAgICAuZW1haWwtYXBwLXNpZGViYXJ7XHJcbiAgICAgICAgLm1lZGlhe1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAubWVkaWEtc2l6ZS1lbWFpbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5tci0ze1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5tZWRpYS1ib2R5e1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZW1haWwtcmlnaHQtYXNpZGV7XHJcbiAgICAgIC5lbWFpbC1ib2R5e1xyXG4gICAgICAgIC5hdHRhY2htZW50e1xyXG4gICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3M3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3M3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZW1haWwtdG9we1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAuZmxvYXQtcmlnaHR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaDV7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmluYm94e1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogNjY4cHg7XHJcbiAgICAgICAgICAubWVkaWF7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1lZGlhLXNpemUtZW1haWx7XHJcbiAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgLm1yLTN7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm1lZGlhLWJvZHl7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgaDZ7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lbWFpbC1jb21wb3Nle1xyXG4gICAgICAgICAgLmNrZV9jb250ZW50cy5ja2VfcmVzZXQge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNDRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDk5JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jb21wb3NlLWJvcmRlcntcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gYWxlcnQgcGFnZVxyXG4gIC5hbGVydC1kaXNtaXNzaWJsZXtcclxuICAgIHB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBtYXgtd2lkdGg6IDE4MXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBjaGFydCB3aWRnZXRcclxuICAuYmFyLWNoYXJ0LXdpZGdldCB7XHJcbiAgICAuY3QtY2hhcnQge1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGcge1xyXG4gICAgICAgICAgLmN0LXNlcmllcy1hLCAuY3QtYmFyIHtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiA5cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qID09PT09PT09PSByZXNwb25zaXZlIHNjc3MgZm9yIDEzNjYgc2NyZWVuID09PT09PT09PSAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gIC5yaWdodC1zaWRlYmFyIHtcclxuICAgIC5jaGF0LWJveCAge1xyXG4gICAgICAucGVvcGxlLWxpc3Qge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgLnN0YXR1cy1jaXJjbGUge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy9sYW5kaW5nIGNzc1xyXG4gIC5sYW5kaW5nLWNlbnRlcntcclxuICAgIC5pbWctd2F2ZTItc2V0e1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGhlaWdodDogMTMlO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFnZS13cmFwcGVyIHtcclxuICAgIC5wYWdlLWJvZHktd3JhcHBlciB7XHJcbiAgICAgIC5wYWdlLWhlYWRlciB7XHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXItYmd7XHJcbiAgICAudGl0bGV7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mZWF0dXJlLWltZzIgLCAuZmVhdHVyZS1pbWcxe1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmxhbmRpbmctY2VudGVyIHtcclxuICAgIC5sYW5kaW5nX2ZpcnN0X3NlY3Rpb25faW1ne1xyXG4gICAgICB3aWR0aDogODUlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW1nLXdhdmUxLXNldHtcclxuICAgIGJvdHRvbTogMjBweDtcclxuICAgIGhlaWdodDogMjIlO1xyXG4gIH1cclxuICAuYmctc2t5LWJsdWV7XHJcbiAgICBoZWlnaHQ6IDEwNDBweDtcclxuICB9XHJcbiAgLmNhcnQge1xyXG4gICAgLnF0eS1ib3gge1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBwcm9kdWN0LWZpbHRlclxyXG4gIC5ncmlkLW9wdGlvbnMge1xyXG4gICAgdWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9kdWN0LXdyYXBwZXIge1xyXG4gICAgLnByb2R1Y3QtZ3JpZCB7XHJcbiAgICAgIC5mZWF0dXJlLXByb2R1Y3RzIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zaWRlYmFyb24ge1xyXG4gICAgICAucHJvZHVjdC1ncmlkIHtcclxuICAgICAgICAucHJvZHVjdC13cmFwcGVyLWdyaWQge1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMTM3NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZHVjdC13cmFwcGVyLWdyaWQge1xyXG4gICAgJi5saXN0LXZpZXcge1xyXG4gICAgICAucHJvZHVjdC1ib3gge1xyXG4gICAgICAgIC5wcm9kdWN0LWltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyB0aW1lbGluZSBzbWFsbCBwYWdlXHJcbiAgLnRpbWVsaW5lLXNtYWxse1xyXG4gICAgLm1lZGlhe1xyXG4gICAgICAubWVkaWEtYm9keSB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWFwLWpzLWhlaWdodCB7XHJcbiAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gIH1cclxuICAvLyBjaGF0IHBhZ2VcclxuICAuY2hhdC1ib3gge1xyXG4gICAgLmNoYXQtcmlnaHQtYXNpZGUge1xyXG4gICAgICAuY2hhdCB7XHJcbiAgICAgICAgLmNoYXQtbXNnLWJveCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ0MnB4O1xyXG4gICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jaGF0LXVzZXItaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubWVzc2FnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2hhdC1yaWdodC1hc2lkZXtcclxuICAgIGZsZXg6IDAgMCA2MCU7XHJcbiAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAuY2hhdCB7XHJcbiAgICAgIC5jaGF0LW1lc3NhZ2Uge1xyXG4gICAgICAgIC5zbWlsZXktYm94e1xyXG4gICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jaGF0LWJveCB7XHJcbiAgICAuY2hhdC1oaXN0b3J5IHtcclxuICAgICAgLnJlY2VpdmVyLWltZyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYWxsLWNoYXQtYm9keSB7XHJcbiAgICAuY2hhdC1ib3gge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBoZWlnaHQ6IDU2NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2FsZW5kZXItd2lkZ2V0e1xyXG4gICAgLmNhbC1kZXNje1xyXG4gICAgICBwe1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDg4cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lcXVhbC1oZWlnaHQteGx7XHJcbiAgICBoZWlnaHQ6IDUxN3B4O1xyXG4gIH1cclxuXHJcbiAgLmF1dGhlbnRpY2F0aW9uLW1haW4ge1xyXG4gICAgLmF1dGgtaW5uZXJyaWdodCB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ncnAtYnRucyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gIC8vZWNvbW1lcmNlIGRhc2hib2FyZFxyXG4gIC5lY29tbWVyY2Utd2lkZ2V0IHtcclxuICAgIC50b3RhbC1udW17XHJcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnN1cHBvcnQtdGlja2V0LWZvbnR7XHJcbiAgICAudG90YWwtbnVte1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vZGVmYXVsdCBkYXNoYm9hcmRcclxuICAuY3VzdG9tLWNhcmQge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIC5jYXJkLXNvY2lhbCB7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWFwLWNoYXJ0IHtcclxuICAgIC5jaGFydC1jb250YWluZXIge1xyXG4gICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgLnNwZWVkLWNoYXJ0e1xyXG4gICAgLmNoYXJ0LWNvbnRhaW5lciB7XHJcbiAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhbmRpZGNhaHJ0e1xyXG4gICAgaGVpZ2h0OiAzNjBweDtcclxuICB9XHJcblxyXG4gIC8vY2hhcnQgd2lkZ2V0XHJcbiAgLnN0YXR1cy1kZXRhaWxzIHtcclxuICAgIGgze1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jaGFydC13aWRnZXQtdG9wIHtcclxuICAgIC50b3RhbC12YWx1ZXtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3RhdHVzLXdpZGdldCB7XHJcbiAgICAuY2FyZC1ib2R5e1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAvL2dlbmVyYWwgd2lkZ2V0XHJcbiAgLnVzZXItc3RhdHVzIHtcclxuICAgIHRhYmxlIHtcclxuICAgICAgdGhlYWQge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB0Ym9keSB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJyb3dzZXItd2lkZ2V0e1xyXG4gICAgLm1lZGlhe1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIC5tZWRpYS1ib2R5e1xyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRlc3RpbW9uaWFsIHtcclxuICAgIGl7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDZweDtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYWwtZGF0ZS13aWRnZXQgLmRhdGVwaWNrZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogdW5zZXQ7XHJcbiAgfVxyXG4gIC5jb21wYW55LWNhcmR7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gIH1cclxuICAuc3RhdGljLXRvcC13aWRnZXQge1xyXG4gICAgLm1lZGlhLWJvZHkge1xyXG4gICAgICBoM3tcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmljb24tYmd7XHJcbiAgICAgICAgcmlnaHQ6IC0yMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53aWRnZXQtam9pbnN7XHJcbiAgICAubWVkaWF7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIC5tZWRpYS1ib2R5e1xyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucmVkaWFsLXNvY2lhbC13aWRnZXR7XHJcbiAgICB3aWR0aDogMTI1cHg7XHJcbiAgICBoZWlnaHQ6IDEyNXB4O1xyXG4gICAgaXtcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL2NoYXRcclxuICAuY2hhdC1ib2R5e1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICB9XHJcbiAgLmNoYXQtYm94e1xyXG4gICAgLmNoYXQtaGlzdG9yeXtcclxuICAgICAgLmNhbGwtY29udGVudCB7XHJcbiAgICAgICAgLmJ0bntcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRvdGFsLXRpbWUgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgfVxyXG4gICAgICAucmVjZWl2ZXItaW1ne1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG4gICAgICAuY2FsbC1pY29uc3tcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAudXNlci1pbWFnZSB7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICB9XHJcbiAgICAuYWJvdXQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgLmNoYXQtbWVudXtcclxuICAgICAgLnBlb3BsZS1saXN0e1xyXG4gICAgICAgIHVsLmxpc3R7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OjM3NnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudXNlci1wcm9maWxle1xyXG4gICAgICAgIC5pbWFnZXtcclxuICAgICAgICAgIC5hdmF0YXJ7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmljb24td3JhcHBlcntcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudXNlci1jb250ZW50e1xyXG4gICAgICAgICAgcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaDV7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaHJ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9sbG93e1xyXG4gICAgICAgICAgLmZvbGxvdy1udW17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jaGF0LWxlZnQtYXNpZGV7XHJcbiAgICAucGVvcGxlLWxpc3R7XHJcbiAgICAgIGhlaWdodDogNDkwcHg7XHJcbiAgICAgIHVse1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQzNHB4O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnN0YXR1cy1jaXJjbGV7XHJcbiAgICB0b3A6MjVweDtcclxuICAgIGxlZnQ6MjJweDtcclxuICB9XHJcbiAgLy8gbWVnYS1tZW51XHJcbiAgLm1lZ2EtbWVudSB7XHJcbiAgICAub25ob3Zlci1zaG93LWRpdiB7XHJcbiAgICAgIGxlZnQ6IDE2NHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBpbWFnZSBjcm9wcGVyIHBhZ2VcclxuICAuaW1nLWNyb3BwZXJ7XHJcbiAgICAuZG9jcy10b2dnbGVze1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGZvcmdldCBwYXNzd29yZCBwYWdlXHJcbiAgLnJlc2V0LXBhc3N3b3JkLWJveHtcclxuICAgIC50aGVtZS1mb3Jte1xyXG4gICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgLmJ0bntcclxuICAgICAgICAgIHBhZGRpbmc6IDZweCAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBzY3JvbGxhYmxlXHJcbiAgLnNjcm9sbGFyZWEge1xyXG4gICAgbWF4LWhlaWdodDogMjMycHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT0gcmVzcG9uc2l2ZSBzY3NzIGZvciAxMjAwIHNjcmVlbiA9PT09PT09PT0gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAvLyBjYWxlbmRlclxyXG4gIC5mYy10b29sYmFyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAuZmMtY2VudGVyIHtcclxuICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAucmJjLXRvb2xiYXIge1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgcGFkZGluZzogNnB4IDEycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXItY2FyZCB7XHJcbiAgICAub25saW5lLXVzZXJ7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiAtMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8ga2FuYmFuIGJvYXJkXHJcbiAgLmprYW5iYW4tY29udGFpbmVyIHtcclxuICAgIC5rYW5iYW4tY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIC5rYW5iYW4tYm9hcmQge1xyXG4gICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICAua2FuYmFuLWRyYWcge1xyXG4gICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xyXG4gICAgICAgICAgICAgIGRpdltkYXRhLXRlc3RpZD1cImxhbmVcIl0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBjb250YWN0XHJcbiAgLmNvbnRhY3Qtc2VhcmNoIHtcclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250YWN0LWZpbHRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuICAuY29udGFjdC10YWJsZSB7XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIHRyIHtcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDI1NnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuIC8vIHNjcm9sbGFibGVcclxuIC5zY3JvbGxhcmVhIHtcclxuICAgIG1heC1oZWlnaHQ6IDE3NHB4O1xyXG4gICAgbWF4LXdpZHRoOiA1MjVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAvLyBwcm9kdWN0IHBhZ2VcclxuICAucHJvZHVjdC13cmFwcGVyLWdyaWQge1xyXG4gICAgJi5saXN0LXZpZXcge1xyXG4gICAgICAucHJvZHVjdC1ib3gge1xyXG4gICAgICAgIC5wcm9kdWN0LWltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZHVjdC1maWx0ZXIge1xyXG4gICAgLnByb2R1Y3QtYm94IHtcclxuICAgICAgLnByb2R1Y3QtZGV0YWlscyB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9kdWN0LXdyYXBwZXIge1xyXG4gICAgJi5zaWRlYmFyb24ge1xyXG4gICAgICAucHJvZHVjdC1ncmlkIHtcclxuICAgICAgICAucHJvZHVjdC13cmFwcGVyLWdyaWQge1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMTM5MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2FyZHtcclxuICAgIC5jYXJkLWJvZHl7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tdDUwIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG4gIC8vbGFuZGluZyBwYWdlXHJcbiAgLmxhbmRpbmctY2VudGVyLXJlc3BvbnNpdmUge1xyXG4gICAgcGFkZGluZzogMTUwcHggMDtcclxuICB9XHJcbiAgLmxhbmRpbmctbWFpbntcclxuICAgIC5zdXBwb3J0LXJlc3tcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJnLWdhbGxlcnkge1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICB9XHJcbiAgLmxhbmRpbmctY2VudGVye1xyXG4gICAgLmxhbmRpbmdfZmlyc3Rfc2VjdGlvbl9pbWd7XHJcbiAgICAgIC5pbWctc2V0M3tcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFsZXJ0LXRoZW1le1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICB9XHJcbiAgLy8gc29jaWFsIGFwcCBwYWdlXHJcbiAgLnBob3RvcyB7XHJcbiAgICB1bHtcclxuICAgICAgbGl7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXItcHJvZmlsZSB7XHJcbiAgICAuaG92ZXJjYXJkIHtcclxuICAgICAgLnVzZXItaW1hZ2Uge1xyXG4gICAgICAgIC5zaGFyZS1pY29ucyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogNDVweDtcclxuICAgICAgICAgIHRvcDogLTIycHg7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIC5zb2NpYWwtaWNvbiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyB0aW1lbGluZSBzbWFsbCBwYWdlXHJcbiAgLnBhZ2Utd3JhcHBlciB7XHJcbiAgICAucGFnZS1ib2R5LXdyYXBwZXIge1xyXG4gICAgICAucGFnZS1zaWRlYmFyIHtcclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgfiAucGFnZS1ib2R5IHtcclxuICAgICAgICAgICAgLnRpbWVsaW5lLWN1c3RvbSB7XHJcbiAgICAgICAgICAgICAgLnRpbWVsaW5lLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIC5tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICAgIC50aW1lbGluZS1yb3VuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi50aW1lbGluZS1saW5lLTEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5tZWRpdW0tbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGltZWxpbmUtc21hbGx7XHJcbiAgICAubWVkaWF7XHJcbiAgICAgIC50aW1lbGluZS1yb3VuZHtcclxuICAgICAgICAmLnRpbWVsaW5lLWxpbmUtMXtcclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtNjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbWFsbC1saW5le1xyXG4gICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBib3R0b206IC0zOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1lZGl1bS1saW5le1xyXG4gICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBib3R0b206IC02MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubWVkaWEtYm9keXtcclxuICAgICAgICBoNntcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgY29sb3I6ICRsaWdodC10ZXh0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gbGFuZGluZyBwYWdlIGNzcyBzdGFydFxyXG4gIC5maXhlZCB7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICBhbmltYXRpb246IHNsaWRlLWRvd24gMC43cztcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuN3M7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzkxZmI7XHJcbiAgICB6LWluZGV4OiA0O1xyXG4gIH1cclxuICAuc3RpY2t5LWhlYWRlcntcclxuICAgIGhlYWRlciB7XHJcbiAgICAgICYuc3RpY2t5IHtcclxuICAgICAgICAubmF2YmFyLWV4cGFuZC14bHtcclxuICAgICAgICAgIC5uYXZiYXItYnJhbmR7XHJcbiAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm5hdmFicl9idG4tc2V0e1xyXG4gICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGFuZGluZy1tYWlue1xyXG4gICAgaDR7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICAgIC5uYXZiYXItZXhwYW5kLXhse1xyXG4gICAgICAubmF2YmFyLWJyYW5ke1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMTRweDtcclxuICAgICAgfVxyXG4gICAgICAubmF2YWJyX2J0bi1zZXR7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMjRweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAuYnRuLW1ke1xyXG4gICAgICAgICAgICBtYXJnaW46IDI4cHggMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm5hdmJhci1jb2xsYXBzZXtcclxuICAgICAgICAubmF2YmFyLW5hdntcclxuICAgICAgICAgIC5uYXYtaXRlbXtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDYwcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bi1yZXN7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAyOHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXZiYXJfbmF2X21vZGlmeSB7XHJcbiAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ib2R5LWJhY2tncm91bmQ7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcGFkZGluZzogMTIwcHggMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBsYW5kaW5nIHBhZ2UgY3NzIGVuZHNcclxuICAueGwtbm9uZXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC51c2VyLXN0YXR1c3tcclxuICAgIHRhYmxle1xyXG4gICAgICB0Ym9keXtcclxuICAgICAgICB0cntcclxuICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAuZC1pbmxpbmUtYmxvY2t7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGctbXR7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuICAucHJvZHVjdC1wYWdlLWRldGFpbHN7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuICAuZGViaXQtY2FyZHtcclxuICAgIG9yZGVyOjE7XHJcbiAgfVxyXG4gIC50eXBvZ3JhcGh5e1xyXG4gICAgLnJvd3tcclxuICAgICAgZGl2e1xyXG4gICAgICAgICYrZGl2e1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxpc3Rpbmd7XHJcbiAgICAuY2FyZC1ib2R5e1xyXG4gICAgICAucm93e1xyXG4gICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAmICtkaXZ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mbG90LWNoYXJ0LWNvbnRhaW5lciB7XHJcbiAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gIH1cclxuICAuaW1nLWNyb3BwZXIge1xyXG4gICAgI3B1dERhdGEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmRvY3MtdG9nZ2xlc3tcclxuICAgICAgPiAuZHJvcGRvd257XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZXJyb3Itd3JhcHBlcntcclxuICAgIC5tYWludGVuYW5jZS1pY29uc3tcclxuICAgICAgbGl7XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgaXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgICBpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNzVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmp2ZWN0b3ItbWFwLWhlaWdodCB7XHJcbiAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gIH1cclxuICAuYmxvZy1saXN0e1xyXG4gICAgLmJsb2ctZGV0YWlsc3tcclxuICAgICAgcHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmN1c3RvbS1jYXJkIHtcclxuICAgIC5jYXJkLXByb2ZpbGV7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBoZWlnaHQ6MjEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmNhcmQtZm9vdGVye1xyXG4gICAgICAgID4gZGl2e1xyXG4gICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmVxdWFsLWhlaWdodC1sZ3tcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLy9tZWdhIG1lbnVcclxuICAubWVnYS1tZW51IHtcclxuICAgIC5vbmhvdmVyLXNob3ctZGl2IHtcclxuICAgICAgaGVpZ2h0OiA0MzVweDtcclxuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgICBsZWZ0OiAyMTVweDtcclxuICAgIH1cclxuICAgIC5tZWdhLWJne1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmxnLW10e1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAvL2Jsb2dcclxuICAuYmxvZy1zaW5nbGV7XHJcbiAgICAuY29tbWVudC1ib3h7XHJcbiAgICAgIHVse1xyXG4gICAgICAgIC5jb21tZW50LXNvY2lhbHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvL2Vycm9yIGFuZCBtYWludGVuYWNlXHJcbiAgLmVycm9yLXdyYXBwZXJcclxuICB7XHJcbiAgICAubWFpbnRlbmFuY2UtaGVhZGluZyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIC5oZWFkbGluZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xNSU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5jbG91ZC1zZWNvbmR7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gZ2VuZXJhbCB3aWRnZXRcclxuICAuY29udGFjdC1mb3JtIHtcclxuICAgIC50aGVtZS1mb3JtIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXItc3RhdHVzIHtcclxuICAgIHRhYmxlIHtcclxuICAgICAgdGJvZHkge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNzhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGVzdGltb25pYWx7XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTdweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRhY3QtZm9ybXtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAudGhlbWUtZm9ybXtcclxuICAgICAgLmZvcm0taWNvbntcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNTdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2FsZW5kZXItd2lkZ2V0e1xyXG4gICAgLmNhbC1kYXRle1xyXG4gICAgICB3aWR0aDogOTBweDtcclxuICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICBoNXtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhbC1kZXNje1xyXG4gICAgICBwYWRkaW5nOiAxNHB4O1xyXG4gICAgICBwe1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDExNHB4O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJyb3dzZXItd2lkZ2V0IHtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIC5tZWRpYXtcclxuICAgICAgLm1lZGlhLWJvZHl7XHJcbiAgICAgICAgaDR7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tZWRpYS1pbWd7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvL2Vjb21tZXJjZSBkYXNoYm9hcmRcclxuICAuY3JtLW92ZXJhbGwge1xyXG4gICAgLm92ZXJhbGwtY2hhcnR7XHJcbiAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vY2hhdFxyXG4gIC5jaGF0LWJveCB7XHJcbiAgICAuY2hhdC1tZW51IHtcclxuICAgICAgLnBlb3BsZS1saXN0e1xyXG4gICAgICAgIHVsLmxpc3R7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OjQ0NHB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4tbGd7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICAgIC5wZW9wbGUtbGlzdHtcclxuICAgICAgdWx7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2hhdC1yaWdodC1hc2lkZSB7XHJcbiAgICAgIC5jaGF0IHtcclxuICAgICAgICAuY2hhdC1oZWFkZXJ7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAuY2hhdC1tZW51LWljb25zIGxpIGEgaXtcclxuXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jaGF0LW1lc3NhZ2V7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2hhdC1oaXN0b3J5IHtcclxuICAgICAgLnRvdGFsLXRpbWUgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgfVxyXG4gICAgICAucm93e1xyXG4gICAgICAgIC5jb2wtc20tN3tcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2hhdC1sZWZ0LWFzaWRlIHtcclxuICAgICAgLnBlb3BsZS1saXN0e1xyXG4gICAgICAgIGhlaWdodDogNDkzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNoYXQtbWVudS1pY29uc3tcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICAuY2hhdC1tZW51e1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LXNlbWktZ3JheTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdG9wOiAxMjBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XHJcbiAgICAmLnNob3d7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2hhdC1oaXN0b3J5e1xyXG4gICAgaGVpZ2h0OiA0NDdweDtcclxuICB9XHJcbiAgLmNoYXQtYm94e1xyXG4gICAgLmNoYXQtaGlzdG9yeSB7XHJcbiAgICAgIC5jYWxsLWNvbnRlbnQge1xyXG4gICAgICAgID4gZGl2e1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudG9vZ2xlLWJhcntcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNoYXQtcmlnaHQtYXNpZGUge1xyXG4gICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgLmNhbGwtY2hhdC1ib2R5IHtcclxuICAgIC5jaGF0LWJveCB7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIEVtYWlsIGFwcFxyXG4gIC5lbWFpbC13cmFwe1xyXG4gICAgLmVtYWlsLXJpZ2h0LWFzaWRle1xyXG4gICAgICAuZW1haWwtYm9keXtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgLmItci1saWdodHtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5yYWRpdXMtbGVmdHtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmVtYWlsLXdyYXBwZXIge1xyXG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnJvd3tcclxuICAgICAgLmNvbC14bC0ze1xyXG4gICAgICAgICYrIC5jb2wteGwtM3tcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb2wteGwtNntcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gaWNvbnNcclxuICAuaWNvbi1saXN0cyB7XHJcbiAgICBkaXZ7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICBtYXgtd2lkdGg6IDIwOXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyB0b3VyIHBhZ2VcclxuICAubGlrZS1jb21tZW50LWxnLW1ie1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICB9XHJcbiAgLy8gcmliYm9ucyBwYWdlXHJcbiAgLnJpYmJvbi1zcGFjZS1ib3R0b217XHJcbiAgICB0b3A6OXB4O1xyXG4gIH1cclxuICAvLyB1c2VyLXByb2ZpbGUgcGFnZVxyXG4gIC5wcm9maWxlLWltZy1zdHlsZXtcclxuICAgICNhbmlpbWF0ZWQtdGh1bWJuaWFscy0ze1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIHZlcnRpY2FsIHBhZ2VcclxuICAudmVydGljYWwtbWVudS1tdCB7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAueGwtbm9uZXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWNvbG9yO1xyXG4gICAgdG9wOiA4MHB4O1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIGxlZnQ6IC0zMDBweDtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgfVxyXG4gIC8vIGNoYXJ0IHdpZGdldFxyXG4gIC5iYXItY2hhcnQtd2lkZ2V0IHtcclxuICAgIC5jdC1jaGFydCB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgZyB7XHJcbiAgICAgICAgICAuY3Qtc2VyaWVzLWEsIC5jdC1iYXIge1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGFsZXJ0XHJcbiAgLmFsZXJ0LWRpc21pc3NpYmxlIHtcclxuICAgIC5jbG9zZSB7XHJcbiAgICAgIHRvcDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBjaGFydGlzdCBwYWdlXHJcbiAgLmNoYXJ0aXN0LXBhZ2Uge1xyXG4gICAgLmZsb3QtY2hhcnQtY29udGFpbmVyIHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTY5cHgpIHtcclxuICAudmVydGljYWwtdGltZWxpbmUtZWxlbWVudC1pY29uIHtcclxuICAgIHN2ZyAge1xyXG4gICAgICB3aWR0aDogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgbGVmdDogNjElICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRvcDogNTglICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52ZXJ0aWNhbC10aW1lbGluZS0tb25lLWNvbHVtbiB7XHJcbiAgICAudmVydGljYWwtdGltZWxpbmUtZWxlbWVudC1jb250ZW50IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICB9XHJcbiAgICAudmVydGljYWwtdGltZWxpbmUtZWxlbWVudC1pY29uIHtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgbGVmdDogMThweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpe1xyXG4gIC5iZy1nYWxsZXJ5IHtcclxuICAgIGhlaWdodDogOTR2aDtcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAuYmctZ2FsbGVyeSB7XHJcbiAgICBoZWlnaHQ6IDkwdmg7XHJcbiAgfVxyXG59XHJcbi8qID09PT09PT09PSByZXNwb25zaXZlIHNjc3MgZm9yIDk5MiBzY3JlZW4gPT09PT09PT09ICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAubXktbWFzb25yeS1ncmlkX2NvbHVtbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlYXJjaC1mb3Jte1xyXG4gICAgLmZvcm0tZ3JvdXB7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgdG9wOiAyOXB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgdG9wOiAzMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9kdWN0LXNpZGViYXJ7XHJcbiAgICAuY2FyZHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgLmNhcmQtaGVhZGVye1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zd2l0Y2gtc20gLnN3aXRjaCBzdmd7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gIC5ib29rbWFyayB1bCBsaSBhIHN2ZyB7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gIC5jYXJkIC5jYXJkLWhlYWRlciBoNSB7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgfVxyXG4gIC8vIGN1c3RvbWl6ZXIgY3NzXHJcbiAuY3VzdG9taXplci1jb250YWluIHtcclxuICAuY3VzdG9taXplci1ib2R5IHtcclxuICAgIC5zaWRlYmFyLXR5cGUge1xyXG4gICAgICA+IGxpIHtcclxuICAgICAgICAmLmhvcml6b250YWxfc2lkZWJhciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuIH1cclxuICBcclxuICAvLyBzZWFyY2ggcGFnZVxyXG4gIC5zZWFyY2gtcGFnZSB7XHJcbiAgICAuYm9yZGVyYi10YWItcHJpbWFyeSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGJvb2ttYXJrXHJcbiAgLmJvb2ttYXJrIHtcclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIC5zZWFyY2gtZm9ybSB7XHJcbiAgICAgICAgICAuZm9ybS1jb250cm9sLXNlYXJjaCB7XHJcbiAgICAgICAgICAgIHRvcDogOTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gY29udGFjdFxyXG4gIC5jb250YWN0LXRhYmxlIHtcclxuICAgIHRhYmxlICB7XHJcbiAgICAgIHRoLHRkIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGltYWdlIGNyb3BwZXIgXHJcbiAgLmNyb3AtcG9ydGlvbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIC8vIGN1c3RvbWl6ZXIgY3NzXHJcbiAgLmN1c3RvbWl6ZXItY29udGFpbiB7XHJcbiAgICB0b3A6IDYwcHg7XHJcbiAgfVxyXG4gIC8vIHBhZ2UgaGVhZGVyIGNzc1xyXG4gIC5wYWdlLWhlYWRlciB7XHJcbiAgICAuY29sIHtcclxuICAgICAgZmxleC1iYXNpczogYXV0bztcclxuICAgIH1cclxuICAgIC5ib29rbWFyayB7XHJcbiAgICAgICYucHVsbC1yaWdodCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICB9XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAuc2VhcmNoLWZvcm0ge1xyXG4gICAgICAgICAgICAuZm9ybS1jb250cm9sLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIHByb2R1Y3QgcGFnZVxyXG4gIC5jaGVja291dCB7XHJcbiAgICAuY2hlY2tvdXQtZGV0YWlscyB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ncmlkLW9wdGlvbnMge1xyXG4gICAgdWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByb2R1Y3Qtc2lkZWJhciB7XHJcbiAgICB0b3A6IDE0N3B4O1xyXG4gIH1cclxuICAuZmVhdHVyZS1wcm9kdWN0cyB7XHJcbiAgICBmb3JtIHtcclxuICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9kdWN0LXdyYXBwZXIge1xyXG4gICAgJi5zaWRlYmFyb24ge1xyXG4gICAgICAucHJvZHVjdC1ncmlkIHtcclxuICAgICAgICAucHJvZHVjdC13cmFwcGVyLWdyaWQge1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMTMwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvL2xhbmRpbmcgcGFnZVxyXG4gIC5iZy1nYWxsZXJ5IHtcclxuICAgIGhlaWdodDogODV2aDtcclxuICB9XHJcbiAgLmJydXNoLXNldHRpbmcgdWx7XHJcbiAgICB0b3A6IDQ0JTtcclxuICB9XHJcbiAgLmxhbmRpbmctY2VudGVye1xyXG4gICAgLmZvb3Rlci1jb250ZW50e1xyXG4gICAgICBoMXtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyLXBhdHRlcm4tcm9vdHtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIGxlZnQ6IGNhbGMoNTIlIC0gLTZweCk7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6NXB4IDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgIHJpZ2h0OiBjYWxjKDUyJSAtIC02cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAubGFuZGluZ19nYWxsZXJ5X3NlY3Rpb25faW1nIHtcclxuICAgIC5pbWctZ2FsbGVyeS1zZXQyIHtcclxuICAgICAgYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgLmltZy1nYWxsZXJ5LXNldDMge1xyXG4gICAgICBib3R0b206IDgwcHg7XHJcbiAgICB9XHJcbiAgICAuaW1nLWdhbGxlcnktc2V0NCB7XHJcbiAgICAgIGJvdHRvbTogODBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmxhbmRpbmdfZ2FsbGVyeV9zZWN0aW9uX2ltZ3tcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubGFuZGluZy1jZW50ZXJ7XHJcbiAgICAubGFuZGluZ19maXJzdF9zZWN0aW9uX2ltZ3tcclxuICAgICAgd2lkdGg6IDY4JSFpbXBvcnRhbnQ7XHJcbiAgICAgIC5pbWctc2V0M3tcclxuICAgICAgICB3aWR0aDogNDgwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmltZy1zZXQxe1xyXG4gICAgICAgIGxlZnQ6IC0xNzBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiA5NXB4IWltcG9ydGFudDtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaW1nLXNldDJ7XHJcbiAgICAgICAgcmlnaHQ6IC0xNzBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiA5MHB4IWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGFuZGluZy1jZW50ZXIge1xyXG4gICAgLmltZy13YXZlMi1zZXQge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGhlaWdodDogMTElO1xyXG4gICAgfVxyXG4gICAgLmltZy13YXZlMS1zZXR7XHJcbiAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgaGVpZ2h0OiAxOCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sYW5kaW5nLWNlbnRlcntcclxuICAgIC50aXRsZS1jb250ZW50e1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhZ2Utd3JhcHBlcntcclxuICAgIC5zZWN0aW9uLXNwYWNlIHtcclxuICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAubGFuZGluZ19nYWxsZXJ5X3NlY3Rpb25faW1nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC02MHB4O1xyXG4gIH1cclxuICAuY3JlYXRpdmUtZGVtby1zZWN0aW9ue1xyXG4gICAgLmdhbGxlcnlfY29udGVudHtcclxuICAgICAgcHtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jcmVhdGl2ZS1kZW1vLXNlY3Rpb257XHJcbiAgICAuY3JlYXRpdmUtZGVtby1jb250ZW50e1xyXG4gICAgICBwe1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnN2Z19pbWcye1xyXG4gICAgaW1ne1xyXG4gICAgICB3aWR0aDogNjclO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3ZnX2ltZzI6YmVmb3Jle1xyXG4gICAgbGVmdDogY2FsYyg4MSUgKyA2cHgpO1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmQ5OWFjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIH1cclxuICAubW9iaWxlLWNsb2NrLXdpZGdldHtcclxuICAgICNkYXRle1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaG9yaXpvbnRhbF9zaWRlYmFyIHtcclxuICAgICYucGFnZS13cmFwcGVyIHtcclxuICAgICAgLnBhZ2UtYm9keS13cmFwcGVyIHtcclxuICAgICAgICAucGFnZS1zaWRlYmFyIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB+IC5wYWdlLWJvZHkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMzdweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBhZ2Utd3JhcHBlciB7XHJcbiAgICAucGFnZS1ib2R5LXdyYXBwZXIge1xyXG4gICAgICAuc2lkZWJhciB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIGZvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLnBhZ2UtaGVhZGVyIHtcclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgIC5wYWdlLWhlYWRlci1sZWZ0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJyZWFkY3J1bWIge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuc2lkZWJhci1ob3ZlciB7XHJcbiAgICAgICAgLmxvZ28td3JhcHBlciB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYWdlLXNpZGViYXIge1xyXG4gICAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI2NXB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jb21wYWN0LXBhZ2Uge1xyXG4gICAgICAuZm9vdGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICAucGFnZS1tYWluLWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm0tci0zMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gIC5jYXJkLmZ1bGwtY2FyZCB7XHJcbiAgICB0b3A6IDYwcHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDBweCk7XHJcbiAgfVxyXG4gIC5kb2N1bWVudC1jb250ZW50IHtcclxuICAgIC5sb2dvLXdyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAudmVydGljYWwtbW9iaWxlLXNpZGViYXIge1xyXG4gICAgcmlnaHQ6IDc1cHg7XHJcbiAgICB0b3A6IDE4cHg7XHJcbiAgfVxyXG4gIC5zbSB7XHJcbiAgICB0b3A6IDYwcHg7XHJcbiAgfVxyXG4gIC5wYWdlLXdyYXBwZXIuY29tcGFjdC13cmFwcGVyIHtcclxuICAgIC5wYWdlLW1haW4taGVhZGVyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwcHgpO1xyXG4gICAgfVxyXG4gICAgLnBhZ2UtYm9keS13cmFwcGVyLnNpZGViYXItaWNvbiB7XHJcbiAgICAgIC5mb290ZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDBweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBhZ2Utd3JhcHBlciB7XHJcbiAgICAucGFnZS1ib2R5LXdyYXBwZXJ7XHJcbiAgICAgICYuc2lkZWJhci1pY29ue1xyXG4gICAgICAgIC5wYWdlLXNpZGViYXJ7XHJcbiAgICAgICAgICB+LnBhZ2UtYm9keXtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2lkZWJhci1jbG9zZXtcclxuICAgICAgICAgIC5wYWdlLXNpZGViYXIge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTUwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYWdlLWJvZHktd3JhcHBlci5zaWRlYmFyLWhvdmVye1xyXG4gICAgLnBhZ2Utc2lkZWJhcntcclxuICAgICAgJi5vcGVue1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhZ2UtYm9keSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICNjdXN0b21lci1yZXZpZXd7XHJcbiAgICAgICAgLm93bC1zdGFnZS1vdXRlcntcclxuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jYWxlbmRlci13aWRnZXR7XHJcbiAgICAgICAgLmNhbC1kZXNje1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGhvdG9zd2lwZS1wYi1yZXNwb25zaXZle1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBhZ2Utd3JhcHBlciB7XHJcbiAgICAucGFnZS1tYWluLWhlYWRlciB7XHJcbiAgICAgIC5tYWluLWhlYWRlci1yaWdodCB7XHJcbiAgICAgICAgLm5hdi1yaWdodHtcclxuICAgICAgICAgIC5ub3RpZmljYXRpb24ge1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tYWluLWhlYWRlci1sZWZ0IHtcclxuICAgICAgICAubG9nby13cmFwcGVye1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGdlbmVyYWwgd2lkZ2V0IHBhZ2VcclxuICAuY3JtLWFjdGl2aXR5IHtcclxuICAgID4ge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgKyBsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGFkZCBwb3N0IHBhZ2VcclxuICAuYWRkLXBvc3Qge1xyXG4gICAgZm9ybSB7XHJcbiAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZHJvcHpvbmUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBhdmF0YXIgcGFnZVxyXG4gIC5jdXN0b21lcnN7XHJcbiAgICAmLmF2YXRhci1ncm91cHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBpbnRlcm5hdGlvbmFsaXphdGlvbiBwYWdlIGNzc1xyXG4gIC5tYWlue1xyXG4gICAgLmxhbmdDaG9pY2Uge1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgICAgdG9wOiAxMXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAvL3NvY2lhbCBhcHAgcGFnZSBjc3NcclxuICAuc29jaWFscHJvZmlsZXtcclxuICAgIC5zb2NpYWwtYnRuZ3JvdXAge1xyXG4gICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIH1cclxuICAgIC5zb2NpYWwtZ3JvdXAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc29jaWFsLXN0YXR1c3tcclxuICAgIGZvcm17XHJcbiAgICAgIC5mb3JtLWdyb3Vwe1xyXG4gICAgICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVkaWEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudGltZWxpbmUtY29udGVudHtcclxuICAgIHAsIC5jb21tZW50cy1ib3gge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc29jaWFsLWNoYXQge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIC5tZWRpYS1ib2R5IHtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxuICAgIC55b3VyLW1zZywgLm90aGVyLW1zZyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zb2NpYWwtbmV0d29ya3tcclxuICAgIHNwYW4ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZGV0YWlscy1hYm91dCB7XHJcbiAgICArIC5kZXRhaWxzLWFib3V0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmFjdGl2aXR5LWxvZyB7XHJcbiAgICAubXktYWN0aXZpdHkge1xyXG4gICAgICArIC5teS1hY3Rpdml0eSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubmV3LXVzZXJzLXNvY2lhbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAvLyB0aW1lbGluZSBzbWFsbCBwYWdlIGNzc1xyXG4gIC50aW1lbGluZS1zbWFsbCB7XHJcbiAgICAubWVkaWEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAubWVkaWEtYm9keXtcclxuICAgICAgICBoNiB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGltZWxpbmUtcm91bmQge1xyXG4gICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICB0b3A6IC0xNHB4O1xyXG4gICAgICAgICYudGltZWxpbmUtbGluZS0xe1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTQ2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc21hbGwtbGluZXtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3R0b206IC0yNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWVkaXVtLWxpbmV7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYm90dG9tOiAtNDFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHRvcDogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIGxhbmRpbmcgcGFnZSBjc3Mgc3RhcnRcclxuICAubGFuZGluZy1tYWlue1xyXG4gICAgLmFkdmFuY2Utd2lkZ2V0e1xyXG4gICAgICAuc3VwcG9ydC1zZWN0aW9ue1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgICAgLndpZGdldHMtc2VjdGlvbiB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLXNwYWNle1xyXG4gICAgICBwe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxhbmRpbmctaGVhZGVye1xyXG4gICAgICBoMntcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbi1zcGFjZXtcclxuICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1iZ3tcclxuICAgICAgaDJ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5zdGFyLXJhdGV7XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdXBwb3J0LXNlY3Rpb257XHJcbiAgICAgIHB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGxhbmRpbmcgcGFnZSBjc3MgZW5kc1xyXG4gIC8vIGhlbHBlciBjbGFzc2VzIHBhZ2Ugc3RhcnRcclxuICAuaGVscGVyLWNsYXNzZXN7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gIH1cclxuICAvLyBoZWxwZXIgY2xhc3NlcyBwYWdlIGVuZHNcclxuICAuZmxvYXRlZC1jdXN0b21pemVyLWJ0biwuZmxvYXRlZC1jdXN0b21pemVyLXBhbmVse1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLndlYXRoZXItd2lkZ2V0LXR3b3tcclxuICAgIC5ib3R0b20td2hldGhlcmluZm97XHJcbiAgICAgIC53aGV0aGVyLWNvbnRlbnQge1xyXG4gICAgICAgIHRvcDogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc29jaWFsLXdpZGdldC1jYXJkIHtcclxuICAgIC5iLWItbGlnaHR7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5lY29tbWVyY2Utd2lkZ2V0e1xyXG4gICAgLnByb2dyZXNzLXNob3djYXNle1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY3JtLW92ZXJhbGwge1xyXG4gICAgbWFyZ2luOiAwIC0yMHB4IC0yMHB4O1xyXG4gIH1cclxuICAucHJvZHVjdC1wYWdlLW1haW4ge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICB9XHJcbiAgLnRhYmJlZC1jYXJkIHVse1xyXG4gICAgcGFkZGluZzogMThweCAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLnRhYmJlZC1jYXJkIHtcclxuICAgIHVsIHtcclxuICAgICAgdG9wOiAtNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAZWFjaCAkYm9yZGVyLXRhYi1uYW1lLCAkYm9yZGVyLXRhYi1jb2xvciBpbiAocHJpbWFyeSwgJHByaW1hcnktY29sb3IgKSxcclxuICAgICAgICAoc2Vjb25kYXJ5LCAkc2Vjb25kYXJ5LWNvbG9yKSAsXHJcbiAgICAgICAgKHN1Y2Nlc3MsICRzdWNjZXNzLWNvbG9yKSxcclxuICAgICAgICAoZGFuZ2VyLCAkZGFuZ2VyLWNvbG9yKSxcclxuICAgICAgICAoaW5mbywgJGluZm8tY29sb3IpLFxyXG4gICAgICAgIChsaWdodCwgJGxpZ2h0LWNvbG9yKSxcclxuICAgICAgICAoZGFyaywgJGRhcmstY29sb3IpLFxyXG4gICAgICAgICh3YXJuaW5nLCAkd2FybmluZy1jb2xvcikge1xyXG4gIC5ib3JkZXJiLXRhYi0jeyRib3JkZXItdGFiLW5hbWV9e1xyXG4gICAgdG9wOiAxcHggIWltcG9ydGFudCA7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAubmF2LXRhYnMge1xyXG4gICAgICAmLm5hdi1pdGVtIHtcclxuICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgcGFkZGluZzogMThweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4gIC50aWx0LXNob3djYXNle1xyXG4gICAgLnRpbHQtaW1hZ2V7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5tdC00e1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4IWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRvZG8ge1xyXG4gICAgLnRvZG8tbGlzdC13cmFwcGVyIHtcclxuICAgICAgLm1hcmstYWxsLXRhc2tzIHtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmN1c3RvbS1jYXJkIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgLmNhcmQtZm9vdGVye1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHggMTVweCAxNXB4IWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5jYXJkLWhlYWRlcntcclxuICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICB9XHJcbiAgICAuZGFzaGJvYXJkLWNhcmR7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAuY2FyZC1wcm9maWxle1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZGlzcGxheS0xIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcbiAgLmRpc3BsYXktMiB7XHJcbiAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICB9XHJcbiAgLmRpc3BsYXktMyB7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICB9XHJcbiAgLmRpc3BsYXktNCB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICB9XHJcblxyXG4gIC50eXBvZ3JhcGh5e1xyXG4gICAgLmgxe1xyXG4gICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICB9XHJcbiAgICAuaDJ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuICAgIC5oM3tcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgfVxyXG4gICAgLmg0e1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcbiAgICAuaDV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgIC5oNntcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBoMXtcclxuICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICB9XHJcbiAgaDJ7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgfVxyXG4gIGgze1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gIH1cclxuICBoNHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICB9XHJcbiAgaDV7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG4gIGg2e1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAuZmxvdC1jaGFydC1jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuICB9XHJcbiAgLmNhcmQtYWJzb2x1dGUge1xyXG4gICAgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgcGFkZGluZzogMTBweCAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29taW5nc29vbntcclxuICAgIC5jb21pbmdzb29uLWlubmVyIHtcclxuICAgICAgLmNvdW50ZG93biB7XHJcbiAgICAgICAgLnRpbWUge1xyXG4gICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBmb290ZXIge1xyXG4gICAgYm90dG9tOiAtMjBweDtcclxuICB9XHJcbiAgLm93bC10aGVtZSB7XHJcbiAgICAub3dsLW5hdntcclxuICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgJisgLm93bC1kb3RzIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmQge1xyXG4gICAgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgLmNhcmQtaGVhZGVyLXJpZ2h0IHtcclxuICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZXJ2ZXItaGVhZGVyIHtcclxuICAgICAgLmNhcmQtaGVhZGVyLXJpZ2h0IHtcclxuICAgICAgICB0b3A6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBhZ2Utd3JhcHBlcntcclxuICAgIC5wYWdlLW1haW4taGVhZGVye1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLm1haW4taGVhZGVyLXJpZ2h0e1xyXG4gICAgICAgIC5uYXYtcmlnaHR7XHJcbiAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgPlxyXG4gICAgICAgICAgLm1vYmlsZS10b2dnbGV7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgIGNpcmNsZXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvciA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICA+IHVse1xyXG4gICAgICAgICAgICB0b3A6IDYwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjNzO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAycHggMnB4ICNlZmVmZWY7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzVweCkgc2NhbGVZKDApO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICYub3BlbntcclxuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGVZKDEpO1xyXG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBsaXtcclxuICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgICAub25ob3Zlci1zaG93LWRpdiB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDU1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtYm9keS13cmFwcGVyIHtcclxuICAgICAgLnBhZ2Utc2lkZWJhciB7XHJcbiAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xyXG4gICAgICAgIH4gLnBhZ2UtYm9keXtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnBhZ2Utc2lkZWJhci1vcGVue1xyXG4gICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgfVxyXG4gICAgICAucGFnZS1oZWFkZXJ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgLnJvd3tcclxuICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5icmVhZGNydW1iIHtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucGFnZS1ib2R5e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5kZWZhdWx0LWFjY29yZGluZ3tcclxuICAgICAgICAuY2FyZHtcclxuICAgICAgICAgIC5jYXJkLWhlYWRlciwuY2FyZC1ib2R5e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jYXJke1xyXG4gICAgICAgIC5jYXJkLWhlYWRlciwuY2FyZC1ib2R5LC5jYXJkLWZvb3RlcntcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAudGFiLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIC5tLXQtMzB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm0tYi0zMHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudXNlci1wcm9maWxle1xyXG4gICAgICAgIC5wcm9maWxlLWltZy1zdHlsZXtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAuaW1nLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaHIge1xyXG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saWtlLWNvbW1lbnR7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucmlnaHQtc2lkZWJhcntcclxuICAgICAgICB0b3A6IDEzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vdXNlciBwcm9maWxlXHJcbiAgLnVzZXItcHJvZmlsZSB7XHJcbiAgICAuaG92ZXJjYXJkIHtcclxuICAgICAgLmluZm8ge1xyXG4gICAgICAgIC51c2VyLWRlc2lnbmF0aW9uIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vYmxvZ1xyXG4gIC5ibG9nLXNpbmdsZXtcclxuICAgIC5jb21tZW50LWJveHtcclxuICAgICAgLmNvbW1lbnQtc29jaWFse1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy9lcnJvciBhbmQgbWFpbnRlbmFjZVxyXG4gIC5lcnJvci13cmFwcGVyXHR7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDA7XHJcbiAgICAuc3ViLWNvbnRlbnQge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgICAuZXJyb3ItaGVhZGluZyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIC5oZWFkbGluZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxODBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFpbnRlbmFuY2UtaGVhZGluZyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL3NlYXJjaFxyXG4gIC5zZWFyY2gtcGFnZXtcclxuICAgIC5pbmZvLWJsb2Nre1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICAudGFiLWNvbnRlbnR7XHJcbiAgICAgIC5wYi00e1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vY29taW5nIHNvb25cclxuICAuY29taW5nc29vbiB7XHJcbiAgICAuY29taW5nc29vbi1pbm5lcntcclxuICAgICAgaW1ne1xyXG4gICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudXNlci1zdGF0dXN7XHJcbiAgICAmLnByb2R1Y3QtY2hhcnR7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDUxOHB4O1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLy8gZ2VuZXJhbCB3aWRnZXRcclxuICAuY2FsZW5kZXItd2lkZ2V0e1xyXG4gICAgLmNhbC1kZXNje1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweCFpbXBvcnRhbnQ7XHJcbiAgICAgIHB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRhY3QtZm9ybXtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAudGhlbWUtZm9ybXtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMjdweDtcclxuICAgICAgLmZvcm0taWNvbntcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNDdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAud2lkZ2V0LWpvaW5ze1xyXG4gICAgLm1lZGlhe1xyXG4gICAgICAubWVkaWEtYm9keSB7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBmbG9hdDpub25lISBpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC54bC1ub25le1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC8vYmxvZ1xyXG4gIC50b3AtcmFkaXVzLWJsb2d7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gIH1cclxuICAuc20tMTAwLXd7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgfVxyXG4gIC5wYWdlLXdyYXBwZXJ7XHJcbiAgICAucGFnZS1ib2R5LXdyYXBwZXJ7XHJcbiAgICAgIC5mb290ZXItZml4e1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBzZWFyY2ggcGFnZVxyXG4gIC5zZWFyY2gtcGFnZXtcclxuICAgIC5pbmZvLWJsb2Nre1xyXG4gICAgICArIC5pbmZvLWJsb2Nre1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICN2aWRlby1saW5rc3tcclxuICAgICAgLmVtYmVkLXJlc3BvbnNpdmVcclxuICAgICAgKyAuZW1iZWQtcmVzcG9uc2l2ZXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sZy1tdHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIC5nYWxsZXJ5LXdpdGgtZGVzY3JpcHRpb257XHJcbiAgICBhe1xyXG4gICAgICA+IGRpdntcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGNsaXBib2FyZFxyXG4gIC5jbGlwYm9hYXJkLWNvbnRhaW5lcntcclxuICAgIHB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gc3VtbWVyLW5vdGVcclxuICAubS1iLTMwe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC8vIGVtYWlsIGFwcFxyXG4gIC5lbWFpbC13cmFwe1xyXG4gICAgLmVtYWlsLWxlZnQtYXNpZGV7XHJcbiAgICAgIC5lbWFpbC1hcHAtc2lkZWJhcntcclxuICAgICAgICB1bHtcclxuICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICBocntcclxuICAgICAgICAgICAgICBtYXJnaW46IDEzcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBuYXZzIHBhZ2VcclxuICAubmF2LW1kLW10e1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbiAgLm5hdnMtaWNvbntcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAubWFpbi1zZWN0aW9ue1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIH1cclxuICAgIC5zZXBhcmF0b3J7XHJcbiAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAubmF2LWxpc3R7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gIH1cclxuICAubmF2cy1kcm9wZG93bntcclxuICAgIGJ1dHRvbntcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICAgIC5vbmhvdmVyLXNob3ctZGl2e1xyXG4gICAgICB0b3A6NjhweDtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gY2hhcnRpc3QgcGFnZVxyXG4gIC5jaGFydGlzdC1wYWdlIHtcclxuICAgIC5mbG90LWNoYXJ0LWNvbnRhaW5lciB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGFuaW1hdGVkIG1vZGFsIHBhZ2VcclxuICAuYW5pbWF0ZWQtbW9kYWx7XHJcbiAgICAuZm9ybS1ncm91cHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLm1yLTR7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYW5pbWF0ZWQtbW9kYWwtbWQtbWJ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHghaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBzdGVwcyBwYWdlXHJcbiAgLnN0ZXBzLW1kLW10e1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbiAgLy8gYnV0dG9uIGdyb3VwIHBhZ2VcclxuICAuYnRuLWdyb3VwLXdyYXBwZXJ7XHJcbiAgICAubS1iLTMwe1xyXG4gICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gZGF0YXRhYmxlIGFkdmFuY2UgcGFnZVxyXG4gICNhZHZhbmNlLTVfd3JhcHBlcntcclxuICAgIC5kYXRhVGFibGVzX3BhZ2luYXRle1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBzdW1tZXItbm90ZSBwYWdlXHJcbiAgLmNsaWNrMmVkaXR7XHJcbiAgICAmfi5ub3RlLWVkaXRvcntcclxuICAgICAgJi5ub3RlLWZyYW1le1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gY2FsbC1jaGF0IHBhZ2VcclxuICAuY2hhdC1ib3h7XHJcbiAgICAuY2hhdC1sZWZ0LWFzaWRlIHtcclxuICAgICAgLnBlb3BsZS1saXN0e1xyXG4gICAgICAgIGhlaWdodDogNDgzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gYWNjb3JkaW9uIHBhZ2VcclxuICAuZGVmYXVsdC1hY2NvcmRpbmd7XHJcbiAgICAuY29sbGFwc2Uge1xyXG4gICAgICAuY2FyZCB7XHJcbiAgICAgICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FyZHtcclxuICAgICAgJisuY2FyZHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgfVxyXG4gICAgLmNhcmQtaGVhZGVye1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIC5jYXJkIHtcclxuICAgICAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gdGltZWxpbmUgXHJcbiAgLnZlcnRpY2FsLXRpbWVsaW5lIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAvL2xhbmRpbmcgcGFnZVxyXG4gIC5iZy1nYWxsZXJ5IHtcclxuICAgIGhlaWdodDogODB2aDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gIC8vbGFuZGluZyBwYWdlXHJcbiAgLmJnLWdhbGxlcnkge1xyXG4gICAgaGVpZ2h0OiA3NXZoO1xyXG4gICAgbWluLWhlaWdodDogNTYwcHg7XHJcbiAgfVxyXG59XHJcbi8qID09PT09PT09PSByZXNwb25zaXZlIHNjc3MgZm9yIDc2OCBzY3JlZW4gPT09PT09PT09ICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYnV0dG9uLWF1dGgge1xyXG4gICAgPiBkaXYge1xyXG4gICAgICArICBkaXYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNhbGwtY2hhdC1zaWRlYmFye1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICB9XHJcbiAgLmZvcm0taW5saW5lIHtcclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZHVjdC1maWx0ZXJ7XHJcbiAgICAucHJvZHVjdC1ib3h7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAucHJvZHVjdC1pbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5wcm9kdWN0LWRldGFpbHN7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9kdWN0LXdyYXBwZXIuc2lkZWJhcm9uIC5wcm9kdWN0LXNpZGViYXIgLmZpbHRlci1zZWN0aW9uIC5jYXJkIC5sZWZ0LWZpbHRlcntcclxuICAgIHRvcDogdW5zZXQ7XHJcbiAgfVxyXG4gIC5mZWF0dXJlLXByb2R1Y3Rze1xyXG4gICAgc3Bhbi5mLXctNjAwe1xyXG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYWdlLXdyYXBwZXIgLnNlY3Rpb24tc3BhY2Uge1xyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG4gIH1cclxuICAubGFuZGluZy1jZW50ZXItcmVzcG9uc2l2ZSB7XHJcbiAgICBwYWRkaW5nOiAxMjBweCAwO1xyXG4gIH1cclxuICAubGFuZGluZy1tYWluIHtcclxuICAgIC5uYXZiYXJfbmF2X21vZGlmeSB7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuc3VwcG9ydC1yZXN7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xyXG4gICAgfVxyXG4gICAgLm5hdmJhci1leHBhbmQteGwge1xyXG4gICAgICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICAubmF2LWl0ZW0gYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWluZXItbW9kaWZ5e1xyXG4gICAgLmltZy1lZmZlY3Qge1xyXG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIC5jcmV0aXZlX2ltZ19jb250ZW50IHAge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY3JlYXRpdmUtZGVtby1zZWN0aW9uIC5jcmV0aXZlX2ltZ19jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAuY3JlYXRpdmUtZGVtby1jb250ZW50IHtcclxuICAgIC5jb3V0aW5ne1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGgye1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICBsZWZ0OiAtNTBweDtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB0b3A6IC01NXB4O1xyXG4gICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mZWF0dXJlLXByb2R1Y3Rze1xyXG4gICAgLnByb2R1Y3RzLXRvdGFse1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLnRleHQtcmlnaHR7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdDItZHJwZHduLXByb2R1Y3R7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuZmlsdGVyLXRvZ2dsZXtcclxuICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnByb2R1Y3Qtd3JhcHBlciB7XHJcbiAgICAucHJvZHVjdC1ncmlkIHtcclxuICAgICAgLmZlYXR1cmUtcHJvZHVjdHMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNpZGViYXJvbiB7XHJcbiAgICAgIC5wcm9kdWN0LWdyaWQge1xyXG4gICAgICAgIC5wcm9kdWN0LXdyYXBwZXItZ3JpZCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LXNpZGViYXIge1xyXG4gICAgICAuZmlsdGVyLXNlY3Rpb24ge1xyXG4gICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgIC5sZWZ0LWZpbHRlciB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmQtbm9uZS1wcm9kdWN0bGlzdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcbiAgLnByb2R1Y3Qtc2lkZWJhciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwMHB4KSBzY2FsZVgoMCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIGhlaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZVgoMSk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDFweCA1cHggMjRweCAwIHJnYmEoNjgsMTAyLDI0MiwwLjA1KTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB0b3A6IC00NXB4O1xyXG4gICAgICAmOmJlZm9yZSwmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjZjhmOGY4O1xyXG4gICAgICAgIHJpZ2h0OiAxMjBweDtcclxuICAgICAgICB0b3A6IC03cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmlsdGVyLXNlY3Rpb257XHJcbiAgICAgIC5jYXJkLWhlYWRlcntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5jYXJkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ncmlkLW9wdGlvbnMge1xyXG4gICAgdWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZHVjdC1zaWRlYmFyIHtcclxuICAgIHRvcDogMjMwcHg7XHJcbiAgfVxyXG4gIC5wcm9kdWN0LWdyaWQge1xyXG4gICAgLmZlYXR1cmUtcHJvZHVjdHMge1xyXG4gICAgICAucHVsbC1yaWdodCB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZHVjdC13cmFwcGVyLWdyaWR7XHJcbiAgICAmLmxpc3QtdmlldyB7XHJcbiAgICAgIC5wcm9kdWN0LWJveCB7XHJcbiAgICAgICAgLnByb2R1Y3QtaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiA0MiU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYWdlLXdyYXBwZXIge1xyXG4gICAgLnBhZ2UtYm9keS13cmFwcGVyIHtcclxuICAgICAgLnBhZ2UtaGVhZGVyIHtcclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiB1bnNldDtcclxuICAgICAgICAgICAgLnB1bGwtcmlnaHQge1xyXG4gICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnN0YXJ0ZXIta2l0LWZpeCB7XHJcbiAgICAucGFnZS1ib2R5IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNzhweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm5hdmJhci10b2dnbGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuICAuZG9jdW1lbnQge1xyXG4gICAgLnBhZ2UtbWFpbi1oZWFkZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvciA7XHJcbiAgICAgIC5kb2N1bWVudC1yaWdodC1uYXYge1xyXG4gICAgICAgIC5uYXZiYXIge1xyXG4gICAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICAgICAgICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yICAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJsb2ctYm94e1xyXG4gICAgLmJsb2ctZGV0YWlscy1tYWluIHtcclxuICAgICAgLmJsb2ctc29jaWFsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvZy1kZXRhaWxzIHtcclxuICAgICAgLmJsb2ctc29jaWFsIHtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgKyBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZvb3Rlci1jb3B5cmlnaHR7XHJcbiAgICB+ZGl2e1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGJvb2ttYXJrXHJcbiAgLmJvb2ttYXJrIHtcclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIC5zZWFyY2gtZm9ybSB7XHJcbiAgICAgICAgICBib3R0b206IDc2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuVHlwZWFoZWFkLW1lbnUge1xyXG4gICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICAgIC5wdWxsLXJpZ2h0IHtcclxuICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gY2FsZW5kZXJcclxuICAjZXh0ZXJuYWwtZXZlbnRzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC5yYmMtdG9vbGJhciB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAucmJjLWJ0bi1ncm91cCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogdW5zZXQ7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIHNjcm9sbGFibGVcclxuICAuc2Nyb2xsYXJlYSB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMzJweDtcclxuICB9XHJcbiAgLy8gaW1hZ2UgY3JvcHBlclxyXG4gIC5pbnB1dC1jcm9wcGVyIHtcclxuICAgIHdpZHRoOiA0NzVweDtcclxuICB9XHJcbiAgLy8gc29jaWFsIGFwcCBwYWdlIGNzc1xyXG4gIC51c2VyLXByb2ZpbGUge1xyXG4gICAgLmhvdmVyY2FyZCB7XHJcbiAgICAgIC51c2VyLWltYWdlIHtcclxuICAgICAgICAuc2hhcmUtaWNvbnN7XHJcbiAgICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICAgIHRvcDogLTE5cHg7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIC5zb2NpYWwtaWNvbiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIHRpbWVsaW5lIHNtYWxsIHBhZ2UgY3NzXHJcbiAgLnRpbWVsaW5lLXNtYWxse1xyXG4gICAgLm1lZGlhIHtcclxuICAgICAgLm1lZGlhLWJvZHl7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gaWNvbi1jb21wYWN0IGxheW91dCBwYWdlXHJcbiAgLmxhbmRpbmctbWFpbntcclxuICAgIC5leGNsdXNpdmUtaW1hZ2V7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAubGFuZGluZy1ob21le1xyXG4gICAgICAubGFuZGluZy1ib2R5e1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmV4Y2x1c2l2ZS1mZWF0dXJlcyB7XHJcbiAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgID4gLnJvdyB7XHJcbiAgICAgICAgICAuaW5uZXItYmxvY2t7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYWdlLXdyYXBwZXJ7XHJcbiAgICAucGFnZS1ib2R5LXdyYXBwZXJ7XHJcbiAgICAgICYuc2lkZWJhci1ob3ZlcntcclxuICAgICAgICAucGFnZS1ib2R5IHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAuY2FsZW5kZXItd2lkZ2V0e1xyXG4gICAgICAgICAgICAuY2FsLWRlc2N7XHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGNoYXRcclxuICAuY2hhdC1ib3h7XHJcbiAgICAuY2hhdC1sZWZ0LWFzaWRlIHtcclxuICAgICAgLnBlb3BsZS1saXN0IHtcclxuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgIH1cclxuICAgIC5jaGF0LXJpZ2h0LWFzaWRle1xyXG4gICAgICAuY2hhdHtcclxuICAgICAgICAuY2hhdC1tZXNzYWdle1xyXG4gICAgICAgICAgLnRleHQtYm94e1xyXG4gICAgICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNjYxXCI7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGhlbWlmeTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTFweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2hhdC1tZW51IHtcclxuICAgICAgLm5hdi10YWJzIHtcclxuICAgICAgICAubmF2LWl0ZW17XHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jbG9ja3BpY2tlci1hbGlnbi10b3B7XHJcbiAgICBsZWZ0OiA1NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDQ3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAuYXJyb3d7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vbWVnYSBtZW51XHJcbiAgLm1lZ2EtbWVudSB7XHJcbiAgICAub25ob3Zlci1zaG93LWRpdiB7XHJcbiAgICAgIGhlaWdodDogNDE1cHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDo2MXB4O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmxnLW10e1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBsYW5kaW5nIHBhZ2UgY3NzIHN0YXJ0XHJcbiAgLmxhbmRpbmctbWFpbntcclxuICAgIC5sYW5kaW5nLWhvbWV7XHJcbiAgICAgIC5sYW5kaW5nLWxlZnR7XHJcbiAgICAgICAgaDEsIGg1LCBwIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0LWRhbmdlcixcclxuICAgICAgICAudHh0LXByaW1hcnksXHJcbiAgICAgICAgLnR4dC1pbmZve1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHItNXtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kYXNoYm9hcmQtaW1hZ2UtcHQteHN7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLmFkdmFuY2Utd2lkZ2V0e1xyXG4gICAgICAud2lkZ2V0cy1zZWN0aW9uIHtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGFuZGluZy1oZWFkZXJ7XHJcbiAgICAgIC5saW5lIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbi1zcGFjZXtcclxuICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgfVxyXG4gICAgLmxhcmdlLW51bWJlcntcclxuICAgICAgLmxhcmdlLW51bWJlci1ibG9ja3tcclxuICAgICAgICBoNHtcclxuICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gbGFuZGluZyBwYWdlIGNzcyBlbmRzXHJcbiAgLnJlYWRlcntcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnJhbmdlLXNsaWRlcntcclxuICAgICYudGhlbWUtZm9ybXtcclxuICAgICAgLmZvcm0tZ3JvdXB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubm90ZS1lZGl0b3Ige1xyXG4gICAgLmJ0bi1ncm91cCB7XHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudXNlci1zdGF0dXN7XHJcbiAgICB0Ym9keXtcclxuICAgICAgdHJ7XHJcbiAgICAgICAgdGR7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDI4NHB4O1xyXG4gICAgICAgICAgJiArIHRke1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICYgKyB0ZHtcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50ZXh0LW1kLXJpZ2h0e1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG4gIC5zdGFyLXJhdGluZ3N7XHJcbiAgICAuc3RhcnN7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtLWlubGluZXtcclxuICAgICYuZC1pbmxpbmUtYmxvY2sge1xyXG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLmZvcm0tY29udHJvbHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZXNldC1wYXNzd29yZC1ib3gge1xyXG4gICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAuY2FyZCB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jdXN0b20tY2FyZCB7XHJcbiAgICAuY2FyZC1wcm9maWxle1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgaGVpZ2h0OjEzNnB4O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZXJyb3Itd3JhcHBlcntcclxuICAgIC5tYWludGVuYW5jZS1pY29uc3tcclxuICAgICAgbGl7XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgIGNvbG9yOiAkbGlnaHQtY29sb3I7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgaXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDcwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgICAgaXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hdXRoZW50aWNhdGlvbi1tYWluIHtcclxuICAgIC5hdXRoLWlubmVycmlnaHQge1xyXG4gICAgICAuc29jaWFsLW1lZGlhIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sb2FkZXItYm94IHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuICAuYnRuLWdyb3VwLXdyYXBwZXJ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAubS1iLTMwe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLWdyb3VwLXNob3djYXNlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC5idG4tZ3JvdXAge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG4tZ3JvdXB7XHJcbiAgICAuYnRuIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBwYWRkaW5nOiAwLjM3NXJlbSAxLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hbmltYXRlLXdpZGdldHtcclxuICAgIC50ZXh0LWNlbnRlcntcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLy9nZW5lcmFsIHdpZGdldCBwYWdlXHJcbiAgLmNhbGVuZGVyLXdpZGdldHtcclxuICAgIC5jYWwtZGVzY3tcclxuICAgICAgcCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2FsLWluZm8ge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICB9XHJcbiAgLnVzZXItc3RhdHVze1xyXG4gICAgJi5wcm9kdWN0LWNoYXJ0e1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgdGFibGUge1xyXG4gICAgICB0aGVhZCB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgdGh7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IDEyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vbWVnYSBtZW51XHJcbiAgLm1lZ2EtbWVudSB7XHJcbiAgICAub25ob3Zlci1zaG93LWRpdiB7XHJcbiAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8qIGZvbnQtYXdlc29tIGljb24gcGFnZSAqL1xyXG4gIC5pY29uLWhvdmVyLWJvdHRvbSB7XHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBtaW4td2lkdGg6IDI3MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL3VzZXIgcHJvZmlsZVxyXG4gIC51c2VyLXByb2ZpbGUge1xyXG4gICAgLmhvdmVyY2FyZCB7XHJcbiAgICAgIC5jYXJkaGVhZGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5pbmZvIHtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4O1xyXG4gICAgICAgIC50dGwtaW5mbyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHRsLXNtLW1iLTB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy9ibG9nXHJcbiAgLmJsb2ctc2luZ2xle1xyXG4gICAgLmNvbW1lbnQtYm94e1xyXG4gICAgICAubWVkaWF7XHJcbiAgICAgICAgaDZ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb21tZW50LXNvY2lhbHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgbGk6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy9zZWFyY2hcclxuICAuc2VhcmNoLXBhZ2V7XHJcbiAgICAjaW1hZ2UtbGlua3N7XHJcbiAgICAgIC5pbmZvLWJsb2Nre1xyXG4gICAgICAgICYubS10LTMwe1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy9hdXRoZW50aWNhdGlvblxyXG4gIC5hdXRoZW50aWNhdGlvbi1tYWlue1xyXG4gICAgLmF1dGhlbnRpY2F0aW9uLWJveCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmF1dGgtaW5uZXJyaWdodHtcclxuICAgICAgZGlzcGxheTogaW5oZXJpdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vZGVmYXVsdCBkYXNoYm9hcmRcclxuICAubWFwLWNoYXJ0IHtcclxuICAgIC5jaGFydC1jb250YWluZXIge1xyXG4gICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2FuZGlkY2FocnR7XHJcbiAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gIH1cclxuXHJcbiAgLy9jaGFydCB3aWRnZXRcclxuICAuYmFyLWNoYXJ0LXdpZGdldCB7XHJcbiAgICAuY3QtY2hhcnQge1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGcge1xyXG4gICAgICAgICAgLmN0LXNlcmllcy1hLCAuY3QtYmFyIHtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYmFyLWNoYXJ0LXdpZGdldHtcclxuICAgIC5lYXJuaW5nLWRldGFpbHN7XHJcbiAgICAgIGl7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNlcmlhbC1jaGFydCAuY2hhcnQtY29udGFpbmVye1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuICB9XHJcbiAgLmJvdHRvbS1jb250ZW50e1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIGljb25zXHJcbiAgLmljb24taG92ZXItYm90dG9te1xyXG4gICAgLmljb24tcG9wdXB7XHJcbiAgICAgIGRpdntcclxuICAgICAgICAuZmxhZy1pY29ue1xyXG4gICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtLWdyb3Vwe1xyXG4gICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgbWluLXdpZHRoOjQwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vZm9vdGVyXHJcbiAgLmZvb3Rlci1saW5rc3tcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gIH1cclxuICAuZm9vdGVyLWNvcHlyaWdodHtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdmVjdG9yLW1hcC1oZWlnaHQge1xyXG4gICAgaGVpZ2h0OiAxNTBweDtcclxuICB9XHJcbiAgLnNtLWxlZnQtdGV4dHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQhaW1wb3J0YW50O1xyXG4gIH1cclxuICAvLyBlbWFpbCBhcHBcclxuICAuZW1haWwtd3JhcHtcclxuICAgIC5lbWFpbC1yaWdodC1hc2lkZXtcclxuICAgICAgLmVtYWlsLWNvbnRlbnR7XHJcbiAgICAgICAgLmVtYWlsLXRvcHtcclxuICAgICAgICAgIC5kLWZsZXh7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmZsb2F0LXJpZ2h0e1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lbWFpbC13cmFwcGVye1xyXG4gICAgICAgICAgLmF0dGFjaG1lbnR7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOjE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBhbGVydCBwYWdlXHJcbiAgLmFsZXJ0LWRpc21pc3NpYmxle1xyXG4gICAgcHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIG1heC13aWR0aDogMjk0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGJ1dHRvbiBncm91cCBwYWdlXHJcbiAgLmJ1dHRvbi1ncm91cC1tYi1zbXtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcbiAgLy8gdGFibGUgY29tcG9uZW50cyBwYWdlXHJcbiAgLmNhcmQtYmxvY2t7XHJcbiAgICAudGFibGUtcmVzcG9uc2l2ZXtcclxuICAgICAgLnRhYmxle1xyXG4gICAgICAgIHRib2R5e1xyXG4gICAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnByb2dyZXNzLWNvbnRlbnR7XHJcbiAgICAgICAgdGJvZHl7XHJcbiAgICAgICAgICB0cntcclxuICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNoZWNrYm94LXRkLXdpZHRoICwgLnJhZGlvLWZpcnN0LWNvbC13aWR0aHtcclxuICAgICAgICB0Ym9keXtcclxuICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBjaGF0IHBhZ2VcclxuICAuY2hhdC1ib3gge1xyXG4gICAgLmNoYXQtcmlnaHQtYXNpZGUge1xyXG4gICAgICAuY2hhdHtcclxuICAgICAgICAuY2hhdC1tc2ctYm94e1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNoYXQtbWVudXtcclxuICAgICAgLm5hdi10YWJzIHtcclxuICAgICAgICAubmF2LWl0ZW17XHJcbiAgICAgICAgICB3aWR0aDogMzIuMzMlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucGVvcGxlLWxpc3R7XHJcbiAgICAgICAgdWwubGlzdHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDQzM3B4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgI2luZm8tcHJvZmlsZSwgI2luZm8tY29udGFjdHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIHVzZXItcHJvZmlsZSBwYWdlXHJcbiAgLmhvdmVyY2FyZHtcclxuICAgIC5pbmZve1xyXG4gICAgICAuZm9sbG93e1xyXG4gICAgICAgIC50ZXh0LW1kLXJpZ2h0e1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZmlsZS1pbWctc3R5bGV7XHJcbiAgICAubGlrZS1jb21tZW50LXNtLW1ie1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBmb3JnZXQtcGFzc3dvcmQgcGFnZVxyXG4gIC5yZXNldC1wYXNzd29yZC1ib3h7XHJcbiAgICAudGhlbWUtZm9ybXtcclxuICAgICAgLmZvcm0tZ3JvdXB7XHJcbiAgICAgICAgLmJ0bntcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHghaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBnYWxsZXJ5IHBhZ2VcclxuICAubGctb3V0ZXJ7XHJcbiAgICAubGctYWN0aW9ucyAubGctbmV4dCwgLmxnLWFjdGlvbnMgLmxnLXByZXZ7XHJcbiAgICAgIHRvcDogNDglO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBkcm9wZG93biBcclxuICAubmF2RHJvcCB7XHJcbiAgICB1bCB7XHJcbiAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyB0aW1lcGlja2VyIFxyXG4gIC50aW1lX3BpY2tlcl93cmFwcGVyMiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLy8gcmFuZ2Ugc2xpZGVyXHJcbiAgLnJhbmdlLXNsaWRlciB7XHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgIC5zbS1sZWZ0LXRleHQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIHRhYiBjYXJkXHJcbiAgLnRhYmJlZC1jYXJkIHtcclxuICAgIHVsIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNnB4O1xyXG4gICAgfVxyXG4gICAgQGVhY2ggJGJvcmRlci10YWItbmFtZSwgJGJvcmRlci10YWItY29sb3IgaW4gKHByaW1hcnksICRwcmltYXJ5LWNvbG9yICksXHJcbiAgICAgICAgKHNlY29uZGFyeSwgJHNlY29uZGFyeS1jb2xvcikgLFxyXG4gICAgICAgIChzdWNjZXNzLCAkc3VjY2Vzcy1jb2xvciksXHJcbiAgICAgICAgKGRhbmdlciwgJGRhbmdlci1jb2xvciksXHJcbiAgICAgICAgKGluZm8sICRpbmZvLWNvbG9yKSxcclxuICAgICAgICAobGlnaHQsICRsaWdodC1jb2xvciksXHJcbiAgICAgICAgKGRhcmssICRkYXJrLWNvbG9yKSxcclxuICAgICAgICAod2FybmluZywgJHdhcm5pbmctY29sb3IpIHtcclxuICAuYm9yZGVyYi10YWItI3skYm9yZGVyLXRhYi1uYW1lfXtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAvL2xhbmRpbmcgcGFnZSBzdGFydFxyXG4gIC5iZy1nYWxsZXJ5IHtcclxuICAgIG1pbi1oZWlnaHQ6IDQ3MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XHJcbiAgLy9sYW5kaW5nIHBhZ2Ugc3RhcnRcclxuICAuYmctZ2FsbGVyeSB7XHJcbiAgICBoZWlnaHQ6IDYzdmg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAvL2xhbmRpbmcgcGFnZSBzdGFydFxyXG4gIC5iZy1nYWxsZXJ5IHtcclxuICAgIGhlaWdodDogNjB2aDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xyXG4gIC8vbGFuZGluZyBwYWdlIHN0YXJ0XHJcbiAgLmJnLWdhbGxlcnkge1xyXG4gICAgaGVpZ2h0OiA1N3ZoO1xyXG4gIH1cclxufVxyXG4vKiA9PT09PT09PT0gcmVzcG9uc2l2ZSBzY3NzIGZvciA1NzUgc2NyZWVuID09PT09PT09PSAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgLnByb2R1Y3Qtd3JhcHBlci1ncmlkIHtcclxuICAgICYubGlzdC12aWV3IHtcclxuICAgICAgLmNvbC1zbS02IHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5teS1tYXNvbnJ5LWdyaWRfY29sdW1uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYml0Y29pbi1tZXNzYWdlIHtcclxuICAgIC5pbnB1dC1ncm91cC1hcHBlbmQge1xyXG4gICAgICAuYnRuIHtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgY29udGVudDogXCJcXGU2NjFcIjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiB0aGVtaWZ5O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNhbC1pbmZvIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuY2FsLWRhdGVwaWNrZXIge1xyXG4gICAgLmRhdGVwaWNrZXItaGVyZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhbC1kYXRlLXdpZGdldHtcclxuICAgIC5kYXRlcGlja2VyIHtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgdWwge1xyXG4gICAgJi5ub3RpZmljYXRpb24tZHJvcGRvd24ge1xyXG4gICAgICAmLm9uaG92ZXItc2hvdy1kaXYge1xyXG4gICAgICAgIHdpZHRoOiAyODRweDtcclxuICAgICAgICByaWdodDogLTExMnB4O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgcmlnaHQ6IDEzNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXItYmcgLnRpdGxlIGltZyB7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgfVxyXG4gIC5jdXJ2ZXMtMiAuYW5pbWF0ZS1jdXJ2ZSB7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gIH1cclxuICAuY2FyZC1oZWFkZXJ7XHJcbiAgICAmLmNhcmQtaGVhZGVyLWJvcmRlciB7XHJcbiAgICAgIC5yaWdodC1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAub25ob3Zlci1zaG93LWRpdntcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY3VzdG9taXplci1saW5rc3tcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5UeXBlYWhlYWQtc3Bpbm5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDExNHB4O1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBjb2xvcjogI2M1YzVjNTtcclxuICAgIGxlZnQ6IDE1MHB4O1xyXG4gIH1cclxuICAuVHlwZWFoZWFkLW1lbnV7XHJcbiAgICB3aWR0aDogMjUwcHg7XHJcbiAgICB0b3A6IDMyMCU7XHJcbiAgfVxyXG4gIC5UeXBlYWhlYWQge1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtNDRweDtcclxuICAgICY6Zm9jdXN7XHJcbiAgICAgIG91dGxpbmUtY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gICAgaW5wdXR7XHJcbiAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnR0LWhpbnR7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBib29rbWFya1xyXG4gIC5wYWdlLWhlYWRlciB7XHJcbiAgICAuYm9va21hcmsge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgLnNlYXJjaC1mb3JtIHtcclxuICAgICAgICAgICAgLmZvcm0tY29udHJvbC1zZWFyY2ggIHtcclxuICAgICAgICAgICAgICBsZWZ0OiAtMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLlR5cGVhaGVhZC1tZW51IHtcclxuICAgICAgICB0b3A6IDEyMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gY2FsZW5kZXJcclxuICAuZmMtdG9vbGJhciB7XHJcbiAgICAmLmZjLWhlYWRlci10b29sYmFyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAjZXh0ZXJuYWwtZXZlbnRzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG4gIC8vIHZlY3RvciBtYXBcclxuICAubWFwLWJsb2NrIHtcclxuICAgIC5qdmVjdG9ybWFwLWNvbnRhaW5lciB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBjb250YWN0XHJcbiAgLmNvbnRhY3QtZmlsdGVyIHtcclxuICAgIGg1IHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgIC5pbnB1dC1yYW5nZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250YWN0LXRhYmxlIHtcclxuICAgIHRhYmxlIHtcclxuICAgICAgdGgsdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRhY3QtcHJvZmlsZS1mb3JtIHtcclxuICAgIHdpZHRoOiAyODZweCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC8vIHNjcm9sbGFibGVcclxuICAuc2Nyb2xsYXJlYSB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxNzVweDtcclxuICB9XHJcbiAgLy8gaW1hZ2UgY3JvcHBlciBcclxuICAuaW5wdXQtY3JvcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmNyb3AtcG9ydGlvbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG4gIC8vIHBhZ2UgaGVhZGVyIGNzc1xyXG4gIC5wYWdlLWhlYWRlciB7XHJcbiAgICAuYm9va21hcmsge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgLnNlYXJjaC1mb3JtIHtcclxuICAgICAgICAgICAgLmZvcm0tY29udHJvbC1zZWFyY2gge1xyXG4gICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy9sYW5kaW5nIHBhZ2VcclxuICAuYnJ1c2gtc2V0dGluZyB1bCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAubGFuZGluZy1jZW50ZXJ7XHJcbiAgICAubGlzdC1pbmxpbmV7XHJcbiAgICAgIC52bHtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIHJpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBsZWZ0OiA4MHB4O1xyXG4gICAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5saXN0LWlubGluZS1pdGVte1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sYW5kaW5nLWNlbnRlcntcclxuICAgIC50aXRsZXtcclxuICAgICAgLmxpc3QtaW5saW5lLWl0ZW17XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxhbmRpbmctY2VudGVye1xyXG4gICAgLmZvb3Rlci1jb250ZW50e1xyXG4gICAgICBoMXtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByb2R1Y3Qtd3JhcHBlci1ncmlke1xyXG4gICAgJi5saXN0LXZpZXcge1xyXG4gICAgICAucHJvZHVjdC1ib3gge1xyXG4gICAgICAgIC5yaWJib24ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAucmliYm9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNoZWNrb3V0IHtcclxuICAgIC5jaGVja291dC1kZXRhaWxzIHtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZlYXR1cmUtcHJvZHVjdHMge1xyXG4gICAgZm9ybSB7XHJcbiAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlbGVjdDItZHJwZHduLXByb2R1Y3Qge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubS1yLTMwIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICB9XHJcbiAgLmFuZC1tYW55LW1vcmUge1xyXG4gICAgZm9udC1zaXplOiA1MnB4O1xyXG4gIH1cclxuICAubGFuZGluZy1jZW50ZXJ7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3ZnX2ltZzF7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAubGFuZGluZy1jZW50ZXIge1xyXG4gICAgLmxhbmRpbmdfZmlyc3Rfc2VjdGlvbl9pbWcge1xyXG4gICAgICB3aWR0aDogNzYlICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAubGFuZGluZy1oZWFkZXJ7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgfVxyXG4gIC5iZy1za3ktYmx1ZSB7XHJcbiAgICBoZWlnaHQ6IDY5MHB4O1xyXG4gICAgbWluLWhlaWdodDogYXV0bztcclxuICB9XHJcbiAgLmxhbmRpbmctY2VudGVye1xyXG4gICAgLmltZy13YXZlMi1zZXQge1xyXG4gICAgICBoZWlnaHQ6IDglO1xyXG4gICAgfVxyXG4gICAgLmltZy13YXZlMS1zZXR7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sYW5kaW5nX2ZpcnN0X3NlY3Rpb25faW1nIHtcclxuICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmxhbmRpbmctY2VudGVye1xyXG4gICAgLmxhbmRpbmdfZmlyc3Rfc2VjdGlvbl9pbWd7XHJcbiAgICAgIC5pbWctc2V0M3tcclxuICAgICAgICB3aWR0aDogMzI1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAuaW1nLXNldDIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLmltZy1zZXQxIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYWdlLXdyYXBwZXJ7XHJcbiAgICAuc2VjdGlvbi1zcGFjZSB7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmxhbmRpbmctY2VudGVye1xyXG4gICAgLnRpdGxlLWNvbnRlbnR7XHJcbiAgICAgIGgxe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgfVxyXG4gICAgICBwe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29tcG9uZW50cy1zZWN0aW9ue1xyXG4gICAgLmNvbXBvbmVudC1jb2wtc2V0e1xyXG4gICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmxhbmRpbmdfZ2FsbGVyeV9zZWN0aW9uX2ltZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtNDBweDtcclxuICB9XHJcbiAgLy8gZ2VuZXJhbCB3aWRnZXQgcGFnZSBjc3NcclxuICAuYnJvd3Nlci13aWRnZXQge1xyXG4gICAgLm1lZGlhIHtcclxuICAgICAgLm1lZGlhLWltZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubW9iaWxlLWNsb2NrLXdpZGdldHtcclxuICAgICNkYXRle1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc29jaWFsLXdpZGdldC1jYXJkIHtcclxuICAgIC5iLWItbGlnaHQge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAud2VhdGhlci13aWRnZXQtdHdvIHtcclxuICAgIC5ib3R0b20td2hldGhlcmluZm8ge1xyXG4gICAgICAud2hldGhlci1jb250ZW50IHtcclxuICAgICAgICB0b3A6IDM1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNhbC1kYXRlLXdpZGdldCB7XHJcbiAgICAuY2FsLWRhdGVwaWNrZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBBZGQgcG9zdCBwYWdlIGNzc1xyXG4gIC5hZGQtcG9zdCB7XHJcbiAgICBmb3JtIHtcclxuICAgICAgLm0tY2hlY2tib3gtaW5saW5lIHtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZHJvcHpvbmUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBpbnRlcm5hdGlvbmFsaXphdGlvbiBwYWdlIGNzc1xyXG4gIC5tYWluIHtcclxuICAgIC5sYW5nQ2hvaWNlIHtcclxuICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDRweCA3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sYW5ndWFnZS14c3tcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAvLyBhdmF0YXIgcGFnZSBjc3NcclxuICAuY3VzdG9tZXJze1xyXG4gICAgJi5hdmF0YXItZ3JvdXB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnZlcnRpY2FsLW1vYmlsZS1zaWRlYmFyIHtcclxuICAgIHRvcDogMTlweDtcclxuICB9XHJcbiAgLy9ub3RpZnkgaW5kZXggcGFnZVxyXG4gIC5hbGVydC10aGVtZXtcclxuICAgIGl7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgYnV0dG9ue1xyXG4gICAgICB0b3A6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAubGl2ZS1wcm9kdWN0cywgLnR1cm5vdmVyLCAudXNlcywgLm1vbnRobHl7XHJcbiAgICBzdmcge1xyXG4gICAgICBoZWlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5iYXItY2hhcnQtd2lkZ2V0e1xyXG4gICAgLmVhcm5pbmctZGV0YWlsc3tcclxuICAgICAgaSB7XHJcbiAgICAgICAgcmlnaHQ6IC0zMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53aWRnZXQtam9pbnN7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5wbC0wIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYm9yZGVyLWFmdGVyLXhzIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgd2lkdGg6IDk0JTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtc2VtaS1ncmF5O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jbG9ja3BpY2tlci1hbGlnbi10b3Age1xyXG4gICAgbGVmdDogNDVweCAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiA0MDZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjYW5paW1hdGVkLXRodW1ibmlhbHN7XHJcbiAgICBmaWd1cmV7XHJcbiAgICAgICY6bnRoLWNoaWxkKDEyKSxcclxuICAgICAgJjpudGgtY2hpbGQoMTEpLFxyXG4gICAgICAmOm50aC1jaGlsZCgxMCksXHJcbiAgICAgICY6bnRoLWNoaWxkKDkpe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBob3Rvc3dpcGUtcGItcmVzcG9uc2l2ZXtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC8vIHNvY2lhbCBhcHAgcGFnZSBjc3NcclxuICAuYXZhdGFyLXNob3djYXNlIHtcclxuICAgIC5wZXBvbGUta25vd3Mge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zb2NpYWwtYXBwLXByb2ZpbGV7XHJcbiAgICAuaG92ZXJjYXJke1xyXG4gICAgICAudXNlci1pbWFnZXtcclxuICAgICAgICAuYXZhdGFyIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC01NnB4O1xyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29uLXdyYXBwZXIge1xyXG4gICAgICAgICAgbGVmdDogNTIlO1xyXG4gICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaGFyZS1pY29uc3tcclxuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmluZm8ge1xyXG4gICAgICAgIC50YWJzLXNjb2lhbHtcclxuICAgICAgICAgIC51c2VyLWRlc2lnbmF0aW9uIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWJzLXNjb2lhbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNvY2lhbHByb2ZpbGUge1xyXG4gICAgLnNvY2lhbC1idG5ncm91cCB7XHJcbiAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgfVxyXG4gICAgLnNvY2lhbC1ncm91cCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zb2NpYWwtc3RhdHVze1xyXG4gICAgZm9ybXtcclxuICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVkaWEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubmV3LXVzZXJzLXNvY2lhbHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG4gIC50YWJzLXNjb2lhbHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBsaXtcclxuICAgICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjVweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50aW1lbGluZS1jb250ZW50IHtcclxuICAgIHAsIC5jb21tZW50cy1ib3gge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLmNvbW1lbnQtbnVtYmVye1xyXG4gICAgICBpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNvY2lhbC1jaGF0IHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAubWVkaWEtYm9keSB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAueW91ci1tc2csIC5vdGhlci1tc2cge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc29jaWFsLW5ldHdvcmt7XHJcbiAgICBzcGFuIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNvY2lhbC1saXN0IHtcclxuICAgIC5tZWRpYXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmRldGFpbHMtYWJvdXQgKyAuZGV0YWlscy1hYm91dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIH1cclxuICAueW91ci1kZXRhaWxzLXhze1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcbiAgLnNvY2lhbC1oZWFkZXJ7XHJcbiAgICBoNXtcclxuICAgICAgc3Bhbi5wdWxsLXJpZ2h0e1xyXG4gICAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hY3Rpdml0eS1sb2cge1xyXG4gICAgLm15LWFjdGl2aXR5IHtcclxuICAgICAgKyAubXktYWN0aXZpdHkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBob3RvcyB7XHJcbiAgICB1bCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogMjYlO1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIHRpbWVsaW5lIHNtYWxsIHBhZ2UgY3NzXHJcbiAgLnRpbWVsaW5lLWN1c3RvbSB7XHJcbiAgICAudGltZWxpbmUtc21hbGwge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudGltZWxpbmUtc21hbGx7XHJcbiAgICAubWVkaWF7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIC5tZWRpYS1ib2R5IHtcclxuICAgICAgICBoNiB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGltZWxpbmUtcm91bmQge1xyXG4gICAgICAgICYudGltZWxpbmUtbGluZS0xe1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTQycHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbWFsbC1saW5le1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTE3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1lZGl1bS1saW5le1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBsYW5kaW5nIHBhZ2UgY3NzIHN0YXJ0XHJcbiAgLmxhbmRpbmctbWFpbntcclxuICAgIC5sYW5kaW5nLWhvbWUgLmxhbmRpbmctYm9keSB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDY2JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItZXhwYW5kLXhse1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgIC5uYXZiYXItYnJhbmR7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoNHtcclxuICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgfVxyXG4gICAgLnNlY3Rpb24tc3BhY2V7XHJcbiAgICAgIC5sYW5kaW5nLWhlYWRlcntcclxuICAgICAgICBoMntcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpbmV7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1iZ3tcclxuICAgICAgaDJ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5zdGFyLXJhdGV7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYnV0dG9ue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBsYW5kaW5nIHBhZ2UgY3NzIGVuZHNcclxuICAvLyBoZWxwZXIgY2xhc3NlcyBwYWdlIHN0YXJ0XHJcbiAgLmhlbHBlci1jbGFzc2Vze1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICB9XHJcbiAgLy8gaGVscGVyIGNsYXNzZXMgcGFnZSBlbmRzXHJcbiAgLm5hdi10YWJzIHtcclxuICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgJjpob3ZlciwgJi5hY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgfVxyXG4gIC5uYXYtcGlsbHMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuY3JtLW92ZXJhbGwge1xyXG4gICAgbWFyZ2luOiAwIC0xNXB4IC0xNXB4O1xyXG4gIH1cclxuICAucHJvZHVjdC1wYWdlLW1haW4ge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIC5tLXQtMTUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRhYmJlZC1jYXJkIHtcclxuICAgIHVsIHtcclxuICAgICAgcGFkZGluZzogMTBweCAwIDVweCAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBAZWFjaCAkYm9yZGVyLXRhYi1uYW1lLCAkYm9yZGVyLXRhYi1jb2xvciBpbiAocHJpbWFyeSwgJHByaW1hcnktY29sb3IgKSxcclxuICAgICAgICAoc2Vjb25kYXJ5LCAkc2Vjb25kYXJ5LWNvbG9yKSAsXHJcbiAgICAgICAgKHN1Y2Nlc3MsICRzdWNjZXNzLWNvbG9yKSxcclxuICAgICAgICAoZGFuZ2VyLCAkZGFuZ2VyLWNvbG9yKSxcclxuICAgICAgICAoaW5mbywgJGluZm8tY29sb3IpLFxyXG4gICAgICAgIChsaWdodCwgJGxpZ2h0LWNvbG9yKSxcclxuICAgICAgICAoZGFyaywgJGRhcmstY29sb3IpLFxyXG4gICAgICAgICh3YXJuaW5nLCAkd2FybmluZy1jb2xvcikge1xyXG4gIC5ib3JkZXItdGFiLSN7JGJvcmRlci10YWItbmFtZX17XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgLm5hdi10YWJzIHtcclxuICAgICAgJi5uYXYtaXRlbSB7XHJcbiAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIH1cclxuICAudG9kbyB7XHJcbiAgICAuYWN0aW9uLWJveCB7XHJcbiAgICAgICYubGFyZ2Uge1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50b2RvLWxpc3Qtd3JhcHBlciB7XHJcbiAgICAgICN0b2RvLWxpc3Qge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIC50YXNrLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC50YXNrLWxhYmVsIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm1hcmstYWxsLXRhc2tzIHtcclxuICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmRhdGV0aW1lLXBpY2tlciB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLnJlZGlhbC1jaGFydC1ibG9jayB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICNuYXYtdGFiQ29udGVudHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG4gIC5yZXNldC1wYXNzd29yZC1ib3gge1xyXG4gICAgd2lkdGg6IDQzMHB4O1xyXG4gIH1cclxuICAuYXV0aC1iZyB7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XHJcbiAgfVxyXG4gIC5hdXRoLWJnLWVmZmVjdCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuZGF0ZS1waWNrZXIge1xyXG4gICAgLnRleHQtcmlnaHQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgICYucGFnaW5hdGlvbiB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBhZ2Utd3JhcHBlcntcclxuICAgIC5wYWdlLWJvZHktd3JhcHBlcntcclxuICAgICAgLnVzZXItcHJvZmlsZSB7XHJcbiAgICAgICAgLnByb2ZpbGUtaW1nLXN0eWxlIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAuaW1nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGhyIHtcclxuICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGlrZS1jb21tZW50IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5qdmVjdG9yLW1hcC1oZWlnaHQge1xyXG4gICAgaGVpZ2h0OiAyNTBweDtcclxuICB9XHJcbiAgLnVzZXItcHJvZmlsZSB7XHJcbiAgICAub3JkZXItc20tMCB7XHJcbiAgICAgIG9yZGVyOiAtMTtcclxuICAgIH1cclxuICAgIC5ob3ZlcmNhcmQge1xyXG4gICAgICAuaW5mbyB7XHJcbiAgICAgICAgLnR0bC1pbmZvIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHRsLXhzLW10e1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmljb24taG92ZXItYm90dG9tIHtcclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgIC5pY29uLXBvcHVwIHtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxuICAgIHN2ZyB7XHJcbiAgICAgICYuY2xpbWFjb24ge1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYmxvZy1ib3gge1xyXG4gICAgJi5ibG9nLXNoYWRvdyB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggLTEwMHB4IDEwMHB4IC0xM3B4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2ctZGV0YWlscyB7XHJcbiAgICAgIHAsIC5zaW5nbGUtYmxvZy1jb250ZW50LXRvcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgfVxyXG4gICAgICBoNCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgfVxyXG4gICAgICAuYmxvZy1zb2NpYWwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgJiArIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29tbWVudC1ib3gge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIHVsIHtcclxuICAgICAgdWwge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIC5tZWRpYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmQge1xyXG4gICAgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgLmNhcmQtaGVhZGVyLXJpZ2h0IHtcclxuICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICByaWdodDogN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VydmVyLWhlYWRlciB7XHJcbiAgICAgIC5jYXJkLWhlYWRlci1yaWdodCB7XHJcbiAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFjZS1lZGl0b3Ige1xyXG4gICAgaGVpZ2h0OiAzMjBweDtcclxuICB9XHJcbiAgLmdhbGxlcnkge1xyXG4gICAgPiBhIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGhlbWUtZm9ybSB7XHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYWdlLXdyYXBwZXIge1xyXG4gICAgLnBhZ2UtYm9keS13cmFwcGVyIHtcclxuICAgICAgLmRlZmF1bHQtYWNjb3JkaW5nIHtcclxuICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAuY2FyZC1oZWFkZXIsIC5jYXJkLWJvZHksIC5jYXJkLWZvb3RlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNhcmQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgLmNhcmQtaGVhZGVyLCAuY2FyZC1ib2R5LCAuY2FyZC1mb290ZXIge1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgIC50YWItY29udGVudCB7XHJcbiAgICAgICAgICAgIC5tLXQtMzAge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubS1iLTMwIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnBhZ2UtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5wYWdlLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWdlLW1haW4taGVhZGVyIHtcclxuICAgICAgLm1haW4taGVhZGVyLXJpZ2h0e1xyXG4gICAgICAgIC5uYXYtcmlnaHQge1xyXG4gICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMDtcclxuICAgICAgICAgICAgLnNlYXJjaC1mb3JtIHtcclxuICAgICAgICAgICAgICAubW9iaWxlLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvciA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcclxuICAgICAgICAgICAgICAgIHRvcDogNjBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM1cHgpIHNjYWxlWSgwKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGVZKDEpO1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoLWZvcm17XHJcbiAgICAgIC5mb3JtLWdyb3Vwe1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvKiBhbGVydCByZXNwb25zaXZlIGNzcyBzdGFydCBoZXJlICovXHJcbiAgJGFsZXJ0LW5hbWU6IHByaW1hcnksXHJcbiAgc2Vjb25kYXJ5LFxyXG4gIHN1Y2Nlc3MsXHJcbiAgZGFuZ2VyLFxyXG4gIHdhcm5pbmcsXHJcbiAgaW5mbyxcclxuICBsaWdodCxcclxuICBkYXJrO1xyXG4gICRhbGVydC1jb2xvcjogJHByaW1hcnktY29sb3IgLFxyXG4gICRzZWNvbmRhcnktY29sb3IsXHJcbiAgJHN1Y2Nlc3MtY29sb3IsXHJcbiAgJGRhbmdlci1jb2xvcixcclxuICAkd2FybmluZy1jb2xvcixcclxuICAkaW5mby1jb2xvcixcclxuICAkbGlnaHQtY29sb3IsXHJcbiAgJGRhcmstY29sb3I7XHJcblxyXG4gIEBlYWNoICR2YXIgaW4gJGFsZXJ0LW5hbWUge1xyXG4gICAgJGk6IGluZGV4KCRhbGVydC1uYW1lLCAkdmFyKTtcclxuICAgIC5hbGVydC0jeyR2YXJ9LmludmVyc2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmFsZXJ0IHtcclxuICAgIC5jbG9zZSB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhbGVuZGVyLXdpZGdldCB7XHJcbiAgICAuY2FsLWRlc2Mge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICBwIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL3VzZXIgcHJvZmlsZVxyXG4gIC51c2VyLXByb2ZpbGUge1xyXG4gICAgaHIge1xyXG4gICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgIH1cclxuICAgIC5ob3ZlcmNhcmQge1xyXG4gICAgICAuY2FyZGhlYWRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgfVxyXG4gICAgICAuaW5mbyB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAudXNlci1kZXNpZ25hdGlvbiB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LWNvbG9yO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1jb2xvcjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNvY2lhbC1tZWRpYSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZvbGxvdyB7XHJcbiAgICAgICAgLmZvbGxvdy1udW0ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2ZpbGUtaW1nLXN0eWxlIHtcclxuICAgICAgLnBpY3R1cmVzIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vdXNlciBjYXJkXHJcbiAgLmN1c3RvbS1jYXJkIHtcclxuICAgIC5jYXJkLWZvb3RlciB7XHJcbiAgICAgID4gZGl2IHtcclxuICAgICAgICBoNiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBtZWdhb3B0aW9uIHBhZ2UgcmVzcG9uc2l2ZSBzY3NzXHJcbiAgLm1lZ2EtaW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAubWVnYW9wdGlvbnMtYm9yZGVyLXNwYWNlLXNte1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHghaW1wb3J0YW50O1xyXG4gIH1cclxuICAvL2Jsb2dcclxuICAuYmxvZy1ib3guYmxvZy1zaGFkb3cge1xyXG4gICAgLmJsb2ctZGV0YWlscyB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgaDQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJsb2ctYm94IHtcclxuICAgICYuYmxvZy1saXN0IHtcclxuICAgICAgLmJsb2ctZGV0YWlscyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9nLWRldGFpbHMge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmJsb2ctZGF0ZSB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYmxvZy1zaW5nbGUge1xyXG4gICAgLmJsb2ctYm94IHtcclxuICAgICAgLmJsb2ctZGV0YWlscyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy9lcnJvciBhbmQgbWFpbnRlbmFjZVxyXG4gIC5lcnJvci13cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIC5idG4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLmltZy0xMDAge1xyXG4gICAgICB3aWR0aDogNzBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmVycm9yLWhlYWRpbmcge1xyXG4gICAgICBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgICAgIC5jbG91ZC1zZWNvbmQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5oZWFkbGluZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1haW50ZW5hbmNlLWhlYWRpbmcge1xyXG4gICAgICAuY2xvdWQtc2Vjb25kIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5oZWFkbGluZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMCU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vY29taW5nIHNvb25cclxuICAuY29taW5nc29vbiB7XHJcbiAgICAuY29taW5nc29vbi1pbm5lciB7XHJcbiAgICAgIC5jb21pbmctc29vbi1ib3R0b20tbGluayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgfVxyXG4gICAgICBoNSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5jb3VudGRvd24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xyXG4gICAgICAgIHVsIGxpIHtcclxuICAgICAgICAgIG1hcmdpbjogMCA3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aW1lIHtcclxuICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy9jaGFydFxyXG4gIC5saW5lLWNoYXJ0anMge1xyXG4gICAgY2FudmFzIHtcclxuICAgICAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmFyLWNoYXJ0LXdpZGdldCB7XHJcbiAgICAuY3QtY2hhcnQge1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGcge1xyXG4gICAgICAgICAgLmN0LXNlcmllcy1hLCAuY3QtYmFyIHtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiA4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mbG90LWNoYXJ0LWNvbnRhaW5lciB7XHJcbiAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gIH1cclxuICAuc21hbGwtY2hhcnQtd2lkZ2V0IHtcclxuICAgIC5jaGFydC1jb250YWluZXIge1xyXG4gICAgICBoZWlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdGF0dXMtd2lkZ2V0IHtcclxuICAgIC50ZXh0LXNtLXJpZ2h0IHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vbWVnYSBtZW51XHJcbiAgLm1lZ2EtbWVudSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAub25ob3Zlci1zaG93LWRpdiB7XHJcbiAgICAgIGhlaWdodDogNDA1cHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDo2MXB4O1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLmxnLW10e1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLnhzLW10e1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBuYXZzIHBhZ2VcclxuICAubmF2LW1kLW10e1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcbiAgLm5hdnMtaWNvbntcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAubWFpbi1zZWN0aW9ue1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIH1cclxuICAgIC5zZXBhcmF0b3J7XHJcbiAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAubmF2LWxpc3R7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gIH1cclxuICAubmF2cy1kcm9wZG93bntcclxuICAgIGJ1dHRvbntcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuICAgIC5vbmhvdmVyLXNob3ctZGl2e1xyXG4gICAgICB0b3A6NjRweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmxnLW10e1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcbiAgLy8gc2Nyb2xsIHJldmFsXHJcbiAgI2FuaWltYXRlZC10aHVtYm5pYWxze1xyXG4gICAgYXtcclxuICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAvLyB0aWx0XHJcbiAgLnRpbHQtc2hvd2Nhc2V7XHJcbiAgICAubXQtNHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBvbHtcclxuICAgICAgLm0tYi0yMHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4IWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gc3RhdGUgY29sb3IgcGFnZVxyXG4gIC54cy1tdHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG4gIC8vIHRhZy1waWxscyBwYWdlXHJcbiAgc3BhbjpsYXN0LWNoaWxkLnRhZy1waWxscy1zbS1tYntcclxuICAgIG1hcmdpbi10b3A6IDNweDtcclxuICB9XHJcbiAgLy8gYWxlcnQgcGFnZVxyXG4gIC5hbGVydC1kaXNtaXNzaWJsZXtcclxuICAgIHB7XHJcbiAgICAgIG1heC13aWR0aDogMjA5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGFuaW1hdGVkIG1vZGFsIHBhZ2VcclxuICAuYW5pbWF0ZWQtbW9kYWx7XHJcbiAgICAuZm9ybS1ncm91cHtcclxuICAgICAgLmZvcm0tY29udHJvbHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYW5pbWF0ZWQtbW9kYWwtbWQtbWJ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHghaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBzdGVwcyBwYWdlXHJcbiAgLnN0ZXBzLW1kLW10e1xyXG4gICAgbWFyZ2luLXRvcDoxNXB4O1xyXG4gIH1cclxuICAuc3RlcHMtc2l6aW5nLXNtLW1ie1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcbiAgLy8gZGF0YXRhYmxlIEFQSSBwYWdlXHJcbiAgI0FQSS1jaGllbGQtcm93X3dyYXBwZXJ7XHJcbiAgICAjQVBJLWNoaWVsZC1yb3d7XHJcbiAgICAgIHRib2R5e1xyXG4gICAgICAgIHRye1xyXG4gICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGNoYXJ0LWZsb3QgcGFnZVxyXG4gIC5jaGFydC1ibG9ja3tcclxuICAgIC5mbG90LWNoYXJ0LWNvbnRhaW5lcntcclxuICAgICAgcCNjaG9pY2Vze1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgICN0b2dnbGluZy1zZXJpZXMtZmxvdHtcclxuICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gc3VtbWVyLW5vdGUgcGFnZVxyXG4gIC5jbGljazJlZGl0e1xyXG4gICAgJn4ubm90ZS1lZGl0b3J7XHJcbiAgICAgICYubm90ZS1mcmFtZXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGNoYXQgcGFnZVxyXG4gIC5jaGF0LWJveCB7XHJcbiAgICAuY2hhdC1tZW51IHtcclxuICAgICAgLm5hdiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNoYXQtaGlzdG9yeSB7XHJcbiAgICAgIC5jYWxsLWNvbnRlbnQge1xyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNoYXQtbGVmdC1hc2lkZSB7XHJcbiAgICAgIC5wZW9wbGUtbGlzdCB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYWxsLWNoYXQtc2lkZWJhciB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgICAucGVvcGxlLWxpc3R7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLmNoYXQtbGVmdC1hc2lkZSB7XHJcbiAgICAucGVvcGxlLWxpc3Qge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gc3VwcG9ydCB0aWNrZXQgcGFnZVxyXG4gIC5lY29tbWVyY2Utd2lkZ2V0e1xyXG4gICAgLnByb2dyZXNzLXNob3djYXNlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gZm9yZ2V0LXBhc3N3b3JkIHBhZ2VcclxuICAucmVzZXQtcGFzc3dvcmQtYm94e1xyXG4gICAgLnRoZW1lLWZvcm17XHJcbiAgICAgIC5mb3JtLWdyb3Vwe1xyXG4gICAgICAgIC5idG57XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4IWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gZ2FsbGVyeS13aXRoLWRlc2NyaXB0aW9uIHBhZ2VcclxuICAuZ2FsbGVyeS13aXRoLWRlc2NyaXB0aW9ue1xyXG4gICAgYXtcclxuICAgICAgPiBkaXYge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gZ2FsbGVyeSBob3ZlciBwYWdlXHJcbiAgLmdhbGxlcnktaW1nLW1iLXNtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG4gIC5wYWdlLXdyYXBwZXIge1xyXG4gICAgJi5kb2N1bWVudCB7XHJcbiAgICAgIC5sYW5kaW5nLW1haW4ge1xyXG4gICAgICAgIC5uYXZiYXItZXhwYW5kLWxnIHtcclxuICAgICAgICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wYWdlLWJvZHktd3JhcHBlciB7XHJcbiAgICAgICAgJi5kb2N1bWVudC1jb250ZW50IHtcclxuICAgICAgICAgIC5wYWdlLXNpZGViYXIge1xyXG4gICAgICAgICAgICB0b3A6IDgwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYWdlLW1haW4taGVhZGVye1xyXG4gICAgLm1haW4taGVhZGVyLXJpZ2h0e1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIHBlaXR5IGNoYXJ0IHBhZ2VcclxuICAueG0tbWItcGVpdHkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIH1cclxuICAvLyBsb2dpbiBwYWdlXHJcbiAgLmF1dGhlbnRpY2F0aW9uLW1haW4ge1xyXG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xyXG4gIH1cclxuICAvLyBsaXN0IHBhZ2VcclxuICAudGFiLXZlcnRpY2FsIHtcclxuICAgIC5uYXYtdGFicyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlYWN0LXRhYnNfX3RhYi1wYW5lbC0tc2VsZWN0ZWQge1xyXG4gICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBhY2NvcmRpb24gcGFnZVxyXG4gIC5kZWZhdWx0LWFjY29yZGluZ3tcclxuICAgICYuc3R5bGUtMSB7XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29sbGFwc2Uge1xyXG4gICAgICAuY2FyZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJke1xyXG4gICAgICAmKy5jYXJke1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgfVxyXG4gICAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICB9XHJcbiAgICAuY2FyZC1oZWFkZXJ7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgLmNhcmQge1xyXG4gICAgICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBkcm9wem9uZVxyXG4gIC5kenUtZHJvcHpvbmUge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLy8gdXBsb2FkXHJcbiAgLmZpbGVDb250YWluZXIge1xyXG4gICAgLmRlbGV0ZUltYWdlIHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnVwbG9hZFBpY3R1cmVDb250YWluZXIge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW46IDMlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGZvcm0gZGVmYXVsdFxyXG4gIC5iaWxsaW5nLWZvcm0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XHJcbiAgfVxyXG4gIC8vIHNlYXJjaCBwYWdlXHJcbiAgLnNlYXJjaC1wYWdlIHtcclxuICAgIC5ib3JkZXJiLXRhYi1wcmltYXJ5IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgICN2aWRlby1saW5rcyB7XHJcbiAgICAgIC5lbWJlZC1yZXNwb25zaXZlIHtcclxuICAgICAgICArIC5lbWJlZC1yZXNwb25zaXZlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogMjhweDtcclxuICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IDI1cHg7XHJcbiAgICAgICAgbGVmdDogNjhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKiA9PT09PT09PT0gcmVzcG9uc2l2ZSBzY3NzIGZvciA0ODAgc2NyZWVuID09PT09PT09PSAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLnBhZ2Utd3JhcHBlciAucGFnZS1ib2R5LXdyYXBwZXIgLnBhZ2UtaGVhZGVyIC5yb3cgaDMge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICAuY2QtY29udGFpbmVye1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAjbGluZWNoYXJ0cy1iaXRjb2lue1xyXG4gICAgaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLy8ga2FuYmFuIGJvYXJkXHJcbiAgLmprYW5iYW4tY29udGFpbmVyIHtcclxuICAgIC5rYW5iYW4tY29udGFpbmVyIHtcclxuICAgICAgLmthbmJhbi1ib2FyZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLy9sYW5kaW5nIHBhZ2VcclxuICAuY3JlYXRpdmUtZGVtby1zZWN0aW9uIHtcclxuICAgIC5jcmVhdGl2ZS1kZW1vLWNvbnRlbnR7XHJcbiAgICAgIC5jb3V0aW5nIHtcclxuICAgICAgICBoMntcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnB0YjUwIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICB9XHJcbiAgLmFuZC1tYW55LW1vcmV7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgfVxyXG4gIC5hbmQtbW9yZXtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbiAgLmxhbmRpbmctY2VudGVye1xyXG4gICAgLmZvb3Rlci1jb250ZW50e1xyXG4gICAgICBoMXtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZvb3Rlci1wYXR0ZXJuLXJvb3R7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBsZWZ0OiBjYWxjKDUzJSAtIC02cHgpO1xyXG4gICAgfVxyXG4gICAgJjphZnRlcntcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOjVweCA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICByaWdodDogY2FsYyg1MyUgLSAtNnB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgLmxhbmRpbmctY2VudGVye1xyXG4gICAgLmxpc3QtaW5saW5le1xyXG4gICAgICAudmxcclxuICAgICAge1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgcmlnaHQ6IDc1cHg7XHJcbiAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIGxlZnQ6IDc1cHg7XHJcbiAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXItY29udGVudHtcclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGFuZGluZy1jZW50ZXJ7XHJcbiAgICAudGl0bGV7XHJcbiAgICAgIC5saXN0LWlubGluZS1pdGVte1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sYW5kaW5nLWNlbnRlcntcclxuICAgIC5saXN0LWlubGluZXtcclxuICAgICAgLmxpc3QtaW5saW5lLWl0ZW17XHJcbiAgICAgICAgbWFyZ2luOiAwIDNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucm91bmRfY2lyY2xlMV9iZ19za3l7XHJcbiAgICAuY291dGluZyB7XHJcbiAgICAgIGgye1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY3JlYXRpdmUtZGVtby1jb250ZW50e1xyXG4gICAgLmNvdXRpbmcge1xyXG4gICAgICBoMntcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnJvdW5kLXRyaW5nbGUtc3F1YXJlLWFuaW1hdGlvbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5nYWxsZXJ5LWltZy1ibHVyLWRpdntcclxuICAgIGhlaWdodDogNzBweDtcclxuICB9XHJcbiAgLmJnLWdhbGxlcnkge1xyXG4gICAgbWluLWhlaWdodDogMzkwcHg7XHJcbiAgfVxyXG4gIC5sYW5kaW5nX2dhbGxlcnlfc2VjdGlvbl9pbWd7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmxhbmRpbmdfZ2FsbGVyeV9zZWN0aW9uX2ltZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtODBweDtcclxuICB9XHJcbiAgLmJnLXNreS1ibHVlIHtcclxuICAgIGhlaWdodDogNDUwcHg7XHJcbiAgfVxyXG4gIC5sYW5kaW5nLWNlbnRlcntcclxuICAgIC5sYW5kaW5nX2ZpcnN0X3NlY3Rpb25faW1ne1xyXG4gICAgICAuaW1nLXNldDN7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGFuZGluZy1jZW50ZXIge1xyXG4gICAgLmltZy13YXZlMS1zZXR7XHJcbiAgICAgIGhlaWdodDogMTQlO1xyXG4gICAgfVxyXG4gIH1cclxuICAubGFuZGluZ19maXJzdF9zZWN0aW9uX2ltZyB7XHJcbiAgICB3aWR0aDogNzElICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5sYW5kaW5nLWNlbnRlciB7XHJcbiAgICAudGl0bGUtY29udGVudHtcclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBwe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5sYW5kaW5nLWNlbnRlciB7XHJcbiAgICAubGFuZGluZ19maXJzdF9zZWN0aW9uX2ltZ3tcclxuICAgICAgLmltZy1zZXQxIHtcclxuICAgICAgICB0b3A6IDgwcHghaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5pbWctc2V0MiB7XHJcbiAgICAgICAgdG9wOiA4MHB4IWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY3JlYXRpdmUtZGVtby1zZWN0aW9ue1xyXG4gICAgLmNyZWF0aXZlLWRlbW8tY29udGVudHtcclxuICAgICAgcHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJnLWdhbGxlcnl7XHJcbiAgICAuZ2FsbGVyeV9jb250ZW50e1xyXG4gICAgICBwe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29udGFpbmVyLW1vZGlmeXtcclxuICAgIC5jcmV0aXZlX2ltZ19jb250ZW50e1xyXG4gICAgICBoNHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJveC1sYXlvdXQge1xyXG4gICAgJi5wYWdlLXdyYXBwZXIge1xyXG4gICAgICAuc2V0LWNvbC02LC5zZXQtY29sLTMsLnNldC1jb2wtNywuc2V0LWNvbC01IHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vbGFuZGluZyBwYWdlIGNzc1xyXG4gIC5pbmxpbmUtYmxvY2stc20ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAucGFnaW5hdGlvbi1sZyB7XHJcbiAgICAucGFnZS1saW5rIHtcclxuICAgICAgcGFkZGluZzogMC4zcmVtIDAuNTVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uYXYtcGlsbHMge1xyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLnJlc2V0LXBhc3N3b3JkLWJveCB7XHJcbiAgICB3aWR0aDogMjkwcHg7XHJcbiAgfVxyXG4gIC5pY29uLWhvdmVyLWJvdHRvbSB7XHJcbiAgICAuaWNvbi1maXJzdCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICAgIC5pY29uLXBvcHVwIHtcclxuICAgICAgLmljb24tY2xhc3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lcnJvci13cmFwcGVyIHtcclxuICAgIC5tYWludGVuYW5jZS1oZWFkaW5nIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmQge1xyXG4gICAgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgPiBzcGFuIHtcclxuICAgICAgICAmICsgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY3VzdG9tLWNhcmQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIC5jYXJkLWZvb3RlciB7XHJcbiAgICAgID4gZGl2IHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FyZC1zb2NpYWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9maWxlLWRldGFpbHMge1xyXG4gICAgICBoNiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FyZC1wcm9maWxlIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDkzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXJkIHtcclxuICAgIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgIC5jYXJkLWhlYWRlci1yaWdodCB7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgM3B4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy9ibG9nXHJcbiAgLmJsb2ctYm94LmJsb2ctc2hhZG93IHtcclxuICAgIC5ibG9nLWRldGFpbHMge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYWwtZGF0ZS13aWRnZXQge1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICB9XHJcblxyXG4gIC5jYWxlbmRlci13aWRnZXQge1xyXG4gICAgLmNhbC1pbWcge1xyXG4gICAgICBoZWlnaHQ6IDIyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29tcGFueS1jYXJkIHtcclxuICAgIC5kZXRhaWxzIHtcclxuICAgICAgLm1lZGlhIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gZW1haWwgYXBwXHJcbiAgLmVtYWlsLXdyYXAge1xyXG4gICAgLmVtYWlsLXJpZ2h0LWFzaWRlIHtcclxuICAgICAgLmVtYWlsLWNvbnRlbnQge1xyXG4gICAgICAgIC5lbWFpbC13cmFwcGVyIHtcclxuICAgICAgICAgIC5hdHRhY2htZW50IHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA4M3B4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vbWVnYSBtZW51XHJcbiAgLm1lZ2EtbWVudSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgLm9uaG92ZXItc2hvdy1kaXYge1xyXG4gICAgICBoZWlnaHQ6IDQwNXB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDYxcHg7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAubGctbXQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLnhzLW10IHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gIHRhZy1waWxsc1xyXG4gIC5iYWRnZSB7XHJcbiAgICBwYWRkaW5nOiAwLjQyZW0gMC43ZW07XHJcbiAgfVxyXG4gIC8vIGFsZXJ0IHBhZ2VcclxuICAuYWxlcnQtZGlzbWlzc2libGUge1xyXG4gICAgLmNsb3NlIHtcclxuICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gYm9vdHN0cmFwIG5vdGlmeSBwYWdlXHJcbiAgLm5vdGlmeS1hbGVydCB7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gIH1cclxuICAvLyBpbnZvaWNlIHRlbXBsYXRlIHBhZ2VcclxuICAuaW52b2ljZSB7XHJcbiAgICAudGV4dC1tZC1yaWdodCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICBvbCB7XHJcbiAgICAmLnByb2d0cmNrciB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBib3R0b206IC02M3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHJvZ3RyY2tyLXRvZG8sICYucHJvZ3RyY2tyLWRvaW5nLCAmLnByb2d0cmNrci1kb25lIHtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKiA9PT09PT09PT0gcmVzcG9uc2l2ZSBzY3NzIGZvciA0MjAgc2NyZWVuID09PT09PT09PSAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XHJcbiAgLnRpbWVsaW55IC50aW1lbGlueS1kb3Q6OmFmdGVyIHtcclxuICAgIHdpZHRoOiAxOTBweDtcclxuICB9XHJcbiAgLy9sYW5kaW5nIHBhZ2VcclxuICAuYmctZ2FsbGVyeSB7XHJcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcclxuICB9XHJcbiAgLmZvb3Rlci1iZ3tcclxuICAgIC5mb290ZXItY29udGVudHtcclxuICAgICAgLmJ0bntcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hbmQtbWFueS1tb3Jle1xyXG4gICAgZm9udC1zaXplOiAzN3B4O1xyXG4gIH1cclxuICAuYW5kLW1vcmV7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB0b3A6IDM1JTtcclxuICB9XHJcbiAgLmZvb3Rlci1wYXR0ZXJuLXJvb3R7XHJcbiAgICAuZm9vdGVyLWxpbmUtcGF0dGVybiB7XHJcbiAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICBsZWZ0OiBjYWxjKDU0JSk7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogOXB4O1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgcmlnaHQ6IGNhbGMoNTQlKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmxhbmRpbmctY2VudGVye1xyXG4gICAgLmZvb3Rlci1jb250ZW50e1xyXG4gICAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgcHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBhZ2Utd3JhcHBlcntcclxuICAgIC5zZWN0aW9uLXNwYWNlIHtcclxuICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY3JlYXRpdmUtZGVtby1jb250ZW50e1xyXG4gICAgaDF7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmxhbmRpbmctY2VudGVye1xyXG4gICAgLmxpc3QtaW5saW5lIHtcclxuICAgICAgLmxpc3QtaW5saW5lLWl0ZW17XHJcbiAgICAgICAgbWFyZ2luOiAwIC01cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxhbmRpbmctY2VudGVyIHtcclxuICAgIC50aXRsZXtcclxuICAgICAgLmxpc3QtaW5saW5lLWl0ZW0ge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGFuZGluZy1jZW50ZXJ7XHJcbiAgICAudGl0bGV7XHJcbiAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgbWFyZ2luLWxlZnQ6LTIycHggO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmctc2t5LWJsdWUge1xyXG4gICAgaGVpZ2h0OiA0MjBweDtcclxuICB9XHJcbiAgLmxhbmRpbmdfZmlyc3Rfc2VjdGlvbl9pbWd7XHJcbiAgICAuaW1nLXNldDIge1xyXG4gICAgICB0b3A6IDUwcHghaW1wb3J0YW50O1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbWctc2V0MSB7XHJcbiAgICAgIHRvcDogNTBweCFpbXBvcnRhbnQ7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHRiNTAge1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG4gIH1cclxuICAubGFuZGluZy1jZW50ZXIge1xyXG4gICAgLmxpc3QtaW5saW5le1xyXG4gICAgICAudmx7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICByaWdodDogNzBweDtcclxuICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgbGVmdDogNzBweDtcclxuICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGFuZGluZy1jZW50ZXIge1xyXG4gICAgLnRpdGxlLWNvbnRlbnR7XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucm91bmRfY2lyY2xlMV9iZ19za3l7XHJcbiAgICAuY291dGluZyB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgdG9wOiAtNDBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIGgye1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgbGVmdDogLTQwcHg7XHJcbiAgICAgICAgICBib3JkZXI6IDhweCBzb2xpZCAjZmI2MjhhO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBsZWZ0OiAtMzBweDtcclxuICAgICAgICAgIHRvcDogLTQwcHg7XHJcbiAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAjMzhiM2YzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY3JlYXRpdmUtZGVtby1zZWN0aW9uIHtcclxuICAgIC5jcmVhdGl2ZS1kZW1vLWNvbnRlbnR7XHJcbiAgICAgIC5jb3V0aW5nIHtcclxuICAgICAgICBoMntcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNyZWF0aXZlLWRlbW8tY29udGVudHtcclxuICAgIC5jb3V0aW5nIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICB0b3A6IC00MHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgaDJ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBsZWZ0OiAtNDBweDtcclxuICAgICAgICAgIGJvcmRlcjogOHB4IHNvbGlkICNmYjYyOGE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgICAgICAgdG9wOiAtNDBweDtcclxuICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICMyYjhmZjQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5N3B4KXtcclxuICAuY2xvY2twaWNrZXItYWxpZ24tdG9wIHtcclxuICAgIHRvcDogNDI2cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLyogPT09PT09PT09IHJlc3BvbnNpdmUgc2NzcyBmb3IgMzYwIHNjcmVlbiA9PT09PT09PT0gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xyXG4gIC5ib3R0b20tY29udGVudCB7XHJcbiAgICAuYmxvY2stYm90dG9tIHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAud2lkZ2V0LWpvaW5zIHtcclxuICAgIC5yb3cge1xyXG4gICAgICBkaXYge1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAubWVkaWEge1xyXG4gICAgICAgICAgICAubWVkaWEtYm9keSB7XHJcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAubWVkaWEge1xyXG4gICAgICAgICAgICAubWVkaWEtYm9keSB7XHJcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzNweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgLm1lZGlhIHtcclxuICAgICAgICAgICAgLm1lZGlhLWJvZHkge1xyXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIzcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgIC5tZWRpYSB7XHJcbiAgICAgICAgICAgIC5tZWRpYS1ib2R5IHtcclxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZHVjdC13cmFwcGVyLWdyaWR7XHJcbiAgICAmLmxpc3QtdmlldyB7XHJcbiAgICAgIC5wcm9kdWN0LWJveCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLnByb2R1Y3QtaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYWRkY2FydC1idG4ge1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgcGFkZGluZzogNnB4IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9kdWN0LW1vZGFsIHtcclxuICAgIC5wcm9kdWN0LWRldGFpbHMge1xyXG4gICAgICAucHJvZHVjdC1xbnR5IHtcclxuICAgICAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgICAgICB3aWR0aDogNDclO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAub3JkZXItYm94IHtcclxuICAgIC5xdHkge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICB3aWR0aDogMzglO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuLXNob3djYXNlIHtcclxuICAgIC5idG4ge1xyXG4gICAgICBwYWRkaW5nOiAwLjM3NXJlbSAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBzY29pYWwgcGFnZVxyXG4gIC50YWJzLXNjb2lhbCB7XHJcbiAgICAubmF2LXRhYnMge1xyXG4gICAgICAmLm5hdi1pdGVtIHtcclxuICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBjaGFydGlzdCBjaGFydFxyXG4gIC5jaGFydGlzdC1wYWdlIHtcclxuICAgIC5mbG90LWNoYXJ0LWNvbnRhaW5lciB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIHNjcm9sbGFibGVcclxuICAuc2Nyb2xsYXJlYSB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxNjVweDtcclxuICB9XHJcbiAgLy8gU2xpY2tcclxuICAuc2xpY2stZG90cyB7XHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbjogMCAxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGRyb3B6b25lXHJcbiAgLmR6dS1pbnB1dExhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZHp1LWRyb3B6b25lIHtcclxuICAgIHByb2dyZXNzIHtcclxuICAgICAgd2lkdGg6IDgycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gdHlwZWFoZWFkXHJcbiAgLmJ0bi10b29sYmFyIHtcclxuICAgIC5idG4ge1xyXG4gICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjlyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIHRpbWVwaWNrZXIge1xyXG4gICAgLnRpbWVfcGlja2VyX3dyYXBwZXIge1xyXG4gICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICB9XHJcbiAgICAudGltZV9waWNrZXJfbW9kYWxfY29udGFpbmVyIHtcclxuICAgICAgd2lkdGg6IDI3OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucGlja2VyX2NvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC50aW1lX3BpY2tlcl93cmFwcGVyMiB7XHJcbiAgICAgIC50aW1lX3BpY2tlcl9jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAyNTRweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgLy8gY2hhcnQgd2lkZ2V0XHJcbiAgLmJhci1jaGFydC13aWRnZXQge1xyXG4gICAgLmN0LWNoYXJ0IHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBnIHtcclxuICAgICAgICAgIC5jdC1zZXJpZXMtYSwgLmN0LWJhciB7XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBkYXRlcGlja2VyXHJcbiAgLnJlYWN0LWNhbGVuZGFyIHtcclxuICAgIC5yZWFjdC1jYWxlbmRhcl9fdmlld0NvbnRhaW5lciB7XHJcbiAgICAgIC5yZWFjdC1jYWxlbmRhcl9fdGlsZSB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5yZWFjdC1jYWxlbmRhcl9fbW9udGgtdmlld19fd2Vla2RheXNfX3dlZWtkYXkge1xyXG4gICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlYWN0LWNhbGVuZGFyX19uYXZpZ2F0aW9uIHtcclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBtaW4td2lkdGg6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gY3VzdG9taXplciBjc3NcclxuICAuY3VzdG9taXplci1saW5rcyB7XHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICByaWdodDogMjI4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jdXN0b21pemVyLWNvbnRhaW4ge1xyXG4gICAgd2lkdGg6IDIyOHB4O1xyXG4gICAgLmN1c3RvbWl6ZXItYm9keSAge1xyXG4gICAgICAubmFjLXBpbGxzIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm1haW4tbGF5b3V0PmxpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICsgbGkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2lkZWJhci10eXBlPmxpLCAuc2lkZWJhci1zZXR0aW5nPmxpIHtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICArIGxpIHtcclxuICAgICAgICAgICsgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvL2xhbmRpbmcgcGFnZSBzdGFydFxyXG4gIC5sYW5kaW5nLWNlbnRlcntcclxuICAgIC5saXN0LWlubGluZXtcclxuICAgICAgLmxpc3QtaW5saW5lLWl0ZW17XHJcbiAgICAgICAgbWFyZ2luOiAwIC04cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxhbmRpbmctY2VudGVyIHtcclxuICAgIC5saXN0LWlubGluZXtcclxuICAgICAgLnZse1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgcmlnaHQ6IDY3cHg7XHJcbiAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIGxlZnQ6IDY3cHg7XHJcbiAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNyZWF0aXZlLWRlbW8tY29udGVudHtcclxuICAgIHNwYW57XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmdhbGxlcnktaW1nLWJsdXItZGl2e1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gIH1cclxuICAuY29tcG9uZW50cy1zZWN0aW9ue1xyXG4gICAgLmNvbXBvbmVudC1jb2wtc2V0e1xyXG4gICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJnLWdhbGxlcnl7XHJcbiAgICAuZ2FsbGVyeV9jb250ZW50e1xyXG4gICAgICBwe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYWRkLXBvc3Qge1xyXG4gICAgZm9ybSB7XHJcbiAgICAgIC5tLWNoZWNrYm94LWlubGluZSB7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1hcC1qcy1oZWlnaHQge1xyXG4gICAgaGVpZ2h0OiAyNTBweDtcclxuICB9XHJcbiAgLmFsZXJ0LXRoZW1le1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgYnV0dG9ue1xyXG4gICAgICByaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgaXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgICsgc3BhbntcclxuICAgICAgICArIHNwYW57XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYmFyLWNoYXJ0LXdpZGdldHtcclxuICAgIC5lYXJuaW5nLWRldGFpbHN7XHJcbiAgICAgIGkge1xyXG4gICAgICAgIHJpZ2h0OiAtNzNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAud2lkZ2V0LWpvaW5ze1xyXG4gICAgLmJvcmRlci1hZnRlci14cyB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiA5MiU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBhZ2Utd3JhcHBlciB7XHJcbiAgICAucGFnZS1tYWluLWhlYWRlciB7XHJcbiAgICAgIC5tYWluLWhlYWRlci1sZWZ0IHtcclxuICAgICAgICAubG9nby13cmFwcGVye1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubWFpbi1oZWFkZXItcmlnaHR7XHJcbiAgICAgICAgLm5hdi1yaWdodHtcclxuICAgICAgICAgID4gdWx7XHJcbiAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTNweDtcclxuICAgICAgICAgICAgICAuZG90e1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucHJvZmlsZS1kcm9wZG93biB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGNoYXJ0IHdpZGdldCBwYWdlIGNzc1xyXG4gIC5zdGF0dXMtd2lkZ2V0IHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIHVzZXIgY2FyZHMgcGFnZSBjc3NcclxuICAuY3VzdG9tLWNhcmQge1xyXG4gICAgLmNhcmQtZm9vdGVyIHtcclxuICAgICAgPiBkaXYge1xyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gaW50ZXJuYXRpb25hbGl6YXRpb24gcGFnZSBjc3NcclxuICAubGFuZ3VhZ2UtaGVhZGVye1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1haW4gLmxhbmdDaG9pY2Uge1xyXG4gICAgcGFkZGluZzogNHB4IDdweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHRvcDogMzdweDtcclxuICAgIHdpZHRoOiAzMCU7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbiAgLy8gc29jaWFsIGFwcCBwYWdlIGNzc1xyXG4gIC51c2VyLXByb2ZpbGUge1xyXG4gICAgLmhvdmVyY2FyZHtcclxuICAgICAgLnVzZXItaW1hZ2Uge1xyXG4gICAgICAgIC5zaGFyZS1pY29ucyB7XHJcbiAgICAgICAgICByaWdodDogNnB4O1xyXG4gICAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgLnNvY2lhbC1pY29uIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zb2NpYWwtY2hhdHtcclxuICAgIC5vdGhlci1tc2cge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNvY2lhbC1oZWFkZXJ7XHJcbiAgICBoNXtcclxuICAgICAgc3Bhbi5wdWxsLXJpZ2h0e1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gdGltZWxpbmUgc21hbGwgcGFnZSBjc3NcclxuICAudGltZWxpbmUtc21hbGx7XHJcbiAgICAubWVkaWF7XHJcbiAgICAgIC50aW1lbGluZS1yb3VuZCB7XHJcbiAgICAgICAgJi50aW1lbGluZS1saW5lLTF7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYm90dG9tOiAtNzRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbWFsbC1saW5le1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTMycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tZWRpdW0tbGluZXtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3R0b206IC01OXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY3VzdG9tLWNhcmR7XHJcbiAgICAuZGFzaGJvYXJkLWNhcmR7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgLmNhcmQtcHJvZmlsZSB7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBib3R0b206IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAuZmxvdC1jaGFydC1jb250YWluZXJ7XHJcbiAgICBoZWlnaHQ6IDIzMHB4O1xyXG4gIH1cclxuICAuaW1nLWNyb3BwZXIge1xyXG4gICAgLmRvY3MtdG9vbHRpcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIH1cclxuICAgIC5kb2NzLXRvZ2dsZXN7XHJcbiAgICAgIC5idG4tZ3JvdXB7XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ibG9nLWJveCB7XHJcbiAgICAuYmxvZy1kZXRhaWxzIHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2ctZGV0YWlscy1tYWluIHtcclxuICAgICAgLmJsb2ctc29jaWFsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGFicy1yZXNwb25zaXZlLXNpZGUge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuY2FsLWRhdGUtd2lkZ2V0e1xyXG4gICAgLmRhdGVwaWNrZXIge1xyXG4gICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vZGVmYXVsdCBkYXNoYm9hcmRcclxuICAuYnJvd3Nlci13aWRnZXR7XHJcbiAgICAubWVkaWF7XHJcbiAgICAgIGl7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5tZWRpYS1ib2R5e1xyXG4gICAgICAgIGg0e1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYmFyLWNoYXJ0LXdpZGdldHtcclxuICAgIC5ib3R0b20tY29udGVudHtcclxuICAgICAgLm51bXtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXItc3RhdHVze1xyXG4gICAgdGFibGV7XHJcbiAgICAgIHRib2R5e1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnhzLXdpZHRoLTEwMHtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLy8gZW1haWwgYXBwXHJcbiAgLmVtYWlsLXdyYXB7XHJcbiAgICAuYWN0aW9uLXdyYXBwZXJ7XHJcbiAgICAgIC5hY3Rpb25ze1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmVtYWlsLXJpZ2h0LWFzaWRle1xyXG4gICAgICAuZW1haWwtY29udGVudHtcclxuICAgICAgICAuZW1haWwtd3JhcHBlcntcclxuICAgICAgICAgIC5hdHRhY2htZW50e1xyXG4gICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmVtYWlsLXRvcHtcclxuICAgICAgICAuZHJvcGRvd24tbWVudXtcclxuICAgICAgICAgIGxlZnQ6IC01OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBtZWdhLW1lbnVcclxuICAubWVnYS1tZW51LXB7XHJcbiAgICBwYWRkaW5nOiAwIDIzcHghaW1wb3J0YW50O1xyXG4gIH1cclxuICAvLyBhY2NvcmRpbmdcclxuICAuZGVmYXVsdC1hY2NvcmRpbmcge1xyXG4gICAgLmNhcmR7XHJcbiAgICAgIC5jYXJkLWhlYWRlcntcclxuICAgICAgICBpe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgdG9wOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYnRuLWxpbmt7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vcmF0aW5nXHJcbiAgLnN0YXItcmF0aW5nc3tcclxuICAgIC5zdGFyc3tcclxuICAgICAgLnRpdGxle1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICAvLyB0b3VyIHBhZ2VcclxuICAudXNlci1wcm9maWxle1xyXG4gICAgLmhvdmVyY2FyZHtcclxuICAgICAgLnNvY2lhbC1tZWRpYXtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgcGFkZGluZzogIDAgMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIGZvcm0td2l6YXJkLWZvdXIgcGFnZVxyXG4gIC5zdGVwLWNvbnRhaW5lcntcclxuICAgIGhlaWdodDogMjgwcHghaW1wb3J0YW50O1xyXG4gIH1cclxuICAvLyBjaGF0IHBhZ2VcclxuICAuY2hhdC1ib3h7XHJcbiAgICAuY2hhdC1yaWdodC1hc2lkZXtcclxuICAgICAgZmxleDogMCAwIDk2JTtcclxuICAgICAgbWF4LXdpZHRoOiA5NiU7XHJcbiAgICAgIC5jaGF0e1xyXG4gICAgICAgIC5jaGF0LW1lc3NhZ2V7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGVycm9yIDQwMCBwYWdlXHJcbiAgLmVycm9yLXdyYXBwZXJ7XHJcbiAgICAuZXJyb3ItaGVhZGluZ3tcclxuICAgICAgLmhlYWRsaW5le1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gZ2FsbGVyeSBwYWdlXHJcbiAgLmxnLXRvb2xiYXJ7XHJcbiAgICAubGctaWNvbntcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIG1vZGFsIHBhZ2VcclxuICAubW9kYWwtZm9vdGVyIHtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyByYW5nZSBzbGlkZXJcclxuICAucmFuZ2VzbGlkZXItdmVydGljYWwge1xyXG4gICAgbWFyZ2luOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC52ZXJ0aWNhbC1oZWlnaHQge1xyXG4gICAgLnZhbHVlIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTNweCl7XHJcbiAgLmZvb3Rlci1iZ3tcclxuICAgIC5mb290ZXItY29udGVudHtcclxuICAgICAgLmJ0bi1tZC1yZXN7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKio9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICA2Mi4gUmVzcG9uc2l2ZSBDU1MgRW5kc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSoqL1xyXG4iXX0= */
/*# sourceMappingURL=color-2.css.map */
