.dw-borderBox {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.dw-spinDown {
  background: url("../img/sp/spinDown.gif") no-repeat center center; }

.dw-spinDownDisabled {
  background: url("../img/sp/spinDownDisabled.gif") no-repeat center center; }

.dw-spinUp {
  background: url("../img/sp/spinUp.gif") no-repeat center center; }

.dw-spinUpDisabled {
  background: url("../img/sp/spinUpDisabled.gif") no-repeat center center; }

.dw-dpControlBounds {
  position: relative;
  overflow: hidden;
  height: 100%;
  width: 100%; }

.dw-dpCaption {
  cursor: default;
  overflow: hidden;
  float: left; }

.dw-dpDateImageContainer {
  max-height: 100%;
  overflow: hidden;
  border: 1px solid #a0a0a0;
  background-color: white; }

.dw-dpTableContainer {
  display: table;
  width: 100%;
  height: 100%; }

.dw-dpDate {
  overflow: hidden; }

.dw-dpDateCell {
  display: table-cell;
  vertical-align: middle; }

.dw-dpImageCell {
  display: table-cell;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../img/dp/Expand.png"); }
  .dw-dpImageCell:not(.dw-disabled):hover {
    background-image: url("../img/dp/ExpandHighlight.png"); }

.dw-dpOpenDialogPlaceholder {
  width: 16px;
  height: 16px;
  visibility: hidden; }

div.dw-calendarHidden {
  display: none; }

.dw-calendarDialog {
  width: 170px;
  font-size: 11px;
  cursor: default;
  border: 1px solid #a0a0a0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  background-color: white;
  z-index: 2; }

.dw-calendarTopBarContainer {
  display: inline-block;
  vertical-align: bottom;
  width: 100%;
  text-align: center; }

.dw-calendarArrowContainer {
  height: 16px;
  text-align: center; }

.dw-calendarArrowContainerBack {
  float: left; }

.dw-calendarArrowContainerForward {
  float: right; }

.dw-calendarArrow {
  cursor: pointer;
  width: 16px;
  height: 16px;
  display: inline-block; }

.dw-calendarArrowBack {
  background-image: url("../img/dp/ArrowLeft.png"); }

.dw-calendarArrowForward {
  background-image: url("../img/dp/ArrowRight.png"); }

.dw-calendarOverflow {
  overflow: auto; }

.dw-calendarCellOuterWrapper {
  float: left;
  display: table; }

.dw-calendarCell {
  width: 24px;
  height: 18px; }

.dw-calendarDayCell {
  text-align: center; }

.dw-calendarHeaderCell {
  float: left;
  border-top: 1px solid #a0a0a0;
  border-bottom: 1px solid #a0a0a0;
  display: table;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.dw-calendarCellUnselectable {
  color: grey; }

.dw-calendarCellInnerWrapper:hover {
  background-color: #a6c9e2;
  border: 1px solid blue;
  font-weight: bold;
  width: 22px;
  height: 16px; }

.dw-calendarCellSelected {
  border: 1px solid red;
  border-radius: 50%;
  font-weight: bold;
  width: 22px;
  height: 16px; }

.dw-calendarCentering {
  display: table-cell;
  vertical-align: middle;
  overflow: hidden; }

.dw-calendarTitleContainer {
  display: table;
  width: 100%;
  height: 22px; }

.dw-previewControl {
  font-size: 1rem;
  color: #3f6f9f; }

.dw-previewFailedImage {
  width: 48px;
  height: 48px;
  margin: auto;
  background-image: url("../img/previewErrorPlain48.png"); }

.dw-progressImage {
  background-image: url("../img/progress.gif");
  width: 16px;
  height: 16px;
  margin: auto; }

.dw-previewLoadingProgress {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  text-align: center; }

.dw-previewLoadingProgressContainer {
  display: table;
  width: 100%;
  height: 100%; }

.dw-previewLoadingProgressCenter {
  display: table-cell;
  vertical-align: middle;
  text-align: center; }

.dw-previewProgressBarBackground {
  width: 40%;
  background-color: #e6e6e6;
  display: inline-block; }

.dw-previewProgressBar {
  height: 20px;
  transition: width .5s; }

.dw-previewLoadingText {
  color: white;
  display: none;
  /* Purposely hidden by default as this is for customization purposes */ }

.dw-previewProgressImage img {
  height: 80px;
  width: 80px;
  margin-bottom: 5px;
  object-fit: cover; }

@keyframes dw-glow {
  from {
    left: -120px; }
  to {
    left: 100%; } }

.dw-indeterminateProgressBar {
  width: 40%;
  height: 20px;
  position: relative;
  overflow: hidden;
  background-color: #e6e6e6;
  display: inline-block; }
  .dw-indeterminateProgressBar:after {
    content: "";
    display: block;
    width: 20%;
    height: 100%;
    position: absolute;
    animation: dw-glow 1.5s linear infinite; }

preview-view-button {
  width: 35px;
  height: 35px;
  background-color: rgba(64, 64, 64, 0.8);
  background-size: 32px;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  cursor: pointer;
  flex: 0 0 35px;
  /* Prevent growing and shrinking */ }
  preview-view-button[data-view="play"] {
    background-image: url("../img/pc/Play.png"); }
  preview-view-button[data-view="pause"] {
    background-image: url("../img/pc/Pause.png"); }
  preview-view-button[data-view="top"] {
    background-image: url("../img/pc/TopView.png"); }
  preview-view-button[data-view="bottom"] {
    background-image: url("../img/pc/BottomView.png"); }
  preview-view-button[data-view="left"] {
    background-image: url("../img/pc/LeftView.png"); }
  preview-view-button[data-view="right"] {
    background-image: url("../img/pc/RightView.png"); }
  preview-view-button[data-view="back"] {
    background-image: url("../img/pc/BackView.png"); }
  preview-view-button[data-view="front"] {
    background-image: url("../img/pc/FrontView.png"); }
  preview-view-button[data-view="iso"] {
    background-image: url("../img/pc/IsoView.png"); }
  preview-view-button:not([data-view]) {
    background-image: url("../img/pc/OpenMenu.png"); }

scroll-button {
  width: 35px;
  height: 16px;
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  cursor: pointer;
  flex: 0 0 16px;
  /* Prevent growing and shrinking */ }
  scroll-button[data-direction="up"] {
    background-image: url("../img/pc/Up.png"); }
  scroll-button[data-direction="down"] {
    background-image: url("../img/pc/Down.png"); }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29udHJvbHMuY3NzIiwic291cmNlcyI6WyJjb250cm9scy5zY3NzIiwiLi4vLi4vLi4vRHJpdmVXb3Jrc0xpdmVTcGVjaWZpY2F0aW9uL1N0eWxlcy9IZWxwZXJzL19ib3JkZXJCb3guc2NzcyIsIi4uLy4uLy4uL0RyaXZlV29ya3NMaXZlU3BlY2lmaWNhdGlvbi9TdHlsZXMvQ29udHJvbHMvX3NwaW5CdXR0b24uc2NzcyIsIi4uLy4uLy4uL0RyaXZlV29ya3NMaXZlU3BlY2lmaWNhdGlvbi9TdHlsZXMvQ29udHJvbHMvX2RhdGVQaWNrZXIuc2NzcyIsIi4uLy4uLy4uL0RyaXZlV29ya3NMaXZlU3BlY2lmaWNhdGlvbi9TdHlsZXMvQ29udHJvbHMvX3ByZXZpZXdDb250cm9sLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnSGVscGVycy9fYm9yZGVyQm94LnNjc3MnO1xyXG5cclxuLy8gU3BpbiBCdXR0b24gU2V0dGluZ3NcclxuJHNwaW5CdXR0b25Eb3duQXJyb3dJbWFnZVVybDogJy4uL2ltZy9zcC9zcGluRG93bi5naWYnO1xyXG4kc3BpbkJ1dHRvbkRpc2FibGVkRG93bkFycm93SW1hZ2VVcmw6ICcuLi9pbWcvc3Avc3BpbkRvd25EaXNhYmxlZC5naWYnO1xyXG4kc3BpbkJ1dHRvblVwQXJyb3dJbWFnZVVybDogJy4uL2ltZy9zcC9zcGluVXAuZ2lmJztcclxuJHNwaW5CdXR0b25EaXNhYmxlZFVwQXJyb3dJbWFnZVVybDogJy4uL2ltZy9zcC9zcGluVXBEaXNhYmxlZC5naWYnO1xyXG5AaW1wb3J0ICdDb250cm9scy9fc3BpbkJ1dHRvbi5zY3NzJztcclxuXHJcbi8vIERhdGUgUGlja2VyIFNldHRpbmdzXHJcbiRkYXRlUGlja2VyRXhwYW5kSW1hZ2VVcmw6ICcuLi9pbWcvZHAvRXhwYW5kLnBuZyc7XHJcbiRkYXRlUGlja2VyRXhwYW5kSGlnaGxpZ2h0SW1hZ2VVcmw6ICcuLi9pbWcvZHAvRXhwYW5kSGlnaGxpZ2h0LnBuZyc7XHJcbiRkYXRlUGlja2VyRXhwYW5kSW1hZ2VXaWR0aDogMTZweDtcclxuJGRhdGVQaWNrZXJFeHBhbmRJbWFnZUhlaWdodDogMTZweDtcclxuXHJcbiRkYXRlUGlja2VyQ2FsZW5kYXJBcnJvd0JhY2tJbWFnZVVybDogJy4uL2ltZy9kcC9BcnJvd0xlZnQucG5nJztcclxuJGRhdGVQaWNrZXJDYWxlbmRhckFycm93Rm9yd2FyZEltYWdlVXJsOiAnLi4vaW1nL2RwL0Fycm93UmlnaHQucG5nJztcclxuJGRhdGVQaWNrZXJDYWxlbmRhckFycm93SW1hZ2VXaWR0aDogMTZweDtcclxuJGRhdGVQaWNrZXJDYWxlbmRhckFycm93SW1hZ2VIZWlnaHQ6IDE2cHg7XHJcbkBpbXBvcnQgJ0NvbnRyb2xzL19kYXRlUGlja2VyLnNjc3MnO1xyXG5cclxuLy8gUHJldmlldyBDb250cm9sIFNldHRpbmdzXHJcbiRwcmV2aWV3Q29udHJvbEZhaWxlZEltYWdlVXJsOiAnLi4vaW1nL3ByZXZpZXdFcnJvclBsYWluNDgucG5nJztcclxuJHByZXZpZXdDb250cm9sUHJvZ3Jlc3NJbWFnZVVybDogJy4uL2ltZy9wcm9ncmVzcy5naWYnO1xyXG4kcHJldmlld0NvbnRyb2xQbGF5QnV0dG9uSW1hZ2VVcmw6ICcuLi9pbWcvcGMvUGxheS5wbmcnO1xyXG4kcHJldmlld0NvbnRyb2xQYXVzZUJ1dHRvbkltYWdlVXJsOiAnLi4vaW1nL3BjL1BhdXNlLnBuZyc7XHJcbiRwcmV2aWV3Q29udHJvbFRvcFZpZXdJbWFnZVVybDogJy4uL2ltZy9wYy9Ub3BWaWV3LnBuZyc7XHJcbiRwcmV2aWV3Q29udHJvbEJvdHRvbVZpZXdJbWFnZVVybDogJy4uL2ltZy9wYy9Cb3R0b21WaWV3LnBuZyc7XHJcbiRwcmV2aWV3Q29udHJvbExlZnRWaWV3SW1hZ2VVcmw6ICcuLi9pbWcvcGMvTGVmdFZpZXcucG5nJztcclxuJHByZXZpZXdDb250cm9sUmlnaHRWaWV3SW1hZ2VVcmw6ICcuLi9pbWcvcGMvUmlnaHRWaWV3LnBuZyc7XHJcbiRwcmV2aWV3Q29udHJvbEJhY2tWaWV3SW1hZ2VVcmw6ICcuLi9pbWcvcGMvQmFja1ZpZXcucG5nJztcclxuJHByZXZpZXdDb250cm9sRnJvbnRWaWV3SW1hZ2VVcmw6ICcuLi9pbWcvcGMvRnJvbnRWaWV3LnBuZyc7XHJcbiRwcmV2aWV3Q29udHJvbElTT1ZpZXdJbWFnZVVybDogJy4uL2ltZy9wYy9Jc29WaWV3LnBuZyc7XHJcbiRwcmV2aWV3Q29udHJvbE9wZW5NZW51SW1hZ2VVcmw6ICcuLi9pbWcvcGMvT3Blbk1lbnUucG5nJztcclxuJHByZXZpZXdDb250cm9sU2Nyb2xsVXBJbWFnZVVybDogJy4uL2ltZy9wYy9VcC5wbmcnO1xyXG4kcHJldmlld0NvbnRyb2xTY3JvbGxEb3duSW1hZ2VVcmw6ICcuLi9pbWcvcGMvRG93bi5wbmcnO1xyXG5AaW1wb3J0ICdDb250cm9scy9fcHJldmlld0NvbnRyb2wuc2Nzcyc7XHJcbiIsIu+7vy5kdy1ib3JkZXJCb3gge1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4iLCLvu78kc3BpbkJ1dHRvbkRvd25BcnJvd0ltYWdlVXJsOiAnbWlzc2luZy5wbmcnICFkZWZhdWx0O1xyXG4kc3BpbkJ1dHRvbkRpc2FibGVkRG93bkFycm93SW1hZ2VVcmw6ICdtaXNzaW5nLnBuZycgIWRlZmF1bHQ7XHJcbiRzcGluQnV0dG9uVXBBcnJvd0ltYWdlVXJsOiAnbWlzc2luZy5wbmcnICFkZWZhdWx0O1xyXG4kc3BpbkJ1dHRvbkRpc2FibGVkVXBBcnJvd0ltYWdlVXJsOiAnbWlzc2luZy5wbmcnICFkZWZhdWx0O1xyXG5cclxuLmR3LXNwaW5Eb3duIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgkc3BpbkJ1dHRvbkRvd25BcnJvd0ltYWdlVXJsKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxufVxyXG5cclxuLmR3LXNwaW5Eb3duRGlzYWJsZWQge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCRzcGluQnV0dG9uRGlzYWJsZWREb3duQXJyb3dJbWFnZVVybCkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbn1cclxuXHJcbi5kdy1zcGluVXAge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCRzcGluQnV0dG9uVXBBcnJvd0ltYWdlVXJsKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxufVxyXG5cclxuLmR3LXNwaW5VcERpc2FibGVkIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgkc3BpbkJ1dHRvbkRpc2FibGVkVXBBcnJvd0ltYWdlVXJsKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxufVxyXG4iLCLvu78kZGF0ZVBpY2tlckV4cGFuZEltYWdlVXJsOiAnbWlzc2luZy5wbmcnICFkZWZhdWx0O1xyXG4kZGF0ZVBpY2tlckV4cGFuZEhpZ2hsaWdodEltYWdlVXJsOiAnbWlzc2luZy5wbmcnICFkZWZhdWx0O1xyXG4kZGF0ZVBpY2tlckV4cGFuZEltYWdlV2lkdGg6ICcxNnB4JyAhZGVmYXVsdDtcclxuJGRhdGVQaWNrZXJFeHBhbmRJbWFnZUhlaWdodDogJzE2cHgnICFkZWZhdWx0O1xyXG5cclxuJGRhdGVQaWNrZXJDYWxlbmRhckFycm93QmFja0ltYWdlVXJsOiAnbWlzc2luZy5wbmcnICFkZWZhdWx0O1xyXG4kZGF0ZVBpY2tlckNhbGVuZGFyQXJyb3dGb3J3YXJkSW1hZ2VVcmw6ICdtaXNzaW5nLnBuZycgIWRlZmF1bHQ7XHJcbiRkYXRlUGlja2VyQ2FsZW5kYXJBcnJvd0ltYWdlV2lkdGg6IDE2cHggIWRlZmF1bHQ7XHJcbiRkYXRlUGlja2VyQ2FsZW5kYXJBcnJvd0ltYWdlSGVpZ2h0OiAxNnB4ICFkZWZhdWx0O1xyXG5cclxuLmR3LWRwQ29udHJvbEJvdW5kcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5kdy1kcENhcHRpb24ge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uZHctZHBEYXRlSW1hZ2VDb250YWluZXIge1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYTBhMGEwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5kdy1kcFRhYmxlQ29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5kdy1kcERhdGUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmR3LWRwRGF0ZUNlbGwge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi8vIFRPRE86IERvZXMgdGhlIG9yZGVyIG9mIHRoZSBtaXNzaW5nIHN0eWxlcyBtYXR0ZXIgaGVyZT9cclxuLmR3LWRwSW1hZ2VDZWxsIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZGF0ZVBpY2tlckV4cGFuZEltYWdlVXJsKTtcclxuXHJcbiAgICAmOm5vdCguZHctZGlzYWJsZWQpOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGRhdGVQaWNrZXJFeHBhbmRIaWdobGlnaHRJbWFnZVVybCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kdy1kcE9wZW5EaWFsb2dQbGFjZWhvbGRlciB7XHJcbiAgICB3aWR0aDogJGRhdGVQaWNrZXJFeHBhbmRJbWFnZVdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkZGF0ZVBpY2tlckV4cGFuZEltYWdlSGVpZ2h0O1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG5kaXYuZHctY2FsZW5kYXJIaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmR3LWNhbGVuZGFyRGlhbG9nIHtcclxuICAgIHdpZHRoOiAxNzBweDtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhMGEwYTA7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4uZHctY2FsZW5kYXJUb3BCYXJDb250YWluZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZHctY2FsZW5kYXJBcnJvd0NvbnRhaW5lciB7XHJcbiAgICBoZWlnaHQ6ICRkYXRlUGlja2VyQ2FsZW5kYXJBcnJvd0ltYWdlSGVpZ2h0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZHctY2FsZW5kYXJBcnJvd0NvbnRhaW5lckJhY2sge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5kdy1jYWxlbmRhckFycm93Q29udGFpbmVyRm9yd2FyZCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5kdy1jYWxlbmRhckFycm93IHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdpZHRoOiAkZGF0ZVBpY2tlckNhbGVuZGFyQXJyb3dJbWFnZVdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkZGF0ZVBpY2tlckNhbGVuZGFyQXJyb3dJbWFnZUhlaWdodDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmR3LWNhbGVuZGFyQXJyb3dCYWNrIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZGF0ZVBpY2tlckNhbGVuZGFyQXJyb3dCYWNrSW1hZ2VVcmwpO1xyXG59XHJcblxyXG4uZHctY2FsZW5kYXJBcnJvd0ZvcndhcmQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRkYXRlUGlja2VyQ2FsZW5kYXJBcnJvd0ZvcndhcmRJbWFnZVVybCk7XHJcbn1cclxuXHJcbi5kdy1jYWxlbmRhck92ZXJmbG93IHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4uZHctY2FsZW5kYXJDZWxsT3V0ZXJXcmFwcGVyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbi5kdy1jYWxlbmRhckNlbGwge1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi5kdy1jYWxlbmRhckRheUNlbGwge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZHctY2FsZW5kYXJIZWFkZXJDZWxsIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhMGEwYTA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2EwYTBhMDtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLmR3LWNhbGVuZGFyQ2VsbFVuc2VsZWN0YWJsZSB7XHJcbiAgICBjb2xvcjogZ3JleTtcclxufVxyXG5cclxuLmR3LWNhbGVuZGFyQ2VsbElubmVyV3JhcHBlcjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZjOWUyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgYmx1ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgd2lkdGg6IDIycHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbn1cclxuXHJcbi5kdy1jYWxlbmRhckNlbGxTZWxlY3RlZCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG59XHJcblxyXG4uZHctY2FsZW5kYXJDZW50ZXJpbmcge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uZHctY2FsZW5kYXJUaXRsZUNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG59XHJcbiIsIu+7vyRwcmV2aWV3Q29udHJvbEZhaWxlZEltYWdlVXJsOiAnbWlzc2luZy5wbmcnICFkZWZhdWx0O1xyXG4kcHJldmlld0NvbnRyb2xQcm9ncmVzc0ltYWdlVXJsOiAnbWlzc2luZy5wbmcnICFkZWZhdWx0O1xyXG4kcHJldmlld0NvbnRyb2xQbGF5QnV0dG9uSW1hZ2VVcmw6ICdtaXNzaW5nLnBuZycgIWRlZmF1bHQ7XHJcbiRwcmV2aWV3Q29udHJvbFBhdXNlQnV0dG9uSW1hZ2VVcmw6ICdtaXNzaW5nLnBuZycgIWRlZmF1bHQ7XHJcbiRwcmV2aWV3Q29udHJvbFRvcFZpZXdJbWFnZVVybDogJ21pc3NpbmcucG5nJyAhZGVmYXVsdDtcclxuJHByZXZpZXdDb250cm9sQm90dG9tVmlld0ltYWdlVXJsOiAnbWlzc2luZy5wbmcnICFkZWZhdWx0O1xyXG4kcHJldmlld0NvbnRyb2xMZWZ0Vmlld0ltYWdlVXJsOiAnbWlzc2luZy5wbmcnICFkZWZhdWx0O1xyXG4kcHJldmlld0NvbnRyb2xSaWdodFZpZXdJbWFnZVVybDogJ21pc3NpbmcucG5nJyAhZGVmYXVsdDtcclxuJHByZXZpZXdDb250cm9sQmFja1ZpZXdJbWFnZVVybDogJ21pc3NpbmcucG5nJyAhZGVmYXVsdDtcclxuJHByZXZpZXdDb250cm9sRnJvbnRWaWV3SW1hZ2VVcmw6ICdtaXNzaW5nLnBuZycgIWRlZmF1bHQ7XHJcbiRwcmV2aWV3Q29udHJvbElTT1ZpZXdJbWFnZVVybDogJ21pc3NpbmcucG5nJyAhZGVmYXVsdDtcclxuJHByZXZpZXdDb250cm9sT3Blbk1lbnVJbWFnZVVybDogJ21pc3NpbmcucG5nJyAhZGVmYXVsdDtcclxuJHByZXZpZXdDb250cm9sU2Nyb2xsVXBJbWFnZVVybDogJ21pc3NpbmcucG5nJyAhZGVmYXVsdDtcclxuJHByZXZpZXdDb250cm9sU2Nyb2xsRG93bkltYWdlVXJsOiAnbWlzc2luZy5wbmcnICFkZWZhdWx0O1xyXG5cclxuLmR3LXByZXZpZXdDb250cm9sIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGNvbG9yOiAjM2Y2ZjlmO1xyXG59XHJcblxyXG4uZHctcHJldmlld0ZhaWxlZEltYWdlIHtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRwcmV2aWV3Q29udHJvbEZhaWxlZEltYWdlVXJsKTtcclxufVxyXG5cclxuLmR3LXByb2dyZXNzSW1hZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRwcmV2aWV3Q29udHJvbFByb2dyZXNzSW1hZ2VVcmwpO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbi5kdy1wcmV2aWV3TG9hZGluZ1Byb2dyZXNzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC44KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmR3LXByZXZpZXdMb2FkaW5nUHJvZ3Jlc3NDb250YWluZXIge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmR3LXByZXZpZXdMb2FkaW5nUHJvZ3Jlc3NDZW50ZXIge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5kdy1wcmV2aWV3UHJvZ3Jlc3NCYXJCYWNrZ3JvdW5kIHtcclxuICAgIHdpZHRoOiA0MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uZHctcHJldmlld1Byb2dyZXNzQmFyIHtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHRyYW5zaXRpb246IHdpZHRoIC41cztcclxufVxyXG5cclxuLmR3LXByZXZpZXdMb2FkaW5nVGV4dCB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBub25lOyAvKiBQdXJwb3NlbHkgaGlkZGVuIGJ5IGRlZmF1bHQgYXMgdGhpcyBpcyBmb3IgY3VzdG9taXphdGlvbiBwdXJwb3NlcyAqL1xyXG59XHJcblxyXG4uZHctcHJldmlld1Byb2dyZXNzSW1hZ2UgaW1nIHtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZHctZ2xvdyB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBsZWZ0OiAtMTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kdy1pbmRldGVybWluYXRlUHJvZ3Jlc3NCYXIge1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGFuaW1hdGlvbjogZHctZ2xvdyAxLjVzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIH1cclxufVxyXG5cclxucHJldmlldy12aWV3LWJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjQsNjQsNjQsMC44KTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMzJweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZsZXg6IDAgMCAzNXB4OyAvKiBQcmV2ZW50IGdyb3dpbmcgYW5kIHNocmlua2luZyAqL1xyXG4gICAgJltkYXRhLXZpZXc9XCJwbGF5XCJdIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHByZXZpZXdDb250cm9sUGxheUJ1dHRvbkltYWdlVXJsKTtcclxuICAgIH1cclxuXHJcbiAgICAmW2RhdGEtdmlldz1cInBhdXNlXCJdIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHByZXZpZXdDb250cm9sUGF1c2VCdXR0b25JbWFnZVVybCk7XHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLXZpZXc9XCJ0b3BcIl0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkcHJldmlld0NvbnRyb2xUb3BWaWV3SW1hZ2VVcmwpO1xyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS12aWV3PVwiYm90dG9tXCJdIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHByZXZpZXdDb250cm9sQm90dG9tVmlld0ltYWdlVXJsKTtcclxuICAgIH1cclxuXHJcbiAgICAmW2RhdGEtdmlldz1cImxlZnRcIl0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkcHJldmlld0NvbnRyb2xMZWZ0Vmlld0ltYWdlVXJsKTtcclxuICAgIH1cclxuXHJcbiAgICAmW2RhdGEtdmlldz1cInJpZ2h0XCJdIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHByZXZpZXdDb250cm9sUmlnaHRWaWV3SW1hZ2VVcmwpO1xyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS12aWV3PVwiYmFja1wiXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRwcmV2aWV3Q29udHJvbEJhY2tWaWV3SW1hZ2VVcmwpO1xyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS12aWV3PVwiZnJvbnRcIl0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkcHJldmlld0NvbnRyb2xGcm9udFZpZXdJbWFnZVVybCk7XHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLXZpZXc9XCJpc29cIl0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkcHJldmlld0NvbnRyb2xJU09WaWV3SW1hZ2VVcmwpO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KFtkYXRhLXZpZXddKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRwcmV2aWV3Q29udHJvbE9wZW5NZW51SW1hZ2VVcmwpO1xyXG4gICAgfVxyXG59XHJcblxyXG5zY3JvbGwtYnV0dG9uIHtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmbGV4OiAwIDAgMTZweDsgLyogUHJldmVudCBncm93aW5nIGFuZCBzaHJpbmtpbmcgKi9cclxuICAgICZbZGF0YS1kaXJlY3Rpb249XCJ1cFwiXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRwcmV2aWV3Q29udHJvbFNjcm9sbFVwSW1hZ2VVcmwpO1xyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS1kaXJlY3Rpb249XCJkb3duXCJdIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHByZXZpZXdDb250cm9sU2Nyb2xsRG93bkltYWdlVXJsKTtcclxuICAgIH1cclxufVxyXG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFDQUEsQUFBQSxhQUFhLENBQUM7RUFDVixrQkFBa0IsRUFBRSxVQUFVO0VBQzlCLGVBQWUsRUFBRSxVQUFVO0VBQzNCLFVBQVUsRUFBRSxVQUFVLEdBQ3pCOztBQ0NELEFBQUEsWUFBWSxDQUFDO0VBQ1QsVUFBVSxFQUFFLDZCQUFpQyxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsTUFBTSxHQUN4RTs7QUFFRCxBQUFBLG9CQUFvQixDQUFDO0VBQ2pCLFVBQVUsRUFBRSxxQ0FBeUMsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLE1BQU0sR0FDaEY7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDUCxVQUFVLEVBQUUsMkJBQStCLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxNQUFNLEdBQ3RFOztBQUVELEFBQUEsa0JBQWtCLENBQUM7RUFDZixVQUFVLEVBQUUsbUNBQXVDLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxNQUFNLEdBQzlFOztBQ1RELEFBQUEsbUJBQW1CLENBQUM7RUFDaEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsUUFBUSxFQUFFLE1BQU07RUFDaEIsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQUEsYUFBYSxDQUFDO0VBQ1YsTUFBTSxFQUFFLE9BQU87RUFDZixRQUFRLEVBQUUsTUFBTTtFQUNoQixLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQUEsd0JBQXdCLENBQUM7RUFDckIsVUFBVSxFQUFFLElBQUk7RUFDaEIsUUFBUSxFQUFFLE1BQU07RUFDaEIsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixnQkFBZ0IsRUFBRSxLQUFLLEdBQzFCOztBQUVELEFBQUEsb0JBQW9CLENBQUM7RUFDakIsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7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 */
