/** 
* Import Compass
*/
/******************************************************************************
Sprite Mixin
******************************************************************************/
/******************************************************************************
Extendible Sprite Class
******************************************************************************/
/* ==========================================================================
 Tree Component
 ========================================================================== */
.a-TreeView {
  display: inline-block;
  min-width: 100%;
  min-height: 100%;
  position: relative;
  /* so that it works well in a scrolling container */ }

.a-TreeView.is-disabled .a-TreeView-content {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5; }

/* ==========================================================================
Tree Parent List
 ========================================================================== */
.a-TreeView ul {
  list-style-type: none;
  padding: 0;
  margin: 0; }

/* ==========================================================================
Tree Node
 ========================================================================== */
.a-TreeView-node {
  list-style-type: none;
  padding: 0 0 0 16px;
  margin: 0 0 0 4px;
  min-height: 24px; }

.a-TreeView-node.a-TreeView--noCollapse,
.a-TreeView.u-RTL .a-TreeView-node.a-TreeView--noCollapse {
  padding: 0; }

.a-TreeView.u-RTL .a-TreeView-node {
  padding: 0 20px 0 0; }

/* ==========================================================================
Toggle Control
 ========================================================================== */
.a-TreeView-toggle {
  height: 16px;
  width: 16px;
  float: left;
  margin-left: -16px;
  margin-top: 4px;
  cursor: pointer;
  position: relative;
  font-family: "apex-5-icon-font" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .a-TreeView-toggle:before {
    font-size: 16px; }

/*
 * Active Tree Node Toggle
 */
.a-TreeView.u-RTL .a-TreeView-toggle {
  float: right;
  margin-left: 0;
  margin-right: -16px; }

.a-TreeView .is-expandable > .a-TreeView-toggle:before {
  content: "\e126"; }

.a-TreeView .is-collapsible > .a-TreeView-toggle:before {
  content: "\e123"; }

.a-TreeView.u-RTL .is-expandable > .a-TreeView-toggle:before {
  content: "\E07F"; }

/*
 * Loading Animation when Lazy Loading
 */
.a-TreeView .is-processing > .a-TreeView-toggle {
  -webkit-animation: u-animate-spin 1s infinite linear;
  animation: u-animate-spin 1s infinite linear; }
  .a-TreeView .is-processing > .a-TreeView-toggle:before {
    content: "\e01e"; }

/* ==========================================================================
Tree Row
---
Empty Element that is used to provide highlighting of tree
 ========================================================================== */
.a-TreeView-row {
  cursor: default;
  -moz-user-select: none;
  position: absolute;
  left: 0;
  width: 100%;
  height: 24px; }

.a-TreeView-row.is-focused {
  outline: 1px dotted; }

/* ==========================================================================
Tree Node Content
 ========================================================================== */
.a-TreeView-content {
  position: relative;
  white-space: nowrap;
  line-height: 16px;
  font-size: 12px;
  padding: 4px;
  display: block;
  vertical-align: top;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none; }
  .a-TreeView-content .a-Icon {
    vertical-align: top; }
  .a-TreeView-content .a-Icon,
  .a-TreeView-content .fa {
    cursor: default; }

.a-TreeView-content.is-disabled .a-TreeView-label {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5; }

/* ==========================================================================
Tree Node Label
 ========================================================================== */
.a-TreeView-label {
  cursor: default;
  line-height: 16px;
  padding: 4px 0;
  margin-left: 4px;
  vertical-align: top;
  text-decoration: none; }
  .a-TreeView-label:focus {
    outline: none; }
  .a-TreeView.u-RTL .a-TreeView-label {
    margin-left: 0;
    margin-right: 4px; }

.a-TreeView-label input {
  box-sizing: border-box;
  border: none;
  line-height: 1;
  padding: 2px 4px;
  border-radius: 2px;
  height: 16px; }
  .a-TreeView-label input:focus {
    outline: none;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1); }

/* ==========================================================================
Drag and Drop
 ========================================================================== */
.a-TreeView-dragHelper {
  border: 1px solid;
  border-radius: 2px;
  padding: 4px;
  max-height: 200px;
  overflow: hidden; }

.a-TreeView-placeholder > .a-TreeView-content:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.15);
  top: 0;
  bottom: 0;
  margin: 4px 4px 4px 0;
  border-radius: 2px; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIlRyZWUuc2NzcyIsIi4uL21vZHVsZXMvX2NvbW1vbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL2NzczMvX29wYWNpdHkuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9jc3MzL19zaGFyZWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9jc3MzL19ib3gtc2l6aW5nLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0VBRUU7QUN1Q0Y7OytFQUUrRTtBQW1DL0U7OytFQUUrRTtBRDNFL0U7OzhFQUU4RTtBQUU5RTtFQUNBLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUFFLG9EQUFvRCxFQUN4RTs7QUFFRDtFRVBJLDREQUFlO0VBRWpCLGFGT3FCLEVBQ3BCOztBQUlIOzs4RUFFOEU7QUFFOUU7RUFDQSxzQkFBc0I7RUFDdEIsV0FBVztFQUNYLFVBQVUsRUFDVDs7QUFFRDs7OEVBRThFO0FBQzlFO0VBQ0Usc0JBQXNCO0VBQ3RCLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsaUJBQWlCLEVBQ2xCOztBQUVEOztFQUVFLFdBQVcsRUFDWjs7QUFFRDtFQUNFLG9CQUFvQixFQUNyQjs7QUFHRDs7OEVBRThFO0FBQzlFO0VBQ0UsYUFBYTtFQUNiLFlBQVk7RUFDWixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBRW5CLDJDQUEyQztFQUMzQyw4QkFBOEI7RUFDOUIsK0JBQStCO0VBQy9CLGdDQUFnQztFQUNoQyxnQ0FBZ0M7RUFDaEMsWUFBWTtFQUNaLGVBQWU7RUFDZixvQ0FBb0M7RUFDcEMsbUNBQW1DLEVBSXBDO0VBckJEO0lBbUJJLGdCQUFnQixFQUNqQjs7QUFHSDs7R0FFRztBQU1IO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixvQkFBb0IsRUFDckI7O0FBRUQ7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBRUQ7RUFDRSxpQkFBaUIsRUFDbEI7O0FBRUQ7O0dBRUc7QUFFSDtFQUNFLHFEQUFxRDtFQUdyRCw2Q0FBNkMsRUFJOUM7RUFSRDtJQU1JLGlCQUFpQixFQUNsQjs7QUFHSDs7Ozs4RUFJOEU7QUFDOUU7RUFDRSxnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixRQUFRO0VBQ1IsWUFBWTtFQUNaLGFBQWEsRUFDZDs7QUFJRDtFQUNJLG9CQUFvQixFQUN2Qjs7QUFDRDs7OEVBRThFO0FBQzlFO0VBQ0UsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixlQUFlO0VBQ2Ysb0JBQW9CO0VBR3BCLHVCQUF1QjtFQUN2QixzQkFBc0I7RUFDdEIsMEJBQTBCO0VBQzFCLGtCQUFrQixFQVFuQjtFQXJCRDtJQWVJLG9CQUFvQixFQUNyQjtFQWhCSDs7SUFtQkksZ0JBQWdCLEVBQ2pCOztBQUVIO0VFekpJLDREQUFlO0VBRWpCLGFGd0ptQixFQUNwQjs7QUFFRDs7OEVBRThFO0FBQzlFO0VBQ0UsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixzQkFBc0IsRUFRdkI7RUFkRDtJQVFJLGNBQWMsRUFDZjtFQUNEO0lBQ0UsZUFBZTtJQUNmLGtCQUFrQixFQUNuQjs7QUFFSDtFR3JLaUUsdUJDWG5EO0VKbUxaLGFBQWE7RUFDYixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixhQUFhLEVBS2Q7RUFaRDtJQVNJLGNBQWM7SUc5SytDLHlDSCtLM0IsRUFDbkM7O0FBR0g7OzhFQUU4RTtBQUM5RTtFQUNFLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixpQkFBaUIsRUFDbEI7O0FBUUQ7RUFDRSxZQUFZO0VBQ1osZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixRQUFRO0VBQ1IsU0FBUztFQUNULGdDQUFnQjtFQUNoQixPQUFPO0VBQ1AsVUFBVTtFQUNWLHNCQUFzQjtFQUN0QixtQkFBbUIsRUFDcEIiLCJmaWxlIjoiVHJlZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiogXG4qIEltcG9ydCBDb21wYXNzXG4qL1xuQGltcG9ydCBcIi4uL21vZHVsZXMvY29tbW9uXCI7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gVHJlZSBDb21wb25lbnRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYS1UcmVlVmlldyB7XG5kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5taW4td2lkdGg6IDEwMCU7XG5taW4taGVpZ2h0OiAxMDAlO1xucG9zaXRpb246IHJlbGF0aXZlOyAvKiBzbyB0aGF0IGl0IHdvcmtzIHdlbGwgaW4gYSBzY3JvbGxpbmcgY29udGFpbmVyICovXG59XG5cbi5hLVRyZWVWaWV3LmlzLWRpc2FibGVkIHtcbiAgLmEtVHJlZVZpZXctY29udGVudCB7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNSk7XG4gIH1cbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuVHJlZSBQYXJlbnQgTGlzdFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5hLVRyZWVWaWV3IHVsIHtcbmxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbnBhZGRpbmc6IDA7XG5tYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5UcmVlIE5vZGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmEtVHJlZVZpZXctbm9kZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMCAwIDAgMTZweDtcbiAgbWFyZ2luOiAwIDAgMCA0cHg7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG59XG5cbi5hLVRyZWVWaWV3LW5vZGUuYS1UcmVlVmlldy0tbm9Db2xsYXBzZSxcbi5hLVRyZWVWaWV3LnUtUlRMIC5hLVRyZWVWaWV3LW5vZGUuYS1UcmVlVmlldy0tbm9Db2xsYXBzZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hLVRyZWVWaWV3LnUtUlRMIC5hLVRyZWVWaWV3LW5vZGUge1xuICBwYWRkaW5nOiAwIDIwcHggMCAwO1xufVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5Ub2dnbGUgQ29udHJvbFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYS1UcmVlVmlldy10b2dnbGUge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGZvbnQtZmFtaWx5OiBcImFwZXgtNS1pY29uLWZvbnRcIiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAmOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi8qXG4gKiBBY3RpdmUgVHJlZSBOb2RlIFRvZ2dsZVxuICovXG4uYS1UcmVlVmlldy1yb3cuaXMtc2VsZWN0ZWQgKyAuYS1UcmVlVmlldy10b2dnbGUge1xuICAmOmJlZm9yZSB7XG4gIH1cbn1cblxuLmEtVHJlZVZpZXcudS1SVEwgLmEtVHJlZVZpZXctdG9nZ2xlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbn1cblxuLmEtVHJlZVZpZXcgLmlzLWV4cGFuZGFibGUgPiAuYS1UcmVlVmlldy10b2dnbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjZcIjtcbn1cbi5hLVRyZWVWaWV3IC5pcy1jb2xsYXBzaWJsZSA+IC5hLVRyZWVWaWV3LXRvZ2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyM1wiO1xufVxuXG4uYS1UcmVlVmlldy51LVJUTCAuaXMtZXhwYW5kYWJsZSA+IC5hLVRyZWVWaWV3LXRvZ2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTA3RlwiO1xufVxuXG4vKlxuICogTG9hZGluZyBBbmltYXRpb24gd2hlbiBMYXp5IExvYWRpbmdcbiAqL1xuXG4uYS1UcmVlVmlldyAuaXMtcHJvY2Vzc2luZyA+IC5hLVRyZWVWaWV3LXRvZ2dsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB1LWFuaW1hdGUtc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIC1tb3otYW5pbWF0aW9uOiB1LWFuaW1hdGUtc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIC1vLWFuaW1hdGlvbjogdS1hbmltYXRlLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IHUtYW5pbWF0ZS1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDFlXCI7ICAgIFxuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5UcmVlIFJvd1xuLS0tXG5FbXB0eSBFbGVtZW50IHRoYXQgaXMgdXNlZCB0byBwcm92aWRlIGhpZ2hsaWdodGluZyBvZiB0cmVlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5hLVRyZWVWaWV3LXJvdyB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4vLyAuYS1UcmVlVmlldy1yb3cuaXMtc2VsZWN0ZWQge1xuLy8gfVxuLmEtVHJlZVZpZXctcm93LmlzLWZvY3VzZWQge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuVHJlZSBOb2RlIENvbnRlbnRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmEtVHJlZVZpZXctY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAvLyBEaXNhYmxlIFRleHQgU2VsZWN0aW9uXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IFxuICAuYS1JY29uIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC5hLUljb24sXG4gIC5mYSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG4uYS1UcmVlVmlldy1jb250ZW50LmlzLWRpc2FibGVkIC5hLVRyZWVWaWV3LWxhYmVsIHtcbiAgQGluY2x1ZGUgb3BhY2l0eSguNSk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5UcmVlIE5vZGUgTGFiZWxcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmEtVHJlZVZpZXctbGFiZWwge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiA0cHggMDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIC5hLVRyZWVWaWV3LnUtUlRMICYge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG59XG4uYS1UcmVlVmlldy1sYWJlbCBpbnB1dCB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG4gIC8vIG1hcmdpbi10b3A6IC0ycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIDAgMXB4IHJnYmEoMCwwLDAsLjEpKTtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuRHJhZyBhbmQgRHJvcFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYS1UcmVlVmlldy1kcmFnSGVscGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogNHB4O1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gLmEtVHJlZVZpZXctcGxhY2Vob2xkZXIgPiAuYS1UcmVlVmlldy1yb3cge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGQTMgIWltcG9ydGFudDtcbi8vIH1cbi8vIC5hLVRyZWVWaWV3LXBsYWNlaG9sZGVyID4gLmEtVHJlZVZpZXctY29udGVudCB7XG4vLyAgICAgLy8gYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwMDAwO1xuLy8gfVxuLmEtVHJlZVZpZXctcGxhY2Vob2xkZXIgPiAuYS1UcmVlVmlldy1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4xNSk7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IDRweCA0cHggNHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn0iLCJAaW1wb3J0ICcuLi8uLi9ub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MnO1xuQGltcG9ydCAnZmxleCc7XG5cbiRpbWFnZXNfcGF0aDogXCIuLi9pbWcvXCI7XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0ICAgIGNvbnRlbnQ6IFwiIFwiO1xuXHQgICAgZGlzcGxheTogdGFibGU7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0ICAgIGNsZWFyOiBib3RoO1xuXHR9XG5cdCp6b29tOiAxO1xufVxuXG5AbWl4aW4gYUljb24ge1xuICBmb250LWZhbWlseTogXCJhcGV4LTUtaWNvbi1mb250XCIgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1peGluIHZpc3VhbGx5SGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblNwcml0ZSBNaXhpblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLy8gQG1peGluIHBkU3ByaXRlKCRzaXplLCAkeCwgJHksICR3aWR0aDogMCwgJGhlaWdodDogMCwgJGltcDogJycpIHtcbi8vICAgJG9mZnNldDogMDtcbi8vICAgQGlmICRzaXplID09IDE2IHtcbi8vICAgICAkb2Zmc2V0OiAyMDtcbi8vICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAyMCB7XG4vLyAgICAgJG9mZnNldDogMTUwO1xuLy8gICB9IEBlbHNlIGlmICRzaXplID09IDI0IHtcbi8vICAgICAkb2Zmc2V0OiAyNzA7XG4vLyAgIH0gQGVsc2UgaWYgJHNpemUgPT0gMzIge1xuLy8gICAgICRvZmZzZXQ6IDM3MDtcbi8vICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAzNiB7XG4vLyAgICAgJG9mZnNldDogNTYwO1xuLy8gICB9IEBlbHNlIGlmICRzaXplID09IDY0IHtcbi8vICAgICAkb2Zmc2V0OiAtMTsgLy83NDBcbi8vICAgfSBAZWxzZSB7XG4vLyAgICAgJG9mZnNldDogMDtcbi8vICAgfVxuICBcbi8vICAgQGlmICR3aWR0aCAhPSAwIHtcbi8vICAgICB3aWR0aDogI3skd2lkdGh9cHg7XG4vLyAgIH1cbi8vICAgQGlmICRoZWlnaHQgIT0gMCB7XG4vLyAgICAgaGVpZ2h0OiAjeyRoZWlnaHR9cHg7XG4vLyAgIH1cbi8vICAgQGlmICRvZmZzZXQgPiAwIHtcbi8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtI3skeCokc2l6ZX1weCAtI3soJHkqJHNpemUpKyRvZmZzZXR9cHggI3skaW1wfTtcbi8vICAgfSBAZWxzZSBpZiAkb2Zmc2V0ID09IC0xIHtcbi8vICAgICAvLyBXaXphcmQgWC1Qb3NpdGlvbiBpcyA1MCVcbi8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgLSN7KCR5KiRzaXplKSs3NDB9cHggI3skaW1wfTtcbi8vICAgfSBAZWxzZSB7XG4vLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLSN7JHh9cHggLSN7KCR5KX1weCAjeyRpbXB9O1xuLy8gICB9XG4vLyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbkV4dGVuZGlibGUgU3ByaXRlIENsYXNzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vLyAlcGRTcHJpdGUge1xuLy8gICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2FwZXhfcGFnZV9kZXNpZ25lci5wbmcpO1xuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1hZ2VzX3BhdGh9YXBleF81X3VpLnN2Zyk7XG4vLyAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuLy8gICAvLyBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgKC1tb3otbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgKC1tcy1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCAobWluLWRldmljZS1yYXRpby1waXhlbDogMS41KSB7XG4vLyAgIC8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcGV4X3BhZ2VfZGVzaWduZXJfMngucG5nKTtcbi8vICAgLy8gICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXNpemUoY2VpbChpbWFnZS13aWR0aCgnLi4vaW1nL2FwZXhfcGFnZV9kZXNpZ25lcl8yeC5wbmcnKSAvIDIpLCBhdXRvKTtcbi8vICAgLy8gfVxuLy8gfVxuIiwiQGltcG9ydCBcInNoYXJlZFwiO1xuXG4vLyBQcm92aWRlcyBjcm9zcy1icm93c2VyIENTUyBvcGFjaXR5LiBUYWtlcyBhIG51bWJlciBiZXR3ZWVuIDAgYW5kIDEgYXMgdGhlIGFyZ3VtZW50LCBlLmcuIDAuNSBmb3IgNTAlIG9wYWNpdHkuXG4vL1xuLy8gICAgIEBwYXJhbSAkb3BhY2l0eVxuLy8gICAgICAgICBBIG51bWJlciBiZXR3ZWVuIDAgYW5kIDEsIHdoZXJlIDAgaXMgdHJhbnNwYXJlbnQgYW5kIDEgaXMgb3BhcXVlLlxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBAaWYgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZTYgb3IgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZTcgb3IgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZTgge1xuICAgIGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PSN7cm91bmQoJG9wYWNpdHkgKiAxMDApfSlcIik7XG4gIH1cbiAgb3BhY2l0eTogJG9wYWNpdHk7XG59XG5cbi8vIE1ha2UgYW4gZWxlbWVudCBjb21wbGV0ZWx5IHRyYW5zcGFyZW50LlxuQG1peGluIHRyYW5zcGFyZW50IHsgQGluY2x1ZGUgb3BhY2l0eSgwKTsgfVxuXG4vLyBNYWtlIGFuIGVsZW1lbnQgY29tcGxldGVseSBvcGFxdWUuXG5AbWl4aW4gb3BhcXVlIHsgQGluY2x1ZGUgb3BhY2l0eSgxKTsgfVxuIiwiQGltcG9ydCBcIi4uL3N1cHBvcnRcIjtcblxuLy8gVGhpcyBtaXhpbiBwcm92aWRlcyBiYXNpYyBzdXBwb3J0IGZvciBDU1MzIHByb3BlcnRpZXMgYW5kXG4vLyB0aGVpciBjb3JyZXNwb25kaW5nIGV4cGVyaW1lbnRhbCBDU1MyIHByb3BlcnRpZXMgd2hlblxuLy8gdGhlIGltcGxlbWVudGF0aW9ucyBhcmUgaWRlbnRpY2FsIGV4Y2VwdCBmb3IgdGhlIHByb3BlcnR5XG4vLyBwcmVmaXguXG5AbWl4aW4gZXhwZXJpbWVudGFsKCRwcm9wZXJ0eSwgJHZhbHVlLFxuICAkbW96ICAgICAgOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1vemlsbGEsXG4gICR3ZWJraXQgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itd2Via2l0LFxuICAkbyAgICAgICAgOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW9wZXJhLFxuICAkbXMgICAgICAgOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1pY3Jvc29mdCxcbiAgJGtodG1sICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1raHRtbCxcbiAgJG9mZmljaWFsIDogdHJ1ZVxuKSB7XG4gIEBpZiAkd2Via2l0ICBhbmQgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci13ZWJraXQgICAgeyAtd2Via2l0LSN7JHByb3BlcnR5fSA6ICR2YWx1ZTsgfVxuICBAaWYgJGtodG1sICAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Ita2h0bWwgICAgIHsgIC1raHRtbC0jeyRwcm9wZXJ0eX0gOiAkdmFsdWU7IH1cbiAgQGlmICRtb3ogICAgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1vemlsbGEgICB7ICAgIC1tb3otI3skcHJvcGVydHl9IDogJHZhbHVlOyB9XG4gIEBpZiAkbXMgICAgICBhbmQgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1taWNyb3NvZnQgeyAgICAgLW1zLSN7JHByb3BlcnR5fSA6ICR2YWx1ZTsgfVxuICBAaWYgJG8gICAgICAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itb3BlcmEgICAgIHsgICAgICAtby0jeyRwcm9wZXJ0eX0gOiAkdmFsdWU7IH1cbiAgQGlmICRvZmZpY2lhbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7ICAgICAgICAgI3skcHJvcGVydHl9IDogJHZhbHVlOyB9XG59XG5cbi8vIFNhbWUgYXMgZXhwZXJpbWVudGFsKCksIGJ1dCBmb3IgY2FzZXMgd2hlbiB0aGUgcHJvcGVydHkgaXMgdGhlIHNhbWUgYW5kIHRoZSB2YWx1ZSBpcyB2ZW5kb3JpemVkXG5AbWl4aW4gZXhwZXJpbWVudGFsLXZhbHVlKCRwcm9wZXJ0eSwgJHZhbHVlLFxuICAkbW96ICAgICAgOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1vemlsbGEsXG4gICR3ZWJraXQgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itd2Via2l0LFxuICAkbyAgICAgICAgOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW9wZXJhLFxuICAkbXMgICAgICAgOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1pY3Jvc29mdCxcbiAgJGtodG1sICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1raHRtbCxcbiAgJG9mZmljaWFsIDogdHJ1ZVxuKSB7XG4gIEBpZiAkd2Via2l0ICBhbmQgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci13ZWJraXQgICAgeyAjeyRwcm9wZXJ0eX0gOiAtd2Via2l0LSN7JHZhbHVlfTsgfVxuICBAaWYgJGtodG1sICAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Ita2h0bWwgICAgIHsgI3skcHJvcGVydHl9IDogIC1raHRtbC0jeyR2YWx1ZX07IH1cbiAgQGlmICRtb3ogICAgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1vemlsbGEgICB7ICN7JHByb3BlcnR5fSA6ICAgIC1tb3otI3skdmFsdWV9OyB9XG4gIEBpZiAkbXMgICAgICBhbmQgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1taWNyb3NvZnQgeyAjeyRwcm9wZXJ0eX0gOiAgICAgLW1zLSN7JHZhbHVlfTsgfVxuICBAaWYgJG8gICAgICAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itb3BlcmEgICAgIHsgI3skcHJvcGVydHl9IDogICAgICAtby0jeyR2YWx1ZX07IH1cbiAgQGlmICRvZmZpY2lhbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7ICN7JHByb3BlcnR5fSA6ICAgICAgICAgI3skdmFsdWV9OyB9XG59XG4iLCJAaW1wb3J0IFwic2hhcmVkXCI7XG5cbi8vIENoYW5nZSB0aGUgYm94IG1vZGVsIGZvciBNb3ppbGxhLCBXZWJraXQsIElFOCBhbmQgdGhlIGZ1dHVyZVxuLy9cbi8vIEBwYXJhbSAkYnNcbi8vICAgWyBjb250ZW50LWJveCB8IGJvcmRlci1ib3ggXVxuXG5AbWl4aW4gYm94LXNpemluZygkYnMpIHtcbiAgJGJzOiB1bnF1b3RlKCRicyk7XG4gIEBpbmNsdWRlIGV4cGVyaW1lbnRhbChib3gtc2l6aW5nLCAkYnMsXG4gICAgLW1veiwgLXdlYmtpdCwgbm90KC1vKSwgbm90KC1tcyksIG5vdCgta2h0bWwpLCBvZmZpY2lhbFxuICApO1xufVxuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */
