/*! This style sheet was autogenerated using gulp + scss
 *  For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md
 */
html{border:0;height:100%;padding:0}#mainBox,#mainBox>div.mainFrames,body,html{-webkit-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0}body,html{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}#mainBox,#mainBox>div.mainFrames{padding:0}#mainBox,#mainBox_vertical,body{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}#mainBox,#mainBox_vertical{-webkit-align-content:space-between;-ms-flex-line-pack:justify;align-content:space-between;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}#mainBox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;width:100%}#mainBox .logo{height:20px;margin-bottom:auto;margin-left:auto;margin-right:auto;margin-top:.1875rem;padding:0;width:20px;z-index:10000}#mainBox_vertical{margin:0;padding:0}#mainBox_vertical .logo{height:30px;margin:.5rem .75rem;padding:0!important;width:30px;z-index:10000}#mainBox>div{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;margin:0}#mainBox>div.mainFrames{z-index:3}#framesDisplay,#framesDisplay>div,#mainBox>div.mainFrames,.tabControls{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}#framesDisplay{-webkit-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}#framesDisplay>div,.tabControls{margin:0}#framesDisplay,#framesDisplay>div,#framesDisplay>div>iframe,#mainBox>div.mainFrames{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}#framesDisplay>div{-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0}#framesDisplay>div>iframe{border:0 solid var(--black);width:100%}.tabControls{-webkit-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;overflow:auto;padding:4px 0 0}.tabSpan{border-bottom:0;border-left:1px solid var(--primary);border-right:1px solid var(--primary);border-top:4px solid var(--primary);cursor:pointer;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;font-size:.9rem;margin:0;overflow:visible;padding:8px;white-space:nowrap}.tabHidden,.tabSpan .fa{color:var(--gray)}.tabNotchosen,.tabsNoHover{border-bottom:1px solid var(--primary);border-left:0;border-right:0;display:block}.tabNotchosen{border-top:4px solid transparent!important;opacity:80%}.tabsNoHover{background:0 0!important;border-top:4px solid transparent}#attendantData{background-color:var(--light)}.patientCurrentEncounter a,.patientInfo a{color:var(--dark)!important}.patientPicture{margin-right:7px;margin-top:-1px}.patientPicture img{height:75px}.patientCurrentEncounter{display:inline}.patientDataColumn{display:block;float:left;width:33%}.messagesColumn{float:right;padding-right:20px}.patientEncounterList{background:var(--white);border:1px solid var(--black);cursor:pointer;overflow:hidden;position:fixed;z-index:1}.patientEncounterList table.encounters{display:none}.patientEncounterList:hover table.encounters{display:block}.patientEncounterList>div{padding:2px}.patientEncounterList:hover{height:auto;overflow:visible;z-index:4}#username>.userfunctions>div:hover,.patientEncounterList table.encounters td:hover,.patientEncounterList>div:hover,.patientInfo .clear:hover i{color:var(--danger)}.patientEncounterList .review{background-color:var(--gray);border:1px solid var(--black);border-radius:5px;padding:2px}#userData{float:right;position:relative}.patientInfo{padding:1px 1px 1px 10px}.top{vertical-align:top}.appMenu>span{float:left}.appMenu>span,.appMenu_small>span{padding:0;white-space:nowrap}.appMenu .appMenu>span:hover,.appMenu>span:hover{background-color:var(--primary);color:var(--white);text-decoration:none;text-shadow:none}.appMenu ul,.appMenu_small ul{list-style:none;margin:0;padding:1px 5px 2px 1px}.appMenu li:hover>.menuDisabled{background-color:transparent}.appMenu_small .menuLabel{padding:.625rem}.appMenu .oe-show{display:none}.appMenu_small .oe-show{display:block}.menuSection{position:relative}.menuSection:hover{background-color:#cce3f8}.menuSection>.menuEntries{box-shadow:0 5px 5px var(--gray);display:none;min-width:175px;padding:0;position:absolute;top:40px;white-space:nowrap;z-index:1000}.menuSection>.menuEntries .menuEntries{display:none;position:absolute;top:-3px;left:161px}.menuSection:hover>.menuEntries{display:block}.menu-shadow-ovr{box-shadow:0 5px 5px var(--gray)!important}.menuLabel{color:var(--dark);font-weight:700;padding:.9375rem .625rem;-webkit-transition:background-color .1s ease;transition:background-color .1s ease;width:100%}.menuEntries li .menuLabel:hover,.menuLabel:hover{background-color:var(--dark);color:var(--light)}div.menuLabel:hover{cursor:default!important}.menuEntries li .menuLabel{display:block;float:none;padding:10px 20px}.logo{padding:10px 0}.menuDisabled{background-color:transparent;color:var(--gray300)!important;pointer-events:none}#username{cursor:pointer}.userSection{min-width:200px;right:10px}.body_title,.body_top{background-color:var(--light)}.body_top{color:var(--dark);margin:0;padding:0;z-index:10}.body_title{color:var(--black);padding:10px 0 0}#username:hover>.userfunctions{display:block;width:98%}.menu_arrow{bottom:0;margin:7px 7px 2px}.topToolbarRight{border-top:0}.closeButton{display:inline-block;float:right;position:relative;top:14px;right:5px}.float-element{float:left}#logout_icon,#menu_icon{cursor:pointer;margin:12px 5px 0 10px}#menu_icon{margin:12px 25px}#patient_caret{font-size:1.5rem;margin-top:-5px}@media (max-width:768px){.mainFrames{margin:0;padding-left:1px}#framesDisplay>div{height:100vh;width:100%}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRhYnNfc3R5bGVfZnVsbC5jc3MiLCJ0YWJzX3N0eWxlX2Z1bGwuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUEyQkEsSSxDQ0dFLFEsQ0RDRixXLENDTUEsUyxDRHVCQSxRLENBcUVBLHVCLENBdEZBLEksQ0FoQkEsSSxDQStHRSwyQixDQzdDRSw2QixDQUNBLHlCLENBQ0EscUIsQ0RMSixRLENBL0NBLEksQ0FoQkEsSSxDQ1dFLG1CLENBQ0Esb0IsQ0FBQSxtQixDRFFBLFksQ0FNQSw0QixDQU9GLFEsQ0FxRUEsdUIsQ0FlRSxTLENBcEZGLFEsQ0FvQ0EsaUIsQ0FyREEsSSxDQTZERSxrQixDQ2xDQSxxQixDQUNBLGlCLENESkYsYSxDQVBBLFEsQ0FvQ0EsaUIsQ0M1QkUsbUMsQ0FBQSwwQixDQUFBLDJCLENEZ0NBLHlCLENDL0JBLDJCLENBQUEsc0IsQ0FBQSxtQixDRFRGLFEsQ0NiRSxtQixDQUNBLG9CLENBQUEsbUIsQ0R1QkEsWSxDQU1BLDRCLENDdEJFLFUsQ0Q4QkosYyxDQzNCSSxXLENBQ0Esa0IsQ0FDQSxnQixDQUNBLGlCLENBQ0EsbUIsQ0RISixTLENBaUNFLFUsQ0MxQkYsYSxDRDhCQSxpQixDQ3ZCRSxRLENBQ0UsUyxDRHFDSix1QixDQ2xDSSxXLENBSUEsbUIsQ0RKSixtQixDQXlDRSxVLENDakNGLGEsQ0RxQ0EsWSxDQUNFLGtCLENDcENBLHFCLENETEYsaUIsQ0NPRSxhLENBQ0UsUSxDRHVDSix1QixDQzlCQSxTLENEaURBLGMsQ0FlQSxrQixDQWxDQSx1QixDQW1FQSxZLENDMUVFLG1CLENBQ0Esb0IsQ0FBQSxtQixDQUFBLFksQ0QrRUEsNEIsQ0F0REYsYyxDQVNFLDZCLENBN0RGLDBCLENDUUUsc0IsQ0FDRSxrQixDRDBESixrQixDQWlDQSxZLENDckVFLFEsQ0RxQkYsYyxDQWVBLGtCLENBd0JBLHlCLENBMURBLHVCLENBNERFLGtCLENDekVJLHFCLENETk4saUIsQ0FrRlUsYSxDQTdCVixrQixDQ3pESSw2QixDQUFBLDBCLENBQUEscUIsQ0Q2REYseUIsQ0M1REUsMkIsQ0FBQSxzQixDQUFBLG1CLENEd0VGLDJCLENDckVFLDZCLENBQ0EseUIsQ0ROSixxQixDQ1NNLFMsQ0R5RU4seUIsQ0FDRSwyQixDQ25FRixVLENEMkVBLFksQ0FLRSw2QixDQzdFQSwwQixDQUNBLHNCLENBQ0Esa0IsQ0RQRixhLENDV0EsZSxDRGtGQSxRLENDOUVFLGUsQ0FDQSxvQyxDQUNBLHFDLENBQUEsbUMsQ0RpRkEsYyxDQUNBLGtCLENDakZBLHFCLENBQ0EsaUIsQ0FDQSxhLENBQ0EsZSxDQUNBLFEsQ0RSRixnQixDQTRGRSxXLENDakZGLGtCLENEc0ZBLFUsQ0E1RkEsWSxDQ1dBLGlCLENEcUZBLGEsQ0FTQSxZLENDaEZFLHNDLENBQ0EsYSxDRFJGLGMsQ0NXQSxhLENEbUVBLGEsQ0F2RkEsMEMsQ0NXQSxXLENEcUZBLFksQ0NqRkUsd0IsQ0RzRkEsZ0MsQ0FJRixjLENDakZBLDZCLENEc0dBLDBCLENBakJBLGMsQ0NqRkEsMkIsQ0ROQSxlLENBNEZFLGdCLENDakZGLGUsQ0RxRkEsbUIsQ0NqRkEsVyxDRHFGQSx3QixDQ2pGQSxjLENEeUZBLGtCLENBMUZBLGEsQ0E0RkUsVSxDQ2pGRixTLENETkEsZSxDQTRGRSxXLENDakZGLGtCLENEcUZBLHFCLENDakZFLHVCLENBQ0EsNkIsQ0FDQSxjLENEUkYsZSxDQTRGRSxjLENDakZGLFMsQ0RxRkEsc0MsQ0NqRkEsWSxDRHFGQSw0QyxDQ2pGQSxhLENEcUZBLHlCLENDakZBLFcsQ0RxRkEsMkIsQ0ExRkEsVyxDQTRGRSxnQixDQ2pGRixTLENEMlFBLGtDLENBaFJBLCtDLENBMEZBLCtCLENBRUEsMkIsQ0NqRkEsbUIsQ0RxRkEsNkIsQ0NqRkUsNEIsQ0RSRiw2QixDQTRGRSxpQixDQ2pGRixXLENETkEsUyxDQTRGRSxXLENDakZGLGlCLENEcUZBLFksQ0NqRkEsd0IsQ0RzRkEsSSxDQ2pGQSxrQixDRHFGQSxhLENBMUZBLFUsQ0EwRkEsYSxDQXJGQSxtQixDQTRGRSxTLENDakZGLGtCLENEc0ZBLDRCLENBREEsbUIsQ0NoRkUsK0IsQ0RSRixrQixDQTRGRSxvQixDQ2pGRixnQixDRHFGQSxXLENBQ0EsaUIsQ0ExRkEsZSxDQTRGRSxRLENDakZGLHVCLENEcUZBLCtCLENDakZBLDRCLENEcUZBLHlCLENDakZBLGUsQ0RxRkEsaUIsQ0NqRkEsWSxDRHFGQSx1QixDQ2pGQSxhLENEcUZBLFksQ0NqRkEsaUIsQ0RxRkEsa0IsQ0NqRkEsd0IsQ0RxRkEseUIsQ0NqRkUsZ0MsQ0FDQSxZLENBQ0EsZSxDQUNBLFMsQ0FDQSxpQixDRFJGLFEsQ0E0RkUsa0IsQ0NqRkYsWSxDRHFGQSxzQyxDQ2pGRSxZLENEUkYsaUIsQ0E0RkUsUSxDQ2pGRixVLENEcUZBLCtCLENDakZBLGEsQ0RzRkEsZ0IsQ0NoRkEsMEMsQ0R1RkEsVSxDQ2hGRSxpQixDQUFBLGUsQ0FDQSx3QixDRFRGLDRDLENBNkZFLG9DLENDakZGLFUsQ0RlQSxnQyxDQWpCQSxnQixDQTZGRSw0QixDQ2hGRixrQixDRHFGQSxtQixDQ2hGQSx3QixDRHFGQSwwQixDQTNGQSxhLENBNkZFLFUsQ0NoRkYsaUIsQ0R5RkEsSyxDQ2hGQSxjLENEb0ZBLGEsQ0EzRkEsNEIsQ0E2RkUsOEIsQ0NoRkYsbUIsQ0RvRkEsUyxDQ2hGQSxjLENEUkEsWSxDQTZGRSxlLENDaEZGLFUsQ0Q2RkEsVyxDQVJBLFMsQ0FuRkEsNkIsQ0FtRkEsUyxDQy9FRSxpQixDRFZGLFEsQ0E2RkUsUyxDQ2hGRixVLENEb0ZBLFcsQ0FFRSxrQixDQ2hGRixnQixDRFJBLDhCLENBNkZFLGEsQ0NoRkYsUyxDREpBLFcsQ0E2RkUsUSxDQ2hGRixrQixDRG9GQSxnQixDQ2hGQSxZLENEb0ZBLFksQ0NoRkUsb0IsQ0FDQSxXLENEVkYsaUIsQ0E2RkUsUSxDQ2hGRixTLENEb0ZBLGMsQ0NoRkEsVSxDRFJBLFksQ0FLQSxVLENBd0ZFLGMsQ0NoRkYsc0IsQ0RSQSxVLENDYUEsZ0IsQ0RSQSxjLENBNkZFLGdCLENDaEZGLGUsQ0RvRkEseUJBM0ZFLFcsQ0NhQSxRLENBQ0UsZ0IsQ0RWRixrQixDQUNGLFksQ0E2RkksWSIsImZpbGUiOiJ0YWJzX3N0eWxlX2Z1bGwuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBDb3B5cmlnaHQgKEMpIDIwMTYgS2V2aW4gWWVoIDxrZXZpbi55QGludGVncmFsZW1yLmNvbT5cbiAqIENvcHlyaWdodCAoQykgMjAxOSBCcmFkeSBNaWxsZXIgPGJyYWR5LmcubWlsbGVyQGdtYWlsLmNvbT5cbiAqIENvcHlyaWdodCAoQykgMjAyMCBUeWxlciBXcmVubiA8dHlsZXJAdHlsZXJ3cmVubi5jb20+XG4gKlxuICogTElDRU5TRTogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vclxuICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2VcbiAqIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAzXG4gKiBvZiB0aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi5cbiAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLFxuICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2ZcbiAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gU2VlIHRoZVxuICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy5cbiAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlXG4gKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gSWYgbm90LCBzZWUgPGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9ncGwtbGljZW5zZS5waHA+Oy5cbiAqXG4gKiBAcGFja2FnZSBPcGVuRU1SXG4gKiBAYXV0aG9yICBLZXZpbiBZZWggPGtldmluLnlAaW50ZWdyYWxlbXIuY29tPlxuICogQGF1dGhvciAgUm9iZXJ0IERvd24gPHJvYmVydGRvd25AbGl2ZS5jb20+XG4gKiBAYXV0aG9yICBCcmFkeSBNaWxsZXIgPGJyYWR5LmcubWlsbGVyQGdtYWlsLmNvbT5cbiAqIEBhdXRob3IgIFR5bGVyIFdyZW5uIDx0eWxlckB0eWxlcndyZW5uLmNvbT5cbiAqIEBsaW5rICAgIGh0dHA6Ly93d3cub3Blbi1lbXIub3JnXG4gKi9cbi8qIFRPRE86IEZ1bGx5IHJlZGVzaWduIHRoZSBuYXZiYXIgdG8gYmUgYmV0dGVyIHN1cHBvcnRlZCB3aXRoIEJTNCAqL1xuaHRtbCB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDAgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwO1xufVxuXG4jbWFpbkJveCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDAgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbiNtYWluQm94IC5sb2dvIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwLjE4NzVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICB6LWluZGV4OiAxMDAwMDtcbn1cblxuI21haW5Cb3hfdmVydGljYWwge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleDogMSAwIGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbiNtYWluQm94X3ZlcnRpY2FsIC5sb2dvIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMzBweDtcbiAgei1pbmRleDogMTAwMDA7XG59XG5cbiNtYWluQm94ID4gZGl2IHtcbiAgZmxleDogMCAxIGF1dG87XG4gIG1hcmdpbjogMDtcbn1cbiNtYWluQm94ID4gZGl2Lm1haW5GcmFtZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDAgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAzO1xufVxuXG4jZnJhbWVzRGlzcGxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuI2ZyYW1lc0Rpc3BsYXkgPiBkaXYge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAwIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbiNmcmFtZXNEaXNwbGF5ID4gZGl2ID4gaWZyYW1lIHtcbiAgYm9yZGVyOiAwIHNvbGlkIHZhcigtLWJsYWNrKTtcbiAgZmxleDogMSAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGFiQ29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuXG4udGFiU3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleDogMCAxIGF1dG87XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiA4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50YWJTcGFuIC5mYSxcbi50YWJIaWRkZW4ge1xuICBjb2xvcjogdmFyKC0tZ3JheSk7XG59XG5cbi50YWJOb3RjaG9zZW4ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogODAlO1xufVxuXG4udGFic05vSG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNhdHRlbmRhbnREYXRhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQpO1xufVxuXG4ucGF0aWVudEluZm8gYSB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrKSAhaW1wb3J0YW50O1xufVxuXG4ucGF0aWVudFBpY3R1cmUge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLnBhdGllbnRQaWN0dXJlIGltZyB7XG4gIGhlaWdodDogNzVweDtcbn1cblxuLnBhdGllbnRDdXJyZW50RW5jb3VudGVyIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ucGF0aWVudEN1cnJlbnRFbmNvdW50ZXIgYSB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrKSAhaW1wb3J0YW50O1xufVxuXG4ucGF0aWVudERhdGFDb2x1bW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMyU7XG59XG5cbi5tZXNzYWdlc0NvbHVtbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLnBhdGllbnRFbmNvdW50ZXJMaXN0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucGF0aWVudEVuY291bnRlckxpc3QgdGFibGUuZW5jb3VudGVycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXRpZW50RW5jb3VudGVyTGlzdDpob3ZlciB0YWJsZS5lbmNvdW50ZXJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYXRpZW50RW5jb3VudGVyTGlzdCA+IGRpdiB7XG4gIHBhZGRpbmc6IDJweDtcbn1cblxuLnBhdGllbnRFbmNvdW50ZXJMaXN0OmhvdmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgei1pbmRleDogNDtcbn1cblxuLnBhdGllbnRFbmNvdW50ZXJMaXN0ID4gZGl2OmhvdmVyLFxuLnBhdGllbnRFbmNvdW50ZXJMaXN0IHRhYmxlLmVuY291bnRlcnMgdGQ6aG92ZXIsXG4ucGF0aWVudEluZm8gLmNsZWFyOmhvdmVyIGkge1xuICBjb2xvcjogdmFyKC0tZGFuZ2VyKTtcbn1cblxuLnBhdGllbnRFbmNvdW50ZXJMaXN0IC5yZXZpZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmxhY2spO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDJweDtcbn1cblxuI3VzZXJEYXRhIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYXRpZW50SW5mbyB7XG4gIHBhZGRpbmc6IDFweCAxcHggMXB4IDEwcHg7XG59XG5cbi8qIFRPRE86IE1hcmtlZCB0aGlzIGNsYXNzIGZvciByZW1vdmFsICovXG4udG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmFwcE1lbnUgPiBzcGFuIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5hcHBNZW51X3NtYWxsID4gc3BhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5hcHBNZW51ID4gc3Bhbjpob3Zlcixcbi5hcHBNZW51IC5hcHBNZW51ID4gc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4uYXBwTWVudSB1bCxcbi5hcHBNZW51X3NtYWxsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcHggNXB4IDJweCAxcHg7XG59XG5cbi5hcHBNZW51IGxpOmhvdmVyID4gLm1lbnVEaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYXBwTWVudV9zbWFsbCAubWVudUxhYmVsIHtcbiAgcGFkZGluZzogMC42MjVyZW07XG59XG5cbi5hcHBNZW51IC5vZS1zaG93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFwcE1lbnVfc21hbGwgLm9lLXNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1lbnVTZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWVudVNlY3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlM2Y4O1xufVxuXG4ubWVudVNlY3Rpb24gPiAubWVudUVudHJpZXMge1xuICBib3gtc2hhZG93OiAwIDVweCA1cHggdmFyKC0tZ3JheSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMTc1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4ubWVudVNlY3Rpb24gPiAubWVudUVudHJpZXMgLm1lbnVFbnRyaWVzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IDE2MXB4O1xufVxuXG4ubWVudVNlY3Rpb246aG92ZXIgPiAubWVudUVudHJpZXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogTmVlZGVkIGZvciB0aGluZ3MgdGhhdCByZXF1aXJlIGl0ICovXG4ubWVudS1zaGFkb3ctb3ZyIHtcbiAgYm94LXNoYWRvdzogMCA1cHggNXB4IHZhcigtLWdyYXkpICFpbXBvcnRhbnQ7XG59XG5cbi8qIE5lZWQgc2VwYXJhdGUgc3R5bGluZyBmb3IgdG9wIGxldmVsIHZzIHN1Ym1lbnUgaXRlbXNcbiAqIFRoaXMgY3VycmVudGx5IGNvbnRyb2xzIEFMTCBsaW5rcyBpbiBtZW51LCBubyBidWVub1xuICogLS1Sb2JlcnQgRG93biAqL1xuLm1lbnVMYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDAuNjI1cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qKlxuICogVGhlIGNvbG9ycyBvZiAtLWxpZ2h0IGFuZCAtLWRhcmsgYXJlIGZsaXBwZWQuIFxuICogSW5zdGVhZCBvZiBtYWtpbmcgY2hhbmdlcyB0byAtLWRhcmsgYW5kIC0tbGlnaHQsIHdoaWNoIG1heSBoYXZlIHVuaW50ZW5kZWQgY29uc2VxdWVuY2VzLFxuICogdGhpcyBsb2NhbGl6ZWQgY2hhbmdlIHdhcyBtYWRlIHRvIGVuc3VyZSB0aGUgbmF2IGJhciBtZXQgY29udHJhc3QgcmVxdWlyZW1lbnRzIHdoZW4gaG92ZXJpbmcuXG4gKi9cbi5tZW51TGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgY29sb3I6IHZhcigtLWxpZ2h0KTtcbn1cblxuLyoqIE9ubHkgYXBwbHkgaWYgbm90IGFuIGFjdHVhbCBsaW5rICoqL1xuZGl2Lm1lbnVMYWJlbDpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuXG4vKiogU3ViIG1lbnUgKiovXG4ubWVudUVudHJpZXMgbGkgLm1lbnVMYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuXG4ubWVudUVudHJpZXMgbGkgLm1lbnVMYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmspO1xuICBjb2xvcjogdmFyKC0tbGlnaHQpO1xufVxuXG4ubG9nbyB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLm1lbnVEaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tZ3JheTMwMCkgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbiN1c2VybmFtZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnVzZXJTZWN0aW9uIHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi8qIE1haW4gbWVudSBiYXIgKi9cbi5ib2R5X3RvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWRhcmspO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uYm9keV90aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgcGFkZGluZzogMTBweCAwIDA7XG59XG5cbiN1c2VybmFtZTpob3ZlciA+IC51c2VyZnVuY3Rpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5OCU7XG59XG5cbiN1c2VybmFtZSA+IC51c2VyZnVuY3Rpb25zID4gZGl2OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWRhbmdlcik7XG59XG5cbi5tZW51X2Fycm93IHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IDdweCA3cHggMnB4O1xufVxuXG4udG9wVG9vbGJhclJpZ2h0IHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmNsb3NlQnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxNHB4O1xuICByaWdodDogNXB4O1xufVxuXG4uZmxvYXQtZWxlbWVudCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jbG9nb3V0X2ljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMTJweCA1cHggMCAxMHB4O1xufVxuXG4jbWVudV9pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDEycHggMjVweDtcbn1cblxuI3BhdGllbnRfY2FyZXQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluRnJhbWVzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gIH1cbiAgI2ZyYW1lc0Rpc3BsYXkgPiBkaXYge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn0iLCIvKipcbiAqIENvcHlyaWdodCAoQykgMjAxNiBLZXZpbiBZZWggPGtldmluLnlAaW50ZWdyYWxlbXIuY29tPlxuICogQ29weXJpZ2h0IChDKSAyMDE5IEJyYWR5IE1pbGxlciA8YnJhZHkuZy5taWxsZXJAZ21haWwuY29tPlxuICogQ29weXJpZ2h0IChDKSAyMDIwIFR5bGVyIFdyZW5uIDx0eWxlckB0eWxlcndyZW5uLmNvbT5cbiAqXG4gKiBMSUNFTlNFOiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yXG4gKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZVxuICogYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDNcbiAqIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLlxuICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsXG4gKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZlxuICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiBTZWUgdGhlXG4gKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLlxuICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2VcbiAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiBJZiBub3QsIHNlZSA8aHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL2dwbC1saWNlbnNlLnBocD47LlxuICpcbiAqIEBwYWNrYWdlIE9wZW5FTVJcbiAqIEBhdXRob3IgIEtldmluIFllaCA8a2V2aW4ueUBpbnRlZ3JhbGVtci5jb20+XG4gKiBAYXV0aG9yICBSb2JlcnQgRG93biA8cm9iZXJ0ZG93bkBsaXZlLmNvbT5cbiAqIEBhdXRob3IgIEJyYWR5IE1pbGxlciA8YnJhZHkuZy5taWxsZXJAZ21haWwuY29tPlxuICogQGF1dGhvciAgVHlsZXIgV3Jlbm4gPHR5bGVyQHR5bGVyd3Jlbm4uY29tPlxuICogQGxpbmsgICAgaHR0cDovL3d3dy5vcGVuLWVtci5vcmdcbiAqL1xuXG4vKiBUT0RPOiBGdWxseSByZWRlc2lnbiB0aGUgbmF2YmFyIHRvIGJlIGJldHRlciBzdXBwb3J0ZWQgd2l0aCBCUzQgKi9cblxuQGltcG9ydCBcImRpcmVjdGlvbmFsXCI7XG5cbmh0bWwge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAwIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMDtcbn1cblxuI21haW5Cb3gge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAwIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmxvZ28ge1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwLjE4NzVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgfVxufVxuXG4jbWFpbkJveF92ZXJ0aWNhbCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4OiAxIDAgYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIC5sb2dvIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICB9XG59XG5cbiNtYWluQm94ID4gZGl2IHtcbiAgZmxleDogMCAxIGF1dG87XG4gIG1hcmdpbjogMDtcblxuICAmLm1haW5GcmFtZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAzO1xuICB9XG59XG5cbiNmcmFtZXNEaXNwbGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAwIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgPiBkaXYge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgPiBpZnJhbWUge1xuICAgICAgYm9yZGVyOiAwIHNvbGlkIHZhcigtLWJsYWNrKTtcbiAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi50YWJDb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG59XG5cbi50YWJTcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDhweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRhYlNwYW4gLmZhLFxuLnRhYkhpZGRlbiB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5KTtcbn1cblxuLnRhYk5vdGNob3NlbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiA4MCU7XG59XG5cbi50YWJzTm9Ib3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2F0dGVuZGFudERhdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodCk7XG59XG5cbi5wYXRpZW50SW5mbyBhIHtcbiAgY29sb3I6IHZhcigtLWRhcmspICFpbXBvcnRhbnQ7XG59XG5cbi5wYXRpZW50UGljdHVyZSB7XG4gIG1hcmdpbi0jeyRyaWdodH06IDdweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLnBhdGllbnRQaWN0dXJlIGltZyB7XG4gIGhlaWdodDogNzVweDtcbn1cblxuLnBhdGllbnRDdXJyZW50RW5jb3VudGVyIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ucGF0aWVudEN1cnJlbnRFbmNvdW50ZXIgYSB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrKSAhaW1wb3J0YW50O1xufVxuXG4ucGF0aWVudERhdGFDb2x1bW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6ICRsZWZ0O1xuICB3aWR0aDogMzMlO1xufVxuXG4ubWVzc2FnZXNDb2x1bW4ge1xuICBmbG9hdDogJHJpZ2h0O1xuICBwYWRkaW5nLSN7JHJpZ2h0fTogMjBweDtcbn1cblxuLnBhdGllbnRFbmNvdW50ZXJMaXN0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucGF0aWVudEVuY291bnRlckxpc3QgdGFibGUuZW5jb3VudGVycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXRpZW50RW5jb3VudGVyTGlzdDpob3ZlciB0YWJsZS5lbmNvdW50ZXJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYXRpZW50RW5jb3VudGVyTGlzdCA+IGRpdiB7XG4gIHBhZGRpbmc6IDJweDtcbn1cblxuLnBhdGllbnRFbmNvdW50ZXJMaXN0OmhvdmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgei1pbmRleDogNDtcbn1cblxuLnBhdGllbnRFbmNvdW50ZXJMaXN0ID4gZGl2OmhvdmVyLFxuLnBhdGllbnRFbmNvdW50ZXJMaXN0IHRhYmxlLmVuY291bnRlcnMgdGQ6aG92ZXIsXG4ucGF0aWVudEluZm8gLmNsZWFyOmhvdmVyIGkge1xuICBjb2xvcjogdmFyKC0tZGFuZ2VyKTtcbn1cblxuLnBhdGllbnRFbmNvdW50ZXJMaXN0IC5yZXZpZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmxhY2spO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDJweDtcbn1cblxuI3VzZXJEYXRhIHtcbiAgZmxvYXQ6ICRyaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGF0aWVudEluZm8ge1xuICBwYWRkaW5nOiAxcHggMXB4IDFweCAxMHB4O1xufVxuXG4vKiBUT0RPOiBNYXJrZWQgdGhpcyBjbGFzcyBmb3IgcmVtb3ZhbCAqL1xuLnRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5hcHBNZW51ID4gc3BhbiB7XG4gIGZsb2F0OiAkbGVmdDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmFwcE1lbnVfc21hbGwgPiBzcGFuIHtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmFwcE1lbnUgPiBzcGFuOmhvdmVyLFxuLmFwcE1lbnUgLmFwcE1lbnUgPiBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi5hcHBNZW51IHVsLFxuLmFwcE1lbnVfc21hbGwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFweCA1cHggMnB4IDFweDtcbn1cblxuLmFwcE1lbnUgbGk6aG92ZXIgPiAubWVudURpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5hcHBNZW51X3NtYWxsIC5tZW51TGFiZWwge1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbn1cblxuLmFwcE1lbnUgLm9lLXNob3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXBwTWVudV9zbWFsbCAub2Utc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVudVNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZW51U2VjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2UzZjg7XG59XG5cbi5tZW51U2VjdGlvbiA+IC5tZW51RW50cmllcyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDVweCB2YXIoLS1ncmF5KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiAxNzVweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5tZW51U2VjdGlvbiA+IC5tZW51RW50cmllcyAubWVudUVudHJpZXMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgI3skbGVmdH06IDE2MXB4O1xufVxuXG4ubWVudVNlY3Rpb246aG92ZXIgPiAubWVudUVudHJpZXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogTmVlZGVkIGZvciB0aGluZ3MgdGhhdCByZXF1aXJlIGl0ICovXG4ubWVudS1zaGFkb3ctb3ZyIHtcbiAgYm94LXNoYWRvdzogMCA1cHggNXB4IHZhcigtLWdyYXkpICFpbXBvcnRhbnQ7XG59XG5cblxuLyogTmVlZCBzZXBhcmF0ZSBzdHlsaW5nIGZvciB0b3AgbGV2ZWwgdnMgc3VibWVudSBpdGVtc1xuICogVGhpcyBjdXJyZW50bHkgY29udHJvbHMgQUxMIGxpbmtzIGluIG1lbnUsIG5vIGJ1ZW5vXG4gKiAtLVJvYmVydCBEb3duICovXG4ubWVudUxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWRhcmspO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMC42MjVyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKiBUaGUgY29sb3JzIG9mIC0tbGlnaHQgYW5kIC0tZGFyayBhcmUgZmxpcHBlZC4gXG4gKiBJbnN0ZWFkIG9mIG1ha2luZyBjaGFuZ2VzIHRvIC0tZGFyayBhbmQgLS1saWdodCwgd2hpY2ggbWF5IGhhdmUgdW5pbnRlbmRlZCBjb25zZXF1ZW5jZXMsXG4gKiB0aGlzIGxvY2FsaXplZCBjaGFuZ2Ugd2FzIG1hZGUgdG8gZW5zdXJlIHRoZSBuYXYgYmFyIG1ldCBjb250cmFzdCByZXF1aXJlbWVudHMgd2hlbiBob3ZlcmluZy5cbiAqL1xuXG4ubWVudUxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyayk7XG4gIGNvbG9yOiB2YXIoLS1saWdodCk7XG59XG5cbi8qKiBPbmx5IGFwcGx5IGlmIG5vdCBhbiBhY3R1YWwgbGluayAqKi9cbmRpdi5tZW51TGFiZWw6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cblxuLyoqIFN1YiBtZW51ICoqL1xuLm1lbnVFbnRyaWVzIGxpIC5tZW51TGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuLm1lbnVFbnRyaWVzIGxpIC5tZW51TGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgY29sb3I6IHZhcigtLWxpZ2h0KTtcbn1cblxuLmxvZ28ge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5tZW51RGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWdyYXkzMDApICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4jdXNlcm5hbWUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi51c2VyU2VjdGlvbiB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gICN7JHJpZ2h0fTogMTBweDtcbn1cblxuLyogTWFpbiBtZW51IGJhciAqL1xuLmJvZHlfdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5ib2R5X3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBwYWRkaW5nOiAxMHB4IDAgMDtcbn1cblxuI3VzZXJuYW1lOmhvdmVyID4gLnVzZXJmdW5jdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDk4JTtcbn1cblxuI3VzZXJuYW1lID4gLnVzZXJmdW5jdGlvbnMgPiBkaXY6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZGFuZ2VyKTtcbn1cblxuLm1lbnVfYXJyb3cge1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogN3B4IDdweCAycHg7XG59XG5cbi50b3BUb29sYmFyUmlnaHQge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY2xvc2VCdXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiAkcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxNHB4O1xuICAjeyRyaWdodH06IDVweDtcbn1cblxuLmZsb2F0LWVsZW1lbnQge1xuICBmbG9hdDogJGxlZnQ7XG59XG5cbiNsb2dvdXRfaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAxMnB4IDVweCAwIDEwcHg7XG59XG5cbiNtZW51X2ljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMTJweCAyNXB4O1xufVxuXG4jcGF0aWVudF9jYXJldCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW5GcmFtZXMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLSN7JGxlZnR9OiAxcHg7XG4gIH1cblxuICAjZnJhbWVzRGlzcGxheSA+IGRpdiB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AaW5jbHVkZSBpZi1ydGwge1xuICAjbWFpbkJveCB7XG4gICAgcGFkZGluZzogMCA1cHggMCAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjbWFpbkJveCAubG9nbyB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAzcHggMTBweCAwIDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgI2F0dGVuZGFudERhdGEgLnBhdGllbnREYXRhQ29sdW1uOm50aC1jaGlsZCgxKSBzcGFuIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAjYXR0ZW5kYW50RGF0YSAucGF0aWVudERhdGFDb2x1bW4ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gICNhdHRlbmRhbnREYXRhIC5wYXRpZW50RGF0YUNvbHVtbjpudGgtY2hpbGQoMSkgLnBhdGllbnRJbmZvIC5wdE5hbWUgc3BhbiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAjYXR0ZW5kYW50RGF0YSAucGF0aWVudERhdGFDb2x1bW46bnRoLWNoaWxkKDEpIC5wYXRpZW50SW5mbyAucHROYW1lIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW46IDJweDtcbiAgfVxuXG4gIC5hcHBNZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuY2xvc2VCdXR0b24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEycHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB9XG59XG4iXX0= */
