/*
** NOTE: This file is generated by Gulp and should not be edited directly!
** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp.
*/

.ui-widget-overlay {
  cursor: pointer;
  cursor: zoom-out;
  cursor: -webkit-zoom-out;
  background: black;
  opacity: 0.7;
  z-index: 5001!important;
}
.ui-dialog {
  cursor: pointer;
  cursor: zoom-out;
  cursor: -webkit-zoom-out;
  z-index: 5002!important;
  border: none;
  border-radius: 0;
  background: transparent;
  text-align: center;
}
.ui-dialog .popup-image {
  margin-top: 5%;
}
.ui-dialog .ui-dialog-titlebar {
  display: none;
}
.carousel-inner.product-image-carousel-inner {
  height: auto;
  cursor: pointer;
  cursor: zoom-in;
  cursor: -webkit-zoom-in;
}
.carousel-inner.product-image-carousel-inner img {
  max-height: 265px;
}
.product-image-link {
  cursor: pointer;
  cursor: zoom-in;
  cursor: -webkit-zoom-in;
}
.carousel-indicators.product-image-carousel-indicators {
  position: relative;
  bottom: 0;
  background: black;
  margin-bottom: 0;
  width: 100%;
  margin: 0;
  left: 0;
  margin-top: 15px;
}
.carousel-indicators.product-image-carousel-indicators li {
  margin: 0;
  display: list-item;
  width: 33.3%;
  height: 100%;
  border-radius: 0;
  border: none;
  padding: 0;
  overflow: hidden;
  float: left;
  opacity: .7;
}
.carousel-indicators.product-image-carousel-indicators li img {
  border: solid 2px #cccccc;
}
.carousel-indicators.product-image-carousel-indicators li:nth-child(3n+2) div {
  margin: 0 2px;
}
.carousel-indicators.product-image-carousel-indicators li:nth-child(3n+1) div {
  margin-right: 4px;
}
.carousel-indicators.product-image-carousel-indicators li:nth-child(3n+3) div {
  margin-left: 4px;
}
.carousel-indicators.product-image-carousel-indicators li.active,
.carousel-indicators.product-image-carousel-indicators li:hover {
  opacity: 1;
}
.phone-icon {
  padding-left: 3px;
  padding-top: 2px;
}
.email-icon {
  font-size: 12px;
  padding-left: 3px;
}
.address-icon {
  float: left;
  height: 50px;
  padding-left: 2px;
  padding-top: 2px;
}
.btn-primary.remove-confirm {
  padding: 0 5px;
  margin: 0;
}
.ask {
  overflow: hidden;
  width: 100%;
  float: left;
  cursor: pointer;
}
.confirm-yes,
.confirm-no {
  overflow: hidden;
  width: 0;
  float: left;
  cursor: pointer;
}
.confirm-yes button,
.confirm-yes a {
  border-radius: 4px 0px 0px 4px;
}
.confirm-no button,
.confirm-no a {
  border-radius: 0px 4px 4px 0px;
}
.slider-confirmation-container {
  overflow: hidden;
}
.slider-confirmation-container div {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.expire-date {
  padding-top: 4px;
}
.expire-date.date-is-expired {
  color: #ff0000;
}
#new-payment-method-container .form-group {
  margin: 5px;
}
#new-payment-method-container .form-group .bank-id-field,
#new-payment-method-container .form-group .account-number-field,
#new-payment-method-container .form-group .account-type-field,
#new-payment-method-container .form-group .personal-id-field,
#new-payment-method-container .form-group .branch-name-field,
#new-payment-method-container .form-group .branch-street-field,
#new-payment-method-container .form-group .branch-street-2-field,
#new-payment-method-container .form-group .branch-street-3-field,
#new-payment-method-container .form-group .branch-city-field,
#new-payment-method-container .form-group .branch-state-field,
#new-payment-method-container .form-group .branch-country-field,
#new-payment-method-container .form-group .branch-postal-code-field,
#new-payment-method-container .form-group .origin-field,
#new-payment-method-container .form-group .consent-date-field,
#new-payment-method-container .form-group .payment-code {
  margin: 5px 0;
}
#order-summary .consent-date-field .datepicker {
  padding: 6px 12px;
}
.edit-expiration {
  padding: 0 !important;
  margin: 0 !important;
}
.expiration-date {
  float: left;
  padding-right: 10px;
  margin-top: 3px;
}
.confirm-no,
.confirm-yes,
.ask,
.slider-confirmation-container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
body.fixed-nav.hide-navigation {
  padding-top: 0;
  margin: 50px;
  margin-top: 0;
  font-size: 10px!important;
}
.row.prime.hide-navigation {
  padding-top: 0;
  margin-top: 0;
}
.new-page-print {
  page-break-before: always;
}
input.quantity {
  width: 65px;
  padding-left: 7px;
  padding-right: 7px;
}
/* 
  Allow angular.js to be loaded in body, hiding cloaked elements until 
  templates compile.  The !important is important given that there may be 
  other selectors that are more specific or come later and might alter display.  
  See: https://docs.angularjs.org/api/ng/directive/ngCloak
 */
[ng\:cloak],
[ng-cloak],
.ng-cloak {
  display: none !important;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvcmUubGVzcyIsImNvcmUuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBRUE7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSx3QkFBQTtDQ0RIO0FESUQ7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0VBQ0EsbUJBQUE7Q0NGSDtBRE5EO0VBV1EsZUFBQTtDQ0ZQO0FEVEQ7RUFlUSxjQUFBO0NDSFA7QURRRztFQUlJLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0Esd0JBQUE7Q0NUUDtBREVHO0VBRVEsa0JBQUE7Q0NEWDtBRFVEO0VBQ0ksZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLHdCQUFBO0NDUkg7QURZRztFQUNJLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSxpQkFBQTtDQ1ZQO0FERUc7RUE4QlEsVUFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtDQzdCWDtBRFZHO0VBWVksMEJBQUE7Q0NDZjtBRENXO0VBRVEsY0FBQTtDQ0FuQjtBREdXO0VBRVEsa0JBQUE7Q0NGbkI7QURLVztFQUVRLGlCQUFBO0NDSm5CO0FEbUJXOztFQUNJLFdBQUE7Q0NoQmY7QUR1QkQ7RUFDSSxrQkFBQTtFQUNBLGlCQUFBO0NDckJIO0FEd0JEO0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTtDQ3RCSDtBRHlCRDtFQUNJLFlBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtDQ3ZCSDtBRDBCRDtFQUNJLGVBQUE7RUFDQSxVQUFBO0NDeEJIO0FEMkJEO0VBQ0ksaUJBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0NDekJIO0FENEJEOztFQUNJLGlCQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtDQ3pCSDtBRDRCRDs7RUFDSSwrQkFBQTtDQ3pCSDtBRDRCRDs7RUFDSSwrQkFBQTtDQ3pCSDtBRDRCRDtFQUNJLGlCQUFBO0NDMUJIO0FEeUJEO0VBSVEseUNBQUE7RUFHQSxpQ0FBQTtDQzFCUDtBRDhCRDtFQUNJLGlCQUFBO0NDNUJIO0FENkJHO0VBQ0ksZUFBQTtDQzNCUDtBRCtCRDtFQUVRLFlBQUE7Q0M5QlA7QUQ0QkQ7Ozs7Ozs7Ozs7Ozs7OztFQVdZLGNBQUE7Q0N0Qlg7QUQyQkQ7RUFHWSxrQkFBQTtDQzNCWDtBRGdDRDtFQUNJLHNCQUFBO0VBQ0EscUJBQUE7Q0M5Qkg7QURpQ0Q7RUFDSSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtDQy9CSDtBRGtDRDs7OztFQUNJLDJCQUFBO0VBQ0EsNEJBQUE7Q0M3Qkg7QURnQ0Q7RUFDSSxlQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSwwQkFBQTtDQzlCSDtBRGtDRDtFQUNJLGVBQUE7RUFDQSxjQUFBO0NDaENIO0FEbUNEO0VBQ0ksMEJBQUE7Q0NqQ0g7QURvQ0Q7RUFDSSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtDQ2xDSDtBQUNEOzs7OztHQUtHO0FEcUNIOzs7RUFDRSx5QkFBQTtDQ2pDRCIsImZpbGUiOiJjb3JlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIu+7v0BpbWFnZUhlaWdodDoyNjVweDtcclxuXHJcbi51aS13aWRnZXQtb3ZlcmxheXtcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgY3Vyc29yOnpvb20tb3V0O1xyXG4gICAgY3Vyc29yOi13ZWJraXQtem9vbS1vdXQ7XHJcbiAgICBiYWNrZ3JvdW5kOmJsYWNrO1xyXG4gICAgb3BhY2l0eTowLjc7XHJcbiAgICB6LWluZGV4OiA1MDAxIWltcG9ydGFudDtcclxufVxyXG5cclxuLnVpLWRpYWxvZ3tcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgY3Vyc29yOnpvb20tb3V0O1xyXG4gICAgY3Vyc29yOi13ZWJraXQtem9vbS1vdXQ7XHJcbiAgICB6LWluZGV4OiA1MDAyIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcblxyXG4gICAgLnBvcHVwLWltYWdle1xyXG4gICAgICAgIG1hcmdpbi10b3A6NSU7XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLWRpYWxvZy10aXRsZWJhcntcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pbm5lcntcclxuICAgICYucHJvZHVjdC1pbWFnZS1jYXJvdXNlbC1pbm5lcntcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6QGltYWdlSGVpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoZWlnaHQ6YXV0bztcclxuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICBjdXJzb3I6em9vbS1pbjtcclxuICAgICAgICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtaW1hZ2UtbGlua3tcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgY3Vyc29yOnpvb20taW47XHJcbiAgICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcclxufVxyXG5cclxuLmNhcm91c2VsLWluZGljYXRvcnN7XHJcbiAgICAmLnByb2R1Y3QtaW1hZ2UtY2Fyb3VzZWwtaW5kaWNhdG9yc3tcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgICAgIGxpeyAgXHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICNjY2NjY2M7XHJcbiAgICAgICAgICAgIH0gICAgIFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbisyKSB7XHJcbiAgICAgICAgICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICAgICBcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24rMSkge1xyXG4gICAgICAgICAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDo0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKzMpIHtcclxuICAgICAgICAgICAgICAgIGRpdntcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gXHJcblxyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bGlzdC1pdGVtO1xyXG4gICAgICAgICAgICB3aWR0aDozMy4zJTtcclxuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgICAgICBvcGFjaXR5Oi43O1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUsICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ucGhvbmUtaWNvbiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcclxuICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbn1cclxuXHJcbi5lbWFpbC1pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHBhZGRpbmctbGVmdDogM3B4O1xyXG59XHJcblxyXG4uYWRkcmVzcy1pY29uIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG59XHJcblxyXG4uYnRuLXByaW1hcnkucmVtb3ZlLWNvbmZpcm0ge1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5hc2sge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5jb25maXJtLXllcywgLmNvbmZpcm0tbm8ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5jb25maXJtLXllcyBidXR0b24sIC5jb25maXJtLXllcyBhIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweCAwcHggMHB4IDRweDtcclxufVxyXG5cclxuLmNvbmZpcm0tbm8gYnV0dG9uLCAuY29uZmlybS1ubyBhIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweCA0cHggNHB4IDBweDtcclxufVxyXG5cclxuLnNsaWRlci1jb25maXJtYXRpb24tY29udGFpbmVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgZGl2IHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcclxuICAgIH1cclxufVxyXG5cclxuLmV4cGlyZS1kYXRlIHtcclxuICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgICAmLmRhdGUtaXMtZXhwaXJlZCB7XHJcbiAgICAgICAgY29sb3I6ICNmZjAwMDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNuZXctcGF5bWVudC1tZXRob2QtY29udGFpbmVye1xyXG4gICAgLmZvcm0tZ3JvdXB7XHJcbiAgICAgICAgbWFyZ2luOjVweDtcclxuICAgICAgICAgXHJcbiAgICAgICAgLmJhbmstaWQtZmllbGQsIC5hY2NvdW50LW51bWJlci1maWVsZCxcclxuICAgICAgICAuYWNjb3VudC10eXBlLWZpZWxkLCAucGVyc29uYWwtaWQtZmllbGQsXHJcbiAgICAgICAgLmJyYW5jaC1uYW1lLWZpZWxkLCAuYnJhbmNoLXN0cmVldC1maWVsZCxcclxuICAgICAgICAuYnJhbmNoLXN0cmVldC0yLWZpZWxkLCAuYnJhbmNoLXN0cmVldC0zLWZpZWxkLFxyXG4gICAgICAgIC5icmFuY2gtY2l0eS1maWVsZCwgLmJyYW5jaC1zdGF0ZS1maWVsZCxcclxuICAgICAgICAuYnJhbmNoLWNvdW50cnktZmllbGQsIC5icmFuY2gtcG9zdGFsLWNvZGUtZmllbGQsXHJcbiAgICAgICAgLm9yaWdpbi1maWVsZCwgLmNvbnNlbnQtZGF0ZS1maWVsZCwgLnBheW1lbnQtY29kZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jb3JkZXItc3VtbWFyeXtcclxuICAgIC5jb25zZW50LWRhdGUtZmllbGR7XHJcbiAgICAgICAgLmRhdGVwaWNrZXJ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmVkaXQtZXhwaXJhdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmV4cGlyYXRpb24tZGF0ZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbn1cclxuXHJcbi5jb25maXJtLW5vLCAuY29uZmlybS15ZXMsIC5hc2ssIC5zbGlkZXItY29uZmlybWF0aW9uLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuYm9keS5maXhlZC1uYXYuaGlkZS1uYXZpZ2F0aW9ue1xyXG4gICAgcGFkZGluZy10b3A6MDtcclxuICAgIG1hcmdpbjogNTBweDtcclxuICAgIG1hcmdpbi10b3A6MDtcclxuICAgIGZvbnQtc2l6ZTogMTBweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4ucm93LnByaW1lLmhpZGUtbmF2aWdhdGlvbntcclxuICAgIHBhZGRpbmctdG9wOjA7XHJcbiAgICBtYXJnaW4tdG9wOjA7XHJcbn1cclxuXHJcbi5uZXctcGFnZS1wcmludHtcclxuICAgIHBhZ2UtYnJlYWstYmVmb3JlOiBhbHdheXM7XHJcbn1cclxuXHJcbmlucHV0LnF1YW50aXR5IHtcclxuICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XHJcbn1cclxuXHJcbi8qIFxyXG4gIEFsbG93IGFuZ3VsYXIuanMgdG8gYmUgbG9hZGVkIGluIGJvZHksIGhpZGluZyBjbG9ha2VkIGVsZW1lbnRzIHVudGlsIFxyXG4gIHRlbXBsYXRlcyBjb21waWxlLiAgVGhlICFpbXBvcnRhbnQgaXMgaW1wb3J0YW50IGdpdmVuIHRoYXQgdGhlcmUgbWF5IGJlIFxyXG4gIG90aGVyIHNlbGVjdG9ycyB0aGF0IGFyZSBtb3JlIHNwZWNpZmljIG9yIGNvbWUgbGF0ZXIgYW5kIG1pZ2h0IGFsdGVyIGRpc3BsYXkuICBcclxuICBTZWU6IGh0dHBzOi8vZG9jcy5hbmd1bGFyanMub3JnL2FwaS9uZy9kaXJlY3RpdmUvbmdDbG9ha1xyXG4gKi9cclxuW25nXFw6Y2xvYWtdLCBbbmctY2xvYWtdLCAubmctY2xvYWsge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufSIsIi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiB6b29tLW91dDtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgb3BhY2l0eTogMC43O1xuICB6LWluZGV4OiA1MDAxIWltcG9ydGFudDtcbn1cbi51aS1kaWFsb2cge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogem9vbS1vdXQ7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgei1pbmRleDogNTAwMiFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51aS1kaWFsb2cgLnBvcHVwLWltYWdlIHtcbiAgbWFyZ2luLXRvcDogNSU7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcm91c2VsLWlubmVyLnByb2R1Y3QtaW1hZ2UtY2Fyb3VzZWwtaW5uZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiB6b29tLWluO1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbn1cbi5jYXJvdXNlbC1pbm5lci5wcm9kdWN0LWltYWdlLWNhcm91c2VsLWlubmVyIGltZyB7XG4gIG1heC1oZWlnaHQ6IDI2NXB4O1xufVxuLnByb2R1Y3QtaW1hZ2UtbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiB6b29tLWluO1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzLnByb2R1Y3QtaW1hZ2UtY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzLnByb2R1Y3QtaW1hZ2UtY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICB3aWR0aDogMzMuMyU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbG9hdDogbGVmdDtcbiAgb3BhY2l0eTogLjc7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycy5wcm9kdWN0LWltYWdlLWNhcm91c2VsLWluZGljYXRvcnMgbGkgaW1nIHtcbiAgYm9yZGVyOiBzb2xpZCAycHggI2NjY2NjYztcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzLnByb2R1Y3QtaW1hZ2UtY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaTpudGgtY2hpbGQoM24rMikgZGl2IHtcbiAgbWFyZ2luOiAwIDJweDtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzLnByb2R1Y3QtaW1hZ2UtY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaTpudGgtY2hpbGQoM24rMSkgZGl2IHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycy5wcm9kdWN0LWltYWdlLWNhcm91c2VsLWluZGljYXRvcnMgbGk6bnRoLWNoaWxkKDNuKzMpIGRpdiB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycy5wcm9kdWN0LWltYWdlLWNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlLFxuLmNhcm91c2VsLWluZGljYXRvcnMucHJvZHVjdC1pbWFnZS1jYXJvdXNlbC1pbmRpY2F0b3JzIGxpOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5waG9uZS1pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG4uZW1haWwtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG59XG4uYWRkcmVzcy1pY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG4uYnRuLXByaW1hcnkucmVtb3ZlLWNvbmZpcm0ge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbWFyZ2luOiAwO1xufVxuLmFzayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbmZpcm0teWVzLFxuLmNvbmZpcm0tbm8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb25maXJtLXllcyBidXR0b24sXG4uY29uZmlybS15ZXMgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwcHggMHB4IDRweDtcbn1cbi5jb25maXJtLW5vIGJ1dHRvbixcbi5jb25maXJtLW5vIGEge1xuICBib3JkZXItcmFkaXVzOiAwcHggNHB4IDRweCAwcHg7XG59XG4uc2xpZGVyLWNvbmZpcm1hdGlvbi1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNsaWRlci1jb25maXJtYXRpb24tY29udGFpbmVyIGRpdiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5leHBpcmUtZGF0ZSB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG59XG4uZXhwaXJlLWRhdGUuZGF0ZS1pcy1leHBpcmVkIHtcbiAgY29sb3I6ICNmZjAwMDA7XG59XG4jbmV3LXBheW1lbnQtbWV0aG9kLWNvbnRhaW5lciAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbjogNXB4O1xufVxuI25ldy1wYXltZW50LW1ldGhvZC1jb250YWluZXIgLmZvcm0tZ3JvdXAgLmJhbmstaWQtZmllbGQsXG4jbmV3LXBheW1lbnQtbWV0aG9kLWNvbnRhaW5lciAuZm9ybS1ncm91cCAuYWNjb3VudC1udW1iZXItZmllbGQsXG4jbmV3LXBheW1lbnQtbWV0aG9kLWNvbnRhaW5lciAuZm9ybS1ncm91cCAuYWNjb3VudC10eXBlLWZpZWxkLFxuI25ldy1wYXltZW50LW1ldGhvZC1jb250YWluZXIgLmZvcm0tZ3JvdXAgLnBlcnNvbmFsLWlkLWZpZWxkLFxuI25ldy1wYXltZW50LW1ldGhvZC1jb250YWluZXIgLmZvcm0tZ3JvdXAgLmJyYW5jaC1uYW1lLWZpZWxkLFxuI25ldy1wYXltZW50LW1ldGhvZC1jb250YWluZXIgLmZvcm0tZ3JvdXAgLmJyYW5jaC1zdHJlZXQtZmllbGQsXG4jbmV3LXBheW1lbnQtbWV0aG9kLWNvbnRhaW5lciAuZm9ybS1ncm91cCAuYnJhbmNoLXN0cmVldC0yLWZpZWxkLFxuI25ldy1wYXltZW50LW1ldGhvZC1jb250YWluZXIgLmZvcm0tZ3JvdXAgLmJyYW5jaC1zdHJlZXQtMy1maWVsZCxcbiNuZXctcGF5bWVudC1tZXRob2QtY29udGFpbmVyIC5mb3JtLWdyb3VwIC5icmFuY2gtY2l0eS1maWVsZCxcbiNuZXctcGF5bWVudC1tZXRob2QtY29udGFpbmVyIC5mb3JtLWdyb3VwIC5icmFuY2gtc3RhdGUtZmllbGQsXG4jbmV3LXBheW1lbnQtbWV0aG9kLWNvbnRhaW5lciAuZm9ybS1ncm91cCAuYnJhbmNoLWNvdW50cnktZmllbGQsXG4jbmV3LXBheW1lbnQtbWV0aG9kLWNvbnRhaW5lciAuZm9ybS1ncm91cCAuYnJhbmNoLXBvc3RhbC1jb2RlLWZpZWxkLFxuI25ldy1wYXltZW50LW1ldGhvZC1jb250YWluZXIgLmZvcm0tZ3JvdXAgLm9yaWdpbi1maWVsZCxcbiNuZXctcGF5bWVudC1tZXRob2QtY29udGFpbmVyIC5mb3JtLWdyb3VwIC5jb25zZW50LWRhdGUtZmllbGQsXG4jbmV3LXBheW1lbnQtbWV0aG9kLWNvbnRhaW5lciAuZm9ybS1ncm91cCAucGF5bWVudC1jb2RlIHtcbiAgbWFyZ2luOiA1cHggMDtcbn1cbiNvcmRlci1zdW1tYXJ5IC5jb25zZW50LWRhdGUtZmllbGQgLmRhdGVwaWNrZXIge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbn1cbi5lZGl0LWV4cGlyYXRpb24ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLmV4cGlyYXRpb24tZGF0ZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4uY29uZmlybS1ubyxcbi5jb25maXJtLXllcyxcbi5hc2ssXG4uc2xpZGVyLWNvbmZpcm1hdGlvbi1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuYm9keS5maXhlZC1uYXYuaGlkZS1uYXZpZ2F0aW9uIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbjogNTBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxMHB4IWltcG9ydGFudDtcbn1cbi5yb3cucHJpbWUuaGlkZS1uYXZpZ2F0aW9uIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubmV3LXBhZ2UtcHJpbnQge1xuICBwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzO1xufVxuaW5wdXQucXVhbnRpdHkge1xuICB3aWR0aDogNjVweDtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbn1cbi8qIFxuICBBbGxvdyBhbmd1bGFyLmpzIHRvIGJlIGxvYWRlZCBpbiBib2R5LCBoaWRpbmcgY2xvYWtlZCBlbGVtZW50cyB1bnRpbCBcbiAgdGVtcGxhdGVzIGNvbXBpbGUuICBUaGUgIWltcG9ydGFudCBpcyBpbXBvcnRhbnQgZ2l2ZW4gdGhhdCB0aGVyZSBtYXkgYmUgXG4gIG90aGVyIHNlbGVjdG9ycyB0aGF0IGFyZSBtb3JlIHNwZWNpZmljIG9yIGNvbWUgbGF0ZXIgYW5kIG1pZ2h0IGFsdGVyIGRpc3BsYXkuICBcbiAgU2VlOiBodHRwczovL2RvY3MuYW5ndWxhcmpzLm9yZy9hcGkvbmcvZGlyZWN0aXZlL25nQ2xvYWtcbiAqL1xuW25nXFw6Y2xvYWtdLFxuW25nLWNsb2FrXSxcbi5uZy1jbG9hayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiJdfQ== */
