{"__symbolic":"module","version":4,"exports":[{"from":"./lib/shared/asset-package"},{"from":"./lib/shared/auction-event"},{"from":"./lib/shared/contract"},{"from":"./lib/shared/item"},{"from":"./lib/shared/opportunity"},{"from":"./lib/shared/site"}],"metadata":{"ItemSummaryDispatcherService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":8,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":13,"character":28}]}],"getItemBasicInfoByEquipId":[{"__symbolic":"method"}],"getItemBasicInfoByAssetId":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"DATE_FORMATS":{"display":{"dateInput":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"ɵa"},"member":"dateFormat"},"member":"toUpperCase"}},"monthYearLabel":"MMM YYYY","dateA11yLabel":"LL","monthYearA11yLabel":"MMMM YYYY"}},"ItemSummaryModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":76,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@rbaip/ui-component","name":"AngularMaterialModule","line":78,"character":8},{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":79,"character":8},{"__symbolic":"reference","module":"@rbaip/ui-component","name":"UiComponentModule","line":80,"character":8},{"__symbolic":"reference","module":"@angular/flex-layout","name":"FlexLayoutModule","line":81,"character":8},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":82,"character":8},{"__symbolic":"reference","module":"@angular/cdk/scrolling","name":"ScrollingModule","line":83,"character":8},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":84,"character":8},{"__symbolic":"reference","name":"ItemSummaryEquipmentCoreModule"},{"__symbolic":"reference","module":"@rbaip/address-form","name":"AddressFormModule","line":86,"character":8},{"__symbolic":"reference","module":"mars-modules","name":"DataTableModule","line":87,"character":8},{"__symbolic":"reference","module":"@rbaip/item-common-notes","name":"ItemCommonNotesModule","line":88,"character":8},{"__symbolic":"reference","module":"@rbaip/data-table-v2","name":"DataTableV2Module","line":89,"character":8}],"declarations":[{"__symbolic":"reference","name":"ɵh"},{"__symbolic":"reference","name":"ɵi"},{"__symbolic":"reference","name":"ɵj"},{"__symbolic":"reference","name":"ɵp"},{"__symbolic":"reference","name":"ɵq"},{"__symbolic":"reference","name":"ɵt"},{"__symbolic":"reference","name":"ɵu"},{"__symbolic":"reference","name":"ɵz"},{"__symbolic":"reference","name":"AssetInfoComponent"},{"__symbolic":"reference","name":"AssetMoveReasonComponent"},{"__symbolic":"reference","name":"AssetMoveDestinationComponent"},{"__symbolic":"reference","name":"AssetMoveSaleInfoComponent"},{"__symbolic":"reference","name":"CreateAddendumComponent"},{"__symbolic":"reference","name":"ɵbh"},{"__symbolic":"reference","name":"ɵbi"},{"__symbolic":"reference","name":"OpportunityContractCardComponent"},{"__symbolic":"reference","name":"ɵbj"},{"__symbolic":"reference","name":"ɵbk"},{"__symbolic":"reference","name":"AssetSaleInfoComponent"},{"__symbolic":"reference","name":"ɵbp"},{"__symbolic":"reference","name":"ɵbr"},{"__symbolic":"reference","name":"ɵbs"},{"__symbolic":"reference","name":"MoveReasonCustomerConfirmationComponent"},{"__symbolic":"reference","name":"ɵbt"},{"__symbolic":"reference","name":"ɵbu"},{"__symbolic":"reference","name":"ResellCollapsedAssetComponent"},{"__symbolic":"reference","name":"ɵbv"},{"__symbolic":"reference","name":"ɵby"},{"__symbolic":"reference","name":"ɵbz"},{"__symbolic":"reference","name":"ɵcc"},{"__symbolic":"reference","name":"ɵcd"},{"__symbolic":"reference","name":"ɵz"},{"__symbolic":"reference","name":"ɵce"},{"__symbolic":"reference","name":"ItemIssuesComponent"},{"__symbolic":"reference","name":"ɵcf"},{"__symbolic":"reference","name":"ɵcg"},{"__symbolic":"reference","name":"ɵch"},{"__symbolic":"reference","name":"MoveAssetsComponent"},{"__symbolic":"reference","name":"ReconsignAssetComponent"},{"__symbolic":"reference","name":"ɵci"},{"__symbolic":"reference","name":"ɵcj"},{"__symbolic":"reference","name":"ɵck"},{"__symbolic":"reference","name":"ɵcl"},{"__symbolic":"reference","name":"ɵcm"},{"__symbolic":"reference","name":"ɵcn"},{"__symbolic":"reference","name":"ɵco"},{"__symbolic":"reference","name":"ResellAbandonedAssetComponent"},{"__symbolic":"reference","name":"StorageLocationComponent"},{"__symbolic":"reference","name":"ɵcq"},{"__symbolic":"reference","name":"ɵcr"},{"__symbolic":"reference","name":"ɵcs"},{"__symbolic":"reference","name":"MarsCurrencyPipe"}],"entryComponents":[{"__symbolic":"reference","name":"ɵbv"},{"__symbolic":"reference","name":"ɵbz"},{"__symbolic":"reference","name":"ɵz"},{"__symbolic":"reference","name":"ɵbu"},{"__symbolic":"reference","name":"MoveAssetsComponent"},{"__symbolic":"reference","name":"ReconsignAssetComponent"},{"__symbolic":"reference","name":"ResellCollapsedAssetComponent"},{"__symbolic":"reference","name":"ɵci"},{"__symbolic":"reference","name":"ɵbk"},{"__symbolic":"reference","name":"ɵcm"},{"__symbolic":"reference","name":"ɵcn"}],"providers":[{"provide":{"__symbolic":"reference","module":"@angular/material/core","name":"DateAdapter","line":159,"character":14},"useClass":{"__symbolic":"reference","module":"@angular/material-moment-adapter","name":"MomentDateAdapter","line":159,"character":37},"deps":[{"__symbolic":"reference","module":"@angular/material/core","name":"MAT_DATE_LOCALE","line":159,"character":63}]},{"provide":{"__symbolic":"reference","module":"@angular/material/core","name":"MAT_DATE_FORMATS","line":160,"character":14},"useValue":{"__symbolic":"reference","name":"DATE_FORMATS"}}],"exports":[{"__symbolic":"reference","name":"ɵh"},{"__symbolic":"reference","name":"ɵi"},{"__symbolic":"reference","name":"MoveAssetsComponent"},{"__symbolic":"reference","name":"AssetMoveDestinationComponent"},{"__symbolic":"reference","name":"AssetMoveReasonComponent"},{"__symbolic":"reference","name":"AssetMoveSaleInfoComponent"},{"__symbolic":"reference","name":"MoveReasonCustomerConfirmationComponent"},{"__symbolic":"reference","name":"AssetInfoComponent"},{"__symbolic":"reference","name":"AssetSaleInfoComponent"},{"__symbolic":"reference","name":"OpportunityContractCardComponent"},{"__symbolic":"reference","name":"ReconsignAssetComponent"},{"__symbolic":"reference","name":"ResellAbandonedAssetComponent"},{"__symbolic":"reference","name":"ResellCollapsedAssetComponent"},{"__symbolic":"reference","name":"ItemIssuesComponent"},{"__symbolic":"reference","name":"StorageLocationComponent"},{"__symbolic":"reference","name":"MarsCurrencyPipe"}]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/material/icon","name":"MatIconRegistry","line":182,"character":39},{"__symbolic":"reference","module":"@angular/platform-browser","name":"DomSanitizer","line":183,"character":33}]}],"registerIcons":[{"__symbolic":"method"}]}},"ItemListingModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":9,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ɵct"},{"__symbolic":"reference","name":"ɵcv"},{"__symbolic":"reference","name":"ɵcw"}],"imports":[{"__symbolic":"reference","module":"@angular/flex-layout","name":"FlexModule","line":16,"character":4},{"__symbolic":"reference","module":"@rbaip/ui-component","name":"UiComponentModule","line":17,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":18,"character":4},{"__symbolic":"reference","module":"@rbaip/ui-component","name":"AngularMaterialModule","line":19,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":20,"character":4},{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":21,"character":4}],"exports":[{"__symbolic":"reference","name":"ɵct"}]}]}],"members":{}},"ITEM_SUMMARY_EXTERNAL_CONFIG_TOKEN":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":8,"character":56},"arguments":["ITEM_SUMMARY_EXTERNAL_CONFIG_TOKEN"]},"getCurrencyCodeAndSymbol":{"__symbolic":"function"},"currencyFormatting":{"__symbolic":"function"},"MarsCurrencyPipe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe","line":65,"character":1},"arguments":[{"name":"marsCurrency"}]}],"members":{"transform":[{"__symbolic":"method"}]}},"ItemSummaryEquipmentCoreModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":11,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"ɵd"},{"__symbolic":"reference","name":"ɵf"},{"__symbolic":"reference","name":"ɵg"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":20,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":21,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":22,"character":4},{"__symbolic":"reference","module":"@rbaip/ui-component","name":"UiComponentModule","line":23,"character":4},{"__symbolic":"reference","module":"@rbaip/ui-component","name":"AngularMaterialModule","line":24,"character":4},{"__symbolic":"reference","module":"@angular/flex-layout","name":"FlexLayoutModule","line":25,"character":4}],"exports":[{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"ɵf"}],"entryComponents":[]}]}],"members":{}},"MoveAssetsComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":16,"character":1},"arguments":[{"selector":"lib-item-summary-move-assets","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":20,"character":17},"member":"None"},"template":"<div class=\"mars--modal move-assets\">\n  <div class=\"modal--header\">\n    <h3>Move Asset</h3>\n  </div>\n  <div class=\"modal--body pb-0\">\n    <mat-horizontal-stepper #stepper labelPosition=\"bottom\">\n      <mat-step label=\"Destination\" completed=\"false\">\n        <lib-item-summary-asset-move-destination *ngIf=\"step1Ready\"\n                                    [auditAssetMove]=\"auditAssetMove\"\n                                    [stepper]=\"stepper\"\n                                    [assets]=\"assets\"\n                                    [displayResellOption]=\"displayResellButton\"\n                                    [isEventEndedMoreThan30DaysAgo]=\"isEventEndedMoreThan30DaysAgo\"\n                                    [isEventEndedMoreThan120DaysAgo]=\"isEventEndedMoreThan120DaysAgo\"\n                                    [canMoveSoldRBAsset]=\"canMoveSoldRBAsset\"\n                                    [canMoveSoldIPAsset]=\"canMoveSoldIPAsset\"\n                                    (isAuctionEventContractSelected)=\"isAuctionEventContractSelected($event)\"\n                                    class=\"step--wrapper\"></lib-item-summary-asset-move-destination>\n      </mat-step>\n      <mat-step label=\"Sales Info\" *ngIf=\"isSaleInfoStepVisible() && auditAssetMove.destinationType != RESELL_ASSET \" completed=\"false\">\n        <lib-item-summary-asset-move-sale-info *ngIf=\"isLoadSaleInfoComponent()\"\n                                  [auditAssetMove]=\"auditAssetMove\"\n                                  [stepper]=\"stepper\"\n                                  [assets]=\"assets\"\n                                  (loadMoveReason)=\"loadMoveReasonComponent($event)\"\n                                  class=\"step--wrapper\">\n        </lib-item-summary-asset-move-sale-info>\n      </mat-step>\n      <mat-step label=\"Reason\" completed=\"false\" *ngIf=\"auditAssetMove.destinationType != RESELL_ASSET\">\n        <lib-item-summary-asset-move-reason *ngIf=\"isLoadMoveReasonComponent() \"\n                               [auditAssetMove]=\"auditAssetMove\"\n                               [assets]=\"assets\"\n                               [contractId]=\"contractId\"\n                               class=\"step--wrapper\">\n        </lib-item-summary-asset-move-reason>\n      </mat-step>\n       <mat-step label=\"{{resellType}}\" completed=\"false\" *ngIf=\"auditAssetMove.destinationType === RESELL_ASSET && resellType === COLLAPSE_TO_RB_DESCRIPTION\">\n        <lib-item-summary-resell-collapsed-asset [selectedItems]=\"assets\" [itemService]=\"itemService\" [opportunity]=\"opportunity\" [auditAssetMove]=\"auditAssetMove\"></lib-item-summary-resell-collapsed-asset>\n      </mat-step>\n      <mat-step label=\"{{resellType}}\" completed=\"false\" *ngIf=\"auditAssetMove.destinationType === RESELL_ASSET && resellType === RESELL_ABANDONED_DESCRIPTION\">\n          <lib-item-summary-resell-abandoned-asset [asset]=\"assets\" [itemService]=\"itemService\" [auditAssetMove]=\"auditAssetMove\"></lib-item-summary-resell-abandoned-asset>\n      </mat-step>\n      <mat-step label=\"{{resellType}}\" completed=\"false\" *ngIf=\"auditAssetMove.destinationType === RESELL_ASSET && resellType === RECONSIGN_DESCRIPTION\">\n        <lib-item-summary-reconsign-asset [selectedItems]=\"assets\" [itemService]=\"itemService\" [auditAssetMove]=\"auditAssetMove\"></lib-item-summary-reconsign-asset>\n      </mat-step>\n    </mat-horizontal-stepper>\n  </div>\n</div>\n","styles":[".move-assets .mat-horizontal-content-container{padding:0!important}.move-assets .mat-step-header .mat-step-icon-selected,.move-assets .mat-step-header .mat-step-icon-state-done,.move-assets .mat-step-header .mat-step-icon-state-edit{background-color:#e07d17}.move-assets .mat-step-header{pointer-events:none!important}.move-assets .mat-step-text-label{font-weight:bolder}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":54,"character":15},"arguments":[{"__symbolic":"reference","module":"@angular/material/dialog","name":"MAT_DIALOG_DATA","line":54,"character":22}]}]],"parameters":[{"__symbolic":"reference","name":"any"}]}],"ngOnInit":[{"__symbolic":"method"}],"isSaleInfoStepVisible":[{"__symbolic":"method"}],"reloadAssets":[{"__symbolic":"method"}],"isLoadSaleInfoComponent":[{"__symbolic":"method"}],"isLoadMoveReasonComponent":[{"__symbolic":"method"}],"loadMoveReasonComponent":[{"__symbolic":"method"}],"isAuctionEventContractSelected":[{"__symbolic":"method"}],"loadResellOption":[{"__symbolic":"method"}],"isCollapsedItem":[{"__symbolic":"method"}],"isAbandonedItem":[{"__symbolic":"method"}],"isReconsignedItem":[{"__symbolic":"method"}]}},"AssetMoveReasonComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":20,"character":1},"arguments":[{"selector":"lib-item-summary-asset-move-reason","template":"<div class=\"modal--body\">\n  <lib-item-summary-move-reason-customer-confirmation [auditAssetMove]=\"auditAssetMove\"\n                                                      [assets]=\"assets\"\n                                                      [contractId]=\"contractId\"\n                                                      (valid)=\"isMoveReasonValid($event)\">\n  </lib-item-summary-move-reason-customer-confirmation>\n</div>\n<div class=\"modal--footer mdl_footer row mx-0 mt-2\">\n  <button [mat-dialog-close] class=\"btn btn-light font-size-14 ml-1 mb-1\"\n          [disabled]=\"isMoveInProgress\"\n          id=\"cancel-button\">Cancel</button>\n  <button id=\"step1-back-button\"\n          class=\"btn btn-primary bt_back font-size-14 mr-1 mb-1\" matStepperPrevious> <i class=\"fa fa-angle-double-left back_arrow\"></i> Back</button>\n  <button matStepperNext\n          (click)=\"pullLotFromSale()\"\n          [disabled]=\"!isFormValid() || isMoveInProgress\"\n          id=\"step1-next-button\"\n          class=\"btn btn-primary bt_next font-size-14 mr-1 mb-1\">{{getMoveButtonLabel()}}</button>\n</div>\n","styles":[".bt_back{right:-20rem}.bt_back,.bt_next{float:left;position:relative}.bt_next{right:-330px}.modal--footer.mdl_footer{display:flex;position:relative}.back_arrow{font-size:18px;margin-right:5px;position:relative;top:1.5px}"]}]}],"members":{"auditAssetMove":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":27,"character":3}}]}],"assets":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":28,"character":3}}]}],"contractId":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":29,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵbc"},{"__symbolic":"reference","name":"ɵy"},{"__symbolic":"reference","name":"MatDialogRef","module":"@angular/material/dialog","arguments":[{"__symbolic":"reference","name":"MoveAssetsComponent"}]},{"__symbolic":"reference","module":"@rbaip/ui-component","name":"DialogService","line":40,"character":37}]}],"ngOnInit":[{"__symbolic":"method"}],"isMoveReasonValid":[{"__symbolic":"method"}],"isFormValid":[{"__symbolic":"method"}],"getMoveButtonLabel":[{"__symbolic":"method"}],"pullLotFromSale":[{"__symbolic":"method"}],"initiateMove":[{"__symbolic":"method"}],"isTargetAcgBudgetsValid":[{"__symbolic":"method"}],"processAssetsForMovingToOtherContract":[{"__symbolic":"method"}],"processAssetsForMovingToOtherOpportunity":[{"__symbolic":"method"}],"processAssetsForMovingToOtherEvent":[{"__symbolic":"method"}],"processAssets":[{"__symbolic":"method"}],"processMovePackageOrEventAction":[{"__symbolic":"method"}],"getAndProcessObservable":[{"__symbolic":"method"}],"getObservableBasedOnDestinationType":[{"__symbolic":"method"}],"getCurrentAssetPackageInfo":[{"__symbolic":"method"}],"setTargetOpportunityIfMissed":[{"__symbolic":"method"}],"isPullingLots":[{"__symbolic":"method"}]}},"AssetMoveDestinationComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":35,"character":1},"arguments":[{"selector":"lib-item-summary-asset-move-destination","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":39,"character":17},"member":"None"},"providers":[{"provide":{"__symbolic":"reference","name":"ɵbd"},"useClass":{"__symbolic":"reference","name":"ɵbe"}},{"provide":{"__symbolic":"reference","name":"ɵbf"},"useClass":{"__symbolic":"reference","name":"ɵbg"}}],"template":"<div class=\"modal--body asset-move-destination\">\n  <div class=\"alert alert-warning\">\n    <mat-icon class=\"align-middle text-warning\">warning</mat-icon>\n    <span class=\"align-middle text-body\"> Where should we send this asset?</span>\n  </div>\n\n  <mat-button-toggle-group #group=\"matButtonToggleGroup\" [value]=\"selectedValue\" (change)=\"onDestinationTypeChange(group.value)\" class=\"mb-3\" *ngIf=\"workInProgressTab\">\n\n    <mat-button-toggle value=\"{{MOVE_ASSET_INTO_OTHER_OPPORTUNITY}}\" [disabled]=\"disableOtherOpportunity\">\n      <div class=\"my-3\">\n        <mat-icon svgIcon=\"other-opportunity\" class=\"mt-3 destination-icon\" [ngClass]=\"{'disableIcon': disableOtherOpportunity}\"></mat-icon>\n      </div>\n      <div class=\"button-label mb-2\">{{assetMoveDestinationTypeName.OtherOpportunity}}</div>\n    </mat-button-toggle>\n\n    <mat-button-toggle value=\"{{MOVE_ASSET_INTO_OTHER_CONTRACT}}\" [disabled]=\"disableOtherContract\">\n      <div class=\"my-2\">\n        <mat-icon svgIcon=\"other-contract\" class=\"mt-3 destination-icon\" [ngClass]=\"{'disableIcon': disableOtherContract}\"></mat-icon>\n      </div>\n      <div class=\"button-label mb-2\">{{assetMoveDestinationTypeName.OtherContract}}</div>\n    </mat-button-toggle>\n\n    <mat-button-toggle value=\"{{MOVE_ASSET_INTO_AUCTION_EVENT}}\" [disabled]=\"disableAuctionEvent\">\n      <div class=\"my-2\">\n        <mat-icon svgIcon=\"event-channel\" class=\"mt-3 destination-icon\" [ngClass]=\"{'disableIcon': disableAuctionEvent}\"></mat-icon>\n      </div>\n      <div class=\"button-label mb-2\">{{assetMoveDestinationTypeName.AuctionEvent}}</div>\n    </mat-button-toggle>\n  </mat-button-toggle-group>\n\n  <mat-button-toggle-group #group=\"matButtonToggleGroup\" [value]=\"selectedValue\" (change)=\"onDestinationTypeChange(group.value)\" class=\"mb-3\" *ngIf=\"contractReadyTab\">\n    <mat-button-toggle value=\"{{MOVE_ASSET_BACK_TO_WIP}}\" [disabled]=\"disableBackToWip\">\n      <div class=\"my-2\">\n        <mat-icon svgIcon=\"back-to-wip\" class=\"mt-3 destination-icon\" [ngClass]=\"{'disableIcon': disableBackToWip}\"></mat-icon>\n      </div>\n      <div class=\"button-label mb-2\">{{assetMoveDestinationTypeName.BackToWip}}</div>\n    </mat-button-toggle>\n    <mat-button-toggle value=\"{{MOVE_ASSET_INTO_OTHER_OPPORTUNITY}}\" [disabled]=\"disableOtherOpportunity\">\n      <div class=\"my-2\">\n        <mat-icon svgIcon=\"other-opportunity\" class=\"mt-3 destination-icon\" [ngClass]=\"{'disableIcon': disableOtherOpportunity}\"></mat-icon>\n      </div>\n      <div class=\"button-label mb-2\">{{assetMoveDestinationTypeName.OtherOpportunity}}</div>\n    </mat-button-toggle>\n    <mat-button-toggle value=\"{{MOVE_ASSET_INTO_OTHER_CONTRACT}}\" [disabled]=\"disableOtherContract\">\n      <div class=\"my-2\">\n        <mat-icon svgIcon=\"other-contract\" class=\"mt-3 destination-icon\" [ngClass]=\"{'disableIcon': disableOtherContract}\"></mat-icon>\n      </div>\n      <div class=\"button-label mb-2\">{{assetMoveDestinationTypeName.OtherContract}}</div>\n    </mat-button-toggle>\n    <mat-button-toggle value=\"{{MOVE_ASSET_INTO_AUCTION_EVENT}}\" [disabled]=\"disableAuctionEvent\">\n      <div class=\"my-2\">\n        <mat-icon svgIcon=\"event-channel\" class=\"mt-3 destination-icon\" [ngClass]=\"{'disableIcon': disableAuctionEvent}\"></mat-icon>\n      </div>\n      <div class=\"button-label mb-2\">{{assetMoveDestinationTypeName.AuctionEvent}}</div>\n    </mat-button-toggle>\n  </mat-button-toggle-group>\n\n  <mat-button-toggle-group #group=\"matButtonToggleGroup\" [value]=\"selectedValue\" (change)=\"onDestinationTypeChange(group.value)\" class=\"mb-3\" *ngIf=\"presaleAndSellingTab\">\n    <mat-button-toggle value=\"{{MOVE_ASSET_BACK_TO_OPPORTUNITY}}\" [disabled]=\"disableBackToOpportunity\">\n      <div class=\"my-2\">\n        <mat-icon svgIcon=\"back-to-wip\" class=\"mt-3 destination-icon\" [ngClass]=\"{'disableIcon': disableBackToOpportunity}\"></mat-icon>\n      </div>\n      <div class=\"button-label mb-2\">{{assetMoveDestinationTypeName.BackToOpportunity}}</div>\n    </mat-button-toggle>\n    <mat-button-toggle value=\"{{MOVE_ASSET_INTO_HOLDING_PEN}}\" [disabled]=\"disableHoldingPen\">\n      <div class=\"my-2\">\n        <mat-icon svgIcon=\"inventory\" class=\"mt-3 destination-icon\" [ngClass]=\"{'disableIcon': disableHoldingPen}\"></mat-icon>\n      </div>\n      <div class=\"button-label mb-2\">{{assetMoveDestinationTypeName.HoldingPen}}</div>\n    </mat-button-toggle>\n    <mat-button-toggle value=\"{{MOVE_ASSET_INTO_OTHER_OPPORTUNITY}}\" [disabled]=\"disableOtherOpportunity\">\n      <div class=\"my-2\">\n        <mat-icon svgIcon=\"other-opportunity\" class=\"mt-3 destination-icon\" [ngClass]=\"{'disableIcon': disableOtherOpportunity}\"></mat-icon>\n      </div>\n      <div class=\"button-label mb-2\">{{assetMoveDestinationTypeName.OtherOpportunity}}</div>\n    </mat-button-toggle>\n    <mat-button-toggle value=\"{{MOVE_ASSET_INTO_OTHER_CONTRACT}}\" [disabled]=\"disableOtherContract\">\n      <div class=\"my-2\">\n        <mat-icon svgIcon=\"other-contract\" class=\"mt-3 destination-icon\" [ngClass]=\"{'disableIcon': disableOtherContract}\"></mat-icon>\n      </div>\n      <div class=\"button-label mb-2\">{{assetMoveDestinationTypeName.OtherContract}}</div>\n    </mat-button-toggle>\n    <mat-button-toggle value=\"{{MOVE_ASSET_INTO_AUCTION_EVENT}}\" [disabled]=\"disableAuctionEvent\">\n      <div class=\"my-2\">\n        <mat-icon svgIcon=\"event-channel\" class=\"mt-3 destination-icon\" [ngClass]=\"{'disableIcon': disableAuctionEvent}\"></mat-icon>\n      </div>\n      <div class=\"button-label mb-2\">{{assetMoveDestinationTypeName.AuctionEvent}}</div>\n    </mat-button-toggle>\n  </mat-button-toggle-group>\n\n\n  <mat-button-toggle-group #group=\"matButtonToggleGroup\" [value]=\"selectedValue\" (change)=\"onDestinationTypeChange(group.value)\" class=\"mb-3\" *ngIf=\"soldTab\">\n    <mat-button-toggle value=\"{{MOVE_ASSET_INTO_OTHER_CONTRACT}}\" [disabled]=\"disableOtherContract\">\n      <div class=\"my-2\">\n        <mat-icon svgIcon=\"other-contract\" class=\"mt-3 destination-icon\" [ngClass]=\"{'disableIcon': disableOtherContract}\"></mat-icon>\n      </div>\n      <div class=\"button-label mb-2\">{{assetMoveDestinationTypeName.OtherContract}}</div>\n    </mat-button-toggle>\n    <mat-button-toggle value=\"{{RESELL_ASSET}}\" *ngIf=\"displayResellOption\">\n      <div class=\"my-2\"> <mat-icon class=\"mt-3 destination-icon\">repeat_one</mat-icon> </div>\n      <div class=\"button-label mb-2\">{{assetMoveDestinationTypeName.ResellITem}}</div>\n    </mat-button-toggle>\n  </mat-button-toggle-group>\n\n  <mat-button-toggle-group #group=\"matButtonToggleGroup\" [value]=\"selectedValue\" (change)=\"onDestinationTypeChange(group.value)\" class=\"mb-3\" *ngIf=\"notSoldTab\">\n    <mat-button-toggle value=\"{{MOVE_ASSET_INTO_OTHER_OPPORTUNITY}}\" [disabled]=\"disableOtherOpportunity\">\n      <div class=\"my-2\">\n        <mat-icon svgIcon=\"other-opportunity\" class=\"mt-3 destination-icon\" [ngClass]=\"{'disableIcon': disableOtherOpportunity}\"></mat-icon>\n      </div>\n      <div class=\"button-label mb-2\">{{assetMoveDestinationTypeName.OtherOpportunity}}</div>\n    </mat-button-toggle>\n    <mat-button-toggle value=\"{{MOVE_ASSET_INTO_OTHER_CONTRACT}}\" [disabled]=\"disableOtherContract\">\n      <div class=\"my-2\">\n        <mat-icon svgIcon=\"other-contract\" class=\"mt-3 destination-icon\" [ngClass]=\"{'disableIcon': disableOtherContract}\"></mat-icon>\n      </div>\n      <div class=\"button-label mb-2\">{{assetMoveDestinationTypeName.OtherContract}}</div>\n    </mat-button-toggle>\n    <mat-button-toggle value=\"{{MOVE_ASSET_INTO_AUCTION_EVENT}}\" [disabled]=\"disableAuctionEvent\">\n      <div class=\"my-2\">\n        <mat-icon svgIcon=\"event-channel\" class=\"mt-3 destination-icon\" [ngClass]=\"{'disableIcon': disableAuctionEvent}\"></mat-icon>\n      </div>\n      <div class=\"button-label mb-2\">{{assetMoveDestinationTypeName.AuctionEvent}}</div>\n    </mat-button-toggle>\n    <mat-button-toggle value=\"{{RETURN_TO_PREVIOUS_SALE}}\" [disabled]=\"disableReturnToPreviousSale\">\n      <div class=\"my-2\">\n        <mat-icon svgIcon=\"previous-event\" class=\"mt-3 destination-icon\" [ngClass]=\"{'disableIcon': disableReturnToPreviousSale}\"></mat-icon>\n      </div>\n      <div class=\"button-label mb-2\">{{assetMoveDestinationTypeName.ReturnToPrevEvent}}</div>\n    </mat-button-toggle>\n    <mat-button-toggle value=\"{{RESELL_ASSET}}\" *ngIf=\"displayResellOption\">\n      <div class=\"my-2\"> <mat-icon class=\"mt-3 destination-icon\">repeat_one</mat-icon> </div>\n      <div class=\"button-label mb-2\">{{assetMoveDestinationTypeName.ResellITem}}</div>\n    </mat-button-toggle>\n  </mat-button-toggle-group>\n\n  <form class=\"form-wrapper\" #icForm=\"ngForm\" novalidate>\n     <ng-container *ngIf=\"auditAssetMove.destinationType == MOVE_ASSET_INTO_HOLDING_PEN && !hasIpAssets\">\n      <div class=\"three-column\">\n        <div fxLayoutAlign=\"start center\" class=\"mb-3 text-center\">Owner Code / Sch. A</div>\n        <div>\n          <div class=\"input-group mb-3\">\n            <div class=\"input-group-prepend\">\n              <span class=\"input-group-text\">O/C</span>\n            </div>\n            <input type=\"text\"\n                   id=\"owner-code\"\n                   name=\"ownerCode\"\n                   class=\"form-control\"\n                   title=\"Owner Code\"\n                   required\n                   minlength=\"3\"\n                   maxlength=\"3\"\n                   pattern=\"[a-zA-Z][0-9]{2}\"\n                   [ngClass]=\"{ 'is-invalid': !isOwnerCodeDefinedAlready && (!isOwnerCodeAvailable || (icForm.controls.ownerCode && !icForm.controls.ownerCode.valid))}\"\n                   [(ngModel)]=\"ownerCode\"\n                   [disabled]=\"isOwnerCodeDefinedAlready\"\n                   (input)=\"onOwnerCodeChange()\">\n          </div>\n        </div>\n        <div>\n          <div class=\"input-group mb-3\">\n            <div class=\"input-group-prepend\">\n              <span class=\"input-group-text\">Sch. A</span>\n            </div>\n            <input type=\"number\"\n                   id=\"schedule-a\"\n                   name=\"scheduleA\"\n                   class=\"form-control\"\n                   title=\"Schedule A\"\n                   required\n                   [(ngModel)]=\"scheduleA\"\n                   [ngClass]=\"{ 'is-invalid': !isScheduleAAvailable || (icForm.controls.scheduleA && !icForm.controls.scheduleA.valid)}\"\n                   (input)=\"onScheduleAChange()\">\n          </div>\n        </div>\n      </div>\n      <mat-error *ngIf=\"!isOwnerCodeAvailable\" class=\"text-center\">Owner Code is already used. </mat-error>\n      <mat-error *ngIf=\"!isScheduleAAvailable && assets.length === 1\" class=\"text-right\">The Owner Code & Schedule # is already being used by another asset. </mat-error>\n      <div class=\"alert alert-info\" *ngIf=\"assets.length > 1 && scheduleA && isScheduleAAvailable\">\n        <table cellpadding=\"2\">\n          <tr>\n            <td><mat-icon class=\"align-middle text-info mr-2\">info</mat-icon></td>\n            <td class=\"text-body\">We will use the Schedule A as the starting number for your assets.</td>\n          </tr>\n          <tr>\n            <td></td>\n            <td class=\"text-body\">Your assets will have a Schedule A from {{scheduleA}} to {{scheduleA + assets.length - 1}}.</td>\n          </tr>\n        </table>\n      </div>\n       <div class=\"alert alert-danger\" *ngIf=\"assets.length > 1 && !isScheduleAAvailable\">\n         <table cellpadding=\"2\">\n           <tr>\n             <td><mat-icon class=\"align-middle text-error mr-2\">error</mat-icon></td>\n             <td class=\"text-body\">The Owner Code & Schedule # range is already being used by one or more assets.</td>\n           </tr>\n         </table>\n       </div>\n     </ng-container>\n  </form>\n\n  <lib-ui-component-form-input-row [inputLabel]=\"'Select Opportunity'\"\n                  *ngIf=\"auditAssetMove.destinationType == MOVE_ASSET_INTO_OTHER_OPPORTUNITY\">\n    <div class=\"lookup\">\n      <input type=\"text\" matInput\n             #opportunityInput\n             [formControl]=\"opportunitySearchParam\"\n             class=\"form-control\"\n             [ngClass]=\"{ 'is-invalid': !selectedOpportunity }\"\n             [matAutocomplete]=\"opportunityAuto\">\n      <i class=\"material-icons\">search</i>\n      <mat-autocomplete class=\"asset-move-destination\" #opportunityAuto=\"matAutocomplete\" [displayWith]=\"getOpportunityName\">\n        <mat-option *ngFor=\"let opportunity of filteredOpportunities\" [value]=\"opportunity\" (onSelectionChange)=\"onOpportunitySelection($event)\" >\n          <span><b>{{!!opportunity.assetControlGroupId ? opportunity.assetControlGroupId +\" - \": \"\"}} {{!!opportunity.legalName ? opportunity.legalName +\" - \": \"\"}} {{ opportunity.opportunityName }}</b></span><br>\n          <small>{{!!opportunity.firstName ? opportunity.firstName +\" \"+opportunity.lastName: opportunity.lastName}} </small>\n          <small [class]=\"getOpportunityStageColor(opportunity.opportunityStage)\">{{!!opportunity.opportunityStage ? opportunity.opportunityStage +\" \": \"\"}}</small>\n        </mat-option>\n        <mat-option [disabled]=\"true\" class=\"text-center\" *ngIf=\"noResultFound\">\n          No results found\n        </mat-option>\n        <mat-option [disabled]=\"true\" class=\"text-center\" *ngIf=\"noResultFound || filteredOpportunities.length > 0\">\n          <button id=\"advanced-opportunity-search-button\"\n                  (click)=\"displayAdvancedSearchDialog()\"\n                  class=\"btn btn-outline-primary font-size-14\">Advanced Search</button>\n        </mat-option>\n      </mat-autocomplete>\n    </div>\n    <div *ngIf=\"loadingOpportunities\">\n      <i class=\"pull-left fa fa-spinner fa-spin mt-1\"></i> <small>Loading Opportunities, Please wait...</small>\n    </div>\n    <mat-error *ngIf=\"noResultFound\">\n      No results found. Please confirm you have entered your search criteria correctly or check SalesHub to confirm this is a pilot opportunity.\n    </mat-error>\n    <div class=\"advanced-search\">\n      <b><a class=\"advanced-search-class\" (click)=\"displayAdvancedSearchDialog()\">Advanced Search</a></b>\n    </div>\n  </lib-ui-component-form-input-row>\n\n  <lib-ui-component-form-input-row [inputLabel]=\"'Previous Event'\" *ngIf=\"auditAssetMove.destinationType == RETURN_TO_PREVIOUS_SALE\">\n    <input type=\"text\"\n           id=\"previous-event-name\"\n           class=\"form-control\"\n           title=\"Location Name\"\n           [disabled]=\"true\"\n           [(ngModel)]=\"previousAuctionEventName\">\n  </lib-ui-component-form-input-row>\n\n  <lib-item-summary-lookup-contract *ngIf=\"auditAssetMove.destinationType === MOVE_ASSET_INTO_OTHER_CONTRACT || (isExhibitAOrInventoryContract() && auditAssetMove.destinationType === MOVE_ASSET_INTO_AUCTION_EVENT)\"\n                                    [currentOpportunity]=\"currentOpportunity\"\n                                    (selectedContractEmitter)=\"selectContract($event)\"></lib-item-summary-lookup-contract>\n\n</div>\n\n\n<div class=\"modal--footer\">\n  <button [mat-dialog-close] class=\"btn btn-light font-size-14 ml-1 mb-1\"\n          id=\"cancel-button\">Cancel</button>\n  <button [disabled]=\"!isNextButtonEnabled()\"\n          (click)=\"continueToNextStep()\"\n          id=\"step1-next-button\"\n          class=\"btn btn-primary font-size-14 mr-1 mb-1\">Next</button>\n</div>\n\n\n","styles":[".asset-move-destination mat-button-toggle-group{border:none!important;width:100%}.asset-move-destination mat-button-toggle{border:1px solid #000!important;border-radius:5px;margin:5px;min-height:100px;width:calc(20% - 8px)}.asset-move-destination .mat-button-toggle-label-content{display:block!important;height:100%}.asset-move-destination .button-label{font-weight:bolder;line-height:20px!important;white-space:normal}.asset-move-destination .mat-button-toggle-checked{background-color:#b9b5b5}.asset-move-destination .destination-icon{transform:scale(1.5)}.asset-move-destination .mat-step-header .mat-step-label.mat-step-label-active{color:rgba(0,0,0,.54)}.asset-move-destination .mat-step-header .mat-step-label.mat-step-label-active.mat-step-label-selected{color:rgba(0,0,0,.87)}.asset-move-destination .disableIcon{opacity:.4}.asset-move-destination .mat-option{height:50px!important;line-height:20px!important}.asset-move-destination .form-control.is-invalid{background-image:none;border-color:#da461f!important;padding-right:0}.asset-move-destination .form-control.is-invalid:focus{border-color:#da461f!important}.asset-move-destination .text-grey{color:#797979}.asset-move-destination .text-lightBlue{color:#1091eb}.asset-move-destination .text-darkBlue{color:#20579e}.asset-move-destination .text-green{color:#36ae4f}.asset-move-destination .text-red{color:#da461f}.asset-move-destination .text-yellow{color:#f4b737}.asset-move-destination .text-orange{color:#e87511}.asset-move-destination .lookup{position:relative}.asset-move-destination .lookup i{position:absolute;right:5px;top:10px}.asset-move-destination .three-column{display:grid;grid-column-gap:30px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.asset-move-destination .form-control:disabled{border:2px solid #ced4da}.asset-move-destination .next_arrow{font-size:18px;margin-left:5px;position:relative;top:1px}.asset-move-destination a.advanced-search-class{color:#0072c2;text-decoration:underline}.asset-move-destination .advanced-search{-webkit-text-decoration-line:underline;color:#0072c2;font-size:16px;padding-top:12px;text-decoration-line:underline}.padding-4{padding:4px}"]}]}],"members":{"auditAssetMove":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":47,"character":3}}]}],"stepper":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":48,"character":3}}]}],"assets":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":49,"character":3}}]}],"displayResellOption":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":50,"character":3},"arguments":["displayResellOption"]}]}],"isEventEndedMoreThan30DaysAgo":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":51,"character":3}}]}],"isEventEndedMoreThan120DaysAgo":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":52,"character":3}}]}],"canMoveSoldRBAsset":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":53,"character":3}}]}],"canMoveSoldIPAsset":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":54,"character":3}}]}],"isAuctionEventContractSelected":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":55,"character":3}}]}],"icForm":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":57,"character":3},"arguments":["icForm"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@rbaip/ui-component","name":"UserSessionService","line":120,"character":42},{"__symbolic":"reference","name":"ɵbd"},{"__symbolic":"reference","name":"ɵx"},{"__symbolic":"reference","name":"ɵbf"},{"__symbolic":"reference","name":"ɵy"},{"__symbolic":"reference","name":"ɵbc"},{"__symbolic":"reference","module":"@angular/material/dialog","name":"MatDialog","line":126,"character":30},{"__symbolic":"reference","module":"@rbaip/ui-component","name":"DialogService","line":127,"character":37}]}],"isCurrentUserIsPackageTeamMember":[{"__symbolic":"method"}],"loadPagePermission":[{"__symbolic":"method"}],"subscribeUserChanged":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"onDestinationTypeChange":[{"__symbolic":"method"}],"getOpportunityName":[{"__symbolic":"method"}],"onOpportunitySelection":[{"__symbolic":"method"}],"selectContract":[{"__symbolic":"method"}],"isNextButtonEnabled":[{"__symbolic":"method"}],"continueToNextStep":[{"__symbolic":"method"}],"getOpportunityStageColor":[{"__symbolic":"method"}],"onOwnerCodeChange":[{"__symbolic":"method"}],"onScheduleAChange":[{"__symbolic":"method"}],"displayAdvancedSearchDialog":[{"__symbolic":"method"}],"configureDestinationTypes":[{"__symbolic":"method"}],"checkPermission":[{"__symbolic":"method"}],"disableAllTypes":[{"__symbolic":"method"}],"enableAllTypes":[{"__symbolic":"method"}],"subscribeOpportunitySearchChange":[{"__symbolic":"method"}],"loadOpportunities":[{"__symbolic":"method"}],"validateOpportunityCurrency":[{"__symbolic":"method"}],"validateTypeOfRiskError":[{"__symbolic":"method"}],"validateRiskContracts":[{"__symbolic":"method"}],"isAtRiskContract":[{"__symbolic":"method"}],"isAtStraightContract":[{"__symbolic":"method"}],"isExhibitAOrInventoryContract":[{"__symbolic":"method"}],"validateTargetContractCurrency":[{"__symbolic":"method"}],"isPackageInPricing":[{"__symbolic":"method"}],"getOpportunityDetails":[{"__symbolic":"method"}],"subscribeSiteHoldingPen":[{"__symbolic":"method"}],"subscribeSiteHoldingPenSchedules":[{"__symbolic":"method"}],"validate":[{"__symbolic":"method"}],"isHoldingPenInfoValid":[{"__symbolic":"method"}],"validateOperationalEntity":[{"__symbolic":"method"}],"subscribeAssetPackage":[{"__symbolic":"method"}],"shouldValidateOperationalEntity":[{"__symbolic":"method"}],"isDifferentSourceTargetEventContract":[{"__symbolic":"method"}]}},"AssetMoveSaleInfoComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":23,"character":1},"arguments":[{"selector":"lib-item-summary-asset-move-sale-info","providers":[{"provide":{"__symbolic":"reference","name":"ɵv"},"useClass":{"__symbolic":"reference","name":"ɵw"}}],"template":"<div class=\"modal--body\">\n  <ng-container *ngIf=\"auditAssetMove.destinationType == MOVE_ASSET_INTO_OTHER_CONTRACT || auditAssetMove.destinationType == MOVE_ASSET_INTO_OTHER_OPPORTUNITY\">\n    <div class=\"alert alert-warning\">\n      <mat-icon class=\"align-middle text-warning\">warning</mat-icon>\n      <span class=\"align-middle text-body\"> How is this asset going to be sold on the new contract?</span>\n    </div>\n    <div fxLayout=\"row\" fxLayoutAlign=\"center\" fxLayoutGap=\"15px\">\n      <div class=\"card\" fxFlex=\"50\" *ngIf=\"displayCurrentSaleValues\">\n        <div class=\"card-body card-body-transparent pb-0\">\n          <h6 class=\"text-muted\">\n            <span *ngIf=\"auditAssetMove.destinationType == MOVE_ASSET_INTO_OTHER_CONTRACT\">\n              CURRENT CONTRACT\n            </span>\n            <span *ngIf=\"auditAssetMove.destinationType == MOVE_ASSET_INTO_OTHER_OPPORTUNITY\">\n              CURRENT OPPORTUNITY\n            </span>\n          </h6>\n          <i class=\"d-block\">{{currentLegalAccountName}}</i>\n          <strong class=\"d-block\" [ngClass]=\"{ 'light-color': getCurrentSaleTypeName() == this.MIXED_VALUES}\">\n            {{getCurrentSaleTypeName()}}\n          </strong>\n          <strong class=\"d-block\" [ngClass]=\"{ 'light-color': getCurrentAuctionEventName() == this.MIXED_VALUES}\">\n            {{getCurrentAuctionEventName()}}\n          </strong>\n          <span class=\"d-block light-color mt-1\">Selling Location:</span>\n          <span class=\"d-block\" [ngClass]=\"{ 'light-color': getCurrentLocation() == this.MIXED_VALUES}\">\n            {{getCurrentLocation()}}\n          </span>\n          <ng-container *ngIf=\"displayCurrentInspection\">\n            <span class=\"d-block light-color mt-1\">Inspection Type:</span>\n            <span class=\"d-block\" [ngClass]=\"{ 'light-color': getCurrentInspectionType() == this.MIXED_VALUES}\">\n              {{getCurrentInspectionType()}}\n            </span>\n          </ng-container>\n        </div>\n        <div class=\"card-footer card-footer-transparent text-center\">\n          <div class=\"switch-field input-group--medium\">\n            <input type=\"radio\"\n                   id=\"use-current-button\"\n                   name=\"sale-info-selection\"\n                   [value]=\"useCurrentSaleInfo\"\n                   [(ngModel)]=\"saleInfoSelection\"\n                   (ngModelChange)=\"onSaleInfoSelection()\"/>\n            <label for=\"use-current-button\">Use Current Values</label>\n          </div>\n        </div>\n      </div>\n      <div class=\"card\" fxFlex=\"50\">\n        <div class=\"card-body card-body-transparent pb-0\">\n          <h6 class=\"text-muted\">\n            <span *ngIf=\"auditAssetMove.destinationType == MOVE_ASSET_INTO_OTHER_CONTRACT\">\n              TARGET CONTRACT DEFAULTS\n            </span>\n            <span *ngIf=\"auditAssetMove.destinationType == MOVE_ASSET_INTO_OTHER_OPPORTUNITY\">\n              TARGET OPPORTUNITY DEFAULTS\n            </span>\n          </h6>\n          <i class=\"d-block\">{{targetLegalAccountName}}</i>\n          <strong class=\"d-block\">{{targetSaleType}}</strong>\n          <strong class=\"d-block\" *ngIf=\"targetEventName\">{{targetEventName}}</strong>\n          <span class=\"d-block light-color mt-1\">Selling Location:</span>\n          <span class=\"d-block\">{{getTargetLocation()}}</span>\n          <ng-container *ngIf=\"displayTargetInspection\">\n            <span class=\"d-block light-color mt-1\">Inspection Type:</span>\n            <span class=\"d-block\">{{targetInspectionType ? targetInspectionType : 'N/A'}}</span>\n          </ng-container>\n        </div>\n        <div class=\"card-footer card-footer-transparent text-center\">\n          <div class=\"switch-field input-group--medium\">\n            <input type=\"radio\"\n                   id=\"use-target-button\"\n                   name=\"sale-info-selection\"\n                   [disabled]=\"!isTargetDefaultsEnabled()\"\n                   [value]=\"useTargetSaleInfo\"\n                   [(ngModel)]=\"saleInfoSelection\"\n                   (ngModelChange)=\"onSaleInfoSelection()\"/>\n            <label for=\"use-target-button\" [ngClass]=\"{ 'disable-selection': !isTargetDefaultsEnabled()}\">Use Target Contract Defaults</label>\n          </div>\n        </div>\n      </div>\n    </div>\n  </ng-container>\n\n  <div align=\"right\" class=\"my-3\" *ngIf=\"!displayNewSaleInfo\">\n    <button class=\"btn btn-tertiary p-0 font-size-14\" type=\"button\" (click)=\"onNewSaleInfoDisplay()\">Customize Sales Info</button>\n  </div>\n  <lib-item-summary-asset-sale-info *ngIf=\"displayNewSaleInfo\"\n                                    [assetSaleInfo]=\"assetSaleInfo\"\n                                    [displayInAssetSummary]=\"displayPrices\">\n  </lib-item-summary-asset-sale-info>\n</div>\n<div class=\"modal--footer mdl_footer row mx-0 mt-5\">\n  <button [mat-dialog-close] class=\"btn btn-light font-size-14 ml-1 mb-1\" id=\"cancel-button\">Cancel</button>\n  <button id=\"sale-info-back-button\" class=\"btn btn-primary bt_back font-size-14 mr-1 mb-1\" matStepperPrevious><i class=\"fa fa-angle-double-left back_arrow\"></i>Back</button>\n  <button [disabled]=\"!isNextButtonEnabled()\" (click)=\"continueToNextStep()\" id=\"sale-info-next-button\" class=\"btn btn-primary bt_next font-size-14 mr-1 mb-1\">\n    Next <i class=\"fa fa-angle-double-right next_arrow\"></i>\n  </button>\n</div>\n","styles":[".light-color{opacity:.5}.card-footer-transparent{background-color:transparent!important;border:none!important}.card-body-transparent{box-shadow:none!important}.disable-selection{cursor:not-allowed;opacity:.5}.bt_back{position:absolute;right:5rem}.bt_next{position:absolute;right:0}.modal--footer.mdl_footer{display:flex;position:relative}.back_arrow{margin-right:5px}.back_arrow,.next_arrow{font-size:18px;position:relative;top:1px}.next_arrow{margin-left:5px}"]}]}],"members":{"auditAssetMove":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":31,"character":3}}]}],"stepper":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":32,"character":3}}]}],"assets":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":33,"character":3}}]}],"loadMoveReason":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":34,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@rbaip/ui-component","name":"DialogService","line":71,"character":37},{"__symbolic":"reference","name":"ɵbc"},{"__symbolic":"reference","name":"ɵy"},{"__symbolic":"reference","name":"ɵv"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"isNextButtonEnabled":[{"__symbolic":"method"}],"getCurrentSaleTypeName":[{"__symbolic":"method"}],"getCurrentAuctionEventName":[{"__symbolic":"method"}],"getCurrentLocation":[{"__symbolic":"method"}],"getCurrentInspectionType":[{"__symbolic":"method"}],"getTargetLocation":[{"__symbolic":"method"}],"onSaleInfoSelection":[{"__symbolic":"method"}],"onNewSaleInfoDisplay":[{"__symbolic":"method"}],"isTargetDefaultsEnabled":[{"__symbolic":"method"}],"continueToNextStep":[{"__symbolic":"method"}],"loadSaleInfo":[{"__symbolic":"method"}],"setCurrentSaleInfo":[{"__symbolic":"method"}],"setTargetContractDefaults":[{"__symbolic":"method"}],"checkIfMovingHoldingPenOrLotPulledAssets":[{"__symbolic":"method"}],"determineIfCurrentSaleValuesCanBeDisplayed":[{"__symbolic":"method"}],"subscribeTargetAuctionEvent":[{"__symbolic":"method"}],"setAssetsWithSaleInfo":[{"__symbolic":"method"}],"getOperationalEntity":[{"__symbolic":"method"}],"goToNextStep":[{"__symbolic":"method"}],"isSaleInfoRequired":[{"__symbolic":"method"}]}},"MoveReasonCustomerConfirmationComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":12,"character":1},"arguments":[{"selector":"lib-item-summary-move-reason-customer-confirmation","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":16,"character":17},"member":"None"},"template":"<form class=\"form-wrapper move-reason-customer-confirmation\" #moveReasonForm=\"ngForm\" novalidate>\n  <h4 class=\"my-3\">\n    Reason for Move\n    <span *ngIf=\"!isMoveReasonRequired\" class=\"optional\">*Optional</span>\n  </h4>\n  <lib-ui-component-form-input-row [inputLabel]=\"isPullingLots() ? 'Pull Reason': 'Move Reason'\">\n    <select id=\"pull-reason\" title=\"Pull Reason\" class=\"form-control\"\n            name=\"pullReason\"\n            placeholder=\"Pull Reason\"\n            [required]=\"isMoveReasonRequired\"\n            [ngClass]=\"{ 'is-invalid': isMoveReasonRequired && !auditAssetMove.pullReason }\"\n            [(ngModel)]=\"auditAssetMove.pullReason\">\n      <option *ngFor=\"let assetMoveReason of assetMoveReasons\" [value]=\"assetMoveReason\" >{{assetMoveReason}}</option>\n    </select>\n  </lib-ui-component-form-input-row>\n  <lib-ui-component-form-input-row [inputLabel]=\"isPullingLots() ? 'Pull Reason Explanation': 'Move Reason Explanation'\">\n            <textarea id=\"pull-reason-explanation\"\n                      name=\"pullReasonExplanation\"\n                      class=\"form-control\"\n                      placeholder=\"Reason for moving this asset\"\n                      title=\"Reason for moving this asset\"\n                      [(ngModel)]=\"auditAssetMove.pullReasonExplanation\"\n                      [required]=\"auditAssetMove.pullReason === ASSET_MOVE_REASON_OTHER\"\n                      [ngClass]=\"{ 'is-invalid': auditAssetMove.pullReason === ASSET_MOVE_REASON_OTHER && !auditAssetMove.pullReasonExplanation }\"\n                      rows=\"3\"></textarea>\n  </lib-ui-component-form-input-row>\n  <h4 class=\"my-3\" *ngIf=\"!isCustomerConfirmationRequired\">\n    Customer Confirmation\n    <span class=\"optional\">*Optional</span>\n  </h4>\n  <div class=\"alert alert-warning p-0\" *ngIf=\"isCustomerConfirmationRequired\">\n    <table cellpadding=\"2\">\n      <tr>\n        <td><mat-icon class=\"text-warning remove-warning ml-2 mr-3\">warning</mat-icon></td>\n        <td class=\"text-body\">Customer consent is required when removing/adding asset(s) once a contract is signed.</td>\n      </tr>\n      <tr>\n        <td></td>\n        <td class=\"text-body\">Please attach customer information to the contract notes in SalesHub.</td>\n      </tr>\n    </table>\n  </div>\n  <lib-ui-component-form-input-row [inputLabel]=\"'Confirmed On'\">\n    <mat-form-field appearance=\"outline\"\n                    class=\"full-width mat-short-field\"\n                    (click)=\"confirmedOnDatePicker.open()\">\n      <input matInput\n             id=\"confirmed-on-date\"\n             name=\"confirmedOnDate\"\n             [errorStateMatcher]=\"matcher\"\n             [matDatepicker]=\"confirmedOnDatePicker\"\n             [max]=\"maxConfirmedOnDate\"\n             [(ngModel)]=\"auditAssetMove.confirmedOn\"\n             [required]=\"isCustomerConfirmationRequired\"\n             [ngClass]=\"{ 'is-invalid': isCustomerConfirmationRequired && !auditAssetMove.confirmedOn }\"\n             placeholder=\"DD-MMM-YYYY\">\n      <div matSuffix fxLayout=\"row\" fxLayoutAlign=\"start center\">\n        <button mat-button mat-icon-button aria-label=\"Clear\" (click)=\"auditAssetMove.confirmedOn = null\" *ngIf=\"auditAssetMove.confirmedOn\">\n          <mat-icon>close</mat-icon>\n        </button>\n        <mat-datepicker-toggle matSuffix [for]=\"confirmedOnDatePicker\"></mat-datepicker-toggle>\n        <mat-datepicker #confirmedOnDatePicker></mat-datepicker>\n      </div>\n    </mat-form-field>\n  </lib-ui-component-form-input-row>\n  <lib-ui-component-form-input-row [inputLabel]=\"'Confirmed By'\">\n    <select id=\"confirmed-by\"\n            title=\"Confirmed By\"\n            class=\"form-control\"\n            name=\"confirmedBy\"\n            placeholder=\"Confirmed By\"\n            [required]=\"isCustomerConfirmationRequired\"\n            [ngClass]=\"{ 'is-invalid': isCustomerConfirmationRequired && !auditAssetMove.confirmedBy }\"\n            [(ngModel)]=\"auditAssetMove.confirmedBy\">\n      <option *ngFor=\"let confirmedByOption of confirmationTypeOptions\" [value]=\"confirmedByOption.code\" >\n        {{confirmedByOption.name}}\n      </option>\n    </select>\n  </lib-ui-component-form-input-row>\n</form>\n","styles":[".move-reason-customer-confirmation .form-control.is-invalid{background-image:none;padding-right:0}.move-reason-customer-confirmation .form-control.is-invalid:focus{border-color:#da461f!important}.move-reason-customer-confirmation .mat-icon.remove-warning{font-size:30px}.move-reason-customer-confirmation .optional{opacity:.5}.move-reason-customer-confirmation .full-width{width:100%}"]}]}],"members":{"auditAssetMove":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":3}}]}],"assets":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3}}]}],"contractId":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":22,"character":3}}]}],"valid":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":23,"character":3}}]}],"moveReasonForm":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":25,"character":3},"arguments":["moveReasonForm",{"static":true}]}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"isPullingLots":[{"__symbolic":"method"}],"isAllAssetsInWIP":[{"__symbolic":"method"}],"configureData":[{"__symbolic":"method"}],"subscribeMoveReasonFormChanges":[{"__symbolic":"method"}]}},"AssetInfoComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@rbaip/ui-component","name":"UnsavedChangeDetector","line":39,"character":40},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":34,"character":1},"arguments":[{"selector":"lib-item-summary-asset-info","template":" <div *ngIf=\"assetInfo\">\n    <ng-container *ngIf=\"assetInfo.editAssetInformation\">\n      <lib-ui-component-page-content-card [cardTitle]=\"''\">\n      <div *ngIf=\"isLoadingLists()\" class=\"\" fxLayout=\"column\" fxLayoutAlign=\"center center\">\n        <mat-progress-spinner mode=\"indeterminate\" color=\"primary\" [diameter]=\"40\"></mat-progress-spinner>\n      </div>\n      <div *ngIf=\"!isLoadingLists()\">\n        <lib-ui-component-form-input-row [inputLabel]=\"'Year'\">\n          <input type=\"text\" id=\"asset-year\"\n                 title=\"Asset Year\"\n                 class=\"form-control\"\n                 maxlength=\"4\"\n                 [(ngModel)]=\"assetInfo.year\"\n                 (change)=\"generateDescription()\"\n                 (ngModelChange)=\"onYearChange(assetInfo.year)\"\n                 (keypress)=\"numberOnly($event)\">\n        </lib-ui-component-form-input-row>\n\n        <lib-ui-component-form-input-row [inputLabel]=\"'Make'\">\n          <mat-form-field appearance=\"outline\" class=\"mat-short-field\">\n            <input type=\"text\" aria-label=\"Number\" placeholder=\"{{ this.assetInfo.manufacturerName ? this.assetInfo.manufacturerName : 'Please type and/or select' }}\"\n                   matInput [formControl]=\"makeControl\" [matAutocomplete]=\"makeAutocomplete\"\n                   #makeControlAutoComplete (click)=\"openMakeAutocomplete()\">\n            <div matSuffix fxLayout=\"row\" fxLayoutAlign=\"start center\">\n              <button mat-button mat-icon-button aria-label=\"Clear\" (click)=\"clearMakeInput()\" *ngIf=\"this.makeControl.value\" tabindex=\"-1\">\n                <mat-icon>close</mat-icon>\n              </button>\n              <button mat-button mat-icon-button aria-label=\"Reload\" (click)=\"reloadDefaultMakeList()\" *ngIf=\"!this.makeControl.value && !this.isReloadingManufacturerList\" tabindex=\"-1\">\n                <mat-icon>refresh</mat-icon>\n              </button>\n              <button mat-button mat-icon-button *ngIf=\"!makeAutocomplete.isOpen\" (click)=\"openMakeAutocomplete()\" aria-label=\"Dropdown\" tabindex=\"-1\">\n                <mat-icon>arrow_drop_down</mat-icon>\n              </button>\n              <button mat-button mat-icon-button *ngIf=\"makeAutocomplete.isOpen\" (click)=\"closeMakeAutocomplete()\" aria-label=\"Dropup\" tabindex=\"-1\">\n                <mat-icon>arrow_drop_up</mat-icon>\n              </button>\n            </div>\n            <mat-autocomplete autoActiveFirstOption #makeAutocomplete=\"matAutocomplete\" (optionSelected)=\"setManufacturerName($event)\" [displayWith]=\"getManufacturerName\" (opened)=\"openMakeAutocomplete()\">\n              <cdk-virtual-scroll-viewport #makeVirtualScrollViewport [itemSize]=\"48\" class=\"autocomplete-virtual-scroll-container\">\n                <mat-option class=\"autocomplete-virtual-scroll-item\" *cdkVirtualFor=\"let option of filteredManufacturerList; \" [value]=\"option\">\n                  <span *ngIf=\"!option || option.manufacturerId !== 0\">{{option ? option.manufacturerName : 'Loading...'}}</span>\n                  <span *ngIf=\"option && option.manufacturerId === 0 && (!option.manufacturerName || option.manufacturerName.trim().length === 0 )\"><em class=\"model-type-info\">Please select Make..</em> </span>\n                  <span *ngIf=\"option && option.manufacturerId === 0 && option.manufacturerName && option.manufacturerName.trim().length > 0\">{{option.manufacturerName}} - <em class=\"customer-input-value\">Other</em> </span>\n                </mat-option>\n              </cdk-virtual-scroll-viewport>\n            </mat-autocomplete>\n          </mat-form-field>\n        </lib-ui-component-form-input-row>\n\n        <lib-ui-component-form-input-row [inputLabel]=\"'Model'\">\n          <mat-form-field appearance=\"outline\" class=\"mat-short-field\">\n            <input type=\"text\" aria-label=\"Number\" placeholder=\"{{this.assetInfo.modelName ? this.assetInfo.modelName : 'Please type and/or select' }}\"\n                   matInput [formControl]=\"modelControl\" [matAutocomplete]=\"modelAutocomplete\"\n                   #modelControlAutoComplete (click)=\"openModelAutocomplete()\">\n            <div matSuffix fxLayout=\"row\" fxLayoutAlign=\"start center\">\n              <button mat-button mat-icon-button aria-label=\"Clear\" (click)=\"clearModelInput()\" *ngIf=\"this.modelControl.value\" tabindex=\"-1\">\n                <mat-icon>close</mat-icon>\n              </button>\n              <button mat-button mat-icon-button aria-label=\"Reload\" (click)=\"reloadDefaultModelList()\" *ngIf=\"!this.modelControl.value && !this.isReloadingModelList\" tabindex=\"-1\">\n                <mat-icon>refresh</mat-icon>\n              </button>\n              <button mat-button mat-icon-button *ngIf=\"!modelAutocomplete.isOpen\" (click)=\"openModelAutocomplete()\" aria-label=\"Dropdown\" tabindex=\"-1\">\n                <mat-icon>arrow_drop_down</mat-icon>\n              </button>\n              <button mat-button mat-icon-button *ngIf=\"modelAutocomplete.isOpen\" (click)=\"closeModelAutocomplete()\" aria-label=\"Dropup\" tabindex=\"-1\">\n                <mat-icon>arrow_drop_up</mat-icon>\n              </button>\n            </div>\n\n            <mat-autocomplete autoActiveFirstOption #modelAutocomplete=\"matAutocomplete\" (optionSelected)=\"setModelName($event);\" [displayWith]=\"getModelName\" (opened)=\"openModelAutocomplete()\">\n              <cdk-virtual-scroll-viewport #modelVirtualScrollViewport [itemSize]=\"48\" class=\"autocomplete-virtual-scroll-container\">\n                <mat-option class=\"autocomplete-virtual-scroll-item\" *cdkVirtualFor=\"let option of filteredEquipmentModelList; \" [value]=\"option\">\n                  <span>{{option ? option.modelName : 'Loading...'}}<em class=\"model-type-info\">  {{option ? (option.modelName && option.modelName.trim().length > 0 ? ' - ' + option.typeName : option.typeName) : ' - Loading...'}}</em> </span>\n                </mat-option>\n              </cdk-virtual-scroll-viewport>\n            </mat-autocomplete>\n          </mat-form-field>\n        </lib-ui-component-form-input-row>\n\n        <lib-ui-component-form-input-row [inputLabel]=\"'Asset Type'\">\n          <mat-form-field appearance=\"outline\" class=\"mat-short-field\">\n            <input type=\"text\" aria-label=\"Number\" [required]=\"assetInfo.saveAttempted\"\n                   id=\"asset-type\"\n                   matInput [formControl]=\"typeControl\" placeholder=\"{{this.assetInfo.typeName ? this.assetInfo.typeName : 'Please type and/or select'}}\"\n                   [matAutocomplete]=\"typeAutocomplete\" #typeControlAutoComplete (click)=\"openTypeAutocomplete()\">\n            <div matSuffix fxLayout=\"row\" fxLayoutAlign=\"start center\">\n              <button mat-button mat-icon-button aria-label=\"Clear\" (click)=\"clearTypeInput()\" *ngIf=\"this.typeControl.value\" tabindex=\"-1\">\n                <mat-icon>close</mat-icon>\n              </button>\n              <button mat-button mat-icon-button aria-label=\"Reload\" (click)=\"reloadDefaultTypeList()\" *ngIf=\"!this.typeControl.value && !this.isReloadingTypeList\" tabindex=\"-1\">\n                <mat-icon>refresh</mat-icon>\n              </button>\n              <button mat-button mat-icon-button *ngIf=\"!typeAutocomplete.isOpen\" (click)=\"openTypeAutocomplete()\" aria-label=\"Dropdown\" tabindex=\"-1\">\n                <mat-icon>arrow_drop_down</mat-icon>\n              </button>\n              <button mat-button mat-icon-button *ngIf=\"typeAutocomplete.isOpen\" (click)=\"closeTypeAutocomplete()\" aria-label=\"Dropup\" tabindex=\"-1\">\n                <mat-icon>arrow_drop_up</mat-icon>\n              </button>\n            </div>\n            <mat-autocomplete autoActiveFirstOption #typeAutocomplete=\"matAutocomplete\" (optionSelected)=\"setMatOptionTypeId($event);\" [displayWith]=\"getTypeName\" (opened)=\"openTypeAutocomplete()\">\n              <cdk-virtual-scroll-viewport #typeVirtualScrollViewport [itemSize]=\"48\" class=\"autocomplete-virtual-scroll-container\">\n                <mat-option class=\"autocomplete-virtual-scroll-item\" *cdkVirtualFor=\"let option of filteredEquipmentTypeList; \" [value]=\"option\">\n                  <span>{{option ? option.name : 'Loading...'}}</span>\n                </mat-option>\n              </cdk-virtual-scroll-viewport>\n            </mat-autocomplete>\n          </mat-form-field>\n          <mat-error *ngIf=\"assetInfo.saveAttempted && !assetInfo.typeId\">Asset Type is required </mat-error>\n          <a target=\"_blank\" href=\"/jsp/insp/enterprise-taxonomy-lookup.jsp\" class=\"btn-link\" style=\"text-decoration:none\" role=\"button\">Taxonomy Lookup</a>\n        </lib-ui-component-form-input-row>\n\n        <lib-ui-component-form-input-row [inputLabel]=\"'Asset Category'\">\n          <mat-form-field appearance=\"outline\" class=\"mat-short-field\">\n            <input type=\"text\" aria-label=\"Number\"\n                   [required]=\"assetInfo.saveAttempted\" placeholder=\"{{this.assetInfo.categoryName ? this.assetInfo.categoryName : 'Please type and/or select' }}\"\n                   id=\"asset-category\" matInput [formControl]=\"categoryControl\" [matAutocomplete]=\"categoryAutocomplete\"\n                   #categoryControlAutoComplete (click)=\"openCategoryAutocomplete()\">\n            <div matSuffix fxLayout=\"row\" fxLayoutAlign=\"start center\">\n              <button mat-button mat-icon-button aria-label=\"Clear\" (click)=\"clearCategoryInput()\" *ngIf=\"this.categoryControl.value\" tabindex=\"-1\">\n                <mat-icon>close</mat-icon>\n              </button>\n              <button mat-button mat-icon-button aria-label=\"Reload\" (click)=\"reloadDefaultCategoryList()\" *ngIf=\"!this.categoryControl.value && !this.isReloadingCategoryList\" tabindex=\"-1\">\n                <mat-icon>refresh</mat-icon>\n              </button>\n              <button mat-button mat-icon-button *ngIf=\"!categoryAutocomplete.isOpen\" (click)=\"openCategoryAutocomplete()\" aria-label=\"Dropdown\" tabindex=\"-1\">\n                <mat-icon>arrow_drop_down</mat-icon>\n              </button>\n              <button mat-button mat-icon-button *ngIf=\"categoryAutocomplete.isOpen\" (click)=\"closeCategoryAutocomplete()\" aria-label=\"Dropup\" tabindex=\"-1\">\n                <mat-icon>arrow_drop_up</mat-icon>\n              </button>\n            </div>\n            <mat-autocomplete autoActiveFirstOption #categoryAutocomplete=\"matAutocomplete\" (optionSelected)=\"setMatOptionCategoryId($event);\" [displayWith]=\"getCategoryName\" (opened)=\"openCategoryAutocomplete()\">\n              <cdk-virtual-scroll-viewport #categoryVirtualScrollViewport [itemSize]=\"48\" class=\"autocomplete-virtual-scroll-container\">\n                <mat-option class=\"autocomplete-virtual-scroll-item\" *cdkVirtualFor=\"let option of filteredEquipmentCategoryList; \" [value]=\"option\">\n                  <span>{{option ? option.categoryName : 'Loading...'}}</span>\n                </mat-option>\n              </cdk-virtual-scroll-viewport>\n            </mat-autocomplete>\n          </mat-form-field>\n          <mat-error *ngIf=\"assetInfo.saveAttempted && !assetInfo.categoryId\">Asset Category is required</mat-error>\n        </lib-ui-component-form-input-row>\n\n        <lib-ui-component-form-input-row [inputLabel]=\"'Description'\" [noBorderBottom]=\"true\">\n         <textarea\n           name=\"asset-description\"\n           id=\"asset-description\"\n           class=\"form-control\"\n           [ngClass]=\"{'is-invalid': (assetInfo.descriptionEditable && assetInfo.customDescrTxt?.length <= 0) || assetInfo.customDescrTxt?.length > 400}\"\n           rows=\"2\"\n           maxlength=\"400\"\n           [(ngModel)]=\"assetInfo.customDescrTxt\"\n           [disabled]=\"true\"\n         ></textarea>\n          <mat-error *ngIf=\"assetInfo.customDescrTxt?.length > 400\">Description field is too large {{assetInfo.customDescrTxt?.length}} > 400, try with a short Post Model Description value</mat-error>\n        </lib-ui-component-form-input-row>\n         <lib-ui-component-form-input-row [inputLabel]=\"''\" [noBorderBottom]=\"bAddTranslatedDesc\">\n          <mat-checkbox id=\"addTranslatedDesc\" type=\"checkbox\"\n                        class=\"checkbox-inline\"\n                        [(ngModel)]=\"bAddTranslatedDesc\"\n                        (change)=\"checkUnUsed()\" >Add Translated Description\n          </mat-checkbox>\n         </lib-ui-component-form-input-row>\n        <lib-ui-component-form-input-row *ngIf=\"bAddTranslatedDesc\" [inputLabel]=\"'Translated Description'\">\n         <textarea\n           name=\"asset-description\"\n           id=\"translated-description\"\n           class=\"form-control\"\n           rows=\"2\"\n           maxlength=\"255\"\n           [(ngModel)]=\"assetInfo.translatedDescr\"\n           [disabled]=\"false\"></textarea>\n        </lib-ui-component-form-input-row>\n        <lib-ui-component-form-input-row [inputLabel]=\"'Post Model Description'\" >\n          <mat-form-field appearance=\"outline\">\n             <textarea\n               name=\"asset-post-model-description\"\n               id=\"asset-post-model-description\"\n               matInput\n               rows=\"3\"\n               maxlength=\"200\"\n               [formControl]=\"postModelDescrControl\"\n               (change)=\"generateDescription()\"\n               [(ngModel)]=\"assetInfo.postModelDescription\"\n             class=\"none-resizable-text-area\"></textarea>\n              <div style=\"padding-top:10px; text-align:right\">\n                <span *ngIf=\"postModelDescrControl?.invalid\" style=\"color: red\">{{assetInfo?.postModelDescription?.length ? assetInfo?.postModelDescription?.length + '/120' : '0/120' }}</span>\n                <span *ngIf=\"!postModelDescrControl?.invalid\">{{assetInfo?.postModelDescription?.length ? assetInfo?.postModelDescription?.length + '/120' : '0/120' }}</span>\n              </div>\n          </mat-form-field>\n          <mat-error *ngIf=\"assetInfo.isAssetTypeMisc && !assetInfo.postModelDescription\">Post Model Description is required </mat-error>\n          <mat-error *ngIf=\"postModelDescrControl.invalid\">You have exceeded the field description limit</mat-error>\n        </lib-ui-component-form-input-row>\n\n\n        <lib-ui-component-form-input-row [inputLabel]=\"'Serial #'\">\n          <div class=\"field\">\n            <div class=\"is-expanded serial-number-input\">\n              <input type=\"text\" id=\"asset-serial\"\n                     title=\"Asset Serial #\"\n                     class=\"form-control\"\n                     maxlength=\"19\"\n                     [(ngModel)]=\"assetInfo.serialNumber\"\n                     (ngModelChange)=\"convertToUpperCase('Serial Number', assetInfo.serialNumber)\"\n                     (keypress)=\"isAlphanumric($event)\">\n              <span class=\"serial-number-count\">\n                <div *ngIf=\"assetInfo.serialNumber; else elseBlock\">{{assetInfo.serialNumber.length}}</div>\n                <ng-template #elseBlock>0</ng-template>\n              </span>\n            </div>\n          </div>\n          <mat-error *ngIf=\"assetInfo.duplicateSerialNumber\">Duplicate Serial Number</mat-error>\n          <ng-container *ngIf=\"isSerialNumberInvalid(assetInfo.serialNumber)\">\n            <div class=\"alert alert-warning\">\n              <mat-icon class=\"align-middle text-warning\">warning</mat-icon>\n              <span class=\"align-middle text-body\"> Not to exceed 19 digits</span>\n            </div>\n          </ng-container>\n        </lib-ui-component-form-input-row>\n\n        <lib-ui-component-form-input-row [inputLabel]=\"'License Plate #'\">\n          <input type=\"text\" id=\"asset-license-plate\"\n                 title=\"License Plate #\"\n                 class=\"form-control\"\n                 maxlength=\"10\"\n                 [(ngModel)] =\"assetInfo.licensePlate\"\n                 (ngModelChange)=\"convertToUpperCase('License Plate', assetInfo.licensePlate)\"\n                 (keypress)=\"isAlphanumric($event)\">\n        </lib-ui-component-form-input-row>\n\n        <lib-item-summary-equipment-usage [usage]=\"assetInfo.equipmentUsage\" (usageChanged)=\"handleUsageChanged($event)\"></lib-item-summary-equipment-usage>\n\n        <lib-ui-component-form-input-row [inputLabel]=\"'Condition'\">\n          <mat-form-field appearance=\"outline\" class=\"mat-short-field\">\n            <input type=\"text\" [matAutocomplete]=\"conditionAutoComplete\"\n                   (focusout) = \"conditionFocusOut($event)\"\n                   #conditionControlAutoComplete matInput [formControl]=\"conditionControl\">\n            <div matSuffix fxLayout=\"row\" fxLayoutAlign=\"start center\">\n              <button mat-button matSuffix mat-icon-button aria-label=\"Clear\" (click)=\"clearCondition($event)\" tabindex=\"-1\">\n                <mat-icon *ngIf=\"conditionControl.value\">close</mat-icon>\n                <mat-icon *ngIf=\"!conditionControl.value\">refresh</mat-icon>\n              </button>\n              <button mat-button mat-icon-button *ngIf=\"!conditionAutoComplete.isOpen\" (click)=\"toggleConditionAutocomplete(false)\" aria-label=\"Dropdown\" tabindex=-1>\n                <mat-icon>arrow_drop_down</mat-icon>\n              </button>\n              <button mat-button mat-icon-button *ngIf=\"conditionAutoComplete.isOpen\" (click)=\"toggleConditionAutocomplete(true)\" aria-label=\"Dropup\" tabindex=-1>\n                <mat-icon>arrow_drop_up</mat-icon>\n              </button>\n            </div>\n            <mat-autocomplete autoActiveFirstOption #conditionAutoComplete =\"matAutocomplete\"  (optionSelected)=\"conditionSelected($event);\" [displayWith]=\"getConditionName\">\n              <mat-option *ngFor=\"let option of filteredConditionList | async\" [value]=\"option\">\n                {{option.name}}\n              </mat-option>\n            </mat-autocomplete>\n          </mat-form-field>\n        </lib-ui-component-form-input-row>\n\n        <lib-ui-component-form-input-row [inputLabel]=\"''\">\n          <mat-checkbox id=\"isUnused\" type=\"checkbox\"\n                        class=\"checkbox-inline\"\n                        [(ngModel)]=\"assetInfo.unusedYn\"\n                        (change)=\"checkUnUsed()\" >Unused\n          </mat-checkbox>\n          <mat-checkbox id=\"inoperableYn\" type=\"checkbox\"\n                        class=\"checkbox-inline\"\n                        [(ngModel)]=\"assetInfo.inoperableYn\"\n                        (change)=\"checkInoperable()\">Inoperable\n          </mat-checkbox>\n          <mat-checkbox id=\"partsOnlyYn\" type=\"checkbox\"\n                        class=\"checkbox-inline\"\n                        [(ngModel)]=\"assetInfo.partsOnlyYn\"\n                        (change)=\"checkPartsOnly()\">Parts Only\n          </mat-checkbox>\n          <mat-checkbox id=\"glideredYn\" type=\"checkbox\"\n                        class=\"checkbox-inline\"\n                        [(ngModel)]=\"assetInfo.glideredYn\"\n                        (change)=\"checkGlidered()\">Glidered\n          </mat-checkbox>\n        </lib-ui-component-form-input-row>\n\n        <lib-ui-component-form-input-row [inputLabel]=\"'Shoot Price'\"\n                                           [infoToolTip]=\"assetSaleInfoToolTips.shootPrice\">\n            <mat-form-field appearance=\"outline\" class=\"mat-short-field\">\n              <span *ngIf=\"isCurrencyPrefixVisible(assetSaleInfo.shootPrice)\" matPrefix class=\"currency-prefix\">{{getCurrencyPlaceHolder()}}</span>\n              <input type=\"text\" id=\"asset-shoot-price\"\n                     title=\"Shoot Price\"\n                     placeholder=\"{{getCurrencyPlaceHolder()}}\"\n                     autocomplete=\"off\"\n                     matInput\n                     maxlength=\"8\"\n                     (keypress)=\"preventDecimalValue($event, 'shootPrice')\"\n                     [(ngModel)]=\"assetSaleInfo.shootPrice\"/>\n            </mat-form-field>\n             <div [hidden]=\"this.validNumericValue != 'shootPrice'\">\n                <span class=\"text-warning\">\n                  <mat-icon class=\"align-middle text-warning\">warning</mat-icon>\n                  Shoot Price must be a round number\n                </span>\n             </div>\n              <span *ngIf=\"assetSaleInfo.highlightRequiredField && !isShootPriceValid()\" class=\"text-warning\">\n                 <mat-icon class=\"align-middle text-warning\">warning</mat-icon>\n                 Reserve Price is greater than 120% of the shoot price\n              </span>\n             <br>\n             <b><a\n              href='https://mercury.ironplanet.com/asp/auction-pricing.asp?h2p=1&Mfr={{assetSaleInfo.make}}&Model={{assetSaleInfo.model}}&Yr={{assetSaleInfo.yearFrom}}&YrTo={{assetSaleInfo.yearTo}}&Country={{assetSaleInfo.assetLocationCountry}}'\n              target=\"_blank\">Search Pricing </a></b>\n        </lib-ui-component-form-input-row>\n\n        <lib-ui-component-form-input-row [inputLabel]=\"'Seller Ref #'\">\n          <input type=\"text\" id=\"asset-seller-ref\"\n                 title=\"Asset Seller Ref #\"\n                 class=\"form-control\"\n                 maxlength=\"30\"\n                 [(ngModel)]=\"assetInfo.sellerTrackingCode\"\n                 (ngModelChange)=\"checkDuplicateSellerTrackingCode(assetInfo.sellerTrackingCode)\">\n          <mat-error *ngIf=\"assetInfo.duplicateSellerTrackingCode\">Duplicate Seller Ref #</mat-error>\n        </lib-ui-component-form-input-row>\n\n        <lib-ui-component-form-input-row [inputLabel]=\"'Seller Contract #'\">\n          <input type=\"text\" id=\"asset-seller-contract-number\"\n                 title=\"Asset Seller Ref #\"\n                 class=\"form-control\"\n                 maxlength=\"320\"\n                 [(ngModel)]=\"assetInfo.sellerContractNumber\">\n        </lib-ui-component-form-input-row>\n\n        <lib-ui-component-form-input-row [inputLabel]=\"'Key #'\" >\n        <input type=\"text\" id=\"asset-key-number\"\n               title=\"Key #\"\n               class=\"form-control\"\n               maxlength=\"20\"\n               [(ngModel)] =\"assetInfo.keyNumber\"\n               (keypress)=\"isAlphanumric($event)\">\n        </lib-ui-component-form-input-row>\n\n        <lib-ui-component-form-input-row *ngIf=\"!this.assetInfo.equipId\" [inputLabel]=\"'Number of Titles'\">\n          <div class=\"input-group input-group--small number-plus-minus\">\n              <div class=\"input-group-prepend\">\n                <button class=\"btn btn-primary\" type=\"button\" [disabled]=\"this.assetInfo.numberOfTitles <=0 \" (click)=\"decreaseNumberOfTitles()\">\n                  <mat-icon>remove</mat-icon>\n                </button>\n              </div>\n              <input  class=\"form-control text-center col-xs-2\"\n                     placeholder=\"\" aria-label=\"\"\n                     aria-describedby=\"basic-addon1\"\n                     [(ngModel)]=\"this.assetInfo.numberOfTitles\"\n                     (keyup)=\"preventInput($event)\" (keypress)=\"numberOnly($event)\"\n                     (click)=\"$event.target.select()\">\n              <div class=\"input-group-append\">\n                <button class=\"btn btn-primary\" type=\"button\" [disabled]=\"this.assetInfo.numberOfTitles >= 99\" (click)=\"increaseNumberOfTitles()\">\n                  <mat-icon>add</mat-icon>\n                </button>\n              </div>\n          </div>\n        </lib-ui-component-form-input-row>\n\n        <lib-ui-component-form-input-row *ngIf=\"!assetInfo.displayInAssetSummary\" [inputLabel]=\"'Internal Notes'\">\n        <textarea\n          name=\"asset-internal-notes\"\n          id=\"asset-internal-notes\"\n          class=\"form-control\"\n          rows=\"2\"\n          placeholder=\"Add notes for RB staff\"\n          maxlength=\"4000\"\n          [(ngModel)]=\"assetInfo.internalNotes\"\n\n        ></textarea>\n        </lib-ui-component-form-input-row>\n\n        <lib-ui-component-form-input-row *ngIf=\"!assetInfo.displayInAssetSummary\" [inputLabel]=\"'Seller To Do'\">\n        <textarea\n          name=\"asset-contract-notes\"\n          id=\"asset-contract-notes\"\n          class=\"form-control\"\n          rows=\"2\"\n          placeholder=\"Add notes that will appear on the contract schedule\"\n          maxlength=\"4000\"\n          [(ngModel)]=\"assetInfo.contractNotes\"\n        ></textarea>\n        </lib-ui-component-form-input-row>\n\n\n        <lib-ui-component-form-input-row [inputLabel]=\"'Features'\" *ngIf=\"!!assetInfo.assetId\">\n          <div>{{assetInfo.featuresText}}</div>\n        </lib-ui-component-form-input-row>\n\n        <div class=\"modal--footer\" *ngIf=\"assetInfo.canSaveAssetInfo\">\n          <button class=\"btn btn-light\" (click)=\"cancel()\">Cancel</button>\n          <button [disabled]=\"this.assetInfo?.postModelDescription?.length > 120\" class=\"btn btn-primary\" (click)=\"requestSave()\">Save</button>\n        </div>\n      </div>\n\n      </lib-ui-component-page-content-card>\n    </ng-container>\n\n    <ng-container *ngIf=\"!assetInfo.editAssetInformation\">\n      <lib-ui-component-page-content-card [cardTitle]=\"'Asset Info'\">\n        <ng-container ngProjectAs=\"headerSubContent\"\n                      *ngIf=\"editEnabled\">\n          <button id=\"edit-asset\" mat-stroked-button color=\"primary\" class=\"mat-button-outline font-size-14 text-transform-none\"\n                  (click)=\"editAsset()\">Edit\n          </button>\n        </ng-container>\n      <ng-container *ngIf=\"!assetInfo.equipId\">\n        <lib-ui-component-form-input-row [inputLabel]=\"'Asset Id'\">\n          <div>{{assetInfo.assetId}}</div>\n        </lib-ui-component-form-input-row>\n        <lib-ui-component-form-input-row [inputLabel]=\"'Year'\">\n          <div>{{assetInfo.year}}</div>\n        </lib-ui-component-form-input-row>\n        <lib-ui-component-form-input-row [inputLabel]=\"'Make'\">\n          <div>{{assetInfo.manufacturerName}}</div>\n        </lib-ui-component-form-input-row>\n        <lib-ui-component-form-input-row [inputLabel]=\"'Model'\">\n          <div>{{assetInfo.modelName}}</div>\n        </lib-ui-component-form-input-row>\n        <lib-ui-component-form-input-row [inputLabel]=\"'Asset Type'\">\n          <div>{{assetInfo.typeName}}</div>\n        </lib-ui-component-form-input-row>\n        <lib-ui-component-form-input-row [inputLabel]=\"'Asset Category'\">\n          <div>{{assetInfo.categoryName}}</div>\n        </lib-ui-component-form-input-row>\n        <lib-ui-component-form-input-row [inputLabel]=\"'Description'\">\n          <div class=\"ow-break-word\">{{assetInfo.customDescrTxt}}</div>\n        </lib-ui-component-form-input-row>\n        <ng-container [ngTemplateOutlet]=\"translatedDescDisplay\"></ng-container>\n        <lib-ui-component-form-input-row [inputLabel]=\"'Post Model Description'\">\n          <div class=\"ow-break-word\">{{assetInfo.postModelDescription}}</div>\n        </lib-ui-component-form-input-row>\n        <lib-ui-component-form-input-row [inputLabel]=\"'Serial Number'\">\n          <div>{{assetInfo.serialNumber}}</div>\n          <mat-error *ngIf=\"assetInfo.duplicateSerialNumber\">Duplicate Serial Number</mat-error>\n        </lib-ui-component-form-input-row>\n        <lib-ui-component-form-input-row [inputLabel]=\"'License Plate'\">\n          <div>{{assetInfo.licensePlate}}</div>\n        </lib-ui-component-form-input-row>\n        <lib-ui-component-form-input-row [inputLabel]=\"'Usage'\">\n          <div>{{assetInfo.usage}}</div>\n        </lib-ui-component-form-input-row>\n        <lib-ui-component-form-input-row [inputLabel]=\"'Condition'\">\n          <div>{{assetInfo.conditionName}}</div>\n        </lib-ui-component-form-input-row>\n        <lib-ui-component-form-input-row [inputLabel]=\"''\">\n          <mat-checkbox type=\"checkbox\"\n                        class=\"checkbox-inline\"\n                        [(ngModel)]=\"assetInfo.unusedYn\"\n                        [disabled]=\"true\">Unused\n          </mat-checkbox>\n          <mat-checkbox type=\"checkbox\"\n                        class=\"checkbox-inline\"\n                        [(ngModel)]=\"assetInfo.inoperableYn\"\n                        [disabled]=\"true\">Inoperable\n          </mat-checkbox>\n          <mat-checkbox type=\"checkbox\"\n                        class=\"checkbox-inline\"\n                        [(ngModel)]=\"assetInfo.partsOnlyYn\"\n                        [disabled]=\"true\">Parts Only\n          </mat-checkbox>\n          <mat-checkbox type=\"checkbox\"\n                        class=\"checkbox-inline\"\n                        [(ngModel)]=\"assetInfo.glideredYn\"\n                        [disabled]=\"true\">Glidered\n          </mat-checkbox>\n        </lib-ui-component-form-input-row>\n        <lib-ui-component-form-input-row [inputLabel]=\"'Seller Ref.#'\">\n          <div>{{assetInfo.sellerTrackingCode}}</div>\n          <mat-error *ngIf=\"assetInfo.duplicateSellerTrackingCode\">Duplicate Seller Ref #</mat-error>\n        </lib-ui-component-form-input-row>\n        <lib-ui-component-form-input-row [inputLabel]=\"'Seller Contract #'\">\n          <div>{{assetInfo.sellerContractNumber}}</div>\n        </lib-ui-component-form-input-row>\n        <lib-ui-component-form-input-row [inputLabel]=\"'Number of Titles'\">\n          <div>{{assetInfo.numberOfTitles}}</div>\n        </lib-ui-component-form-input-row>\n        <ng-container *ngIf=\"assetInfo.displayInAssetSummary\">\n          <lib-ui-component-form-input-row [inputLabel]=\"'Features'\">\n            <div>{{assetInfo.featuresText}}</div>\n          </lib-ui-component-form-input-row>\n        </ng-container>\n\n      </ng-container>\n\n      <ng-container *ngIf=\"assetInfo.equipId\">\n        <lib-ui-component-form-input-row [inputLabel]=\"'Equipment Id'\">\n          <div><a href=\"/jsp/s/item/{{assetInfo.equipId}}?do=1\" target=\"_blank\">{{assetInfo.equipId}}</a></div>\n        </lib-ui-component-form-input-row>\n        <lib-ui-component-form-input-row [inputLabel]=\"'Description'\">\n          <div class=\"ow-break-word\">{{assetInfo.customDescrTxt}}</div>\n          <div *ngIf=\"assetInfo.isEquipWithAsset()\" class=\"input-row-value-title\">Contracted Description</div>\n          <div *ngIf=\"assetInfo.isEquipWithAsset()\" class=\"ow-break-word\">{{assetInfo.appraisalDescription}}</div>\n          <div *ngIf=\"assetInfo.isEquipWithAsset() && assetInfo.appraisalPostModelDescription\" class=\"input-row-value-title\">Contracted Post-Model Description</div>\n          <div *ngIf=\"assetInfo.isEquipWithAsset() && assetInfo.appraisalPostModelDescription\" class=\"ow-break-word\">{{assetInfo.appraisalPostModelDescription}}</div>\n        </lib-ui-component-form-input-row>\n        <ng-container [ngTemplateOutlet]=\"translatedDescDisplay\"></ng-container>\n        <lib-ui-component-form-input-row [inputLabel]=\"'Features'\">\n          <div *ngIf=\"assetInfo.equipId && assetInfo.assetId\">{{assetInfo.featuresText}}</div>\n          <div *ngIf=\"assetInfo.isEquipWithoutAsset() && !assetInfo.vso\" class=\"input-row-value-title\">Sale Site Comes With</div>\n          <div *ngIf=\"assetInfo.isEquipWithoutAsset() && !assetInfo.vso\">{{assetInfo.comesWith}}</div>\n          <div *ngIf=\"assetInfo.isEquipWithAsset()\" class=\"input-row-value-title\">Contracted Features</div>\n          <div *ngIf=\"assetInfo.isEquipWithAsset()\">{{assetInfo.appraisalFeatures}}</div>\n        </lib-ui-component-form-input-row>\n        <lib-ui-component-form-input-row [inputLabel]=\"'Serial Number'\">\n          <div class=\"row\">\n            <div class=\"text-left col-10\">{{assetInfo.serialNumber}}</div>\n            <div class=\"input-group-append text-right col-2\" *ngIf=\"assetInfo && assetInfo.serialNumberPhotoUrls && assetInfo.serialNumberPhotoUrls.length > 0\" >\n              <button\n                matTooltip=\"Image\"\n                class=\"btn btn-primary p-0 pl-2 pr-2\"\n                id=\"show-serial-number-image\"\n                (click)=\"showPhotoGallerySerialNumber()\">\n                <mat-icon>image</mat-icon>\n              </button>\n            </div>\n          </div>\n          <mat-error *ngIf=\"assetInfo.duplicateSerialNumber\">Duplicate Serial Number</mat-error>\n        </lib-ui-component-form-input-row>\n        <lib-ui-component-form-input-row [inputLabel]=\"'Serial Number Location'\">\n          <div>{{assetInfo.vinLocation}}</div>\n        </lib-ui-component-form-input-row>\n        <lib-ui-component-form-input-row [inputLabel]=\"'Color'\">\n          <div>{{assetInfo.color}}</div>\n        </lib-ui-component-form-input-row>\n        <lib-ui-component-form-input-row [inputLabel]=\"'License Plate'\">\n          <div>{{assetInfo.licensePlate}}</div>\n        </lib-ui-component-form-input-row>\n        <lib-ui-component-form-input-row [inputLabel]=\"'Usage'\">\n          <div class=\"row\">\n            <div class=\"text-left col-10\">{{assetInfo.usage}}</div>\n            <div class=\"input-group-append text-right col-2\" *ngIf=\"assetInfo && assetInfo.meterReadingPhotoUrls && assetInfo.meterReadingPhotoUrls.length > 0\" >\n              <button\n                matTooltip=\"Image\"\n                class=\"btn btn-primary p-0 pl-2 pr-2\"\n                id=\"show-meter-reading-image\"\n                (click)=\"showPhotoGalleryMeterReading()\">\n                <mat-icon>image</mat-icon>\n              </button>\n            </div>\n          </div>\n        </lib-ui-component-form-input-row>\n        <lib-ui-component-form-input-row [inputLabel]=\"'Condition'\">\n          <div>{{assetInfo.conditionName}}</div>\n        </lib-ui-component-form-input-row>\n        <lib-ui-component-form-input-row [inputLabel]=\"'Tires U/C Rating'\">\n          <div>{{assetInfo.tiresUndercarriageRating}}</div>\n        </lib-ui-component-form-input-row>\n        <lib-ui-component-form-input-row [inputLabel]=\"'Seller Reference #'\">\n          <div>{{assetInfo.sellerTrackingCode}}</div>\n          <mat-error *ngIf=\"assetInfo.duplicateSellerTrackingCode\">Duplicate Seller Ref #</mat-error>\n        </lib-ui-component-form-input-row>\n        <lib-ui-component-form-input-row [inputLabel]=\"'Seller Contract Number'\">\n          <div>{{assetInfo.sellerContractNumber}}</div>\n        </lib-ui-component-form-input-row>\n        <lib-ui-component-form-input-row [inputLabel]=\"'Key #'\">\n          <div>{{assetInfo.keyNumber}}</div>\n        </lib-ui-component-form-input-row>\n        <lib-ui-component-form-input-row [inputLabel]=\"'Number of Titles'\">\n          <div>{{assetInfo.numberOfTitles}}</div>\n        </lib-ui-component-form-input-row>\n      </ng-container>\n      </lib-ui-component-page-content-card>\n    </ng-container>\n  </div>\n\n<ng-template #translatedDescDisplay>\n  <lib-ui-component-form-input-row [inputLabel]=\"assetInfo.equipId? 'Contracted Translated Description': 'Translated Description'\">\n    <div class=\"row\">\n      <div class=\"text-left col-10 ow-break-word\">{{assetInfo.translatedDescr}}</div>\n      <div class=\"input-group-append text-right col-2\">\n        <mat-menu #descriptionMenu2=\"matMenu\">\n          <button mat-menu-item (click)= \"this.editTranslatedDescr()\" [disabled]=\"!editEnabled\">\n            <div fxLayout=\"row\" fxLayoutAlign=\"start center\">\n              <mat-icon>add</mat-icon>Add Translated Description\n            </div>\n          </button>\n        </mat-menu>\n\n        <button mat-icon-button [matMenuTriggerFor]=\"descriptionMenu2\"\n                [disabled]=\"!editEnabled\">\n          <mat-icon class=\"\">more_horiz</mat-icon>\n        </button>\n      </div>\n\n    </div>\n  </lib-ui-component-form-input-row>\n</ng-template>\n","styles":[".form-control{font-weight:400!important}.form-control.is-invalid{background-image:none;padding-right:0}.form-control.is-invalid,.form-control.is-invalid:focus{border-color:#da461f!important}.customer-input-value,.model-type-info{color:#708090;font-style:italic;font-weight:700}.input-row-value-title{color:#708090;font-weight:700;padding-top:10px}.checkbox-inline{padding-right:5px}.autocomplete-virtual-scroll-container{height:240px}.autocomplete-virtual-scroll-item{height:48px;max-height:48px;min-height:48px}.ow-break-word{overflow-wrap:break-word;word-break:break-word}.serial-number-input{position:relative}.serial-number-count{opacity:.5;pointer-events:none;position:absolute;right:.5em;text-align:right;top:.6em}a{color:#0072c2;text-decoration:underline}.none-resizable-text-area{resize:none}.currency-prefix{bottom:3px;font-weight:700;position:relative}"]}]}],"members":{"itemId":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":41,"character":3}}]}],"assetInfo":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":42,"character":3}}]}],"asset":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":43,"character":3}}]}],"assetSaleInfo":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":44,"character":3}}]}],"budgetInfo":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":45,"character":3}}]}],"saveAndCreateAnotherAsset":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":46,"character":3}}]}],"editEnabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":47,"character":3}}]}],"itemService":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":48,"character":3}}]}],"afterSave":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":49,"character":3}}]}],"editModeChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":50,"character":3}}]}],"matTypeAutoComplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":52,"character":3},"arguments":["typeControlAutoComplete",{"read":{"__symbolic":"reference","module":"@angular/material/autocomplete","name":"MatAutocompleteTrigger","line":52,"character":48}}]}]}],"matCategoryAutoComplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":53,"character":3},"arguments":["categoryControlAutoComplete",{"read":{"__symbolic":"reference","module":"@angular/material/autocomplete","name":"MatAutocompleteTrigger","line":53,"character":52}}]}]}],"matModelAutoComplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":54,"character":3},"arguments":["modelControlAutoComplete",{"read":{"__symbolic":"reference","module":"@angular/material/autocomplete","name":"MatAutocompleteTrigger","line":54,"character":49}}]}]}],"matMakeAutoComplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":55,"character":3},"arguments":["makeControlAutoComplete",{"read":{"__symbolic":"reference","module":"@angular/material/autocomplete","name":"MatAutocompleteTrigger","line":55,"character":48}}]}]}],"modelVirtualScrollViewport":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":56,"character":3},"arguments":["modelVirtualScrollViewport",{"read":{"__symbolic":"reference","module":"@angular/cdk/scrolling","name":"CdkVirtualScrollViewport","line":56,"character":51}}]}]}],"makeVirtualScrollViewport":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":57,"character":3},"arguments":["makeVirtualScrollViewport",{"read":{"__symbolic":"reference","module":"@angular/cdk/scrolling","name":"CdkVirtualScrollViewport","line":57,"character":50}}]}]}],"categoryVirtualScrollViewport":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":58,"character":3},"arguments":["categoryVirtualScrollViewport",{"read":{"__symbolic":"reference","module":"@angular/cdk/scrolling","name":"CdkVirtualScrollViewport","line":58,"character":54}}]}]}],"typeVirtualScrollViewport":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":59,"character":3},"arguments":["typeVirtualScrollViewport",{"read":{"__symbolic":"reference","module":"@angular/cdk/scrolling","name":"CdkVirtualScrollViewport","line":59,"character":50}}]}]}],"conditionAutoComplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":60,"character":3},"arguments":["conditionControlAutoComplete",{"read":{"__symbolic":"reference","module":"@angular/material/autocomplete","name":"MatAutocompleteTrigger","line":60,"character":52}}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵbb"},{"__symbolic":"reference","module":"@rbaip/ui-component","name":"DialogService","line":139,"character":36},{"__symbolic":"reference","module":"@rbaip/ui-component","name":"UserSessionService","line":140,"character":41},{"__symbolic":"reference","module":"@angular/material/dialog","name":"MatDialog","line":141,"character":30}]}],"ngOnChanges":[{"__symbolic":"method"}],"initializeAssetInfoComponent":[{"__symbolic":"method"}],"loadOriginalAssetValues":[{"__symbolic":"method"}],"initializeAssetValues":[{"__symbolic":"method"}],"init":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"subscribeManufacturerAutoCompleteChanges":[{"__symbolic":"method"}],"subscribeToSearchManufacturer":[{"__symbolic":"method"}],"subscribeModelAutoCompleteChanges":[{"__symbolic":"method"}],"subscribeToSearchModel":[{"__symbolic":"method"}],"subscribeCategoryAutoCompleteChanges":[{"__symbolic":"method"}],"subscribeToSearchCategory":[{"__symbolic":"method"}],"subscribeToConditionChange":[{"__symbolic":"method"}],"clearCondition":[{"__symbolic":"method"}],"conditionFocusOut":[{"__symbolic":"method"}],"getConditionName":[{"__symbolic":"method"}],"conditionSelected":[{"__symbolic":"method"}],"subscribeTypeAutoCompleteChanges":[{"__symbolic":"method"}],"subscribeToSearchType":[{"__symbolic":"method"}],"changeAssetType":[{"__symbolic":"method"}],"showAssetTypeChangeDialog":[{"__symbolic":"method"}],"cancelAssetTypeChange":[{"__symbolic":"method"}],"generateDescription":[{"__symbolic":"method"}],"onYearChange":[{"__symbolic":"method"}],"numberOnly":[{"__symbolic":"method"}],"isAlphanumric":[{"__symbolic":"method"}],"preventDecimalValue":[{"__symbolic":"method"}],"loadManufacturerList":[{"__symbolic":"method"}],"loadModelList":[{"__symbolic":"method"}],"loadTypeList":[{"__symbolic":"method"}],"loadCategoryList":[{"__symbolic":"method"}],"loadSelectedCategory":[{"__symbolic":"method"}],"isRequiredTitlePerCategory":[{"__symbolic":"method"}],"setDefaultNumberOfTitles":[{"__symbolic":"method"}],"resetNumberOfTitles":[{"__symbolic":"method"}],"convertToUpperCase":[{"__symbolic":"method"}],"selectUniqueManufacturerItemByDefault":[{"__symbolic":"method"}],"selectUniqueTypeItemByDefault":[{"__symbolic":"method"}],"selectUniqueCategoryItemByDefault":[{"__symbolic":"method"}],"selectUniqueModelItemByDefault":[{"__symbolic":"method"}],"checkUnUsed":[{"__symbolic":"method"}],"checkInoperable":[{"__symbolic":"method"}],"checkPartsOnly":[{"__symbolic":"method"}],"checkGlidered":[{"__symbolic":"method"}],"saveAssetInformation":[{"__symbolic":"method"}],"doSaveAssetInformation":[{"__symbolic":"method"}],"requestSave":[{"__symbolic":"method"}],"toggleEditAssetFlag":[{"__symbolic":"method"}],"cancel":[{"__symbolic":"method"}],"restoreOriginalValues":[{"__symbolic":"method"}],"showPhotoGallerySerialNumber":[{"__symbolic":"method"}],"showPhotoGalleryMeterReading":[{"__symbolic":"method"}],"constructPhotoObject":[{"__symbolic":"method"}],"checkDuplicateSerialNumber":[{"__symbolic":"method"}],"checkDuplicateSellerTrackingCode":[{"__symbolic":"method"}],"isSerialNumberInvalid":[{"__symbolic":"method"}],"setManufacturerName":[{"__symbolic":"method"}],"getManufacturerName":[{"__symbolic":"method"}],"setModelName":[{"__symbolic":"method"}],"getModelName":[{"__symbolic":"method"}],"setMatOptionCategoryId":[{"__symbolic":"method"}],"getCategoryName":[{"__symbolic":"method"}],"setMatOptionTypeId":[{"__symbolic":"method"}],"getTypeName":[{"__symbolic":"method"}],"filterConditionList":[{"__symbolic":"method"}],"filterMakeList":[{"__symbolic":"method"}],"filterModelList":[{"__symbolic":"method"}],"getActualFilterValue":[{"__symbolic":"method"}],"filterCategoryList":[{"__symbolic":"method"}],"filterTypeList":[{"__symbolic":"method"}],"sortFilterManufacturerValues":[{"__symbolic":"method"}],"sortFilterModelValues":[{"__symbolic":"method"}],"sortFilterEquipmentCategoryValues":[{"__symbolic":"method"}],"sortFilterEquipmentTypeValues":[{"__symbolic":"method"}],"isLoadingLists":[{"__symbolic":"method"}],"getFilterValue":[{"__symbolic":"method"}],"includesAnyKeyword":[{"__symbolic":"method"}],"openTypeAutocomplete":[{"__symbolic":"method"}],"closeTypeAutocomplete":[{"__symbolic":"method"}],"clearTypeInput":[{"__symbolic":"method"}],"reloadDefaultTypeList":[{"__symbolic":"method"}],"openCategoryAutocomplete":[{"__symbolic":"method"}],"closeCategoryAutocomplete":[{"__symbolic":"method"}],"clearCategoryInput":[{"__symbolic":"method"}],"reloadDefaultCategoryList":[{"__symbolic":"method"}],"openModelAutocomplete":[{"__symbolic":"method"}],"closeModelAutocomplete":[{"__symbolic":"method"}],"toggleConditionAutocomplete":[{"__symbolic":"method"}],"clearModelInput":[{"__symbolic":"method"}],"reloadDefaultModelList":[{"__symbolic":"method"}],"openMakeAutocomplete":[{"__symbolic":"method"}],"closeMakeAutocomplete":[{"__symbolic":"method"}],"clearMakeInput":[{"__symbolic":"method"}],"reloadDefaultMakeList":[{"__symbolic":"method"}],"decreaseNumberOfTitles":[{"__symbolic":"method"}],"increaseNumberOfTitles":[{"__symbolic":"method"}],"preventInput":[{"__symbolic":"method"}],"subscribeCurrentUserChanged":[{"__symbolic":"method"}],"handleUsageChanged":[{"__symbolic":"method"}],"missingPostModelDescription":[{"__symbolic":"method"}],"checkAssetTypeMisc":[{"__symbolic":"method"}],"loadDropDownLists":[{"__symbolic":"method"}],"loadPreSetDropDownLists":[{"__symbolic":"method"}],"getAssetInfoTypeObjectValue":[{"__symbolic":"method"}],"getAssetInfoCategoryObjectValue":[{"__symbolic":"method"}],"getAssetInfoModelObjectValue":[{"__symbolic":"method"}],"getAssetInfoManufacturerObjectValue":[{"__symbolic":"method"}],"syncManufacturerList":[{"__symbolic":"method"}],"verifyCurrentManufacturerValue":[{"__symbolic":"method"}],"syncModelList":[{"__symbolic":"method"}],"verifyCurrentModelValue":[{"__symbolic":"method"}],"syncCategoryList":[{"__symbolic":"method"}],"verifyCategoryValue":[{"__symbolic":"method"}],"syncTypeList":[{"__symbolic":"method"}],"verifyTypeValue":[{"__symbolic":"method"}],"editAsset":[{"__symbolic":"method"}],"editTranslatedDescr":[{"__symbolic":"method"}],"hasChanges":[{"__symbolic":"method"}],"broadcastEditModeChanged":[{"__symbolic":"method"}],"removeDuplicatedCategoryItems":[{"__symbolic":"method"}],"removeDuplicatedTypeItems":[{"__symbolic":"method"}],"isShootPriceValid":[{"__symbolic":"method"}],"showShootPrice":[{"__symbolic":"method"}],"cleanTypeAndCategoryFields":[{"__symbolic":"method"}],"getCurrencyPlaceHolder":[{"__symbolic":"method"}],"isCurrencyPrefixVisible":[{"__symbolic":"method"}]}},"AssetSaleInfoComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":75,"character":1},"arguments":[{"selector":"lib-item-summary-asset-sale-info","providers":[{"provide":{"__symbolic":"reference","name":"ɵv"},"useClass":{"__symbolic":"reference","name":"ɵw"}},{"provide":{"__symbolic":"reference","name":"ɵbl"},"useClass":{"__symbolic":"reference","name":"ɵbm"}}],"template":"<ng-container *ngIf=\"assetSaleInfo.isEditable\">\n  <lib-ui-component-form-input-row [inputLabel]=\"'Sale Type'\">\n    <ng-container *ngIf=\"!assetSaleInfo.isPostContract;else selectedSaleType\">\n      <mat-form-field appearance=\"outline\" class=\"mat-short-field\">\n        <input type=\"text\" [matAutocomplete]=\"saleTypeAutoComplete\" matInput\n               [disabled]=\"assetSaleInfo.isPostContract\"\n               (focusin) = \"saleTypeFocusIn($event)\"\n               (focusout) =\"saleTypeFocusOut($event)\"\n               [formControl]=\"saleTypeControl\">\n        <div matSuffix fxLayout=\"row\" fxLayoutAlign=\"start center\">\n          <button mat-button matSuffix mat-icon-button aria-label=\"Clear\" (click)=\"clearSaleType($event)\" tabindex=\"-1\">\n            <mat-icon *ngIf=\"saleTypeControl.value\">close</mat-icon>\n            <mat-icon *ngIf=\"!saleTypeControl.value\">refresh</mat-icon>\n          </button>\n        </div>\n        <mat-autocomplete autoActiveFirstOption #saleTypeAutoComplete =\"matAutocomplete\"\n                          (optionSelected)=\"saleTypeSelected($event);\" [displayWith]=\"getSaleTypeDisplayName\">\n          <mat-option *ngFor=\"let option of filteredSaleTypeList | async\" [value]=\"option\">\n            {{option.name}}\n          </mat-option>\n        </mat-autocomplete>\n    </mat-form-field>\n    </ng-container>\n    <ng-template #selectedSaleType>\n      <input type=\"text\" id=\"selectedSale\" autocomplete=\"off\" class=\"form-control\" value=\"{{getSaleTypeName()}}\" disabled/>\n    </ng-template>\n     <mat-error #saleType *ngIf=\"assetSaleInfo.highlightRequiredField && !assetSaleInfo.isPostContract && !assetSaleInfo.saleType\">\n      Sale Type is required\n    </mat-error>\n    <span *ngIf=\"(assetSaleInfo.saleType == MAKE_OFFER || assetSaleInfo.saleType == SELLER_BID_SELECT || assetSaleInfo.saleType == SEALED_BID_SELLER_BID_SELECT)\">\n      Seller will review offers within\n      <span *ngIf=\"assetSaleInfo.saleType == MAKE_OFFER\">\n        2 Days of Offer Date\n      </span>\n      <span *ngIf=\"assetSaleInfo.saleType == SELLER_BID_SELECT || assetSaleInfo.saleType == SEALED_BID_SELLER_BID_SELECT\">\n        5 Days of Sale End Date\n      </span>\n    </span>\n    </lib-ui-component-form-input-row>\n    <lib-ui-component-form-input-row [inputLabel]=\"'Platform'\">\n      <ng-container *ngIf=\"!assetSaleInfo.isPostContract;else selectedPlatformType\">\n          <mat-form-field appearance=\"outline\" class=\"mat-short-field\">\n            <input type=\"text\" [matAutocomplete]=\"platformTypeAutoComplete\" matInput\n                   [disabled]=\"assetSaleInfo.isPostContract\"\n                   (focusin) = \"platformFocusIn($event)\"\n                   (focusout) = \"platformFocusOut($event)\"\n                   [formControl]=\"platformTypeControl\">\n            <div matSuffix fxLayout=\"row\" fxLayoutAlign=\"start center\">\n              <button mat-button matSuffix mat-icon-button aria-label=\"Clear\" (click)=\"clearPlatformType($event)\" tabindex=\"-1\">\n                <mat-icon *ngIf=\"platformTypeControl.value\">close</mat-icon>\n                <mat-icon *ngIf=\"!platformTypeControl.value\">refresh</mat-icon>\n              </button>\n            </div>\n            <mat-autocomplete autoActiveFirstOption #platformTypeAutoComplete =\"matAutocomplete\"\n                              (optionSelected)=\"platformTypeSelected($event);\" [displayWith]=\"getPlatformTypeDisplayName\">\n              <mat-option *ngFor=\"let option of filteredPlatformTypeList | async\" [value]=\"option\">\n                {{option.name}}\n              </mat-option>\n            </mat-autocomplete>\n          </mat-form-field>\n      </ng-container>\n      <ng-template #selectedPlatformType>\n        <input type=\"text\" id=\"selectedPlatform\" autocomplete=\"off\" class=\"form-control\" value=\"{{getPlatformName()}}\" disabled/>\n      </ng-template>\n  </lib-ui-component-form-input-row>\n  <lib-ui-component-form-input-row *ngIf=\"!isLiveAuction() && assetSaleInfo.equipmentStatus > 0\" [inputLabel]=\"'Status'\">\n    <span id=\"equip-status-view\">{{assetSaleInfo.equipmentStatus + ' - ' + assetSaleInfo.equipmentStatusName}}</span>\n  </lib-ui-component-form-input-row>\n  <lib-ui-component-form-input-row *ngIf=\"isLiveAuction() && !assetSaleInfo.canModifyEvent\" [inputLabel]=\"'Auction Event'\">\n    <span id=\"auction-event-view-1\">{{getSelectedAuctionEventName()}}</span>\n    <div *ngIf=\"isVSOEvent\">\n      <i class=\"fa fa-info-circle\"></i> This is VSO Event\n    </div>\n    <div *ngIf=\"loadingEvents\">\n      <i class=\"pull-left fa fa-spinner fa-spin mt-1\"></i> <small>Loading Event, Please wait...</small>\n    </div>\n    <div class=\"alert alert-warning\">\n      <mat-icon class=\"align-middle text-warning\">warning</mat-icon>For this contract type, auction event is pre-selected in SalesHub and cannot be modified.\n    </div>\n  </lib-ui-component-form-input-row>\n  <lib-ui-component-form-input-row *ngIf=\"isLiveAuction() && assetSaleInfo.canModifyEvent\" [inputLabel]=\"'Auction Event'\">\n    <ng-container *ngIf=\"!assetSaleInfo.isPostContract;else selectedEvent\">\n      <mat-form-field class=\"dropdown-attribute-form-field mat-short-field\" appearance=\"outline\">\n        <input type=\"text\"  aria-label=\"Number\" matInput\n               [required]=\"assetSaleInfo.highlightRequiredField && !assetSaleInfo.isPostContract\"\n               [formControl]=\"auctionEventControl\" [matAutocomplete]=\"auctioneventauto\" >\n          <button mat-button matSuffix mat-icon-button aria-label=\"Clear\" (click)=\"setAuctionEventValue(undefined)\" tabindex=\"-1\">\n            <mat-icon *ngIf=\"auctionEventControl.value\">close</mat-icon>\n            <mat-icon *ngIf=\"!auctionEventControl.value\">refresh</mat-icon>\n          </button>\n        <mat-autocomplete autoActiveFirstOption #auctioneventauto=\"matAutocomplete\" [displayWith]=\"getAuctionEventName\"\n                          [ngClass]=\"{ 'is-invalid': assetSaleInfo.highlightRequiredField && !assetSaleInfo.isPostContract && !assetSaleInfo.auctionEventId }\">\n          <mat-option *ngFor=\"let auctionEvent of filteredAuctionEvent | async\" [value]=\"auctionEvent\">\n            <b>{{ auctionEvent.displayName }}</b><br>\n            <small>{{auctionEvent.displayStartDate}} - {{auctionEvent.displayEndDate}}</small>\n          </mat-option>\n        </mat-autocomplete>\n      </mat-form-field>\n    </ng-container>\n    <ng-template #selectedEvent>\n      <input type=\"text\" id=\"selectedEvent\" class=\"form-control\"\n             value=\"{{getSelectedAuctionEventName()}}\" disabled  [ngClass]=\"'auction-event-disabled'\">\n    </ng-template>\n    <div *ngIf=\"isVSOEvent\">\n      <i class=\"fa fa-info-circle\"></i> This is VSO Event\n    </div>\n    <div *ngIf=\"loadingEvents\">\n      <i class=\"pull-left fa fa-spinner fa-spin mt-1\"></i> <small>Loading Events, Please wait...</small>\n    </div>\n    <mat-error #auctionEvent *ngIf=\"assetSaleInfo.highlightRequiredField && !assetSaleInfo.isPostContract && !assetSaleInfo.auctionEventId\">\n      Auction Event is required\n    </mat-error>\n    <mat-error #auctionEvent *ngIf=\"assetSaleInfo?.highlightRequiredField && this.isSelectedAuctionEventCanceled()\">\n      Auction Event is canceled\n    </mat-error>\n  </lib-ui-component-form-input-row>\n  <lib-ui-component-form-input-row [inputLabel]=\"'Selling Location'\" class=\"no-border-bottom\">\n    <div class=\"switch-field input-group--medium\">\n      <input type=\"radio\"\n             id=\"auction-site-yes\"\n             name=\"auction-site\"\n             [value]=\"true\"\n             [disabled]=\"!canEditStorageLocation\"\n             [(ngModel)]=\"assetSaleInfo.isAuctionSite\"\n             (ngModelChange)=\"onStorageLocationTypeChange()\"/>\n      <label for=\"auction-site-yes\">Auction Site</label>\n      <input\n        type=\"radio\"\n        id=\"auction-site-no\"\n        name=\"auction-site-no\"\n        [value]=\"false\"\n        [disabled]=\"!canEditStorageLocation\"\n        [(ngModel)]=\"assetSaleInfo.isAuctionSite\"\n        (ngModelChange)=\"onStorageLocationTypeChange()\"/>\n      <label for=\"auction-site-no\">Address</label>\n    </div>\n    <div *ngIf=\"assetSaleInfo.isPostContract && !isVSOEvent && !isEquipSaleInfoFieldsEditable\">\n      <i class=\"fa fa-info-circle\"></i> This event is not VSO enabled.\n    </div>\n  </lib-ui-component-form-input-row>\n\n  <lib-ui-component-form-input-row *ngIf=\"assetSaleInfo.offSite && isLiveAuction() && assetSaleInfo.auctionEventLocationType === 'Onsite'\">\n    <div class=\"form-input-column\">\n      <lib-ui-component-info-message [messageType]=\"'custom'\">\n        <ng-container ngProjectAs=\"custom-icon\">\n          <mat-icon>location_on</mat-icon>\n        </ng-container>\n        This asset will sell remotely because you have selected an off-site address.\n      </lib-ui-component-info-message>\n    </div>\n  </lib-ui-component-form-input-row>\n\n  <lib-ui-component-form-input-row>\n    <div *ngIf=\"!assetSaleInfo.isAuctionSite\">\n      <mat-form-field class=\"dropdown-attribute-form-field mat-short-field\" appearance=\"outline\">\n        <input type=\"text\" matInput\n               [ngClass]=\"{ 'is-invalid': assetSaleInfo.highlightRequiredField && canEditStorageLocation && !assetSaleInfo.addNewAddress && assetSaleInfo.isMissingLocation }\"\n               [formControl]=\"enableFormControl(this.locationControl)\" [matAutocomplete]=\"locationAuto\" (change)=\"onStorLocationChange()\">\n        <button mat-button matSuffix mat-icon-button aria-label=\"Clear\" (click)=\"cleanAddressInput()\" *ngIf=\"canEditStorageLocation\" tabindex=\"-1\">\n          <mat-icon *ngIf=\"locationControl.value\">close</mat-icon>\n          <mat-icon *ngIf=\"!locationControl.value\">refresh</mat-icon>\n        </button>\n        <mat-autocomplete autoActiveFirstOption #locationAuto=\"matAutocomplete\" [displayWith]=\"getLocationName\"\n                          [ngClass]=\"{ 'is-invalid': assetSaleInfo.highlightRequiredField && canEditStorageLocation && !assetSaleInfo.addNewAddress && assetSaleInfo.isMissingLocation }\">\n          <mat-option *ngFor=\"let location of filteredLocationList | async\" [value]=\"location\">\n            <span><b>{{location.locationDesc}}</b></span><br>\n            <small> {{location.oneLineFullAddress}}</small>\n          </mat-option>\n        </mat-autocomplete>\n      </mat-form-field>\n        <mat-error #storageLocation *ngIf=\"assetSaleInfo.highlightRequiredField && canEditStorageLocation && !assetSaleInfo.addNewAddress && assetSaleInfo.isMissingLocation\">\n        Selling Location is required\n      </mat-error>\n      <mat-checkbox  type=\"checkbox\"\n                     [disabled]=\"assetSaleInfo.isPostContract\"\n                     [(ngModel)]=\"assetSaleInfo.areLocationsSame\">\n        Asset Origin address is the same as the Selling Location or not required\n      </mat-checkbox>\n      <div class=\"my-3\">\n        <div *ngIf=\"assetSaleInfo.newSellerLocation && !assetSaleInfo.addNewAddress\">\n          <span><b>Contact Information:</b></span>\n          <span *ngIf=\"!isEditContactInformation(assetSaleInfo.newSellerLocation) && assetSaleInfo.saleType !== RBA_LIVE\" class=\"contact-required\">*Required</span>\n          <button\n            *ngIf=\"isEditContactInformation(assetSaleInfo.newSellerLocation)\" class=\"btn btn-link edit-button\" (click)=\"addOrEditContactInformation()\">\n            Edit\n          </button>\n        </div>\n      </div>\n      <div fxLayout=\"row\">\n        <div fxFlex class=\"addcontact-button\" *ngIf=\"assetSaleInfo.newSellerLocation && !assetSaleInfo.addNewAddress\">\n          <button *ngIf=\"isAddContactInformation(assetSaleInfo.newSellerLocation, assetSaleInfo.addNewAddress)\"\n                  class=\"btn btn-outline-primary\"\n                  (click)=\"addOrEditContactInformation()\">\n            Add Contact Information\n          </button>\n          <div *ngIf=\"isEditContactInformation(assetSaleInfo.newSellerLocation)\">\n            <div *ngIf=\"checkContactInfo(assetSaleInfo.newSellerLocation.inspContact) && isContactInfo(assetSaleInfo.newSellerLocation.inspContact)\">\n              <mat-icon class=\"text-success\">check_circle</mat-icon>\n              <span>Inspection Scheduling</span>\n            </div>\n            <div *ngIf=\"!checkContactInfo(assetSaleInfo.newSellerLocation.inspContact)\">\n              <i class=\"fa\" [ngClass]=\"'fa-times-circle error-msg'\"></i>\n              <span class=\"contact-lable\">Inspection Scheduling</span>\n            </div>\n            <div *ngIf=\"isContactInfo(assetSaleInfo.newSellerLocation.altInspContact)\">\n              <mat-icon class=\"text-success\">check_circle</mat-icon>\n              <span>Inspection Alternative</span>\n            </div>\n            <div *ngIf=\"checkContactInfo(assetSaleInfo.newSellerLocation.transportContact)  && isContactInfo(assetSaleInfo.newSellerLocation.transportContact)\">\n              <mat-icon class=\"text-success\">check_circle</mat-icon>\n              <span>Pickup Coordination</span>\n            </div>\n            <div *ngIf=\"!checkContactInfo(assetSaleInfo.newSellerLocation.transportContact)\">\n              <i class=\"fa\" [ngClass]=\"'fa-times-circle error-msg'\"></i>\n              <span class=\"contact-lable\">Pickup Coordination</span>\n            </div>\n          </div>\n        </div>\n        <div fxFlex align=\"right\" class=\"my-3 address-button\" *ngIf=\"canEditStorageLocation\">\n          <button class=\"btn btn-outline-primary\" (click)=\"toggleNewAddressForm()\">\n            <span *ngIf=\"!assetSaleInfo.addNewAddress\">Add New Address</span>\n            <span *ngIf=\"assetSaleInfo.addNewAddress\">Hide New Address</span>\n          </button>\n        </div>\n      </div>\n      <div *ngIf=\"assetSaleInfo.addNewAddress\">\n        <lib-ui-component-form-input-row [inputLabel]=\"'Location Name'\">\n          <input type=\"text\"\n                 id=\"location-name\"\n                 class=\"form-control\"\n                 placeholder=\"Location Name\"\n                 title=\"Location Name\"\n                 [disabled]=\"!canEditStorageLocation\"\n                 [(ngModel)]=\"assetSaleInfo.newLocation.locationDesc\">\n        </lib-ui-component-form-input-row>\n        <lib-address-form #addressForm [address]=\"address\"\n                     [integratedInForm]=\"true\" [isEditingContactAndAddress]=\"isEditingContactAndAddress\"\n                     (onAddressChanged)=\"consumeAddressChanged($event)\"></lib-address-form>\n        <mat-error *ngIf=\"!assetSaleInfo.isValidAddress()\">\n          Selling Location is incomplete, please complete all mandatory address fields\n        </mat-error>\n        <div class=\"my-3\" *ngIf=\"assetSaleInfo.newLocation\">\n          <span><b>Contact Information:</b></span>\n          <span *ngIf=\"!isEditContactInformation(assetSaleInfo.newLocation) && assetSaleInfo.saleType !== RBA_LIVE\" class=\"contact-required\">*Required</span>\n          <button\n            *ngIf=\"assetSaleInfo.newLocation.inspContact || assetSaleInfo.newLocation.altInspContact || assetSaleInfo.newLocation.transportContact\"\n            class=\"btn btn-link edit-button\" (click)=\"addContactInformationforNewStorage()\">Edit\n          </button>\n          <div>\n            <button\n              *ngIf=\"!assetSaleInfo.newLocation.inspContact && !assetSaleInfo.newLocation.altInspContact && !assetSaleInfo.newLocation.transportContact\"\n              class=\"btn btn-outline-primary\" (click)=\"addContactInformationforNewStorage()\">Add Contact Information\n            </button>\n          </div>\n          <div *ngIf=\"isEditContactInformation(assetSaleInfo.newLocation)\">\n            <div *ngIf=\"checkContactInfo(assetSaleInfo.newLocation.inspContact) && isContactInfo(assetSaleInfo.newLocation.inspContact)\">\n              <mat-icon class=\"text-success\">check_circle</mat-icon>\n              <span>Inspection Scheduling</span>\n            </div>\n            <div *ngIf=\"!checkContactInfo(assetSaleInfo.newLocation.inspContact)\">\n              <i class=\"fa\" [ngClass]=\"'fa-times-circle error-msg'\"></i>\n              <span class=\"contact-lable\">Inspection Scheduling</span>\n            </div>\n            <div *ngIf=\"isContactInfo(assetSaleInfo.newLocation.altInspContact)\">\n              <mat-icon class=\"text-success\">check_circle</mat-icon>\n              <span>Inspection Alternative</span>\n            </div>\n            <div *ngIf=\"checkContactInfo(assetSaleInfo.newLocation.transportContact) && isContactInfo(assetSaleInfo.newLocation.transportContact)\">\n              <mat-icon class=\"text-success\">check_circle</mat-icon>\n              <span>Pickup Coordination</span>\n            </div>\n            <div *ngIf=\"!checkContactInfo(assetSaleInfo.newLocation.transportContact)\">\n              <i class=\"fa\" [ngClass]=\"'fa-times-circle error-msg'\"></i>\n              <span class=\"contact-lable\">Pickup Coordination</span>\n            </div>\n          </div>\n        </div>\n      </div>\n    </div>\n    <ng-container *ngIf=\"assetSaleInfo.isAuctionSite\">\n      <mat-form-field class=\"dropdown-attribute-form-field mat-short-field\" appearance=\"outline\">\n        <input type=\"text\"  aria-label=\"Number\" matInput\n               [ngClass]=\"{ 'is-invalid': assetSaleInfo.highlightRequiredField && canEditStorageLocation && assetSaleInfo.isMissingLocation }\"\n               [formControl]=\"enableFormControl(siteControl)\" [matAutocomplete]=\"siteauto\" (ngModelChange)=\"onStorLocationChange()\">\n        <button mat-button matSuffix mat-icon-button aria-label=\"Clear\" (click)=\"clearSiteInput()\" *ngIf=\"canEditStorageLocation\" tabindex=\"-1\">\n          <mat-icon *ngIf=\"siteControl.value\">close</mat-icon>\n          <mat-icon *ngIf=\"!siteControl.value\">refresh</mat-icon>\n        </button>\n        <mat-autocomplete autoActiveFirstOption #siteauto=\"matAutocomplete\" [displayWith]=\"getSiteName\"\n                          [ngClass]=\"{ 'is-invalid': assetSaleInfo.highlightRequiredField && canEditStorageLocation && assetSaleInfo.isMissingLocation }\">\n          <mat-option *ngFor=\"let site of filteredSiteList | async\" [value]=\"site\">\n            {{site.name}}\n          </mat-option>\n        </mat-autocomplete>\n      </mat-form-field>\n      <div *ngIf=\"loadingSites\">\n        <i class=\"pull-left fa fa-spinner fa-spin mt-1\"></i> <small>Loading Sites, Please wait...</small>\n      </div>\n      <mat-error *ngIf=\"assetSaleInfo.highlightRequiredField && canEditStorageLocation && assetSaleInfo.isMissingLocation\">\n        Selling Location is required\n      </mat-error>\n      <mat-checkbox  type=\"checkbox\"\n                     [disabled]=\"assetSaleInfo.isPostContract\"\n                     [(ngModel)]=\"assetSaleInfo.areLocationsSame\">\n        Asset Origin address is the same as the Selling Location or not required\n      </mat-checkbox>\n      </ng-container>\n  </lib-ui-component-form-input-row>\n  <lib-ui-component-form-input-row *ngIf=\"assetSaleInfo.locationChangeWarning  && isWIPorContractReady()\" >\n    <div class=\"form-input-column\">\n      <lib-ui-component-info-message [messageType]=\"'info'\">\n        This change will only apply to assets in Work In Progress or Contract Ready states\n      </lib-ui-component-info-message>\n    </div>\n  </lib-ui-component-form-input-row>\n\n  <ng-container *ngIf=\"!assetSaleInfo.areLocationsSame\">\n    <lib-ui-component-form-input-row [inputLabel]=\"'Asset Origin'\" class=\"no-border-bottom\">\n      <div>\n        <ng-container *ngIf=\"!assetSaleInfo.isPostContract;else selectedAppraisalLocation\">\n          <mat-form-field class=\"dropdown-attribute-form-field mat-short-field\" appearance=\"outline\">\n            <input type=\"text\" matInput\n                   [formControl]=\"enableFormControl(appraisalLocationControl)\" [matAutocomplete]=\"appraisalLocationAuto\">\n            <button mat-button matSuffix mat-icon-button aria-label=\"Clear\" (click)=\"cleanAppraisalAddressInput()\" *ngIf=\"canEditStorageLocation\" tabindex=\"-1\">\n              <mat-icon *ngIf=\"appraisalLocationControl.value\">close</mat-icon>\n              <mat-icon *ngIf=\"!appraisalLocationControl.value\">refresh</mat-icon>\n            </button>\n            <mat-autocomplete autoActiveFirstOption #appraisalLocationAuto=\"matAutocomplete\" [displayWith]=\"getLocationName\">\n              <mat-option *ngFor=\"let location of filteredAppraisalLocationList | async\" [value]=\"location\">\n                <span><b>{{location.locationDesc}}</b></span><br>\n                <small> {{location.oneLineFullAddress}}</small>\n              </mat-option>\n            </mat-autocomplete>\n          </mat-form-field>\n        </ng-container>\n        <ng-template #selectedAppraisalLocation>\n          <input type=\"text\" id=\"selectedAppraisalLocation\" class=\"form-control\"\n                 value=\"{{getSelectedAppraisalLocationName()}}\" disabled  [ngClass]=\"'appraisal-location-disabled'\">\n        </ng-template>\n        <div class=\"my-3\">\n          <div *ngIf=\"assetSaleInfo.newAppraisalSellerLocation && !assetSaleInfo.addNewAppraisalAddress\">\n            <span><b>Contact Information:</b></span>\n            <button\n              *ngIf=\"isEditContactInformation(assetSaleInfo.newAppraisalSellerLocation) && !assetSaleInfo.isPostContract\"\n              class=\"btn btn-link edit-button\" (click)=\"addOrEditAppraisalContactInformation()\">\n              Edit\n            </button>\n          </div>\n        </div>\n        <div fxLayout=\"row\">\n          <div fxFlex class=\"addcontact-button\" *ngIf=\"assetSaleInfo.newAppraisalSellerLocation && !assetSaleInfo.addNewAppraisalAddress && !assetSaleInfo.isPostContract\">\n            <button *ngIf=\"isAddContactInformation(assetSaleInfo.newAppraisalSellerLocation, assetSaleInfo.addNewAppraisalAddress)\" class=\"btn btn-outline-primary\"\n                    (click)=\"addOrEditAppraisalContactInformation()\">\n              Add Contact Information\n            </button>\n            <div *ngIf=\"isContactInfo(assetSaleInfo.newAppraisalSellerLocation.inspContact)\">\n              <mat-icon class=\"text-success\">check_circle</mat-icon>\n              <span>Inspection Scheduling</span>\n            </div>\n            <div *ngIf=\"isContactInfo(assetSaleInfo.newAppraisalSellerLocation.altInspContact)\">\n              <mat-icon class=\"text-success\">check_circle</mat-icon>\n              <span>Inspection Alternative</span>\n            </div>\n            <div *ngIf=\"isContactInfo(assetSaleInfo.newAppraisalSellerLocation.transportContact)\">\n              <mat-icon class=\"text-success\">check_circle</mat-icon>\n              <span>Pickup Coordination</span>\n            </div>\n          </div>\n          <div align=\"right\" class=\"my-3 address-button\" *ngIf=\"canEditStorageLocation && !assetSaleInfo.isPostContract\">\n            <button class=\"btn btn-outline-primary\" (click)=\"toggleNewAppraisalAddressForm()\">\n              <span *ngIf=\"!assetSaleInfo.addNewAppraisalAddress\">Add New Address</span>\n              <span *ngIf=\"assetSaleInfo.addNewAppraisalAddress\">Hide New Address</span>\n            </button>\n          </div>\n        </div>\n        <div *ngIf=\"assetSaleInfo.addNewAppraisalAddress\">\n          <lib-ui-component-form-input-row [inputLabel]=\"'Location Name'\">\n            <input type=\"text\"\n                   id=\"appraisal-location-name\"\n                   class=\"form-control\"\n                   placeholder=\"Location Name\"\n                   title=\"Location Name\"\n                   [disabled]=\"!canEditStorageLocation\"\n                   [(ngModel)]=\"assetSaleInfo.newAppraisalLocation.locationDesc\">\n          </lib-ui-component-form-input-row>\n          <lib-address-form #appraisalAddressForm [address]=\"appraisalAddress\"\n                            [integratedInForm]=\"true\" [isEditingContactAndAddress]=\"isEditingAppraisalContactAndAddress\"\n                            (onAddressChanged)=\"consumeAppraisalAddressChanged($event)\"></lib-address-form>\n          <mat-error *ngIf=\"!assetSaleInfo.isValidAddressLocation(assetSaleInfo.newAppraisalLocation)\">\n            Location is incomplete, please complete all mandatory address fields\n          </mat-error>\n          <div class=\"my-3\" *ngIf=\"assetSaleInfo.newAppraisalLocation\">\n            <span><b>Contact Information:</b></span>\n            <button\n              *ngIf=\"assetSaleInfo.newAppraisalLocation.inspContact || assetSaleInfo.newAppraisalLocation.altInspContact || assetSaleInfo.newAppraisalLocation.transportContact\"\n              class=\"btn btn-link edit-button\" (click)=\"addContactInformationForNewAppraisalLocation()\">Edit\n            </button>\n            <div>\n              <button\n                *ngIf=\"!assetSaleInfo.newAppraisalLocation.inspContact && !assetSaleInfo.newAppraisalLocation.altInspContact && !assetSaleInfo.newAppraisalLocation.transportContact\"\n                class=\"btn btn-outline-primary\" (click)=\"addContactInformationForNewAppraisalLocation()\">Add Contact Information\n              </button>\n            </div>\n            <div *ngIf=\"assetSaleInfo.newAppraisalLocation.inspContact\">\n              <mat-icon class=\"text-success\">check_circle</mat-icon>\n              <span>Inspection Scheduling</span>\n            </div>\n            <div *ngIf=\"assetSaleInfo.newAppraisalLocation.altInspContact\">\n              <mat-icon class=\"text-success\">check_circle</mat-icon>\n              <span>Inspection Alternative</span>\n            </div>\n            <div *ngIf=\"assetSaleInfo.newAppraisalLocation.transportContact\">\n              <mat-icon class=\"text-success\">check_circle</mat-icon>\n              <span>Pickup Coordination</span>\n            </div>\n          </div>\n        </div>\n      </div>\n    </lib-ui-component-form-input-row>\n  </ng-container>\n\n  <lib-ui-component-form-input-row *ngIf=\"isInspectionTypeVisible()\" [inputLabel]=\"'Inspection Type'\">\n    <select id=\"asset-inspection-type\" title=\"Inspection Type\" class=\"form-control\"\n            placeholder=\"Inspection Type\"\n            [disabled]=\"!canEditInspectionType || assetSaleInfo.shouldBeDisabledDuringMove || isIPInspectionCompleteForVSOEvent() || !isVSOEditable\"\n            [(ngModel)]=\"assetSaleInfo.inspectionType\">\n      <option *ngFor=\"let inspectionType of inspectionTypeOptions\" [value]=\"inspectionType.code\" >{{inspectionType.name}}</option>\n    </select>\n    <mat-error *ngIf=\"assetSaleInfo.highlightRequiredField && canEditInspectionType && !assetSaleInfo.inspectionType && hasReachedContractReady()\">\n      Inspection Type is required\n    </mat-error>\n    <div *ngIf=\"assetSaleInfo.isPostContract && !isVSOEvent\">\n      <i class=\"fa fa-info-circle\"></i> This event is not VSO enabled.\n    </div>\n    <div *ngIf=\"isIPInspectionCompleteForVSOEvent()\">\n       <i class=\"fa fa-info-circle\"></i> IP inspection complete. Please contact IP inspection services to change inspection type.\n    </div>\n  </lib-ui-component-form-input-row>\n  <lib-ui-component-form-input-row *ngIf=\"assetSaleInfo.isAuctionSite\" [inputLabel]=\"'Expected Yard Delivery Date'\">\n    <div class=\"input-group\">\n      <mat-form-field appearance=\"outline\"\n                      class=\"mat-short-field\"\n                      (click)=\"matDatepicker.open()\">\n        <input matInput\n               id=\"yard-delivery-date\"\n               title=\"Expected Yard delivery date\"\n               [max]=\"yardDeliveryMaxAllowedDate\"\n               [matDatepicker]=\"matDatepicker\"\n               [(ngModel)]=\"assetSaleInfo.yardDeliveyDate\"\n               (ngModelChange)=\"validateYardDeliveryDate($event)\"\n               placeholder=\"{{dateFormat.toUpperCase()}}\"\n               disabled>\n        <div matSuffix fxLayout=\"row\" fxLayoutAlign=\"start center\">\n          <button mat-button mat-icon-button aria-label=\"Clear\" (click)=\"assetSaleInfo.yardDeliveyDate = null\" *ngIf=\"assetSaleInfo.yardDeliveyDate && canEditYardDeliverydate\">\n            <mat-icon>close</mat-icon>\n          </button>\n          <mat-datepicker-toggle matSuffix [for]=\"matDatepicker\"></mat-datepicker-toggle>\n          <mat-datepicker #matDatepicker [disabled]=\"!canEditYardDeliverydate\" ></mat-datepicker>\n        </div>\n      </mat-form-field>\n      <mat-error *ngIf=\"assetSaleInfo.highlightRequiredField && canEditYardDeliverydate && !assetSaleInfo.yardDeliveyDate && hasReachedContractReady()\">\n        Expected Yard Delivery Date is required\n      </mat-error>\n    </div>\n  </lib-ui-component-form-input-row>\n  <ng-container *ngIf=\"assetSaleInfo.displayPrices\">\n    <lib-ui-component-form-input-row #ReservePriceInput [inputLabel]=\"'Reserve Price'\" *ngIf=\"(!!assetSaleInfo.saleType && assetSaleInfo.saleType != FEATURED && assetSaleInfo.saleType != MAKE_OFFER && assetSaleInfo.saleType != BUY_NOW &&\n        assetSaleInfo.saleType != SEALED_BID_UNRESERVED && assetSaleInfo.saleType != RBA_LIVE && assetSaleInfo.saleType != INVENTORY_CONTROL) && (this.assetSaleInfo.platformName == null || this.assetSaleInfo.platformName != SALVAGESALE) \"\n                                     [infoToolTip]=\"assetSaleInfoToolTips.reservePrice\">\n      <mat-form-field appearance=\"outline\" class=\"mat-short-field\">\n        <span *ngIf=\"isCurrencyPrefixVisible(assetSaleInfo.sellerReserveAmt)\" matPrefix class=\"currency-prefix\">{{getCurrencyPlaceHolder()}}</span>\n        <input type=\"text\" id=\"asset-reserve-price\"\n               title=\"Reserve Price\"\n               matInput\n               autocomplete=\"off\"\n               maxlength=\"8\"\n               placeholder=\"{{getCurrencyPlaceHolder()}}\"\n               [ngClass]=\"{ 'is-invalid': assetSaleInfo.highlightRequiredField && canEditPrices && !isReservePriceValid() }\"\n               [disabled]=\"!canEditPrices\"\n               [(ngModel)]=\"assetSaleInfo.sellerReserveAmt\"\n               (keypress)=\"preventDecimalValue($event, 'sellerReserveAmt')\"/>\n      </mat-form-field>\n      <div [hidden]=\"this.validNumericValue != 'sellerReserveAmt'\">\n        <span class=\"text-warning\">\n            <mat-icon class=\"align-middle text-warning\">warning</mat-icon>\n            Reserve Price must be a round number\n        </span>\n      </div>\n      <span *ngIf=\"assetSaleInfo.highlightRequiredField && assetSaleInfo.saleType == E_RESERVE && assetSaleInfo.sellerReserveAmt < 5000\" class=\"text-warning\">\n            <mat-icon class=\"align-middle text-warning\">warning</mat-icon>For small-ticket assets, please choose to list in BuyNow format of sale\n          </span>\n      <mat-error #reservePrice *ngIf=\"assetSaleInfo.highlightRequiredField && canEditPrices && !isReservePriceValid()\">\n        Reserve Price is required\n      </mat-error>\n    </lib-ui-component-form-input-row>\n    <lib-ui-component-form-input-row [inputLabel]=\"'Shoot Price'\" [infoToolTip]=\"assetSaleInfoToolTips.shootPrice\">\n      <mat-form-field appearance=\"outline\" class=\"mat-short-field\">\n        <span *ngIf=\"isCurrencyPrefixVisible(assetSaleInfo.shootPrice)\" matPrefix class=\"currency-prefix\">{{getCurrencyPlaceHolder()}}</span>\n        <input type=\"text\" id=\"asset-shoot-price\"\n               title=\"Shoot Price\"\n               placeholder=\"{{getCurrencyPlaceHolder()}}\"\n               autocomplete=\"off\"\n               matInput\n               maxlength=\"8\"\n               [disabled]=\"!canEditShootPrice\"\n               (keypress)=\"preventDecimalValue($event, 'shootPrice')\"\n               [(ngModel)]=\"assetSaleInfo.shootPrice\"\n               (ngModelChange)=\"changeBuyNowPrice()\" />\n      </mat-form-field>\n      <div [hidden]=\"this.validNumericValue != 'shootPrice'\">\n          <span class=\"text-warning\">\n              <mat-icon class=\"align-middle text-warning\">warning</mat-icon>\n              Shoot Price must be a round number\n          </span>\n      </div>\n      <span *ngIf=\"assetSaleInfo.highlightRequiredField && !isShootPriceValid()\" class=\"text-warning\">\n          <mat-icon class=\"align-middle text-warning\">warning</mat-icon>\n          Reserve Price is greater than 120% of the shoot price\n      </span>\n      <br>\n      <b><a href='https://mercury.ironplanet.com/asp/auction-pricing.asp?h2p=1&Mfr={{assetSaleInfo.make}}&Model={{assetSaleInfo.model}}&Yr={{assetSaleInfo.yearFrom}}&YrTo={{assetSaleInfo.yearTo}}&Country={{assetSaleInfo.assetLocationCountry}}' target=\"_blank\">Search Pricing Tool</a></b>\n    </lib-ui-component-form-input-row>\n    <lib-ui-component-form-input-row #BuyNowInput [inputLabel]=\"'Buy Now Price'\" *ngIf=\"assetSaleInfo.saleType == BUY_NOW || assetSaleInfo.saleType == E_RESERVE \" [infoToolTip]=\"assetSaleInfoToolTips.buyItNowprice\">\n      <div class=\"input-group\">\n        <div class=\"input-group--small buyNow-price-input\">\n          <mat-form-field appearance=\"outline\" class=\"mat-short-field\">\n            <span *ngIf=\"isCurrencyPrefixVisible(assetSaleInfo.strikePriceAmt)\" matPrefix class=\"currency-prefix\">{{getCurrencyPlaceHolder()}}</span>\n            <input type=\"text\" id=\"asset-buy-now\"\n                   title=\"Buy Now\"\n                   autocomplete=\"off\"\n                   maxlength=\"8\"\n                   matInput\n                   placeholder=\"{{getCurrencyPlaceHolder()}}\"\n                   [disabled]=\"!canEditPrices\"\n                   (keypress)=\"preventDecimalValue($event, 'strikePriceAmt')\"\n                   [(ngModel)]=\"assetSaleInfo.strikePriceAmt\"\n                   (ngModelChange)=\"updateBuyNowPercent($event)\">\n          </mat-form-field>\n        </div>\n        <div class=\"switch-field\">\n          <input type=\"radio\"\n                 id=\"buynow-none\"\n                 name=\"buynow-none\"\n                 [value]=\"0\"\n                 [disabled]=\"!canEditPrices\"\n                 [(ngModel)]=\"buyNowPercent\"\n                 (ngModelChange)=\"changeBuyNowPrice()\"/>\n          <label for=\"buynow-none\" class=\"buy-now-percent-option\">None</label>\n          <input type=\"radio\"\n                 id=\"buynow-0percent\"\n                 name=\"buynow-0percent\"\n                 [value]=\"1\"\n                 [disabled]=\"!canEditPrices\"\n                 [(ngModel)]=\"buyNowPercent\"\n                 (ngModelChange)=\"changeBuyNowPrice()\"/>\n          <label for=\"buynow-0percent\" class=\"buy-now-percent-option\">+0%</label>\n          <input type=\"radio\"\n                 id=\"buynow-5percent\"\n                 name=\"buynow-5percent\"\n                 [value]=\"1.05\"\n                 [disabled]=\"!canEditPrices\"\n                 [(ngModel)]=\"buyNowPercent\"\n                 (ngModelChange)=\"changeBuyNowPrice()\"/>\n          <label for=\"buynow-5percent\" class=\"buy-now-percent-option\">+5%</label>\n          <input type=\"radio\"\n                 id=\"buynow-10percent\"\n                 name=\"buynow-10percent\"\n                 [value]=\"1.10\"\n                 [disabled]=\"!canEditPrices\"\n                 [(ngModel)]=\"buyNowPercent\"\n                 (ngModelChange)=\"changeBuyNowPrice()\"/>\n          <label for=\"buynow-10percent\" class=\"buy-now-percent-option\">+10%</label>\n          <input type=\"radio\"\n                 id=\"buynow-15percent\"\n                 name=\"buynow-15percent\"\n                 [value]=\"1.15\"\n                 [disabled]=\"!canEditPrices\"\n                 [(ngModel)]=\"buyNowPercent\"\n                 (ngModelChange)=\"changeBuyNowPrice()\"/>\n          <label for=\"buynow-15percent\" class=\"buy-now-percent-option\">+15%</label>\n        </div>\n        <div [hidden]=\"this.validNumericValue != 'strikePriceAmt'\">\n          <span class=\"text-warning\">\n              <mat-icon class=\"align-middle text-warning\">warning</mat-icon>\n              Buy Now Price must be a round number\n          </span>\n        </div>\n      </div>\n    </lib-ui-component-form-input-row>\n    <ng-container *ngIf=\"assetSaleInfo.isNegotiatedSale()\">\n      <lib-ui-component-form-input-row #AskingPriceInput [inputLabel]=\"'Asking Price'\">\n        <mat-form-field appearance=\"outline\" class=\"mat-short-field\">\n          <span *ngIf=\"isCurrencyPrefixVisible(assetSaleInfo.strikePriceAmt)\" matPrefix class=\"currency-prefix\">{{getCurrencyPlaceHolder()}}</span>\n          <input type=\"text\" id=\"asset-asking-price\"\n               title=\"Asking Price\"\n               autocomplete=\"off\"\n               maxlength=\"8\"\n               matInput\n               placeholder=\"{{getCurrencyPlaceHolder()}}\"\n               [disabled]=\"!canEditPrices\"\n               [(ngModel)]=\"assetSaleInfo.strikePriceAmt\"\n               (keypress)=\"preventDecimalValue($event, 'askingPriceAmt')\"\n               (ngModelChange)=\"calculateReject()\"/>\n        </mat-form-field>\n        <div [hidden]=\"this.validNumericValue != 'askingPriceAmt'\">\n          <span class=\"text-warning\">\n              <mat-icon class=\"align-middle text-warning\">warning</mat-icon>\n              Asking Price must be a round number\n          </span>\n        </div>\n      </lib-ui-component-form-input-row>\n      <lib-ui-component-form-input-row #RejectPriceInput [inputLabel]=\"'Reject Price'\" [infoToolTip]=\"assetSaleInfoToolTips.rejectPrice\">\n        <mat-form-field appearance=\"outline\" class=\"mat-short-field\">\n          <span *ngIf=\"isCurrencyPrefixVisible(assetSaleInfo.rejectPriceAmt)\" matPrefix class=\"currency-prefix\">{{getCurrencyPlaceHolder()}}</span>\n          <input type=\"text\" id=\"asset-reject-price\"\n               title=\"Reject Price\"\n               autocomplete=\"off\"\n               maxlength=\"8\"\n               matInput\n               placeholder=\"{{getCurrencyPlaceHolder()}}\"\n               [disabled]=\"!canEditPrices\"\n               (keypress)=\"preventDecimalValue($event, 'rejectPriceAmt')\"\n               [(ngModel)]=\"assetSaleInfo.rejectPriceAmt\"/>\n        </mat-form-field>\n        <div [hidden]=\"this.validNumericValue != 'rejectPriceAmt'\">\n          <span class=\"text-warning\">\n              <mat-icon class=\"align-middle text-warning\">warning</mat-icon>\n              Reject Price must be a round number\n          </span>\n        </div>\n      </lib-ui-component-form-input-row>\n      <lib-ui-component-form-input-row [inputLabel]=\"''\">\n        <mat-checkbox  type=\"checkbox\"\n                       [(ngModel)]=\"assetSaleInfo.doNotShowAsk\"\n                       (ngModelChange)=\"disableBuyNow()\">\n          Do Not Reveal Seller's Reserve\n        </mat-checkbox>\n      </lib-ui-component-form-input-row>\n      <lib-ui-component-form-input-row [inputLabel]=\"''\">\n        <mat-checkbox  type=\"checkbox\"\n                       [(ngModel)]=\"assetSaleInfo.notifySellerYn\"\n                       (ngModelChange)=\"changeNotifySellerYn()\">\n          Receive notification\n        </mat-checkbox>\n      </lib-ui-component-form-input-row>\n      <lib-ui-component-form-input-row [inputLabel]=\"'Notify Price'\" *ngIf=\"assetSaleInfo.notifySellerYn\" [infoToolTip]=\"assetSaleInfoToolTips.notifyPrice\">\n        <mat-form-field appearance=\"outline\" class=\"mat-short-field\">\n          <span *ngIf=\"isCurrencyPrefixVisible(assetSaleInfo.notifyPriceAmt)\" matPrefix class=\"currency-prefix\">{{getCurrencyPlaceHolder()}}</span>\n        <input type=\"text\" id=\"asset-notify-price\"\n               title=\"Notify Price\"\n               autocomplete=\"off\"\n               maxlength=\"8\"\n               matInput\n               placeholder=\"{{getCurrencyPlaceHolder()}}\"\n               [disabled]=\"!canEditPrices\"\n               (keypress)=\"preventDecimalValue($event, 'notifyPriceAmt')\"\n               [(ngModel)]=\"assetSaleInfo.notifyPriceAmt\" />\n        </mat-form-field>\n        <div [hidden]=\"this.validNumericValue != 'notifyPriceAmt'\">\n          <span class=\"text-warning\">\n              <mat-icon class=\"align-middle text-warning\">warning</mat-icon>\n              Notify Price must be a round number\n          </span>\n        </div>\n      </lib-ui-component-form-input-row>\n      <lib-ui-component-form-input-row [inputLabel]=\"''\">\n        <mat-checkbox  type=\"checkbox\"\n                       [(ngModel)]=\"assetSaleInfo.showMakeOfferYn\">\n          Show a \"Make Offer\" Button\n        </mat-checkbox>\n      </lib-ui-component-form-input-row>\n      <lib-ui-component-form-input-row [inputLabel]=\"''\">\n        <mat-checkbox  type=\"checkbox\"\n                       [disabled]=\"assetSaleInfo.doNotShowAsk\"\n                       [(ngModel)]=\"assetSaleInfo.showBuyNowYn\">\n          Show a \"Buy Now\" Button\n        </mat-checkbox>\n      </lib-ui-component-form-input-row>\n    </ng-container>\n  </ng-container>\n  <ng-container *ngIf=\"assetSaleInfo.displayListingFee && assetSaleInfo.listFeeAmt > 0\">\n    <lib-ui-component-form-input-row [inputLabel]=\"'Listing Fee'\">\n      {{assetSaleInfo.listFeeAmt | marsCurrency : opportunityCurrency: '1.0-0' }}\n    </lib-ui-component-form-input-row>\n  </ng-container>\n  <ng-container *ngIf=\"assetSaleInfo.displaySetDefaultCheckBox\">\n    <lib-ui-component-form-input-row [inputLabel]=\"''\">\n      <mat-checkbox  type=\"checkbox\"\n                     [(ngModel)]=\"assetSaleInfo.setDefault\">\n        Set as Defaults for future assets\n      </mat-checkbox>\n    </lib-ui-component-form-input-row>\n  </ng-container>\n  <ng-container *ngIf=\"assetSaleInfo.displayBudget && !assetSaleInfo.isIPWebOperated\">\n    <div class=\"row mars-input-label2\">\n      <div class=\"col-6\"><b>Asset Services</b></div>\n      <div class=\"col-6\"></div>\n    </div>\n\n    <lib-ui-component-form-input-row [inputLabel]=\"'R&R Budget'\">\n      <mat-form-field appearance=\"outline\" class=\"mat-short-field\">\n        <span *ngIf=\"isCurrencyPrefixVisible(assetSaleInfo?.rnrBudget)\" matPrefix class=\"currency-prefix\">{{getCurrencyPlaceHolder()}}</span>\n      <input type=\"number\" id=\"rnr-budget\"\n             title=\"R&R Budget\"\n             placeholder=\"{{getCurrencyPlaceHolder()}}\"\n             matInput\n             maxlength=\"8\"\n             [disabled]=\"assetSaleInfo.isPostContract\"\n             [(ngModel)]=\"assetSaleInfo.rnrBudget\"\n             (keypress)=\"preventDecimalValue($event, 'rnrBudget')\">\n      </mat-form-field>\n      <div [hidden]=\"this.validNumericValue != 'rnrBudget'\">\n          <span class=\"text-warning\">\n              <mat-icon class=\"align-middle text-warning\">warning</mat-icon>\n              Budgets must be a round number\n          </span>\n      </div>\n      <mat-error *ngIf=\"assetSaleInfo.saveAttempted && assetSaleInfo.rnrBudgetLimit && assetSaleInfo.totalRnr > assetSaleInfo.rnrBudgetLimit\">\n        Asset R&R budget is too high<br>\n        Asset total: {{assetSaleInfo?.opportunityCurrency}} {{assetSaleInfo.totalRnr | currency : assetSaleInfo.opportunityCurrency: 'listFeeAmt': '1.0-0'}} <br>\n        Package Not To Exceed budget: {{assetSaleInfo?.opportunityCurrency}} {{assetSaleInfo.rnrBudgetLimit | currency : assetSaleInfo.opportunityCurrency: 'listFeeAmt': '1.0-0'}}\n      </mat-error>\n    </lib-ui-component-form-input-row>\n\n    <lib-ui-component-form-input-row [inputLabel]=\"'Hauling Budget'\">\n      <mat-form-field appearance=\"outline\" class=\"mat-short-field\">\n        <span *ngIf=\"isCurrencyPrefixVisible(assetSaleInfo?.haulingBudget)\" matPrefix class=\"currency-prefix\">{{getCurrencyPlaceHolder()}}</span>\n        <input type=\"number\" id=\"hauling-budget\"\n               title=\"Hauling Budget\"\n               placeholder=\"{{this.getCurrencyPlaceHolder()}}\"\n               matInput\n               maxlength=\"8\"\n               [disabled]=\"assetSaleInfo.isPostContract\"\n               [(ngModel)]=\"assetSaleInfo.haulingBudget\"\n               (keypress)=\"preventDecimalValue($event, 'haulingBudget')\">\n      </mat-form-field>\n      <div [hidden]=\"this.validNumericValue != 'haulingBudget'\">\n          <span class=\"text-warning\">\n              <mat-icon class=\"align-middle text-warning\">warning</mat-icon>\n              Budgets must be a round number\n          </span>\n      </div>\n      <mat-error *ngIf=\"assetSaleInfo.saveAttempted && assetSaleInfo.haulingBudgetLimit && assetSaleInfo.totalHauling > assetSaleInfo.haulingBudgetLimit\">\n        Assets Hauling budget is too high<br>\n        Assets total: {{assetSaleInfo.totalHauling | marsCurrency : assetSaleInfo.opportunityCurrency: '1.0-0'}} <br>\n        Package Not To Exceed budget: {{assetSaleInfo.haulingBudgetLimit | marsCurrency : assetSaleInfo.opportunityCurrency: '1.0-0'}}\n      </mat-error>\n\n    </lib-ui-component-form-input-row >\n  </ng-container>\n</ng-container>\n\n<ng-container *ngIf=\"!assetSaleInfo.isEditable\">\n  <ng-container *ngIf=\"assetSaleInfo.displayPrices && displayInAssetSummary\">\n    <lib-ui-component-form-input-row [inputLabel]=\"'Territory Manager'\">\n      <b><span id=\"tm-user\">{{assetSaleInfo.acgTMUserName}}</span></b>\n    </lib-ui-component-form-input-row>\n    <lib-ui-component-form-input-row [inputLabel]=\"'Sales Coordinator'\">\n      <b><span id=\"sales-coordinator\">{{assetSaleInfo.acgSalesCordinator}}</span></b>\n    </lib-ui-component-form-input-row>\n  </ng-container>\n  <lib-ui-component-form-input-row [inputLabel]=\"'Sale Type'\" >\n    <span #saleType>{{getSaleTypeName()}}</span>\n    <mat-error *ngIf=\"!assetSaleInfo.isPostContract && !assetSaleInfo.saleType\">\n      Sale Type is required\n    </mat-error>\n    <div *ngIf=\"(assetSaleInfo.saleType == MAKE_OFFER || assetSaleInfo.saleType == SELLER_BID_SELECT || assetSaleInfo.saleType == SEALED_BID_SELLER_BID_SELECT)\">\n      (Seller will review offers within\n      <span *ngIf=\"assetSaleInfo.saleType == MAKE_OFFER\">\n        2 Days of Offer Date)\n      </span>\n      <span *ngIf=\"assetSaleInfo.saleType == SELLER_BID_SELECT || assetSaleInfo.saleType == SEALED_BID_SELLER_BID_SELECT\">\n        5 Days of Sale End Date)\n      </span>\n    </div>\n    </lib-ui-component-form-input-row>\n  <lib-ui-component-form-input-row [inputLabel]=\"'Platform'\">\n      <span id=\"platform-view\">{{getPlatformName()}}</span>\n  </lib-ui-component-form-input-row>\n  <lib-ui-component-form-input-row *ngIf=\"!isLiveAuction() && assetSaleInfo.equipmentStatus > 0\" [inputLabel]=\"'Status'\">\n    <span id=\"equip-status-view\">{{assetSaleInfo.equipmentStatus + ' - ' + assetSaleInfo.equipmentStatusName}}</span>\n  </lib-ui-component-form-input-row>\n  <lib-ui-component-form-input-row *ngIf=\"isLiveAuction() || assetSaleInfo.isPostContract\" [inputLabel]=\"'Auction Event'\" >\n    <span #auctionEvent>{{getSelectedAuctionEventName()}}</span>\n    <mat-error *ngIf=\"!assetSaleInfo.isPostContract && !assetSaleInfo.auctionEventId\">Auction Event is required</mat-error>\n    <div *ngIf=\"isVSOEvent\">\n      <i class=\"fa fa-info-circle\"></i> This is VSO Event\n    </div>\n    <div *ngIf=\"loadingEvents\">\n      <i class=\"pull-left fa fa-spinner fa-spin mt-1\"></i> <small>Loading Events, Please wait...</small>\n    </div>\n  </lib-ui-component-form-input-row>\n  <lib-ui-component-form-input-row [inputLabel]=\"'Location Name'\">\n    <span id=\"locationName\">{{assetSaleInfo.locationName}}</span>\n  </lib-ui-component-form-input-row>\n  <lib-ui-component-form-input-row [inputLabel]=\"'Selling Location'\" >\n    <span #storageLocation>{{getSelectedLocationName()}}</span>\n    <mat-error *ngIf=\"!assetSaleInfo.isPostContract && !assetSaleInfo.addNewAddress && assetSaleInfo.isMissingLocation\">\n      Selling Location is required\n    </mat-error>\n  </lib-ui-component-form-input-row>\n  <lib-ui-component-form-input-row *ngIf=\"!assetSaleInfo.areLocationsSame\" [inputLabel]=\"'Asset Origin Name'\">\n    <span id=\"appraisalLocationName\">{{assetSaleInfo.appraisalLocationName}}</span>\n  </lib-ui-component-form-input-row>\n  <lib-ui-component-form-input-row *ngIf=\"!assetSaleInfo.areLocationsSame\" [inputLabel]=\"'Asset Origin'\" >\n    <span #appraisalLocation>{{getSelectedAppraisalLocationName()}}</span>\n  </lib-ui-component-form-input-row>\n  <lib-ui-component-form-input-row *ngIf=\"isInspectionTypeVisible()\" [inputLabel]=\"'Inspection Type'\">\n    <span>{{getInspectionTypeName()}}</span>\n  </lib-ui-component-form-input-row>\n  <lib-ui-component-form-input-row *ngIf=\"assetSaleInfo.isAuctionSite\" [inputLabel]=\"'Expected Yard Delivery Date'\">\n    <span id=\"yard-delivery-date-view\">{{ assetSaleInfo.yardDeliveyDate | date: dateFormat }}</span>\n  </lib-ui-component-form-input-row>\n  <ng-container *ngIf=\"assetSaleInfo.displayPrices && displayInAssetSummary\">\n    <lib-ui-component-form-input-row [inputLabel]=\"'Reserve Price'\" *ngIf=\"(!!assetSaleInfo.saleType && assetSaleInfo.saleType != FEATURED && assetSaleInfo.saleType != MAKE_OFFER && assetSaleInfo.saleType != BUY_NOW &&\n        assetSaleInfo.saleType != SEALED_BID_UNRESERVED && assetSaleInfo.saleType != RBA_LIVE && assetSaleInfo.saleType != INVENTORY_CONTROL) && (this.assetSaleInfo.platformName == null || this.assetSaleInfo.platformName != SALVAGESALE)\"\n        [infoToolTip]=\"assetSaleInfoToolTips.reservePrice\" >\n      <span *ngIf=\"assetSaleInfo.sellerReserveAmt\">{{assetSaleInfo.sellerReserveAmt | marsCurrency : opportunityCurrency : '1.0-0'}}</span>\n      <mat-error #reservePrice *ngIf=\"!isReservePriceValid()\">Reserve Price is required</mat-error>\n    </lib-ui-component-form-input-row>\n    <lib-ui-component-form-input-row [inputLabel]=\"'Shoot Price'\" [infoToolTip]=\"assetSaleInfoToolTips.shootPrice\">\n      <span id=\"shoot-price\" *ngIf=\"assetSaleInfo.shootPrice\">{{assetSaleInfo.shootPrice | marsCurrency : opportunityCurrency : '1.0-0'}}</span>\n    </lib-ui-component-form-input-row>\n    <lib-ui-component-form-input-row [inputLabel]=\"'Buy Now Price'\" *ngIf=\"assetSaleInfo.saleType == BUY_NOW || assetSaleInfo.saleType == E_RESERVE \" [infoToolTip]=\"assetSaleInfoToolTips.buyItNowprice\">\n      <span *ngIf=\"assetSaleInfo.strikePriceAmt\">{{assetSaleInfo.strikePriceAmt | marsCurrency : opportunityCurrency : '1.0-0'}}</span>\n    </lib-ui-component-form-input-row>\n    <lib-ui-component-form-input-row [inputLabel]=\"'Algo Price'\">\n      <span id=\"algo-price\">{{assetSaleInfo.algoPriceAmt | marsCurrency : opportunityCurrency : '1.0-0'}}</span>\n    </lib-ui-component-form-input-row>\n    <ng-container *ngIf=\"assetSaleInfo.isNegotiatedSale()\">\n      <lib-ui-component-form-input-row [inputLabel]=\"'Asking Price'\">\n        <span id=\"strike-price\" *ngIf=\"assetSaleInfo.strikePriceAmt\"> {{assetSaleInfo.strikePriceAmt | marsCurrency : opportunityCurrency : '1.0-0'}}</span>\n      </lib-ui-component-form-input-row>\n      <lib-ui-component-form-input-row [inputLabel]=\"'Reject Price'\" [infoToolTip]=\"assetSaleInfoToolTips.rejectPrice\">\n        <span id=\"reject-price\" *ngIf=\"assetSaleInfo.rejectPriceAmt\">{{assetSaleInfo.rejectPriceAmt | marsCurrency : opportunityCurrency : '1.0-0'}}</span>\n      </lib-ui-component-form-input-row>\n      <lib-ui-component-form-input-row [inputLabel]=\"'Notify Price'\" [infoToolTip]=\"assetSaleInfoToolTips.notifyPrice\">\n        <span id=\"notify-price\" *ngIf=\"assetSaleInfo?.notifyPriceAmt\">{{assetSaleInfo.notifyPriceAmt | marsCurrency : opportunityCurrency : '1.0-0'}}</span>\n      </lib-ui-component-form-input-row>\n      <lib-ui-component-form-input-row [inputLabel]=\"''\">\n        <div id=\"reveal-resv-yn\" *ngIf=\"assetSaleInfo.doNotShowAsk\">Do Not Reveal Seller's Reserve</div>\n        <div id=\"show-make-offer-yn\" *ngIf=\"assetSaleInfo.showMakeOfferYn\">Show a \"Make Offer\" Button</div>\n        <div id=\"show-buy-now-yn\" *ngIf=\"assetSaleInfo.showBuyNowYn\">Show a \"Buy Now\" Button</div>\n      </lib-ui-component-form-input-row>\n    </ng-container>\n    <lib-ui-component-form-input-row *ngIf=\"assetSaleInfo.forcedConsensusValue > 0\" [inputLabel]=\"'Forced Concensus'\" [infoToolTip]=\"assetSaleInfoToolTips.forcedConsensus\">\n      <span id=\"market-value\">{{assetSaleInfo.forcedConsensusValue | marsCurrency : opportunityCurrency : '1.0-0'}}</span>\n    </lib-ui-component-form-input-row>\n    <ng-container *ngIf=\"assetSaleInfo.displayListingFee && assetSaleInfo.listFeeAmt > 0\">\n      <lib-ui-component-form-input-row [inputLabel]=\"'Listing Fee'\">\n        <span id=\"lising-fee\">{{assetSaleInfo.listFeeAmt | marsCurrency : opportunityCurrency : '1.0-0'}}</span>\n      </lib-ui-component-form-input-row>\n      <lib-ui-component-form-input-row [inputLabel]=\"''\" *ngIf=\"assetSaleInfo.displaySetDefaultCheckBox\">\n        <mat-checkbox type=\"checkbox\"\n                      [disabled]=\"true\"\n                      [(ngModel)]=\"assetSaleInfo.setDefault\">\n          Set as Defaults for future assets\n        </mat-checkbox>\n      </lib-ui-component-form-input-row>\n    </ng-container>\n  </ng-container>\n  <b><a href='https://mercury.ironplanet.com/asp/auction-pricing.asp?h2p=1&Mfr={{assetSaleInfo.make}}&Model={{assetSaleInfo.model}}&Yr={{assetSaleInfo.yearFrom}}&YrTo={{assetSaleInfo.yearTo}}&Country={{assetSaleInfo.assetLocationCountry}}' target=\"_blank\">Search Pricing Tool</a></b>\n</ng-container>\n","styles":[".buy-now-percent-option{margin-left:1px;margin-right:1px;padding-left:.1rem;padding-right:.1rem}a{color:#0072c2;text-decoration:underline}.mars-input-label2{border-bottom:1px solid #e5e5e5;font-size:18px;margin-top:20px;max-width:100%;padding:5px 0}.form-control.is-invalid{background-image:none;padding-right:0}.form-control.is-invalid,.form-control.is-invalid:focus{border-color:#da461f!important}.mat-option{height:50px;line-height:20px}.mat-input-element.form-control:disabled{background-color:#f5f5f5}.dropdown-attribute-form-field{display:inline}.mars--input-value{-webkit-overflow-scrolling:touch}.appraisal-location-disabled,.auction-event-disabled{font-size:15px}.text-success{color:#28a745!important;font-size:15px!important}.edit-button{box-shadow:none;font-size:14px;margin-left:8px;padding:0;text-decoration:underline}.address-button{flex:1 1 0%!important;flex-flow:column;margin-bottom:0!important;margin-top:0!important}.addcontact-button{flex:1 1 15%!important}.fa-times-circle.error-msg{color:red;font-size:15px!important;padding-left:1px}.contact-lable{padding-left:9px}.contact-required{color:red;padding-left:3px}.buyNow-price-input{display:flex;flex:1 1 auto;position:relative;width:1%}.currency-prefix{bottom:3px;font-weight:700;position:relative}"]}]}],"members":{"assetSaleInfo":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":84,"character":3}}]}],"currentDefaultSaleInfo":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":85,"character":3}}]}],"displayInAssetSummary":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":86,"character":3}}]}],"saveAndCreateAnotherAsset":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":87,"character":3}}]}],"enableSaveLocationOnModelSave":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":88,"character":3}}]}],"saleTypeElement":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":90,"character":3},"arguments":["saleType"]}]}],"auctionEventElement":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":91,"character":3},"arguments":["auctionEvent"]}]}],"storageLocationElement":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":92,"character":3},"arguments":["storageLocation"]}]}],"reservePriceElement":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":93,"character":3},"arguments":["reservePrice"]}]}],"addressForm":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":94,"character":3},"arguments":["addressForm"]}]}],"appraisalAddressForm":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":95,"character":3},"arguments":["appraisalAddressForm"]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,null,null,null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":182,"character":16}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":182,"character":28},"arguments":[{"__symbolic":"reference","name":"ITEM_SUMMARY_EXTERNAL_CONFIG_TOKEN"}]}]],"parameters":[{"__symbolic":"reference","name":"ɵx"},{"__symbolic":"reference","name":"ɵy"},{"__symbolic":"reference","name":"ɵv"},{"__symbolic":"reference","name":"ɵbl"},{"__symbolic":"reference","module":"@rbaip/ui-component","name":"DialogService","line":178,"character":37},{"__symbolic":"reference","module":"@rbaip/ui-component","name":"UserSessionService","line":179,"character":42},{"__symbolic":"reference","name":"ɵbn"},{"__symbolic":"reference","module":"@angular/material/dialog","name":"MatDialog","line":181,"character":31},{"__symbolic":"reference","name":"any"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"isReservePriceValid":[{"__symbolic":"method"}],"isShootPriceValid":[{"__symbolic":"method"}],"onSaleTypeChange":[{"__symbolic":"method"}],"updateBySaleType":[{"__symbolic":"method"}],"loadPlatformValue":[{"__symbolic":"method"}],"updateBySelectedSaleType":[{"__symbolic":"method"}],"addSellerBidSelectDefaults":[{"__symbolic":"method"}],"findPlatformOptionByCode":[{"__symbolic":"method"}],"getAuctionEventName":[{"__symbolic":"method"}],"getSiteName":[{"__symbolic":"method"}],"getLocationName":[{"__symbolic":"method"}],"isLiveAuction":[{"__symbolic":"method"}],"onAuctionEventChange":[{"__symbolic":"method"}],"setLocationIfOffSiteEvent":[{"__symbolic":"method"}],"checkIfEventLocationExists":[{"__symbolic":"method"}],"onLocationChange":[{"__symbolic":"method"}],"onAppraisalLocationChange":[{"__symbolic":"method"}],"onSiteChange":[{"__symbolic":"method"}],"checkIfAssetIsOffSite":[{"__symbolic":"method"}],"isEqualsString":[{"__symbolic":"method"}],"isEventLocationIsSameAsAssetLocation":[{"__symbolic":"method"}],"toggleNewAddressForm":[{"__symbolic":"method"}],"toggleNewAppraisalAddressForm":[{"__symbolic":"method"}],"consumeAddressChanged":[{"__symbolic":"method"}],"consumeAppraisalAddressChanged":[{"__symbolic":"method"}],"showStorageLocationMessage":[{"__symbolic":"method"}],"onStorageLocationTypeChange":[{"__symbolic":"method"}],"onStorLocationChange":[{"__symbolic":"method"}],"isInspectionTypeVisible":[{"__symbolic":"method"}],"getSaleTypeName":[{"__symbolic":"method"}],"getPlatformName":[{"__symbolic":"method"}],"getInspectionTypeName":[{"__symbolic":"method"}],"getSelectedAuctionEventName":[{"__symbolic":"method"}],"isSelectedAuctionEventCanceled":[{"__symbolic":"method"}],"getSelectedLocationName":[{"__symbolic":"method"}],"getSelectedAppraisalLocationName":[{"__symbolic":"method"}],"updateBuyNowPercent":[{"__symbolic":"method"}],"changeBuyNowPrice":[{"__symbolic":"method"}],"calculateReject":[{"__symbolic":"method"}],"disableBuyNow":[{"__symbolic":"method"}],"changeNotifySellerYn":[{"__symbolic":"method"}],"filterAuctionEventList":[{"__symbolic":"method"}],"filteredRbaSiteList":[{"__symbolic":"method"}],"filteredLocations":[{"__symbolic":"method"}],"filterSaleType":[{"__symbolic":"method"}],"filterPlatformList":[{"__symbolic":"method"}],"saleTypeSelected":[{"__symbolic":"method"}],"clearSaleType":[{"__symbolic":"method"}],"saleTypeFocusOut":[{"__symbolic":"method"}],"saleTypeFocusIn":[{"__symbolic":"method"}],"getSaleTypeDisplayName":[{"__symbolic":"method"}],"platformTypeSelected":[{"__symbolic":"method"}],"clearPlatformType":[{"__symbolic":"method"}],"platformFocusOut":[{"__symbolic":"method"}],"platformFocusIn":[{"__symbolic":"method"}],"getPlatformTypeDisplayName":[{"__symbolic":"method"}],"initSaleTypeDropdown":[{"__symbolic":"method"}],"initAddress":[{"__symbolic":"method"}],"loadInspectionTypes":[{"__symbolic":"method"}],"categorizeAuctionEvents":[{"__symbolic":"method"}],"subscribeLocationList":[{"__symbolic":"method"}],"subscribeSiteList":[{"__symbolic":"method"}],"subscribeAuctionEvent":[{"__symbolic":"method"}],"subscribeAuctionEventList":[{"__symbolic":"method"}],"subscribeAuctionEventChange":[{"__symbolic":"method"}],"subscribeSiteChange":[{"__symbolic":"method"}],"subscribeLocationChange":[{"__symbolic":"method"}],"subscribeAppraisalLocationChange":[{"__symbolic":"method"}],"subscribeSaleTypeChange":[{"__symbolic":"method"}],"subscribePlatformTypeChange":[{"__symbolic":"method"}],"unsubscribeAuctionEventChange":[{"__symbolic":"method"}],"unsubscribeSiteChange":[{"__symbolic":"method"}],"unsubscribeLocationChange":[{"__symbolic":"method"}],"unsubscribeAppraisalLocationChange":[{"__symbolic":"method"}],"setAuctionEventValue":[{"__symbolic":"method"}],"clearSiteInput":[{"__symbolic":"method"}],"cleanAddressInput":[{"__symbolic":"method"}],"cleanAppraisalAddressInput":[{"__symbolic":"method"}],"getSites":[{"__symbolic":"method"}],"getRbAuctionEvents":[{"__symbolic":"method"}],"setSiteValue":[{"__symbolic":"method"}],"setAddressValue":[{"__symbolic":"method"}],"setAppraisalAddressValue":[{"__symbolic":"method"}],"loadSites":[{"__symbolic":"method"}],"loadSaleInfo":[{"__symbolic":"method"}],"loadPagePermission":[{"__symbolic":"method"}],"hasReachedContractReady":[{"__symbolic":"method"}],"checkMissingLocation":[{"__symbolic":"method"}],"disableFormControls":[{"__symbolic":"method"}],"calculateYardDeliveryDate":[{"__symbolic":"method"}],"validateYardDeliveryDate":[{"__symbolic":"method"}],"eventAlreadyStarted":[{"__symbolic":"method"}],"subscribeMoveIndicator":[{"__symbolic":"method"}],"moveToElement":[{"__symbolic":"method"}],"checkOffSiteLocation":[{"__symbolic":"method"}],"preventDecimalValue":[{"__symbolic":"method"}],"isValidAddress":[{"__symbolic":"method"}],"isValidAppraisalAddress":[{"__symbolic":"method"}],"isWIPorContractReady":[{"__symbolic":"method"}],"isAddContactInformation":[{"__symbolic":"method"}],"isEditContactInformation":[{"__symbolic":"method"}],"addOrEditContactInformation":[{"__symbolic":"method"}],"addOrEditAppraisalContactInformation":[{"__symbolic":"method"}],"addContactInformationforNewStorage":[{"__symbolic":"method"}],"addContactInformationForNewAppraisalLocation":[{"__symbolic":"method"}],"showAddContactInformation":[{"__symbolic":"method"}],"enableFormControl":[{"__symbolic":"method"}],"isIPInspectionCompleteForVSOEvent":[{"__symbolic":"method"}],"isContactInfo":[{"__symbolic":"method"}],"checkContactInfo":[{"__symbolic":"method"}],"getCurrencyPlaceHolder":[{"__symbolic":"method"}],"isCurrencyPrefixVisible":[{"__symbolic":"method"}]}},"OpportunityContractCardComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":10,"character":1},"arguments":[{"selector":"lib-item-summary-opportunity-contract-card","template":"<div class=\"row\" *ngIf=\"displayInOneLine\">\n  <div class=\"col-sm-6\">\n      <div class=\"card h-100\" style=\"border-radius: 10px !important\">\n        <div [class]=\"opportunityBackground\" style=\"border-radius: 10px !important\">\n          <a href=\"{{opportunityUrl}}\" class=\"custom-card\" target=\"_blank\" *ngIf=\"opportunityId > 0\">\n            <h4 [class]=\"cardtitleText\">Opportunity: {{opportunityType}} </h4>\n            <h5 [class]=\"cardSubTitleText\">{{opportunityName}}</h5>\n            <span *ngIf=\"opportunityStage\"\n                [class]=\"stageText\">{{opportunityStage}}\n            </span >\n          </a>\n          <div *ngIf=\"opportunityId == 0\">\n            <h4 [class]=\"cardtitleText\">Opportunity: {{opportunityType}} </h4>\n            <h5 [class]=\"cardSubTitleText\">{{opportunityName}}</h5>\n            <span *ngIf=\"opportunityStage\"\n                  [class]=\"stageText\">{{opportunityStage}}\n            </span >\n          </div>\n          <span *ngIf=\"assetControlGroup?.isMarsOperated && !opportunityStage\" style=\"margin-top:5px;\">\n             <button id=\"add-asset-button\" style=\"width: auto !important;\" class=\"btn btn-primary flat-btn mr-auto\" (click)=\"mergePackageFunc()\">Merge Into Existing Package</button>\n          </span>\n        </div>\n      </div>\n  </div>\n  <div class=\"col-sm-6\">\n    <div class=\"card h-100\" style=\"border-radius: 10px !important\">\n      <div [class]=\"contractBackground\" style=\"border-radius: 10px !important\">\n        <a href=\"{{contractUrl}}\" class=\"custom-card\" target=\"_blank\" *ngIf=\"salesHubContractId \">\n          <h4 [class]=\"contractCardtitleText\" >Contract: {{contractRecordType}}</h4>\n          <h5 [class]=\"contractCardSubTitleText\">{{contractName}}</h5>\n          <span *ngIf=\"contractDocumentStatusName\"  [class]=\"contractDocstatus\">Document: {{contractDocumentStatusName}}</span >\n         <span *ngIf=\"contractState\" [class]=\"contractStateStyle\" >Contract: {{contractState}}</span>\n        </a>\n        <div *ngIf=\"salesHubContractId  === null\">\n          <h4 [class]=\"contractCardtitleText\" >Contract: {{contractRecordType}}</h4>\n          <h5 [class]=\"contractCardSubTitleText\">{{contractName}}</h5>\n          <span *ngIf=\"contractDocumentStatusName\"  [class]=\"contractDocstatus\">Document: {{contractDocumentStatusName}}</span >\n          <span *ngIf=\"contractState\" [class]=\"contractStateStyle\" >Contract: {{contractState}}</span>\n        </div>\n      </div>\n    </div>\n  </div>\n</div>\n\n<ng-container *ngIf=\"!displayInOneLine\">\n  <div fxLayout=\"row\">\n    <div fxFlex>\n      <div class=\"card h-100\" style=\"border-radius: 10px !important\">\n        <div [class]=\"opportunityBackground\" style=\"border-radius: 10px !important\">\n          <div fxLayout.gt-xs=\"row\" fxLayoutAlign.gt-xs=\"space-between start\" fxLayout.xs=\"column\">\n            <div *ngIf=\"opportunityId > 0\" fxFlex>\n              <div class=\"custom-card\" *ngIf=\"opportunityId > 0\">\n                <h4 [class]=\"cardtitleText\">Opportunity: {{opportunityType}} </h4>\n                <div [class]=\"cardSubTitleText\" class=\"contract-name\">{{opportunityName}}</div>\n                <div *ngIf=\"opportunityStage\" [class]=\"stageText\">{{opportunityStage}}\n              </div>\n              </div>\n            </div>\n            <div *ngIf=\"opportunityId > 0\">\n              <a href=\"{{opportunityUrl}}\" target=\"_blank\"><button color=\"primary\" class=\"opportunity-salehub-button\">View in SalesHub</button></a>\n            </div>\n          </div>\n          <div *ngIf=\"opportunityId == 0 \">\n            <h4 [class]=\"cardtitleText\">Opportunity: {{opportunityType}} </h4>\n            <div [class]=\"cardSubTitleText\" class=\"contract-name\">{{opportunityName}}</div>\n            <span *ngIf=\"opportunityStage\"\n                  [class]=\"stageText\">{{opportunityStage}}\n            </span >\n          </div>\n          <span *ngIf=\"assetControlGroup?.isMarsOperated && !opportunityStage\" style=\"margin-top:5px;\">\n             <button id=\"add-asset-button1\" style=\"width: auto !important;\" class=\"btn btn-primary flat-btn mr-auto\" (click)=\"mergePackageFunc()\">Merge Into Existing Package</button>\n          </span>\n        </div>\n      </div>\n    </div>\n  </div>\n\n  <div fxLayout=\"row\">\n    <div fxFlex>\n      <div class=\"card h-100\" style=\"border-radius: 10px !important\">\n        <div [class]=\"contractBackground\" style=\"border-radius: 10px !important\">\n          <div fxLayout.gt-xs=\"row\" fxLayoutAlign.gt-xs=\"space-between start\" fxLayout.xs=\"column\">\n            <div *ngIf=\"salesHubContractId\" fxFlex>\n                <h4 [class]=\"contractCardtitleText\" >Contract: {{contractRecordType}}</h4>\n                <div [class]=\"contractCardSubTitleText\" class=\"contract-name\">{{contractName}}</div>\n              <span *ngIf=\"contractDocumentStatusName\" [class]=\"contractDocstatus\">Document: {{contractDocumentStatusName}}</span>\n              <span *ngIf=\"contractState\" [class]=\"contractStateStyle\">Contract: {{contractState}}</span>\n            </div>\n            <div *ngIf=\"salesHubContractId\">\n              <div *ngIf=\"salesHubContractId\" class=\"toggle-button-group\">\n                <mat-menu #appMenu=\"matMenu\" class=\"custom-mat-menu-panel\" xPosition=\"before\">\n                   <button mat-menu-item class=\"button-menu-item\" (click)=\"openContractInMars()\">View contract #{{opportunity.sellerContractId}} In MARS</button>\n                </mat-menu>\n                <mat-button-toggle-group class=\"mat-button-toggle-small saleshub-button\" appearance=\"legacy\">\n                  <mat-button-toggle color=\"primary\" class=\"contract-view-saleshub-button move-overflow-inherit\">\n                    <a href=\"{{contractUrl}}\" class=\"custom-card\" target=\"_blank\">View in SalesHub</a>\n                  </mat-button-toggle>\n                  <mat-button-toggle color=\"primary\" class=\"move-overflow-inherit\" [matMenuTriggerFor]=\"appMenu\">\n                    <mat-icon>arrow_drop_down</mat-icon>\n                  </mat-button-toggle>\n                </mat-button-toggle-group>\n              </div>\n            </div>\n          </div>\n          <div *ngIf=\"salesHubContractId === null\">\n            <h4 [class]=\"contractCardtitleText\" >Contract: {{contractRecordType}}</h4>\n            <div [class]=\"contractCardSubTitleText\" class=\"contract-name\">{{contractName}}</div>\n            <span *ngIf=\"contractDocumentStatusName\" [class]=\"contractDocstatus\">Document: {{contractDocumentStatusName}} </span>\n            <span *ngIf=\"contractState\" [class]=\"contractStateStyle\">Contract: {{contractState}}</span>\n          </div>\n        </div>\n      </div>\n    </div>\n  </div>\n</ng-container>\n<br>\n<div class=\"row\" *ngIf=\"assetControlGroup?.isMarsOperated && displayDoesCustomerOwesMoney && doesCustomerOweMoney && opportunityId > 0 && displayInOneLine\">\n  <div class=\"col-sm-12\">\n    <div class=\"card\">\n      <div class=\"card-body\" style=\"background-color: #FADBD8\">\n        <div class=\"row\">\n          <div class=\"col-sm-6\">\n            <h5> Does this customer owe money?</h5>\n          </div>\n          <div class=\"col-sm-6\" style=\"text-align: right\">\n            <button class=\"btn btn-danger flat-btn mr-4\" (click)=\"toggleDoesCustomerOwes(true)\">Yes</button>&nbsp;&nbsp;&nbsp;\n            <button class=\"btn btn-primary flat-btn mr-4\" (click)=\"toggleDoesCustomerOwes(false)\">No</button>\n          </div>\n        </div>\n      </div>\n    </div>\n  </div>\n</div>\n\n","styles":[".example-card{max-width:600px}.background-grey{background-color:#797979}.background-lightBlue{background-color:#1091eb}.background-darkBlue{background-color:#20579e}.background-green{background-color:#36ae4f}.background-red{background-color:#da461f}.background-yellow{background-color:#f4b737}.background-orange{background-color:#e87511}a.custom-card,a.custom-card:hover{color:inherit;text-decoration:none}.badge-grey{background-color:#565656;color:#fff}.badge-lightBlue{background-color:#15427c;color:#fff}.badge-darkBlue{background-color:#005997;color:#fff}.badge-green{background-color:#329c5c;color:#fff}.badge-red{background-color:#ac3313;color:#fff}.badge-yellow{background-color:#cd941c;color:#fff!important}.badge-orange{background-color:#bf5f0b;color:#fff!important}a{color:#0072c2;text-decoration:underline}.badge-docstatus{border-radius:9999em 0 0 9999em;font-size:smaller;height:18px;text-align:center}.badge-csinprogress{background-color:#f4b737;color:#000}.badge-csinprogress,.badge-csinready{border-radius:0 9999em 9999em 0;font-size:smaller;height:18px;text-align:center}.badge-csinready{background-color:#1091eb;color:#fff}.badge-csinpending{background-color:#e87511;border-radius:0 9999em 9999em 0}.badge-csinfinalized,.badge-csinpending{color:#fff;font-size:smaller;height:18px;text-align:center}.badge-csinfinalized{background-color:#36ae4f}.badge-csincancelled{background-color:#da461f}.badge-csincancelled,.badge-csothers{border-radius:0 9999em 9999em 0;color:#fff;font-size:smaller;height:18px;text-align:center}.badge-csothers{background-color:#797979}.badge-layout{border-radius:10px;font-size:smaller;height:18px;margin-bottom:12px;text-align:center;width:inherit}.contract-view-saleshub-button{background-color:#f3f0e7;color:#20579e;font-weight:700;padding-left:10px}.opportunity-salehub-button{background-color:#f3f0e7;border:none;border-radius:28px!important;color:#20579e;font-size:14px;font-weight:700;height:26.31px;padding-left:12px;padding-right:12px}.badge-docstatus{margin-bottom:12px;margin-left:0}.move-overflow-inherit{background:#e9e3e2;border:none!important;border-radius:0!important;margin:auto!important;min-height:inherit!important;width:inherit!important}.mat-button-toggle-group.saleshub-button{border-radius:28px!important;color:#fff}.mat-menu-item.button-menu-item{height:35px;line-height:0}.contract-name{font-size:20px;margin-bottom:12px}"]}]}],"members":{"assetControlGroup":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"displayDoesCustomerOwesMoney":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"displayInOneLine":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"mergePackage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":19,"character":3}}]}],"contractNumber":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":20,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@rbaip/ui-component","name":"DialogService","line":49,"character":37},{"__symbolic":"reference","name":"ɵbc"},{"__symbolic":"reference","module":"@angular/material/dialog","name":"MatDialog","line":51,"character":30},{"__symbolic":"reference","name":"ɵx"}]}],"ngOnInit":[{"__symbolic":"method"}],"getSandBoxUrl":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"getOpportunityStage":[{"__symbolic":"method"}],"toggleDoesCustomerOwes":[{"__symbolic":"method"}],"getContractDocStatus":[{"__symbolic":"method"}],"getContractStateStyle":[{"__symbolic":"method"}],"getOpportunityDetails":[{"__symbolic":"method"}],"mergePackageFunc":[{"__symbolic":"method"}],"showMergePackage":[{"__symbolic":"method"}],"openContractInMars":[{"__symbolic":"method"}]}},"CreateAddendumComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"lib-create-addendum-assets","template":"<div class=\"mars--modal\">\n  <header class=\"modal--header\">\n    <h3>At Risk Move</h3>\n  </header>\n  <div class=\"modal--body\">\n    <div class=\"alert alert-warning warning-box\">\n      <div class=\"row\">\n        <div class=\"col-sm-1\">\n          <mat-icon class=\"align-middle text-warning\">warning</mat-icon>\n        </div>\n        <div class=\"col-sm-11\">\n          <span class=\"align-middle text-body\">{{errorMessage}}</span>\n          <div>\n            <button class=\"btn btn-primary font-size-14 addendum-button\"\n                    id=\"create-addendum-button\" (click)=\"createAddendum()\">Create Addendum\n            </button>\n          </div>\n        </div>\n      </div>\n    </div>\n  </div>\n  <div class=\"modal--footer\">\n    <div class=\"action-container\">\n      <button id=\"create-addendum-cancel-btn\" class=\"btn btn-secondary cancel-button\" mat-dialog-close>Close</button>\n    </div>\n    <div class=\"action-container\">\n      <button id=\"create-addendum-move-btn\" [mat-dialog-close]=\"true\" class=\"btn btn-secondary move-button\"\n              (click)=\"moveAsset()\">Move Asset\n      </button>\n    </div>\n  </div>\n</div>\n","styles":[".text-body{color:#000!important}.button:not(:disabled){background:#fff;cursor:pointer}.font-size-14{font-size:14px}.btn-outline-primary{border-color:#0072c2;color:#297cb5}.btn.btn-primary.font-size-14.addendum-button{background:#fff;border-width:1px;box-shadow:none;color:#3092af;margin-top:10px;padding:6px 25px;width:auto}.move-button{background-color:#0072c2;border-color:#0072c2;color:#fff;width:170px}.cancel-button{width:170px}.warning-box{margin-bottom:0;margin-top:10px}.mat-icon{font-size:30px}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":20,"character":15},"arguments":[{"__symbolic":"reference","module":"@angular/material/dialog","name":"MAT_DIALOG_DATA","line":20,"character":22}]}],null,null],"parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","module":"@rbaip/ui-component","name":"DialogService","line":21,"character":37},{"__symbolic":"reference","name":"ɵbc"}]}],"ngOnInit":[{"__symbolic":"method"}],"createAddendum":[{"__symbolic":"method"}],"moveAsset":[{"__symbolic":"method"}],"getSandBoxUrl":[{"__symbolic":"method"}]}},"ReconsignAssetComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":10,"character":1},"arguments":[{"selector":"lib-item-summary-reconsign-asset","template":"<div class=\"modal--body\">\n  <lib-item-summary-lookup-contract\n    [currentOpportunity]=\"this.auditAssetMove.currentOpportunity\"\n    (selectedContractEmitter)=\"selectContract($event)\"></lib-item-summary-lookup-contract>\n</div>\n<div class=\"modal--footer mdl_footer row mx-0 mt-2\">\n  <button [mat-dialog-close] class=\"btn btn-light font-size-14 ml-1 mb-1\" id=\"cancel-button\">Cancel</button>\n  <button id=\"step1-back-button\" class=\"btn btn-primary bt_back font-size-14 mr-1 mb-1\" matStepperPrevious> <i class=\"fa fa-angle-double-left back_arrow\"></i> Back</button>\n  <button class=\"btn btn-primary bt_next font-size-14 mr-1 mb-1\" [disabled]=\"!isReconsignButtonEnabled()\" (click)=\"reconsignAsset()\">Resell</button>\n</div>\n","styles":[".bt_back{right:-20rem}.bt_back,.bt_next{float:left;position:relative}.bt_next{right:-330px}.modal--footer.mdl_footer{display:flex;position:relative}.back_arrow{font-size:18px;margin-right:5px;position:relative;top:1.5px}"]}]}],"members":{"selectedItems":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"itemService":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"auditAssetMove":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3},"arguments":["auditAssetMove"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"MatDialogRef","module":"@angular/material/dialog","arguments":[{"__symbolic":"reference","name":"MoveAssetsComponent"}]},{"__symbolic":"reference","module":"@rbaip/ui-component","name":"DialogService","line":28,"character":37},{"__symbolic":"reference","name":"ɵbc"}]}],"ngOnInit":[{"__symbolic":"method"}],"selectContract":[{"__symbolic":"method"}],"isReconsignButtonEnabled":[{"__symbolic":"method"}],"reconsignAsset":[{"__symbolic":"method"}],"validateReconsign":[{"__symbolic":"method"}],"validateAsset":[{"__symbolic":"method"}],"checkRelistedItems":[{"__symbolic":"method"}]}},"ResellCollapsedAssetComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":14,"character":1},"arguments":[{"selector":"lib-item-summary-resell-collapsed-asset","template":"<div class=\"modal--body\">\n  <ng-container *ngIf=\"selectedItem.assetStatusId === ASSET_STATUS_COLLAPSED_TO_INVENTORY\">\n    <lib-item-summary-lookup-contract\n      [currentOpportunity]=\"this.auditAssetMove.currentOpportunity\"\n      (selectedContractEmitter)=\"selectContract($event)\" ></lib-item-summary-lookup-contract>\n  </ng-container>\n  <ng-container *ngIf=\"selectedItem.assetStatusId === ASSET_STATUS_NOT_SOLD\">\n    <lib-ui-component-info-message [messageType]=\"'info'\">\n      This is a Not Sold Asset, it will be resell in contract # {{opportunity?.contractNumber}}\n    </lib-ui-component-info-message>\n  </ng-container>\n</div>\n<div class=\"modal--footer mdl_footer row mx-0 mt-2\">\n  <button [mat-dialog-close] class=\"btn btn-light font-size-14 ml-1 mb-1\" id=\"cancel-button\">Cancel</button>\n  <button id=\"step1-back-button\" class=\"btn btn-primary bt_back font-size-14 mr-1 mb-1\" matStepperPrevious> <i class=\"fa fa-angle-double-left back_arrow\"></i>Back</button>\n  <button class=\"btn btn-primary bt_next font-size-14 mr-1 mb-1\" [disabled]=\"!isResellButtonEnabled()\" (click)=\"resellAsset()\">Resell</button>\n</div>\n","styles":[".bt_back{right:-20rem}.bt_back,.bt_next{float:left;position:relative}.bt_next{right:-330px}.modal--footer.mdl_footer{display:flex;position:relative}.back_arrow{font-size:18px;margin-right:5px;position:relative;top:1.5px}"]}]}],"members":{"selectedItems":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3},"arguments":["selectedItems"]}]}],"itemService":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":22,"character":3},"arguments":["itemService"]}]}],"opportunity":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":23,"character":3},"arguments":["opportunity"]}]}],"auditAssetMove":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":24,"character":3},"arguments":["auditAssetMove"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"MatDialogRef","module":"@angular/material/dialog","arguments":[{"__symbolic":"reference","name":"MoveAssetsComponent"}]},{"__symbolic":"reference","name":"ɵy"},{"__symbolic":"reference","name":"ɵbc"},{"__symbolic":"reference","module":"@rbaip/ui-component","name":"DialogService","line":45,"character":37}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"selectContract":[{"__symbolic":"method"}],"isNextButtonEnabled":[{"__symbolic":"method"}],"navigateToEventSelection":[{"__symbolic":"method"}],"isResellButtonEnabled":[{"__symbolic":"method"}],"displaySaleInfo":[{"__symbolic":"method"}],"isAuctionEventContract":[{"__symbolic":"method"}],"resellAsset":[{"__symbolic":"method"}],"validateResell":[{"__symbolic":"method"}],"loadSaleInfo":[{"__symbolic":"method"}],"setAssetsWithSaleInfoAndAudit":[{"__symbolic":"method"}],"setAssetWithAuditInfo":[{"__symbolic":"method"}],"subscribeAssetPackage":[{"__symbolic":"method"}],"validateAsset":[{"__symbolic":"method"}],"checkRelistedItems":[{"__symbolic":"method"}],"resellNotSoldItem":[{"__symbolic":"method"}],"resellCollapsedItem":[{"__symbolic":"method"}]}},"ResellAbandonedAssetComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"lib-item-summary-resell-abandoned-asset","template":"<div class=\"modal--body\">\n  <ng-container >\n    <lib-ui-component-info-message [messageType]=\"'info'\">\n      This is an Abandoned Asset, Do you want to resell it?\n    </lib-ui-component-info-message>\n  </ng-container>\n</div>\n<div class=\"modal--footer mdl_footer row mx-0 mt-2\">\n  <button [mat-dialog-close] class=\"btn btn-light font-size-14 ml-1 mb-1\" id=\"cancel-button\">Cancel</button>\n  <button id=\"step1-back-button\" class=\"btn btn-primary bt_back font-size-14 mr-1 mb-1\" matStepperPrevious> <i class=\"fa fa-angle-double-left back_arrow\"></i> Back</button>\n  <button class=\"btn btn-primary bt_next font-size-14 mr-1 mb-1\" [disabled]=\"resellButtonDisable\" (click)=\"resellAbandonedAsset()\">Resell</button>\n</div>\n","styles":[".bt_back{right:-20rem}.bt_back,.bt_next{float:left;position:relative}.bt_next{right:-330px}.modal--footer.mdl_footer{display:flex;position:relative}.back_arrow{font-size:18px;margin-right:5px;position:relative;top:1.5px}"]}]}],"members":{"assets":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3},"arguments":["asset"]}]}],"itemService":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3},"arguments":["itemService"]}]}],"auditAssetMove":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3},"arguments":["auditAssetMove"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@rbaip/ui-component","name":"DialogService","line":21,"character":38},{"__symbolic":"reference","name":"MatDialogRef","module":"@angular/material/dialog","arguments":[{"__symbolic":"reference","name":"MoveAssetsComponent"}]}]}],"ngOnInit":[{"__symbolic":"method"}],"resellAbandonedAsset":[{"__symbolic":"method"}],"validateAsset":[{"__symbolic":"method"}],"checkAssetStatus":[{"__symbolic":"method"}],"checkRelistedItem":[{"__symbolic":"method"}]}},"ItemIssuesComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"lib-item-summary-item-issues","template":"<lib-ui-component-page-content-card [cardStyle]=\"'mars--card-body-issues'\" *ngIf=\"isMajorIssue()\">\n  <div fxFlex>\n    <div fxLayout=\"row\" class=\"issue-message\">\n      <div class=\"issue\">\n        <span>\n          <mat-icon class=\"mat-cancel-issue\">cancel</mat-icon>\n        </span>\n      </div>\n      <div class=\"issue-instructions\">\n        &nbsp;This asset has the following problems:\n      </div>\n    </div>\n    <div fxLayout=\"row\">\n      <div><strong><span [innerHTML]=\"asset.getMajorIssueNames()\"></span></strong></div>\n    </div>\n  </div>\n</lib-ui-component-page-content-card>\n\n\n<lib-ui-component-page-content-card [cardStyle]=\"'mars--card-body-potential-issues'\" *ngIf=\"isPotentialIssue()\">\n  <div fxFlex>\n    <div fxLayout=\"row\" class=\"issue-message\">\n      <div class=\"potential-issue\">\n        <span>\n          <mat-icon class=\"mat-cancel-issue\">warning</mat-icon>\n        </span>\n      </div>\n      <div class=\"potential-issue-instructions\">\n        &nbsp;This asset has potential errors:\n      </div>\n    </div>\n    <div fxLayout=\"row\">\n      <div><strong><span [innerHTML]=\"asset.getPotentialIssueNames()\"></span></strong></div>\n    </div>\n  </div>\n</lib-ui-component-page-content-card>\n\n","styles":[".issue{align-items:center;text-align:center;width:40px}.issue,.issue-instructions{color:#ec3500;font-weight:700}.mat-cancel-issue{font-size:40px;height:40px;width:40px}.issue-message,.potential-issue{align-items:center}.potential-issue{color:#f1d423;font-weight:700;text-align:center;width:40px}.potential-issue-instructions{font-weight:700}"]}]}],"members":{"asset":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":3}}]}],"isPotentialIssue":[{"__symbolic":"method"}],"isMajorIssue":[{"__symbolic":"method"}]}},"StorageLocationComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"lib-item-summary-storage-location-details","template":"<div class=\"mars--modal\">\n  <div class=\"modal--header\">\n    <div *ngIf=\"addContactInfoFlag\">\n      <h3>Add Contact Information</h3>\n    </div>\n    <div *ngIf=\"!addContactInfoFlag\">\n      <h3>{{!!assetLocation.id ? 'Edit Location' : 'Add Location'}}</h3>\n    </div>\n  </div>\n  <div class=\"modal--body\">\n    <mat-tab-group [selectedIndex]=\"selectedIndex\">\n      <mat-tab label=\"Location Info\">\n        <div>\n          <lib-ui-component-form-input-row [inputLabel]=\"'Location Name'\">\n            <input type=\"text\" id=\"location-name\"\n                   title=\"Location Name\"\n                   class=\"form-control\"\n                   [(ngModel)]=\"assetLocation.locationDesc\">\n          </lib-ui-component-form-input-row>\n          <div *ngIf=\"!assetLocation.hasSoldAsset || enableAddressForm\">\n          <lib-address-form #addressEditor [address]=\"assetLocation.addressDto\"\n                       [integratedInForm]=\"true\"\n                       (onAddressChanged)=\"consumeAddressChanged($event)\"></lib-address-form>\n          </div>\n\n          <div *ngIf=\"assetLocation.hasSoldAsset && !enableAddressForm\">\n             <lib-address-form #addressEditor\n              [address]=\"addressDto\"\n              [onEditMode]=\"!assetLocation.hasSoldAsset\"\n              [doNotshowAddEditAddress]=\"true\">\n            </lib-address-form>\n          </div>\n\n\n          <lib-ui-component-form-input-row [inputLabel]=\"'Pickup Hours'\">\n            <div fxLayout=\"row wrap\" fxLayoutAlign=\"space-between start\">\n              <div>\n                <div class=\"input-group\">\n                  <div class=\"input-group-prepend\">\n                    <span class=\"input-group-text\" id=\"open-time\">From</span>\n                  </div>\n                  <input type=\"time\" class=\"form-control\" min=\"00:00\" max=\"23:59\"  [(ngModel)]=\"assetLocation.openTime\">\n                </div>\n              </div>\n              <div>\n                <div class=\"input-group\">\n                  <div class=\"input-group-prepend\">\n                    <span class=\"input-group-text\" id=\"close-time\">To</span>\n                  </div>\n                  <input type=\"time\" class=\"form-control\" min=\"00:00\" max=\"23:59\"  [(ngModel)]=\"assetLocation.closeTime\">\n                </div>\n              </div>\n            </div>\n          </lib-ui-component-form-input-row>\n\n          <lib-ui-component-form-input-row [inputLabel]=\"'Lunch Hours'\">\n            <div fxLayout=\"row wrap\" fxLayoutAlign=\"space-between start\">\n              <div>\n                <div class=\"input-group\">\n                  <div class=\"input-group-prepend\">\n                    <span class=\"input-group-text\" id=\"lunch-StartTime\">From</span>\n                  </div>\n                  <input type=\"time\" class=\"form-control\" min=\"00:00\" max=\"23:59\"  [(ngModel)]=\"assetLocation.lunchStartTime\">\n                </div>\n              </div>\n              <div>\n                <div class=\"input-group\">\n                  <div class=\"input-group-prepend\">\n                    <span class=\"input-group-text\" id=\"lunch-CloseTime\">To</span>\n                  </div>\n                  <input type=\"time\" class=\"form-control\" min=\"00:00\" max=\"23:59\"  [(ngModel)]=\"assetLocation.lunchEndTime\">\n                </div>\n              </div>\n            </div>\n          </lib-ui-component-form-input-row>\n\n\n          <lib-ui-component-form-input-row [inputLabel]=\"'Pickup Limits'\">\n            <input type=\"text\" id=\"pickup-limits\"\n                   title=\"Pickup Limits\"\n                   class=\"form-control\"\n                   [(ngModel)]=\"assetLocation.pickupLimits\">\n          </lib-ui-component-form-input-row>\n\n          <lib-ui-component-form-input-row [inputLabel]=\"'Pickup Details'\">\n            <mat-checkbox id=\"isForklift\" type=\"checkbox\"\n                          [(ngModel)]=\"forkLift\">\n              Forklift Available\n            </mat-checkbox><br>\n            <mat-checkbox id=\"willSellerLoad\" type=\"checkbox\"\n                          [(ngModel)]=\"willSellerLoad\">\n              Seller Will Load\n            </mat-checkbox><br>\n            <mat-checkbox id=\"isLoadingDock\" type=\"checkbox\"\n                          [(ngModel)]=\"loadingDock\">\n              Loading Dock Available\n            </mat-checkbox><br>\n            <mat-checkbox id=\"isRamp\" type=\"checkbox\"\n                          [(ngModel)]=\"ramp\">\n              Ramps Available for Use\n            </mat-checkbox>\n          </lib-ui-component-form-input-row>\n\n          <lib-ui-component-form-input-row [inputLabel]=\"'Storage Inspection Instructions'\">\n            <input type=\"text\" id=\"storage-insp-instructions\"\n                   title=\"Storage Inspection Instructions\"\n                   class=\"form-control\"\n                   [(ngModel)]=\"assetLocation.storageInspInstructions\">\n          </lib-ui-component-form-input-row>\n        </div>\n      </mat-tab>\n      <mat-tab label=\"Contacts\">\n        <div>\n        <div class=\"contact-info\">\n          <div class=\"row\" style=\"margin-top: 5px\">\n            <div class=\"col-6\">\n              <div class=\"text-left\"><span class=\"text-muted\">Inspection Scheduling</span></div>\n            </div>\n            <div class=\"col-6 text-right mb-1\" *ngIf=\"!enableEditInsp\">\n              <i class=\"fa fa-2x fa-plus-square addEditIcon\" (click)=\"enableEditingInsp()\" *ngIf=\"!isAddOrEditContact(assetLocation.inspContact)\"  title=\"Add Inspection Scheduling contact\"></i>\n              <i class=\"fa fa-2x fa-edit addEditIcon\" (click)=\"enableEditingInsp()\" *ngIf=\"isAddOrEditContact(assetLocation.inspContact)\" title=\"Edit Inspection Scheduling contact\"></i>\n            </div>\n            <div class=\"col-6 text-right\" *ngIf=\"enableEditInsp\">\n              <i class=\"fa fa-2x fa-minus-square addEditIcon\" (click)=\"enableEditingInsp()\" title=\"Close\"></i><br>\n            </div>\n          </div>\n          <div *ngIf=\"assetLocation.inspContact && enableEditInsp\">\n            <lib-ui-component-form-input-row [inputLabel]=\"'First Name'\">\n              <input type=\"text\" id=\"insp-first-name\"\n                     class=\"form-control\"\n                     [(ngModel)]=\"assetLocation.inspContact.firstName\">\n            </lib-ui-component-form-input-row>\n\n            <lib-ui-component-form-input-row [inputLabel]=\"'Last Name'\">\n              <input type=\"text\" id=\"insp-last-name\"\n                     class=\"form-control\"\n                     [(ngModel)]=\"assetLocation.inspContact.lastName\">\n            </lib-ui-component-form-input-row>\n\n            <lib-ui-component-form-input-row [inputLabel]=\"'Phone #'\">\n              <input type=\"text\" id=\"insp-phone\"\n                     class=\"form-control\"\n                     [(ngModel)]=\"assetLocation.inspContact.voicePhoneNumber\">\n            </lib-ui-component-form-input-row>\n\n            <lib-ui-component-form-input-row [inputLabel]=\"'Cell #'\">\n              <input type=\"text\" id=\"insp-cell\"\n                     class=\"form-control\"\n                     [(ngModel)]=\"assetLocation.inspContact.cellPhoneNumber\">\n            </lib-ui-component-form-input-row>\n\n            <lib-ui-component-form-input-row [inputLabel]=\"'Fax #'\">\n              <input type=\"text\" id=\"insp-fax\"\n                     class=\"form-control\"\n                     [(ngModel)]=\"assetLocation.inspContact.faxNumber\">\n            </lib-ui-component-form-input-row>\n\n            <lib-ui-component-form-input-row [inputLabel]=\"'Email'\">\n              <input type=\"text\" id=\"insp-email\"\n                     class=\"form-control\"\n                     [(ngModel)]=\"assetLocation.inspContact.email\">\n            </lib-ui-component-form-input-row>\n          </div>\n          <div *ngIf=\"!enableEditInsp && assetLocation.inspContact!= null\">\n            <div class=\"row\">\n              <div class=\"col-6\" *ngIf=\"assetLocation.inspContact.firstName || assetLocation.inspContact.lastName\">\n                <b>{{assetLocation.inspContact.firstName}} {{assetLocation.inspContact.lastName}}</b>\n                <button *ngIf=\"addContactInfoFlag\" mat-button matSuffix mat-icon-button class=\"restore_trash\" (click)=\"clearInspectionScheduling()\">\n                  <mat-icon>delete_outline</mat-icon>\n                </button>\n              </div>\n            </div>\n            <div class=\"row\" *ngIf=\"assetLocation.inspContact.voicePhoneNumber\">\n              <div class=\"col-6\">\n                <mat-icon class=\"text-secondary\">phone</mat-icon>&nbsp;{{assetLocation.inspContact.voicePhoneNumber}}\n              </div>\n            </div>\n\n            <div class=\"row\" *ngIf=\"assetLocation.inspContact.cellPhoneNumber\">\n              <div class=\"col-6\">\n                <mat-icon class=\"text-secondary\">phone_iphone</mat-icon>&nbsp;{{assetLocation.inspContact.cellPhoneNumber}}\n              </div>\n            </div>\n\n            <div class=\"row\"  *ngIf=\"assetLocation.inspContact.faxNumber\">\n              <div class=\"col-6\">\n                <mat-icon class=\"text-secondary\">scanner</mat-icon>&nbsp;{{assetLocation.inspContact.faxNumber}}\n              </div>\n            </div>\n\n            <div class=\"row\" *ngIf=\"assetLocation.inspContact.email\">\n              <div class=\"col-6\">\n                <mat-icon class=\"text-secondary\">email</mat-icon>&nbsp;{{assetLocation.inspContact.email}}\n              </div>\n            </div>\n          </div>\n        </div>\n\n        <div class=\"contact-info\">\n          <div class=\"row\" style=\"margin-top: 5px\">\n            <div class=\"col-6\">\n              <div class=\"text-left\"><span class=\"text-muted\">Inspection Alternate</span></div>\n            </div>\n            <div class=\"col-6 text-right mb-1\" *ngIf=\"!enableEditAltInsp\">\n              <i class=\"fa fa-2x fa-plus-square addEditIcon\" (click)=\"enableEditingAltInsp()\" *ngIf=\"!isAddOrEditContact(assetLocation.altInspContact)\" title=\"Add Inspection Alternate contact\"></i>\n              <i class=\"fa fa-2x fa-edit addEditIcon\" (click)=\"enableEditingAltInsp()\" *ngIf=\"isAddOrEditContact(assetLocation.altInspContact)\" title=\"Edit Inspection Alternate contact\"></i>\n            </div>\n            <div class=\"col-6 text-right\" *ngIf=\"enableEditAltInsp\">\n              <i class=\"fa fa-2x fa-minus-square addEditIcon\" (click)=\"enableEditingAltInsp()\" title=\"Close\"></i><br>\n            </div>\n          </div>\n          <div *ngIf=\"assetLocation.altInspContact && enableEditAltInsp\">\n            <lib-ui-component-form-input-row [inputLabel]=\"'First Name'\">\n              <input type=\"text\" id=\"first-name\"\n                     class=\"form-control\"\n                     [(ngModel)]=\"assetLocation.altInspContact.firstName\">\n            </lib-ui-component-form-input-row>\n\n            <lib-ui-component-form-input-row [inputLabel]=\"'Last Name'\">\n              <input type=\"text\" id=\"last-name\"\n                     class=\"form-control\"\n                     [(ngModel)]=\"assetLocation.altInspContact.lastName\">\n            </lib-ui-component-form-input-row>\n\n            <lib-ui-component-form-input-row [inputLabel]=\"'Phone #'\">\n              <input type=\"text\" id=\"phone\"\n                     class=\"form-control\"\n                     [(ngModel)]=\"assetLocation.altInspContact.voicePhoneNumber\">\n            </lib-ui-component-form-input-row>\n\n            <lib-ui-component-form-input-row [inputLabel]=\"'Cell #'\">\n              <input type=\"text\" id=\"cell\"\n                     class=\"form-control\"\n                     [(ngModel)]=\"assetLocation.altInspContact.cellPhoneNumber\">\n            </lib-ui-component-form-input-row>\n\n            <lib-ui-component-form-input-row [inputLabel]=\"'Fax #'\">\n              <input type=\"text\" id=\"fax\"\n                     class=\"form-control\"\n                     [(ngModel)]=\"assetLocation.altInspContact.faxNumber\">\n            </lib-ui-component-form-input-row>\n\n            <lib-ui-component-form-input-row [inputLabel]=\"'Email'\">\n              <input type=\"text\" id=\"email\"\n                     class=\"form-control\"\n                     [(ngModel)]=\"assetLocation.altInspContact.email\">\n            </lib-ui-component-form-input-row>\n          </div>\n          <div *ngIf=\"!enableEditAltInsp && assetLocation.altInspContact != null\">\n            <div class=\"row\" *ngIf=\"assetLocation.altInspContact.firstName || assetLocation.altInspContact.lastName\">\n              <div class=\"col-6\">\n                <b>{{assetLocation.altInspContact.firstName}} {{assetLocation.altInspContact.lastName}}</b>\n                <button *ngIf=\"addContactInfoFlag\" mat-button matSuffix mat-icon-button class=\"restore_trash\" (click)=\"clearAltInsp()\">\n                  <mat-icon>delete_outline</mat-icon>\n                </button>\n              </div>\n            </div>\n            <div class=\"row\" *ngIf=\"assetLocation.altInspContact.voicePhoneNumber\">\n              <div class=\"col-6\">\n                <mat-icon class=\"text-secondary\">phone</mat-icon>&nbsp;{{assetLocation.altInspContact.voicePhoneNumber}}\n              </div>\n            </div>\n\n            <div class=\"row\" *ngIf=\"assetLocation.altInspContact.cellPhoneNumber\">\n              <div class=\"col-6\">\n                <mat-icon class=\"text-secondary\">phone_iphone</mat-icon>&nbsp;{{assetLocation.altInspContact.cellPhoneNumber}}\n              </div>\n            </div>\n\n            <div class=\"row\" *ngIf=\"assetLocation.altInspContact.faxNumber\">\n              <div class=\"col-6\">\n                <mat-icon class=\"text-secondary\">scanner</mat-icon>&nbsp;{{assetLocation.altInspContact.faxNumber}}\n              </div>\n            </div>\n\n            <div class=\"row\"  *ngIf=\"assetLocation.altInspContact.email\">\n              <div class=\"col-6\">\n                <mat-icon class=\"text-secondary\">email</mat-icon>&nbsp;{{assetLocation.altInspContact.email}}\n              </div>\n            </div>\n          </div>\n        </div>\n\n        <div class=\"contact-info\">\n          <div class=\"row\" style=\"margin-top: 5px\">\n            <div class=\"col-6\">\n              <div class=\"text-left\"><span class=\"text-muted\">Pickup Co-Ordination</span></div>\n            </div>\n            <div class=\"col-6 text-right mb-1\" *ngIf=\"!enableEditPickup\">\n              <i class=\"fa fa-2x fa-plus-square addEditIcon\" (click)=\"enableEditingPickup()\" *ngIf=\"!isAddOrEditContact(assetLocation.transportContact)\" title=\"Add Pickup Co-Ordination contact\"></i>\n              <i class=\"fa fa-2x fa-edit addEditIcon\" (click)=\"enableEditingPickup()\" *ngIf=\"isAddOrEditContact(assetLocation.transportContact)\" title=\"Edit Pickup Co-Ordination contact\"></i>\n            </div>\n            <div class=\"col-6 text-right\" *ngIf=\"enableEditPickup\">\n              <i class=\"fa fa-2x fa-minus-square addEditIcon\" (click)=\"enableEditingPickup()\" title=\"Close\"></i><br>\n            </div>\n          </div>\n          <div *ngIf=\"assetLocation.transportContact && enableEditPickup\">\n            <lib-ui-component-form-input-row [inputLabel]=\"'First Name'\">\n              <input type=\"text\" id=\"pickup-first-name\"\n                     class=\"form-control\"\n                     [(ngModel)]=\"assetLocation.transportContact.firstName\">\n            </lib-ui-component-form-input-row>\n\n            <lib-ui-component-form-input-row [inputLabel]=\"'Last Name'\">\n              <input type=\"text\" id=\"pickup-last-name\"\n                     class=\"form-control\"\n                     [(ngModel)]=\"assetLocation.transportContact.lastName\">\n            </lib-ui-component-form-input-row>\n\n            <lib-ui-component-form-input-row [inputLabel]=\"'Phone #'\">\n              <input type=\"text\" id=\"pickup-phone\"\n                     class=\"form-control\"\n                     [(ngModel)]=\"assetLocation.transportContact.voicePhoneNumber\">\n            </lib-ui-component-form-input-row>\n\n            <lib-ui-component-form-input-row [inputLabel]=\"'Cell #'\">\n              <input type=\"text\" id=\"pickup-cell\"\n                     class=\"form-control\"\n                     [(ngModel)]=\"assetLocation.transportContact.cellPhoneNumber\">\n            </lib-ui-component-form-input-row>\n\n            <lib-ui-component-form-input-row [inputLabel]=\"'Fax #'\">\n              <input type=\"text\" id=\"pickup-fax\"\n                     class=\"form-control\"\n                     [(ngModel)]=\"assetLocation.transportContact.faxNumber\">\n            </lib-ui-component-form-input-row>\n\n            <lib-ui-component-form-input-row [inputLabel]=\"'Email'\">\n              <input type=\"text\" id=\"pickup-email\"\n                     class=\"form-control\"\n                     [(ngModel)]=\"assetLocation.transportContact.email\">\n            </lib-ui-component-form-input-row>\n          </div>\n          <div *ngIf=\"!enableEditPickup && assetLocation.transportContact != null\">\n            <div class=\"row\" *ngIf=\"assetLocation.transportContact.firstName || assetLocation.transportContact.lastName\">\n              <div class=\"col-6\">\n                <b>{{assetLocation.transportContact.firstName}} {{assetLocation.transportContact.lastName}}</b>\n                <button *ngIf=\"addContactInfoFlag\" mat-button matSuffix mat-icon-button class=\"restore_trash\" (click)=\"clearPickupCoOrdination()\">\n                  <mat-icon>delete_outline</mat-icon>\n                </button>\n              </div>\n            </div>\n            <div class=\"row\" *ngIf=\"assetLocation.transportContact.voicePhoneNumber\">\n              <div class=\"col-6\">\n                <mat-icon class=\"text-secondary\">phone</mat-icon>&nbsp;{{assetLocation.transportContact.voicePhoneNumber}}\n              </div>\n            </div>\n\n            <div class=\"row\" *ngIf=\"assetLocation.transportContact.cellPhoneNumber\">\n              <div class=\"col-6\">\n                <mat-icon class=\"text-secondary\">phone_iphone</mat-icon>&nbsp;{{assetLocation.transportContact.cellPhoneNumber}}\n              </div>\n            </div>\n\n            <div class=\"row\" *ngIf=\"assetLocation.transportContact.faxNumber\">\n              <div class=\"col-6\">\n                <mat-icon class=\"text-secondary\">scanner</mat-icon>&nbsp;{{assetLocation.transportContact.faxNumber}}\n              </div>\n            </div>\n\n            <div class=\"row\" *ngIf=\"assetLocation.transportContact.email\">\n              <div class=\"col-6\">\n                <mat-icon class=\"text-secondary\">email</mat-icon>&nbsp;{{assetLocation.transportContact.email}}\n              </div>\n            </div>\n          </div>\n        </div>\n        </div>\n      </mat-tab>\n    </mat-tab-group>\n  </div>\n  <div class=\"modal--footer\">\n    <button [mat-dialog-close] class=\"btn btn-light font-size-14\" id=\"cancel-button\">Cancel</button>\n    <button id=\"save-location-button\"\n            class=\"btn btn-primary font-size-14\" (click)=\"saveLocationDetails()\">Save</button>\n  </div>\n</div>\n","styles":[".contact-info{border-bottom:1px solid #e5e5e5}.text-secondary{font-size:15px!important}.addEditIcon{color:#0072c2;cursor:pointer}.closeIcon{color:#da461f;cursor:pointer}.form-control{height:calc(2.25rem + 4px)}.input-group-text{width:65px}.mat-icon-button{color:#cd5c5c;font-size:20px}.mat-icon-button.restore_trash{height:auto!important;line-height:0!important;margin-left:7px;width:auto!important}"]}]}],"members":{"addressForm":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":14,"character":3},"arguments":["addressEditor"]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":34,"character":15},"arguments":[{"__symbolic":"reference","module":"@angular/material/dialog","name":"MAT_DIALOG_DATA","line":34,"character":22}]}],null,null,null],"parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"MatDialogRef","module":"@angular/material/dialog","arguments":[{"__symbolic":"reference","name":"StorageLocationComponent"}]},{"__symbolic":"reference","module":"@rbaip/ui-component","name":"DialogService","line":36,"character":37},{"__symbolic":"reference","name":"ɵcp"}]}],"ngOnInit":[{"__symbolic":"method"}],"initializeEmptyContact":[{"__symbolic":"method"}],"saveLocationDetails":[{"__symbolic":"method"}],"prepareLocationDetails":[{"__symbolic":"method"}],"consumeAddressChanged":[{"__symbolic":"method"}],"enableEditingAltInsp":[{"__symbolic":"method"}],"enableEditingInsp":[{"__symbolic":"method"}],"enableEditingPickup":[{"__symbolic":"method"}],"clearInspectionScheduling":[{"__symbolic":"method"}],"clearAltInsp":[{"__symbolic":"method"}],"clearPickupCoOrdination":[{"__symbolic":"method"}],"isAddOrEditContact":[{"__symbolic":"method"}]}},"ComponentizedEquipment":{"__symbolic":"class","members":{"setAuctionStatusId":[{"__symbolic":"method"}]},"statics":{"fromJson":{"__symbolic":"function","parameters":["jsonObj"],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"Object"},"member":"assign"},"arguments":[{"__symbolic":"new","expression":{"__symbolic":"reference","name":"ComponentizedEquipment"}},{"__symbolic":"reference","name":"jsonObj"}]}}}},"ɵa":{"__symbolic":"error","message":"Lambda not supported","line":38,"character":23,"module":"./lib/shared/app.config"},"ɵb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"lib-item-summary-equipment-usage","template":"<div [formGroup]=\"usageForm\" id=\"usage-form\">\n  <lib-ui-component-form-input-row [inputLabel]=\"'Usage'\">\n    <div class=\"input-group\">\n      <input type=\"number\"\n             #usageQuantityInput\n             id=\"usage-quantity\"\n             title=\"Usage\"\n             class=\"form-control weight\"\n             min=\"0\"\n             maxlength=\"10\"\n             [formControl]=\"usageQuantity\"\n      >\n      <div class=\"input-group-append select-append\">\n        <select title=\"Usage Type\"\n                class=\"form-control\"\n                placeholder=\"Select one\"\n                [formControl]=\"usageType\"\n                required\n        >\n          <option value=\"\">Select one</option>\n          <option [value]=\"3\">Hours</option>\n          <option [value]=\"2\">KM</option>\n          <option [value]=\"1\">Miles</option>\n          <option [value]=\"5\">Not Available</option>\n          <option [value]=\"9\">Not Applicable</option>\n          <option [value]=\"6\">See Report</option>\n        </select>\n      </div>\n    </div>\n    <mat-error *ngIf=\"usageType.touched && usageType.errors && usageType.errors.required\">Unit of Measure is Required</mat-error>\n  </lib-ui-component-form-input-row>\n</div>\n"}]}],"members":{"usage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":3}}]}],"usageChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":12,"character":3}}]}],"usageQuantityInput":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":14,"character":3},"arguments":["usageQuantityInput",{"static":true}]}]}],"__ctor__":[{"__symbolic":"constructor"}],"initUsageQuantity":[{"__symbolic":"method"}],"initUsageType":[{"__symbolic":"method"}],"emitValuesIfValid":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}]}},"ɵc":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"lib-item-summary-equipment-componentization-action","template":"<div [matTooltip]=\"hint\">\n  <button mat-raised-button color=\"primary\" [disabled]=\"shouldBeDisabled\" (click)=\"openComponentizationDialog()\">Componentize</button>\n</div>\n"}]}],"members":{"selectedItems":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":3}}]}],"refresh":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":12,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/material/dialog","name":"MatDialog","line":16,"character":30}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"handleSelectedItems":[{"__symbolic":"method"}],"openComponentizationDialog":[{"__symbolic":"method"}]}},"ɵd":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"template":"<div mat-dialog-title class=\"dialog-header\">\n  <div fxLayout=\"row\" fxFlex fxLayoutAlign=\"space-between center\">\n    <span>Componentize Assets</span>\n    <button mat-icon-button (click)=\"close()\" tabindex=\"-1\">\n      <mat-icon>close</mat-icon>\n    </button>\n  </div>\n</div>\n<div *ngIf=\"!submitMessage\">\n  <mat-dialog-content>\n    <div class=\"section-title\">\n      <mat-icon [svgIcon]=\"'parent-component-lot'\"></mat-icon>\n      Parent Asset\n    </div>\n    <mat-divider></mat-divider>\n    <div class=\"equipment-row\">\n      <div fxLayout=\"row\" fxLayoutGap=\"15px\">\n        <div fxFlex=\"20\" class=\"thumbnail\">\n          <img alt=\"Parent Brochure Photo\" [src]=\"parentEquipment.brochurePhoto\"/>\n        </div>\n        <div fxFlex class=\"details\">\n          <div class=\"owner-code\" *ngIf=\"parentEquipment.ownerLabel\">{{parentEquipment.ownerLabel}}</div>\n          <div class=\"lot-num\" *ngIf=\"parentEquipment.lotNum\">Lot {{parentEquipment.lotNum}}</div>\n          <div class=\"description\">{{parentEquipment.description}}</div>\n          <div>{{parentEquipment.features ? parentEquipment.features : parentEquipment.comesWith}}</div>\n        </div>\n      </div>\n      <mat-divider></mat-divider>\n    </div>\n\n    <div class=\"section-title\">\n      <mat-icon [svgIcon]=\"'child-component-lot'\"></mat-icon>\n      Child Asset<span *ngIf=\"childEquipment.length > 1\">s</span>\n    </div>\n    <mat-divider></mat-divider>\n    <div class=\"child-equipment-row\" *ngFor=\"let equip of childEquipment\">\n      <div fxLayout=\"row\" fxLayoutGap=\"15px\">\n        <div fxFlex=\"20\" class=\"thumbnail\">\n          <img alt=\"Child Brochure Photo\" [src]=\"equip.brochurePhoto\"/>\n        </div>\n        <div fxFlex class=\"details\">\n          <div class=\"owner-code\" *ngIf=\"equip.ownerLabel\">{{equip.ownerLabel}}</div>\n          <div class=\"lot-num\" *ngIf=\"equip.lotNum\">{{equip.lotNum}}</div>\n          <div class=\"description\">{{equip.description}}</div>\n          <div>{{equip.comesWith}}</div>\n        </div>\n      </div>\n    </div>\n  </mat-dialog-content>\n  <mat-dialog-actions>\n    <div fxLayout=\"row\" fxLayoutAlign=\"space-between center\" fxFlex>\n      <button mat-stroked-button color=\"warn\" mat-dialog-close=\"Cancel\" tabindex=\"2\">Cancel</button>\n      <button mat-raised-button color=\"primary\" tabindex=\"1\" (click)=\"componentizeEquipment()\">Componentize</button>\n    </div>\n  </mat-dialog-actions>\n</div>\n\n<div *ngIf=\"submitMessage\">\n  <mat-dialog-content>\n    <lib-ui-component-info-message [messageType]=\"'error'\" *ngIf=\"submitError\">{{submitMessage}}</lib-ui-component-info-message>\n    <lib-ui-component-info-message [messageType]=\"'success'\" *ngIf=\"!submitError\">{{submitMessage}}</lib-ui-component-info-message>\n  </mat-dialog-content>\n  <mat-dialog-actions>\n    <div fxLayout=\"row\" fxLayoutAlign=\"space-between center\" fxFlex *ngIf=\"submitError\">\n      <button mat-stroked-button color=\"warn\" mat-dialog-close=\"Cancel\" tabindex=\"2\">Cancel</button>\n      <button mat-raised-button color=\"primary\" tabindex=\"1\" (click)=\"tryAgain()\">Try again</button>\n    </div>\n    <div fxLayout=\"row\" fxLayoutAlign=\"end center\" fxFlex *ngIf=\"!submitError\">\n      <button mat-raised-button color=\"primary\" mat-dialog-close tabindex=\"1\" (click)=\"done()\">Done</button>\n    </div>\n  </mat-dialog-actions>\n</div>\n","styles":[".child-equipment-row,.equipment-row{margin-bottom:10px}.child-equipment-row:not(:last-child){border-bottom:1px solid #e5e5e5}.thumbnail{max-width:200px}.thumbnail img{max-height:100%;max-width:100%;padding:5px}.details{padding-top:5px}.details .description,.details .lot-num,.details .owner-code,.section-title{font-size:16px;font-weight:700}.section-title{padding-bottom:5px;padding-top:5px}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":17,"character":15},"arguments":[{"__symbolic":"reference","module":"@angular/material/dialog","name":"MAT_DIALOG_DATA","line":17,"character":22}]}],null,null],"parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"MatDialogRef","module":"@angular/material/dialog","arguments":[{"__symbolic":"reference","name":"ɵd"}]},{"__symbolic":"reference","name":"ɵe"}]}],"componentizeEquipment":[{"__symbolic":"method"}],"tryAgain":[{"__symbolic":"method"}],"done":[{"__symbolic":"method"}],"close":[{"__symbolic":"method"}]}},"ɵe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":6,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":11,"character":28}]}],"componentizeEquipment":[{"__symbolic":"method"}],"decomponentizeEquipment":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"ɵf":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"lib-item-summary-equipment-decomponentization-action","template":"<div [matTooltip]=\"hint\" *ngIf=\"!(hideButtonIfNotApplicable && shouldBeDisabled)\">\n  <button mat-raised-button color=\"primary\" [disabled]=\"shouldBeDisabled\" (click)=\"openDecomponentizationDialog()\">De-componentize</button>\n</div>\n"}]}],"members":{"selectedItems":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":3}}]}],"hideButtonIfNotApplicable":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":3}}]}],"refresh":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":13,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/material/dialog","name":"MatDialog","line":18,"character":30}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"handleSelectedItems":[{"__symbolic":"method"}],"openDecomponentizationDialog":[{"__symbolic":"method"}]}},"ɵg":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"template":"<div mat-dialog-title class=\"dialog-header\">\n  <div fxLayout=\"row\" fxFlex fxLayoutAlign=\"space-between center\">\n    <span>De-componentize Asset</span>\n    <button mat-icon-button (click)=\"close()\" tabindex=\"-1\">\n      <mat-icon>close</mat-icon>\n    </button>\n  </div>\n</div>\n<div *ngIf=\"!submitMessage\">\n  <mat-dialog-content>\n    <div>Are you sure to de-componentize the below asset?</div>\n    <div><strong>{{parentItem.description}}</strong></div>\n  </mat-dialog-content>\n  <mat-dialog-actions>\n    <div fxLayout=\"row\" fxLayoutAlign=\"space-between center\" fxFlex>\n      <button mat-stroked-button color=\"warn\" mat-dialog-close=\"Cancel\" tabindex=\"2\">Cancel</button>\n      <button mat-raised-button color=\"primary\" tabindex=\"1\" (click)=\"decomponentizeEquipment()\">De-componentize</button>\n    </div>\n  </mat-dialog-actions>\n</div>\n\n<div *ngIf=\"submitMessage\">\n  <mat-dialog-content>\n    <lib-ui-component-info-message [messageType]=\"'error'\" *ngIf=\"submitError\">{{submitMessage}}</lib-ui-component-info-message>\n    <lib-ui-component-info-message [messageType]=\"'success'\" *ngIf=\"!submitError\">{{submitMessage}}</lib-ui-component-info-message>\n  </mat-dialog-content>\n  <mat-dialog-actions>\n    <div fxLayout=\"row\" fxLayoutAlign=\"space-between center\" fxFlex *ngIf=\"submitError\">\n      <button mat-stroked-button color=\"warn\" mat-dialog-close=\"Cancel\" tabindex=\"2\">Cancel</button>\n      <button mat-raised-button color=\"primary\" tabindex=\"1\" (click)=\"tryAgain()\">Try again</button>\n    </div>\n    <div fxLayout=\"row\" fxLayoutAlign=\"end center\" fxFlex *ngIf=\"!submitError\">\n      <button mat-raised-button color=\"primary\" mat-dialog-close tabindex=\"1\" (click)=\"done()\">Done</button>\n    </div>\n  </mat-dialog-actions>\n</div>\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":14,"character":15},"arguments":[{"__symbolic":"reference","module":"@angular/material/dialog","name":"MAT_DIALOG_DATA","line":14,"character":22}]}],null,null],"parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"MatDialogRef","module":"@angular/material/dialog","arguments":[{"__symbolic":"reference","name":"ɵg"}]},{"__symbolic":"reference","name":"ɵe"}]}],"decomponentizeEquipment":[{"__symbolic":"method"}],"tryAgain":[{"__symbolic":"method"}],"done":[{"__symbolic":"method"}],"close":[{"__symbolic":"method"}]}},"ɵh":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"lib-item-summary-dispatcher","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":11,"character":17},"member":"None"},"providers":[{"provide":{"__symbolic":"reference","name":"ITEM_SUMMARY_EXTERNAL_CONFIG_TOKEN"},"useValue":{}}],"template":"<div *ngIf=\"doneLoading && !itemBasicInfo\"><lib-ui-component-info-message [messageType]=\"'error'\">No items found!</lib-ui-component-info-message> </div>\n\n<ng-container *ngIf=\"doneLoading && itemBasicInfo\">\n  <ng-container *ngIf=\"!itemBasicInfo.equipId\">\n    <lib-item-summary-asset-summary\n      [itemId]=\"itemBasicInfo.assetId\"\n      [fromView]=\"fromView\"\n      [canAccess]=\"canAccess\"\n      (editModeChanged)=\"onEditModeChanged($event)\">\n\n      <ng-container ngProjectAs=\"assetBreadCrumb\">\n        <ng-content select=\"assetBreadCrumb\"></ng-content>\n      </ng-container>\n\n      <ng-container ngProjectAs=\"assetHeaderActionButton\">\n        <ng-content select=\"assetHeaderActionButton\"></ng-content>\n      </ng-container>\n\n      <ng-container ngProjectAs=\"assetHeaderAdditionalActions\">\n        <ng-content select=\"assetHeaderAdditionalActions\"></ng-content>\n      </ng-container>\n\n      <ng-container ngProjectAs=\"assetBottomBreadCrumb\">\n        <ng-content select=\"assetBottomBreadCrumb\"></ng-content>\n      </ng-container>\n\n      <ng-container ngProjectAs=\"assetHeaderSubLeftContent\">\n        <ng-content select=\"assetHeaderSubLeftContent\"></ng-content>\n      </ng-container>\n\n      <ng-container ngProjectAs=\"assetHeaderSubRightContent\">\n        <ng-content select=\"assetHeaderSubRightContent\"></ng-content>\n      </ng-container>\n    </lib-item-summary-asset-summary>\n  </ng-container>\n\n  <ng-container *ngIf=\"itemBasicInfo.equipId\">\n    <lib-item-summary-equipment-summary\n      [itemId]=\"itemBasicInfo.equipId\"\n      [fromView]=\"fromView\"\n      [canAccess]=\"canAccess\"\n      (editModeChanged)=\"onEditModeChanged($event)\">\n\n      <ng-container ngProjectAs=\"equipBreadCrumb\">\n        <ng-content select=\"equipBreadCrumb\"></ng-content>\n      </ng-container>\n\n      <ng-container ngProjectAs=\"equipHeaderActionButton\">\n        <ng-content select=\"equipHeaderActionButton\"></ng-content>\n      </ng-container>\n\n      <ng-container ngProjectAs=\"equipHeaderAdditionalActions\">\n        <ng-content select=\"equipHeaderAdditionalActions\"></ng-content>\n      </ng-container>\n\n      <ng-container ngProjectAs=\"equipBottomBreadCrumb\">\n        <ng-content select=\"equipBottomBreadCrumb\"></ng-content>\n      </ng-container>\n\n      <ng-container ngProjectAs=\"equipHeaderSubLeftContent\">\n        <ng-content select=\"equipHeaderSubLeftContent\"></ng-content>\n      </ng-container>\n\n      <ng-container ngProjectAs=\"equipHeaderSubRightContent\">\n        <ng-content select=\"equipHeaderSubRightContent\"></ng-content>\n      </ng-container>\n    </lib-item-summary-equipment-summary>\n  </ng-container>\n</ng-container>\n","styles":["h3{font-size:1.1rem}h3,h4{font-weight:700}h4{font-size:1rem}h6,th{color:#949191}.t-link,h6,th{font-size:14px;font-weight:700}.t-link{color:#0072c2;cursor:pointer;font-family:Roboto;margin-bottom:0;padding-bottom:0}.t-link:hover{text-decoration:underline}.t-pointer{cursor:pointer}.t-pill{font-size:12px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.text-transform-none{text-transform:none}.font-size-32{font-size:32px}.font-size-20,.font-size-24{font-size:24px}.font-size-18{font-size:18px}.font-size-16{font-size:16px}.font-size-14{font-size:14px}.font-weight-normal{font-weight:400}.font-weight-bold{font-weight:700}hr{-moz-appearance:none;-webkit-appearance:none;appearance:none;border-top:1px solid #e5e5e5}html{font-size:16px}*{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.table thead th{border-top:none;padding:5px .75rem}.card-body{background-color:#fff;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.ngucarousel-items .item{display:flex}.ngucarousel-items .item .tile{display:flex;width:100%}.ngucarousel{position:relative}.ngucarousel button[class^=carousel-button]{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff;border:2px solid transparent;border-radius:50%;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);color:#3f3f3f;height:40px;line-height:36px;padding:0;position:absolute;right:-20px;text-align:center;top:50%;transform:translateY(-50%);width:40px}.ngucarousel button[class^=carousel-button]:focus{border-color:#0072c2;outline:none}.ngucarousel .carousel-button--left{left:-20px;right:auto}.page-simple,page-simple{display:grid;min-height:0}.mars--card-horizontal{cursor:pointer;display:flex;flex-direction:column;width:100%}.card--header{flex:1 0 auto;padding:10px 20px}.card--title{font-size:18px;font-weight:700}.card--footer{background-color:#f5f5f5;padding:10px 20px}.card--footer-content{font-weight:700}.mars--header-action{color:#797979;cursor:pointer;display:inline-block;font-weight:700}.mars--header-action:hover{color:#0072c2}.mars--header-action i{margin-right:10px}.app--main>*{display:grid;min-height:0}.mars--title-verification .section-header{border-bottom:1px solid grey;display:grid;grid-template-columns:1fr 2fr 50px}@media screen and (max-width:959px){.btn--mobile-icon-only span{display:none}}.btn--with-counter{position:relative}.btn--count-indicator{background-color:#da461f;border-radius:50%;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);color:#fff;height:1.5em;min-width:1.5em;position:absolute;right:0;top:0;transform:translate(50%,-50%)}.mars--pill{border:2px solid transparent;border-color:var(--active-color);border-radius:3rem;color:var(--active-color);cursor:pointer;display:inline-block;font-weight:700;padding:3px 10px}.mars--pill.s-green{--active-color:#1b7d42}.mars--pill.s-yellow{--active-color:#f4b737}.mars--pill.s-orange{--active-color:#e87511}.mars--pill.s-red{--active-color:#da461f}.mars--pill.s-blue{--active-color:#0072c2}.mars--pill.s-grey{--active-color:#3f3f3f}.mars--pill.s-teal{--active-color:teal}.mars--pill:hover{background-color:var(--active-color);color:#fff}@supports ((position:-webkit-sticky) or (position:sticky)){.data-table-container .scroll-container>div{max-height:none!important}}.fixed-header cdk-table{left:auto!important}.data-table-cell:first-of-type,.data-table-header-cell:first-of-type .mat-sort-header-container{padding-left:3px!important}.form-input-column{max-width:700px}.label-input-row{display:grid;grid-template-columns:1fr 2fr;margin-bottom:5px}.label-input-row:last-child{margin-bottom:0}.label-input-row label{display:block;padding-right:10px;text-align:right}.label-input-row input{grid-column-start:2}.label-input-row.bottom-border{border-bottom:1px solid #ddd}.input--child-button{cursor:pointer;position:absolute;right:60px;top:7px}.mars--toggle-row{display:grid;grid-template-columns:1fr 3fr}.mars--modal{display:grid;grid-template-areas:\"header\" \"body\" \"footer\";grid-template-rows:auto 1fr auto;height:100%}.modal--header{-ms-grid-column:1;-ms-grid-row:1;align-items:center;border-bottom:1px solid #e5e5e5;display:grid;grid-area:header;grid-template-columns:1fr auto;margin-bottom:5px;padding-bottom:15px}.modal--body{-ms-grid-column:1;-ms-grid-row:2;grid-area:body;max-height:100%!important;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:15px}@media screen and (min-width:960px){.modal--body{padding:0 15px 15px}}.modal--footer{-ms-grid-column:1;-ms-grid-row:3;align-items:center;border-top:1px solid #e5e5e5;display:grid;grid-area:footer;grid-template-columns:1fr auto;justify-items:start;margin-top:5px;padding-top:15px}.mat-panel--default,.mat-panel--full-height,.mat-panel--large{max-width:100%;width:640px}@media screen and (max-width:959px){.mat-panel--default,.mat-panel--full-height,.mat-panel--large{max-width:95vw!important}.mat-panel--default .mat-dialog-container,.mat-panel--full-height .mat-dialog-container,.mat-panel--large .mat-dialog-container{padding:12px!important}}.mat-panel--full-height,.mat-panel--large{height:100%}@media screen and (max-width:959px){.mat-panel--full-height,.mat-panel--large{height:100%!important;max-height:100%!important;max-width:100%!important}.mat-panel--full-height .mat-dialog-container,.mat-panel--large .mat-dialog-container{border-radius:0!important;padding:10px!important}}@media screen and (min-width:960px){.mat-panel--full-height,.mat-panel--large{height:80vh}}@media (max-height:800px){.mat-panel--full-height,.mat-panel--large{height:100%!important;min-height:100%!important}}.mat-panel--large{width:800px}.thumbnail-view-button{background:#fff;border-radius:32px;color:#0072c2!important;cursor:pointer;display:inline-block;height:32px;margin-right:5px;padding:4px;width:32px}.mars--card{display:block;margin-bottom:15px}@media screen and (min-width:960px){.mars--card{margin-bottom:25px}}.mars--card-title{align-items:center;border-bottom:1px solid #e5e5e5;display:grid;grid-template-columns:1fr auto;margin-top:-10px;padding-bottom:10px}.mars--card-body{background-color:#fff;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);padding:10px}@media screen and (min-width:960px){.mars--card-body{padding:25px}}.row-container{text-align:left;width:100%}.selection-column .mat-checkbox-layout{margin-bottom:0}.dt-red-issue-row{background-color:#ffdbd2;border:1px solid #da461f}.dt-yellow-issue-row{background-color:#fff5df;border:1px solid #f4b737}.no-border-bottom{border-bottom:0!important}.custom-mat-button-toggle{border:1px solid #000!important;border-radius:5px;margin:5px;min-height:100px;width:calc(20% - 8px)}.custom-mat-menu-panel{min-height:30px!important}.custom-mat-menu-panel:not(:empty),.custom-mat-menu-panel div:not(:empty){padding-bottom:0!important;padding-top:0!important}.custom-table-container .data-table-scroller{bottom:-15px!important}.input-group--small{max-width:200px}.input-group--medium{max-width:400px}.input-group--large{max-width:650px}.switch-field{border:2px solid transparent;border-radius:4px;box-shadow:0 0 0 2px #e5e5e5;display:flex;height:35px;overflow:hidden;position:relative}.switch-field:focus-within{box-shadow:0 0 0 2px #0072c2}.switch-field input{border:0;clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute!important;width:1px}.switch-field label{float:left}.switch-field div,.switch-field label{align-items:center;background-color:#fff;color:#0072c2;cursor:pointer;display:flex;flex-grow:1;font-size:14px;font-weight:700;justify-content:center;margin:0;padding:0 14px;text-align:center;text-shadow:none;transition:all .1s ease-in-out}.switch-field div.switch-danger,.switch-field label.switch-danger{color:#da461f}.switch-field div:not(:last-child),.switch-field label:not(:last-child){border-right:1px solid #ddd}.switch-field div label{height:100%}.switch-field div,.switch-field div label{padding:0}.switch-field input:checked+label{background-color:#0072c2;color:#fff}.switch-field input:checked+label.switch-danger{background-color:#da461f}.switch-field label:first-of-type{border-radius:2px 0 0 2px}.switch-field label:last-of-type{border-radius:0 2px 2px 0}.form-control:hover:not(:disabled){box-shadow:0 0 8px rgba(0,114,194,.5)}.form-control:focus{border-color:#0072c2!important}.form-check-input{position:static}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary,.mat-chip.mat-standard-chip.mat-primary{background-color:#0072c2;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove,.mat-chip.mat-standard-chip.mat-primary .mat-chip-remove{color:#fff;opacity:.8}.input-group-append.select-append{position:relative}.input-group-append.select-append select{border:none;min-width:80px}.input-group-append.select-append select:disabled{background-color:#f5f5f5;border:none}.input-group-append.select-append:before{border:2px solid #e4e7ea;border-radius:0 .25rem .25rem 0;bottom:0;content:\"\";left:0;pointer-events:none;position:absolute;right:0;top:0}.input-group-append.select-append:focus-within:before{border-color:#0072c2}.form-control:disabled+.select-append:before{border:none}.form-control.glanceable-input+.select-append select{background-color:#e5f4ff}.form-control.fake-input-disabled{background-color:#e0e7e9;height:36px}.input-row{border-bottom:1px solid #e5e5e5;display:grid;grid-template-areas:\"label\" \"value\";grid-template-columns:1fr 2fr 45px;grid-template-rows:auto auto;padding:5px 0}.input-row.input-row-no-border-bottom{border-bottom:none}@media screen and (min-width:960px){.input-row{grid-template-areas:\"label value\";grid-template-columns:1fr 2fr 45px;grid-template-rows:auto auto;padding:10px 0}}.input-label{-ms-grid-column:1;-ms-grid-row:1;grid-area:label;padding-right:10px}.input-value{-ms-grid-column:1;-ms-grid-row:2;font-weight:700;grid-area:value}@media screen and (min-width:960px){.input-label{-ms-grid-column:1;-ms-grid-row:1}.input-value{-ms-grid-column:2;-ms-grid-row:1}}.row-no-border-bottom .mars--input-row,.row-no-border-bottom .verification-row{border-bottom:none!important}button{outline:none!important}.number-plus-minus button{min-width:40px}.number-plus-minus .input-group-append,.number-plus-minus .input-group-prepend{height:calc(1.5em + .75rem + 4px)}.mat-list{padding-bottom:20px;padding-top:20px}.mat-list:first-child{padding-top:8px}.mat-dialog-content{min-height:100px}.mat-list-item{height:40px!important}.mat-list-item:hover{background-color:rgba(0,114,194,.1)!important;border-bottom:1px solid #0072c2!important}.mat-list-item:hover .mat-icon-button{display:block}.mat-list-item:nth-of-type(odd){background-color:#fafafa}.list-line-item,.mat-list-item-content{font-size:14px!important}.mat-dialog-title{border-bottom:1px solid #ddd}.mat-dialog-actions{border-top:1px solid #ddd}.mat-input-element{color:#495057!important}.mat-input-element.form-control{background-clip:padding-box;background-color:#fff;border:2px solid #e4e7ea;border-radius:.25rem;color:#5c6873;display:block;font-size:.875rem;font-weight:400;height:calc(2.0625rem + 4px);line-height:1.5;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.mat-input-element.form-control:disabled,.mat-input-element.form-control[readonly]{background-color:#e4e7ea;opacity:1}.mat-checkbox-no-mt label{margin-bottom:0}.bootstrap-mat-input .mat-form-field-label{left:.6em;top:2em}.bootstrap-mat-input .mat-form-field-label-wrapper .mat-form-field-label{-ms-transform:translateY(-1.8em) scale(.85)!important;transform:translateY(-1.8em) scale(.85) perspective(100px) translateZ(.001px)!important;width:133.33333%!important}.bootstrap-mat-input .mat-form-field-underline{display:none}.bootstrap-mat-input .mat-form-field-infix{margin-right:-25px}.mat-calendar-body-selected{background-color:#0072c2}.mat-menu-item{height:36px}.table-toolbar{font-size:14px}.table-toolbar a{color:#0072c2!important;cursor:pointer;text-decoration:underline!important}.mat-checkbox-checked.mat-accent .mat-checkbox-background,.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background{background-color:#0072c2}.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,.mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background{background-color:#b0b0b0}.green-mat-checkbox .mat-checkbox-checked.mat-accent .mat-checkbox-background,.green-mat-checkbox .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background{background-color:#36ae4f}.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-accent .mat-radio-inner-circle,.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-accent:active .mat-radio-persistent-ripple{background-color:#0072c2}.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#0072c2}mat-checkbox.large .mat-checkbox-layout .mat-checkbox-label{line-height:32px}mat-checkbox.large .mat-checkbox-inner-container{height:24px;width:24px}.mat-form-field-infix{width:auto!important}.mat-input-white .mat-form-field-outline{background-color:#fff}.mat-input-outline-text-suffix .mat-form-field-appearance-outline .mat-form-field-prefix,.mat-input-outline-text-suffix .mat-form-field-appearance-outline .mat-form-field-suffix,.mat-input-outline-text-suffix .mat-form-field-prefix,.mat-input-outline-text-suffix .mat-form-field-suffix{top:0!important}.mat-checkbox-layout{white-space:normal!important}.mat-badge-content{font-family:Roboto,Helvetica Neue,sans-serif;font-size:12px;font-weight:600}.mat-badge-small .mat-badge-content{font-size:9px}.mat-badge-large .mat-badge-content{font-size:24px}.mat-h1,.mat-headline,.mat-typography h1{font:400 24px/32px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-title,.mat-typography h2{font:500 20px/32px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h3,.mat-subheading-2,.mat-typography h3{font:400 16px/28px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h4,.mat-subheading-1,.mat-typography h4{font:400 15px/24px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h5,.mat-typography h5{font:400 11.62px/20px Roboto,Helvetica Neue,sans-serif;margin:0 0 12px}.mat-h6,.mat-typography h6{font:400 9.38px/20px Roboto,Helvetica Neue,sans-serif;margin:0 0 12px}.mat-body-2,.mat-body-strong{font:500 14px/24px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal}.mat-body,.mat-body-1,.mat-typography{font:400 14px/20px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal}.mat-body-1 p,.mat-body p,.mat-typography p{margin:0 0 12px}.mat-caption,.mat-small{font:400 12px/20px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal}.mat-display-4,.mat-typography .mat-display-4{font:300 112px/112px Roboto,Helvetica Neue,sans-serif;letter-spacing:-.05em;margin:0 0 56px}.mat-display-3,.mat-typography .mat-display-3{font:400 56px/56px Roboto,Helvetica Neue,sans-serif;letter-spacing:-.02em;margin:0 0 64px}.mat-display-2,.mat-typography .mat-display-2{font:400 45px/48px Roboto,Helvetica Neue,sans-serif;letter-spacing:-.005em;margin:0 0 64px}.mat-display-1,.mat-typography .mat-display-1{font:400 34px/40px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-bottom-sheet-container{font:400 14px/20px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal}.mat-button,.mat-fab,.mat-flat-button,.mat-icon-button,.mat-mini-fab,.mat-raised-button,.mat-stroked-button{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px;font-weight:500}.mat-button-toggle,.mat-card{font-family:Roboto,Helvetica Neue,sans-serif}.mat-card-title{font-size:24px;font-weight:500}.mat-card-header .mat-card-title{font-size:20px}.mat-card-content,.mat-card-subtitle{font-size:14px}.mat-checkbox{font-family:Roboto,Helvetica Neue,sans-serif}.mat-checkbox-layout .mat-checkbox-label{line-height:24px}.mat-chip{font-size:14px;font-weight:500}.mat-chip .mat-chip-remove.mat-icon,.mat-chip .mat-chip-trailing-icon.mat-icon{font-size:18px}.mat-table{font-family:Roboto,Helvetica Neue,sans-serif}.mat-header-cell{font-size:12px;font-weight:500}.mat-cell,.mat-footer-cell{font-size:14px}.mat-calendar{font-family:Roboto,Helvetica Neue,sans-serif}.mat-calendar-body{font-size:13px}.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:500}.mat-calendar-table-header th{font-size:11px;font-weight:400}.mat-dialog-title{font:500 20px/32px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal}.mat-expansion-panel-header{font-family:Roboto,Helvetica Neue,sans-serif;font-size:15px;font-weight:400}.mat-expansion-panel-content{font:400 14px/20px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal}.mat-form-field{font-family:Roboto,Helvetica Neue,sans-serif;font-size:inherit;font-weight:400;letter-spacing:normal;line-height:1.125}.mat-form-field-wrapper{padding-bottom:1.34375em}.mat-form-field-prefix .mat-icon,.mat-form-field-suffix .mat-icon{font-size:150%;line-height:1.125}.mat-form-field-prefix .mat-icon-button,.mat-form-field-suffix .mat-icon-button{height:1.5em;width:1.5em}.mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-suffix .mat-icon-button .mat-icon{height:1.125em;line-height:1.125}.mat-form-field-infix{border-top:.84375em solid transparent;padding:.5em 0}.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34375em) scale(.75);width:133.3333333333%}.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34374em) scale(.75);width:133.3333433333%}.mat-form-field-label-wrapper{padding-top:.84375em;top:-.84375em}.mat-form-field-label{top:1.34375em}.mat-form-field-underline{bottom:1.34375em}.mat-form-field-subscript-wrapper{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.79167em)}.mat-form-field-appearance-legacy .mat-form-field-wrapper{padding-bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-infix{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{-ms-transform:translateY(-1.28125em) scale(.75);transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);width:133.3333333333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{-ms-transform:translateY(-1.28124em) scale(.75);transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);width:133.3333433333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{-ms-transform:translateY(-1.28123em) scale(.75);transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);width:133.3333533333%}.mat-form-field-appearance-legacy .mat-form-field-label{top:1.28125em}.mat-form-field-appearance-legacy .mat-form-field-underline{bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper{margin-top:.5416666667em;top:calc(100% - 1.66667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28122em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28121em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.2812em) scale(.75)}}.mat-form-field-appearance-fill .mat-form-field-infix{padding:.25em 0 .75em}.mat-form-field-appearance-fill .mat-form-field-label{margin-top:-.5em;top:1.09375em}.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-.59374em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-outline .mat-form-field-infix{padding:1em 0}.mat-form-field-appearance-outline .mat-form-field-label{margin-top:-.25em;top:1.84375em}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59374em) scale(.75);width:133.3333433333%}.mat-grid-tile-footer,.mat-grid-tile-header{font-size:14px}.mat-grid-tile-footer .mat-line,.mat-grid-tile-header .mat-line{box-sizing:border-box;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-grid-tile-footer .mat-line:nth-child(n+2),.mat-grid-tile-header .mat-line:nth-child(n+2){font-size:12px}input.mat-input-element{margin-top:-.0625em}.mat-menu-item{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px;font-weight:400}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{font-family:Roboto,Helvetica Neue,sans-serif;font-size:12px}.mat-radio-button,.mat-select{font-family:Roboto,Helvetica Neue,sans-serif}.mat-select-trigger{height:1.125em}.mat-slide-toggle-content,.mat-slider-thumb-label-text{font-family:Roboto,Helvetica Neue,sans-serif}.mat-slider-thumb-label-text{font-size:12px;font-weight:500}.mat-stepper-horizontal,.mat-stepper-vertical{font-family:Roboto,Helvetica Neue,sans-serif}.mat-step-label{font-size:14px;font-weight:400}.mat-step-sub-label-error{font-weight:400}.mat-step-label-error{font-size:14px}.mat-step-label-selected{font-size:14px;font-weight:500}.mat-tab-group,.mat-tab-label,.mat-tab-link{font-family:Roboto,Helvetica Neue,sans-serif}.mat-tab-label,.mat-tab-link{font-size:14px;font-weight:500}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font:500 20px/32px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal;margin:0}.mat-tooltip{font-family:Roboto,Helvetica Neue,sans-serif;font-size:10px;padding-bottom:6px;padding-top:6px}.mat-tooltip-handset{font-size:14px;padding-bottom:8px;padding-top:8px}.mat-list-item,.mat-list-option{font-family:Roboto,Helvetica Neue,sans-serif}.mat-list-base .mat-list-item{font-size:16px}.mat-list-base .mat-list-item .mat-line{box-sizing:border-box;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-list-base .mat-list-item .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-list-option{font-size:16px}.mat-list-base .mat-list-option .mat-line{box-sizing:border-box;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-list-base .mat-list-option .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-subheader{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px;font-weight:500}.mat-list-base[dense] .mat-list-item{font-size:12px}.mat-list-base[dense] .mat-list-item .mat-line{box-sizing:border-box;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2),.mat-list-base[dense] .mat-list-option{font-size:12px}.mat-list-base[dense] .mat-list-option .mat-line{box-sizing:border-box;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2){font-size:12px}.mat-list-base[dense] .mat-subheader{font-family:Roboto,Helvetica Neue,sans-serif;font-size:12px;font-weight:500}.mat-option{font-family:Roboto,Helvetica Neue,sans-serif;font-size:16px}.mat-optgroup-label{font:500 14px/24px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal}.mat-simple-snackbar{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px}.mat-simple-snackbar-action{font-family:inherit;font-size:inherit;font-weight:500;line-height:1}.mat-tree{font-family:Roboto,Helvetica Neue,sans-serif}.mat-nested-tree-node,.mat-tree-node{font-size:14px;font-weight:400}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{border-radius:50%;pointer-events:none;position:absolute;transform:scale(0);transition:opacity,transform 0ms cubic-bezier(0,0,.2,1)}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{-moz-appearance:none;-webkit-appearance:none;border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;outline:0;overflow:hidden;padding:0;position:absolute;width:1px}.cdk-global-overlay-wrapper,.cdk-overlay-container{height:100%;left:0;pointer-events:none;top:0;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper,.cdk-overlay-pane{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{box-sizing:border-box;max-height:100%;max-width:100%;pointer-events:auto}.cdk-overlay-backdrop{-webkit-tap-highlight-color:transparent;bottom:0;left:0;opacity:0;pointer-events:auto;position:absolute;right:0;top:0;transition:opacity .4s cubic-bezier(.25,.8,.25,1);z-index:1000}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}@media screen and (-ms-high-contrast:active){.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop,.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0}.cdk-overlay-connected-position-bounding-box{display:flex;flex-direction:column;min-height:1px;min-width:1px;position:absolute;z-index:1000}.cdk-global-scrollblock{overflow-y:scroll;position:fixed;width:100%}@-webkit-keyframes cdk-text-field-autofill-start{\n  /*!*/}@keyframes cdk-text-field-autofill-start{\n  /*!*/}@-webkit-keyframes cdk-text-field-autofill-end{\n  /*!*/}@keyframes cdk-text-field-autofill-end{\n  /*!*/}.cdk-text-field-autofill-monitored:-webkit-autofill{-webkit-animation:cdk-text-field-autofill-start 0s 1ms;animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){-webkit-animation:cdk-text-field-autofill-end 0s 1ms;animation:cdk-text-field-autofill-end 0s 1ms}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{box-sizing:content-box!important;height:auto!important;overflow:hidden!important;padding:2px 0!important}textarea.cdk-textarea-autosize-measuring-firefox{box-sizing:content-box!important;height:0!important;padding:2px 0!important}.mat-focus-indicator,.mat-mdc-focus-indicator{position:relative}.mars-card .mat-card-title{border-bottom:2px solid #949191;min-height:40px}.mars-card .mat-card-header-text{margin-left:0;margin-right:0}.new-job-progress circle{stroke:#aaa!important}mat-form-field .mat-form-field-wrapper{padding-bottom:0}mat-form-field{font-size:14px;width:100%}.mat-form-field-flex:hover .mat-form-field-outline{box-shadow:0 0 8px rgba(0,114,194,.5)!important}.mat-form-field-appearance-outline.mat-short-field .mat-form-field-flex>.mat-form-field-infix{padding:4px 0 0 3px!important}.mat-form-field-appearance-outline.mat-short-field .mat-form-field-outline{height:36px!important}.mat-form-field-appearance-outline .mat-form-field-outline-thick{color:#fff}.mat-form-field-appearance-outline .mat-form-field-outline-gap,.mat-form-field-appearance-outline .mat-form-field-outline-start{border-right-style:none!important}.mat-form-field-appearance-outline .mat-form-field-outline-end,.mat-form-field-appearance-outline .mat-form-field-outline-gap{border-left-style:none!important}.mat-form-field-appearance-outline .mat-form-field-label-wrapper{left:2px!important;overflow:initial!important;top:-1.5em!important}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-outline-gap{border-top-color:transparent!important}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label{transform:translateY(-1.1em) scale(.75);width:133.33333%}body,html{height:100%}body{background-color:#fff;font-size:14px;margin:0}.cdk-global-scrollblock .pac-container{position:fixed!important}.mat-button-toggle-group.mat-button-toggle-small .mat-button-toggle-label-content{line-height:24px!important;max-width:100%!important;padding:1px 2px!important}"]}]}],"members":{"assetId":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"equipId":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"fromView":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"canAccess":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"inputedAppSettings":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":3}}]}],"editModeChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":21,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":29,"character":15},"arguments":[{"__symbolic":"reference","name":"ITEM_SUMMARY_EXTERNAL_CONFIG_TOKEN"}]}]],"parameters":[{"__symbolic":"reference","name":"ItemSummaryDispatcherService"},{"__symbolic":"reference","module":"@rbaip/ui-component","name":"UserSessionService","line":28,"character":42},{"__symbolic":"reference","name":"any"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"subscribeUserSessionService":[{"__symbolic":"method"}],"init":[{"__symbolic":"method"}],"initItemBasicInfo":[{"__symbolic":"method"}],"onEditModeChanged":[{"__symbolic":"method"}]}},"ɵi":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"lib-item-summary-pps-dispatcher","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":11,"character":17},"member":"None"},"providers":[{"provide":{"__symbolic":"reference","name":"ITEM_SUMMARY_EXTERNAL_CONFIG_TOKEN"},"useValue":{}}],"template":"<div *ngIf=\"doneLoading && !itemBasicInfo\"><lib-ui-component-info-message [messageType]=\"'error'\">No items found!</lib-ui-component-info-message> </div>\n\n<ng-container *ngIf=\"doneLoading && itemBasicInfo\">\n  <ng-container *ngIf=\"!itemBasicInfo.equipId\">\n    <lib-item-summary-asset-pps-summary\n      [itemId]=\"itemBasicInfo.assetId\"\n      [fromView]=\"fromView\"\n      [canAccess]=\"canAccess\"\n      (editModeChanged)=\"onEditModeChanged($event)\">\n\n      <ng-container ngProjectAs=\"assetBreadCrumb\">\n        <ng-content select=\"assetBreadCrumb\"></ng-content>\n      </ng-container>\n\n      <ng-container ngProjectAs=\"assetHeaderActionButton\">\n        <ng-content select=\"assetHeaderActionButton\"></ng-content>\n      </ng-container>\n\n      <ng-container ngProjectAs=\"assetHeaderAdditionalActions\">\n        <ng-content select=\"assetHeaderAdditionalActions\"></ng-content>\n      </ng-container>\n\n      <ng-container ngProjectAs=\"assetBottomBreadCrumb\">\n        <ng-content select=\"assetBottomBreadCrumb\"></ng-content>\n      </ng-container>\n\n      <ng-container ngProjectAs=\"assetHeaderSubLeftContent\">\n        <ng-content select=\"assetHeaderSubLeftContent\"></ng-content>\n      </ng-container>\n\n      <ng-container ngProjectAs=\"assetHeaderSubRightContent\">\n        <ng-content select=\"assetHeaderSubRightContent\"></ng-content>\n      </ng-container>\n    </lib-item-summary-asset-pps-summary>\n  </ng-container>\n\n  <ng-container *ngIf=\"itemBasicInfo.equipId\">\n    <lib-item-summary-equipment-pps-summary\n      [itemId]=\"itemBasicInfo.equipId\"\n      [fromView]=\"fromView\"\n      [canAccess]=\"canAccess\"\n      (editModeChanged)=\"onEditModeChanged($event)\">\n\n      <ng-container ngProjectAs=\"equipBreadCrumb\">\n        <ng-content select=\"equipBreadCrumb\"></ng-content>\n      </ng-container>\n\n      <ng-container ngProjectAs=\"equipHeaderActionButton\">\n        <ng-content select=\"equipHeaderActionButton\"></ng-content>\n      </ng-container>\n\n      <ng-container ngProjectAs=\"equipHeaderAdditionalActions\">\n        <ng-content select=\"equipHeaderAdditionalActions\"></ng-content>\n      </ng-container>\n\n      <ng-container ngProjectAs=\"equipBottomBreadCrumb\">\n        <ng-content select=\"equipBottomBreadCrumb\"></ng-content>\n      </ng-container>\n\n      <ng-container ngProjectAs=\"equipHeaderSubLeftContent\">\n        <ng-content select=\"equipHeaderSubLeftContent\"></ng-content>\n      </ng-container>\n\n      <ng-container ngProjectAs=\"equipHeaderSubRightContent\">\n        <ng-content select=\"equipHeaderSubRightContent\"></ng-content>\n      </ng-container>\n    </lib-item-summary-equipment-pps-summary>\n  </ng-container>\n</ng-container>\n","styles":["h3{font-size:1.1rem}h3,h4{font-weight:700}h4{font-size:1rem}h6,th{color:#949191}.t-link,h6,th{font-size:14px;font-weight:700}.t-link{color:#0072c2;cursor:pointer;font-family:Roboto;margin-bottom:0;padding-bottom:0}.t-link:hover{text-decoration:underline}.t-pointer{cursor:pointer}.t-pill{font-size:12px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.text-transform-none{text-transform:none}.font-size-32{font-size:32px}.font-size-20,.font-size-24{font-size:24px}.font-size-18{font-size:18px}.font-size-16{font-size:16px}.font-size-14{font-size:14px}.font-weight-normal{font-weight:400}.font-weight-bold{font-weight:700}hr{-moz-appearance:none;-webkit-appearance:none;appearance:none;border-top:1px solid #e5e5e5}html{font-size:16px}*{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.table thead th{border-top:none;padding:5px .75rem}.card-body{background-color:#fff;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.ngucarousel-items .item{display:flex}.ngucarousel-items .item .tile{display:flex;width:100%}.ngucarousel{position:relative}.ngucarousel button[class^=carousel-button]{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff;border:2px solid transparent;border-radius:50%;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);color:#3f3f3f;height:40px;line-height:36px;padding:0;position:absolute;right:-20px;text-align:center;top:50%;transform:translateY(-50%);width:40px}.ngucarousel button[class^=carousel-button]:focus{border-color:#0072c2;outline:none}.ngucarousel .carousel-button--left{left:-20px;right:auto}.page-simple,page-simple{display:grid;min-height:0}.mars--card-horizontal{cursor:pointer;display:flex;flex-direction:column;width:100%}.card--header{flex:1 0 auto;padding:10px 20px}.card--title{font-size:18px;font-weight:700}.card--footer{background-color:#f5f5f5;padding:10px 20px}.card--footer-content{font-weight:700}.mars--header-action{color:#797979;cursor:pointer;display:inline-block;font-weight:700}.mars--header-action:hover{color:#0072c2}.mars--header-action i{margin-right:10px}.app--main>*{display:grid;min-height:0}.mars--title-verification .section-header{border-bottom:1px solid grey;display:grid;grid-template-columns:1fr 2fr 50px}@media screen and (max-width:959px){.btn--mobile-icon-only span{display:none}}.btn--with-counter{position:relative}.btn--count-indicator{background-color:#da461f;border-radius:50%;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);color:#fff;height:1.5em;min-width:1.5em;position:absolute;right:0;top:0;transform:translate(50%,-50%)}.mars--pill{border:2px solid transparent;border-color:var(--active-color);border-radius:3rem;color:var(--active-color);cursor:pointer;display:inline-block;font-weight:700;padding:3px 10px}.mars--pill.s-green{--active-color:#1b7d42}.mars--pill.s-yellow{--active-color:#f4b737}.mars--pill.s-orange{--active-color:#e87511}.mars--pill.s-red{--active-color:#da461f}.mars--pill.s-blue{--active-color:#0072c2}.mars--pill.s-grey{--active-color:#3f3f3f}.mars--pill.s-teal{--active-color:teal}.mars--pill:hover{background-color:var(--active-color);color:#fff}@supports ((position:-webkit-sticky) or (position:sticky)){.data-table-container .scroll-container>div{max-height:none!important}}.fixed-header cdk-table{left:auto!important}.data-table-cell:first-of-type,.data-table-header-cell:first-of-type .mat-sort-header-container{padding-left:3px!important}.form-input-column{max-width:700px}.label-input-row{display:grid;grid-template-columns:1fr 2fr;margin-bottom:5px}.label-input-row:last-child{margin-bottom:0}.label-input-row label{display:block;padding-right:10px;text-align:right}.label-input-row input{grid-column-start:2}.label-input-row.bottom-border{border-bottom:1px solid #ddd}.input--child-button{cursor:pointer;position:absolute;right:60px;top:7px}.mars--toggle-row{display:grid;grid-template-columns:1fr 3fr}.mars--modal{display:grid;grid-template-areas:\"header\" \"body\" \"footer\";grid-template-rows:auto 1fr auto;height:100%}.modal--header{-ms-grid-column:1;-ms-grid-row:1;align-items:center;border-bottom:1px solid #e5e5e5;display:grid;grid-area:header;grid-template-columns:1fr auto;margin-bottom:5px;padding-bottom:15px}.modal--body{-ms-grid-column:1;-ms-grid-row:2;grid-area:body;max-height:100%!important;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:15px}@media screen and (min-width:960px){.modal--body{padding:0 15px 15px}}.modal--footer{-ms-grid-column:1;-ms-grid-row:3;align-items:center;border-top:1px solid #e5e5e5;display:grid;grid-area:footer;grid-template-columns:1fr auto;justify-items:start;margin-top:5px;padding-top:15px}.mat-panel--default,.mat-panel--full-height,.mat-panel--large{max-width:100%;width:640px}@media screen and (max-width:959px){.mat-panel--default,.mat-panel--full-height,.mat-panel--large{max-width:95vw!important}.mat-panel--default .mat-dialog-container,.mat-panel--full-height .mat-dialog-container,.mat-panel--large .mat-dialog-container{padding:12px!important}}.mat-panel--full-height,.mat-panel--large{height:100%}@media screen and (max-width:959px){.mat-panel--full-height,.mat-panel--large{height:100%!important;max-height:100%!important;max-width:100%!important}.mat-panel--full-height .mat-dialog-container,.mat-panel--large .mat-dialog-container{border-radius:0!important;padding:10px!important}}@media screen and (min-width:960px){.mat-panel--full-height,.mat-panel--large{height:80vh}}@media (max-height:800px){.mat-panel--full-height,.mat-panel--large{height:100%!important;min-height:100%!important}}.mat-panel--large{width:800px}.thumbnail-view-button{background:#fff;border-radius:32px;color:#0072c2!important;cursor:pointer;display:inline-block;height:32px;margin-right:5px;padding:4px;width:32px}.mars--card{display:block;margin-bottom:15px}@media screen and (min-width:960px){.mars--card{margin-bottom:25px}}.mars--card-title{align-items:center;border-bottom:1px solid #e5e5e5;display:grid;grid-template-columns:1fr auto;margin-top:-10px;padding-bottom:10px}.mars--card-body{background-color:#fff;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);padding:10px}@media screen and (min-width:960px){.mars--card-body{padding:25px}}.row-container{text-align:left;width:100%}.selection-column .mat-checkbox-layout{margin-bottom:0}.dt-red-issue-row{background-color:#ffdbd2;border:1px solid #da461f}.dt-yellow-issue-row{background-color:#fff5df;border:1px solid #f4b737}.no-border-bottom{border-bottom:0!important}.custom-mat-button-toggle{border:1px solid #000!important;border-radius:5px;margin:5px;min-height:100px;width:calc(20% - 8px)}.custom-mat-menu-panel{min-height:30px!important}.custom-mat-menu-panel:not(:empty),.custom-mat-menu-panel div:not(:empty){padding-bottom:0!important;padding-top:0!important}.custom-table-container .data-table-scroller{bottom:-15px!important}.input-group--small{max-width:200px}.input-group--medium{max-width:400px}.input-group--large{max-width:650px}.switch-field{border:2px solid transparent;border-radius:4px;box-shadow:0 0 0 2px #e5e5e5;display:flex;height:35px;overflow:hidden;position:relative}.switch-field:focus-within{box-shadow:0 0 0 2px #0072c2}.switch-field input{border:0;clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute!important;width:1px}.switch-field label{float:left}.switch-field div,.switch-field label{align-items:center;background-color:#fff;color:#0072c2;cursor:pointer;display:flex;flex-grow:1;font-size:14px;font-weight:700;justify-content:center;margin:0;padding:0 14px;text-align:center;text-shadow:none;transition:all .1s ease-in-out}.switch-field div.switch-danger,.switch-field label.switch-danger{color:#da461f}.switch-field div:not(:last-child),.switch-field label:not(:last-child){border-right:1px solid #ddd}.switch-field div label{height:100%}.switch-field div,.switch-field div label{padding:0}.switch-field input:checked+label{background-color:#0072c2;color:#fff}.switch-field input:checked+label.switch-danger{background-color:#da461f}.switch-field label:first-of-type{border-radius:2px 0 0 2px}.switch-field label:last-of-type{border-radius:0 2px 2px 0}.form-control:hover:not(:disabled){box-shadow:0 0 8px rgba(0,114,194,.5)}.form-control:focus{border-color:#0072c2!important}.form-check-input{position:static}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary,.mat-chip.mat-standard-chip.mat-primary{background-color:#0072c2;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove,.mat-chip.mat-standard-chip.mat-primary .mat-chip-remove{color:#fff;opacity:.8}.input-group-append.select-append{position:relative}.input-group-append.select-append select{border:none;min-width:80px}.input-group-append.select-append select:disabled{background-color:#f5f5f5;border:none}.input-group-append.select-append:before{border:2px solid #e4e7ea;border-radius:0 .25rem .25rem 0;bottom:0;content:\"\";left:0;pointer-events:none;position:absolute;right:0;top:0}.input-group-append.select-append:focus-within:before{border-color:#0072c2}.form-control:disabled+.select-append:before{border:none}.form-control.glanceable-input+.select-append select{background-color:#e5f4ff}.form-control.fake-input-disabled{background-color:#e0e7e9;height:36px}.input-row{border-bottom:1px solid #e5e5e5;display:grid;grid-template-areas:\"label\" \"value\";grid-template-columns:1fr 2fr 45px;grid-template-rows:auto auto;padding:5px 0}.input-row.input-row-no-border-bottom{border-bottom:none}@media screen and (min-width:960px){.input-row{grid-template-areas:\"label value\";grid-template-columns:1fr 2fr 45px;grid-template-rows:auto auto;padding:10px 0}}.input-label{-ms-grid-column:1;-ms-grid-row:1;grid-area:label;padding-right:10px}.input-value{-ms-grid-column:1;-ms-grid-row:2;font-weight:700;grid-area:value}@media screen and (min-width:960px){.input-label{-ms-grid-column:1;-ms-grid-row:1}.input-value{-ms-grid-column:2;-ms-grid-row:1}}.row-no-border-bottom .mars--input-row,.row-no-border-bottom .verification-row{border-bottom:none!important}button{outline:none!important}.number-plus-minus button{min-width:40px}.number-plus-minus .input-group-append,.number-plus-minus .input-group-prepend{height:calc(1.5em + .75rem + 4px)}.mat-list{padding-bottom:20px;padding-top:20px}.mat-list:first-child{padding-top:8px}.mat-dialog-content{min-height:100px}.mat-list-item{height:40px!important}.mat-list-item:hover{background-color:rgba(0,114,194,.1)!important;border-bottom:1px solid #0072c2!important}.mat-list-item:hover .mat-icon-button{display:block}.mat-list-item:nth-of-type(odd){background-color:#fafafa}.list-line-item,.mat-list-item-content{font-size:14px!important}.mat-dialog-title{border-bottom:1px solid #ddd}.mat-dialog-actions{border-top:1px solid #ddd}.mat-input-element{color:#495057!important}.mat-input-element.form-control{background-clip:padding-box;background-color:#fff;border:2px solid #e4e7ea;border-radius:.25rem;color:#5c6873;display:block;font-size:.875rem;font-weight:400;height:calc(2.0625rem + 4px);line-height:1.5;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.mat-input-element.form-control:disabled,.mat-input-element.form-control[readonly]{background-color:#e4e7ea;opacity:1}.mat-checkbox-no-mt label{margin-bottom:0}.bootstrap-mat-input .mat-form-field-label{left:.6em;top:2em}.bootstrap-mat-input .mat-form-field-label-wrapper .mat-form-field-label{-ms-transform:translateY(-1.8em) scale(.85)!important;transform:translateY(-1.8em) scale(.85) perspective(100px) translateZ(.001px)!important;width:133.33333%!important}.bootstrap-mat-input .mat-form-field-underline{display:none}.bootstrap-mat-input .mat-form-field-infix{margin-right:-25px}.mat-calendar-body-selected{background-color:#0072c2}.mat-menu-item{height:36px}.table-toolbar{font-size:14px}.table-toolbar a{color:#0072c2!important;cursor:pointer;text-decoration:underline!important}.mat-checkbox-checked.mat-accent .mat-checkbox-background,.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background{background-color:#0072c2}.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,.mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background{background-color:#b0b0b0}.green-mat-checkbox .mat-checkbox-checked.mat-accent .mat-checkbox-background,.green-mat-checkbox .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background{background-color:#36ae4f}.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-accent .mat-radio-inner-circle,.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-accent:active .mat-radio-persistent-ripple{background-color:#0072c2}.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#0072c2}mat-checkbox.large .mat-checkbox-layout .mat-checkbox-label{line-height:32px}mat-checkbox.large .mat-checkbox-inner-container{height:24px;width:24px}.mat-form-field-infix{width:auto!important}.mat-input-white .mat-form-field-outline{background-color:#fff}.mat-input-outline-text-suffix .mat-form-field-appearance-outline .mat-form-field-prefix,.mat-input-outline-text-suffix .mat-form-field-appearance-outline .mat-form-field-suffix,.mat-input-outline-text-suffix .mat-form-field-prefix,.mat-input-outline-text-suffix .mat-form-field-suffix{top:0!important}.mat-checkbox-layout{white-space:normal!important}.mat-badge-content{font-family:Roboto,Helvetica Neue,sans-serif;font-size:12px;font-weight:600}.mat-badge-small .mat-badge-content{font-size:9px}.mat-badge-large .mat-badge-content{font-size:24px}.mat-h1,.mat-headline,.mat-typography h1{font:400 24px/32px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-title,.mat-typography h2{font:500 20px/32px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h3,.mat-subheading-2,.mat-typography h3{font:400 16px/28px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h4,.mat-subheading-1,.mat-typography h4{font:400 15px/24px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h5,.mat-typography h5{font:400 11.62px/20px Roboto,Helvetica Neue,sans-serif;margin:0 0 12px}.mat-h6,.mat-typography h6{font:400 9.38px/20px Roboto,Helvetica Neue,sans-serif;margin:0 0 12px}.mat-body-2,.mat-body-strong{font:500 14px/24px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal}.mat-body,.mat-body-1,.mat-typography{font:400 14px/20px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal}.mat-body-1 p,.mat-body p,.mat-typography p{margin:0 0 12px}.mat-caption,.mat-small{font:400 12px/20px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal}.mat-display-4,.mat-typography .mat-display-4{font:300 112px/112px Roboto,Helvetica Neue,sans-serif;letter-spacing:-.05em;margin:0 0 56px}.mat-display-3,.mat-typography .mat-display-3{font:400 56px/56px Roboto,Helvetica Neue,sans-serif;letter-spacing:-.02em;margin:0 0 64px}.mat-display-2,.mat-typography .mat-display-2{font:400 45px/48px Roboto,Helvetica Neue,sans-serif;letter-spacing:-.005em;margin:0 0 64px}.mat-display-1,.mat-typography .mat-display-1{font:400 34px/40px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-bottom-sheet-container{font:400 14px/20px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal}.mat-button,.mat-fab,.mat-flat-button,.mat-icon-button,.mat-mini-fab,.mat-raised-button,.mat-stroked-button{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px;font-weight:500}.mat-button-toggle,.mat-card{font-family:Roboto,Helvetica Neue,sans-serif}.mat-card-title{font-size:24px;font-weight:500}.mat-card-header .mat-card-title{font-size:20px}.mat-card-content,.mat-card-subtitle{font-size:14px}.mat-checkbox{font-family:Roboto,Helvetica Neue,sans-serif}.mat-checkbox-layout .mat-checkbox-label{line-height:24px}.mat-chip{font-size:14px;font-weight:500}.mat-chip .mat-chip-remove.mat-icon,.mat-chip .mat-chip-trailing-icon.mat-icon{font-size:18px}.mat-table{font-family:Roboto,Helvetica Neue,sans-serif}.mat-header-cell{font-size:12px;font-weight:500}.mat-cell,.mat-footer-cell{font-size:14px}.mat-calendar{font-family:Roboto,Helvetica Neue,sans-serif}.mat-calendar-body{font-size:13px}.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:500}.mat-calendar-table-header th{font-size:11px;font-weight:400}.mat-dialog-title{font:500 20px/32px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal}.mat-expansion-panel-header{font-family:Roboto,Helvetica Neue,sans-serif;font-size:15px;font-weight:400}.mat-expansion-panel-content{font:400 14px/20px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal}.mat-form-field{font-family:Roboto,Helvetica Neue,sans-serif;font-size:inherit;font-weight:400;letter-spacing:normal;line-height:1.125}.mat-form-field-wrapper{padding-bottom:1.34375em}.mat-form-field-prefix .mat-icon,.mat-form-field-suffix .mat-icon{font-size:150%;line-height:1.125}.mat-form-field-prefix .mat-icon-button,.mat-form-field-suffix .mat-icon-button{height:1.5em;width:1.5em}.mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-suffix .mat-icon-button .mat-icon{height:1.125em;line-height:1.125}.mat-form-field-infix{border-top:.84375em solid transparent;padding:.5em 0}.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34375em) scale(.75);width:133.3333333333%}.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34374em) scale(.75);width:133.3333433333%}.mat-form-field-label-wrapper{padding-top:.84375em;top:-.84375em}.mat-form-field-label{top:1.34375em}.mat-form-field-underline{bottom:1.34375em}.mat-form-field-subscript-wrapper{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.79167em)}.mat-form-field-appearance-legacy .mat-form-field-wrapper{padding-bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-infix{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{-ms-transform:translateY(-1.28125em) scale(.75);transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);width:133.3333333333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{-ms-transform:translateY(-1.28124em) scale(.75);transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);width:133.3333433333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{-ms-transform:translateY(-1.28123em) scale(.75);transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);width:133.3333533333%}.mat-form-field-appearance-legacy .mat-form-field-label{top:1.28125em}.mat-form-field-appearance-legacy .mat-form-field-underline{bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper{margin-top:.5416666667em;top:calc(100% - 1.66667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28122em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28121em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.2812em) scale(.75)}}.mat-form-field-appearance-fill .mat-form-field-infix{padding:.25em 0 .75em}.mat-form-field-appearance-fill .mat-form-field-label{margin-top:-.5em;top:1.09375em}.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-.59374em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-outline .mat-form-field-infix{padding:1em 0}.mat-form-field-appearance-outline .mat-form-field-label{margin-top:-.25em;top:1.84375em}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59374em) scale(.75);width:133.3333433333%}.mat-grid-tile-footer,.mat-grid-tile-header{font-size:14px}.mat-grid-tile-footer .mat-line,.mat-grid-tile-header .mat-line{box-sizing:border-box;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-grid-tile-footer .mat-line:nth-child(n+2),.mat-grid-tile-header .mat-line:nth-child(n+2){font-size:12px}input.mat-input-element{margin-top:-.0625em}.mat-menu-item{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px;font-weight:400}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{font-family:Roboto,Helvetica Neue,sans-serif;font-size:12px}.mat-radio-button,.mat-select{font-family:Roboto,Helvetica Neue,sans-serif}.mat-select-trigger{height:1.125em}.mat-slide-toggle-content,.mat-slider-thumb-label-text{font-family:Roboto,Helvetica Neue,sans-serif}.mat-slider-thumb-label-text{font-size:12px;font-weight:500}.mat-stepper-horizontal,.mat-stepper-vertical{font-family:Roboto,Helvetica Neue,sans-serif}.mat-step-label{font-size:14px;font-weight:400}.mat-step-sub-label-error{font-weight:400}.mat-step-label-error{font-size:14px}.mat-step-label-selected{font-size:14px;font-weight:500}.mat-tab-group,.mat-tab-label,.mat-tab-link{font-family:Roboto,Helvetica Neue,sans-serif}.mat-tab-label,.mat-tab-link{font-size:14px;font-weight:500}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font:500 20px/32px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal;margin:0}.mat-tooltip{font-family:Roboto,Helvetica Neue,sans-serif;font-size:10px;padding-bottom:6px;padding-top:6px}.mat-tooltip-handset{font-size:14px;padding-bottom:8px;padding-top:8px}.mat-list-item,.mat-list-option{font-family:Roboto,Helvetica Neue,sans-serif}.mat-list-base .mat-list-item{font-size:16px}.mat-list-base .mat-list-item .mat-line{box-sizing:border-box;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-list-base .mat-list-item .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-list-option{font-size:16px}.mat-list-base .mat-list-option .mat-line{box-sizing:border-box;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-list-base .mat-list-option .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-subheader{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px;font-weight:500}.mat-list-base[dense] .mat-list-item{font-size:12px}.mat-list-base[dense] .mat-list-item .mat-line{box-sizing:border-box;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2),.mat-list-base[dense] .mat-list-option{font-size:12px}.mat-list-base[dense] .mat-list-option .mat-line{box-sizing:border-box;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2){font-size:12px}.mat-list-base[dense] .mat-subheader{font-family:Roboto,Helvetica Neue,sans-serif;font-size:12px;font-weight:500}.mat-option{font-family:Roboto,Helvetica Neue,sans-serif;font-size:16px}.mat-optgroup-label{font:500 14px/24px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal}.mat-simple-snackbar{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px}.mat-simple-snackbar-action{font-family:inherit;font-size:inherit;font-weight:500;line-height:1}.mat-tree{font-family:Roboto,Helvetica Neue,sans-serif}.mat-nested-tree-node,.mat-tree-node{font-size:14px;font-weight:400}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{border-radius:50%;pointer-events:none;position:absolute;transform:scale(0);transition:opacity,transform 0ms cubic-bezier(0,0,.2,1)}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{-moz-appearance:none;-webkit-appearance:none;border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;outline:0;overflow:hidden;padding:0;position:absolute;width:1px}.cdk-global-overlay-wrapper,.cdk-overlay-container{height:100%;left:0;pointer-events:none;top:0;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper,.cdk-overlay-pane{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{box-sizing:border-box;max-height:100%;max-width:100%;pointer-events:auto}.cdk-overlay-backdrop{-webkit-tap-highlight-color:transparent;bottom:0;left:0;opacity:0;pointer-events:auto;position:absolute;right:0;top:0;transition:opacity .4s cubic-bezier(.25,.8,.25,1);z-index:1000}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}@media screen and (-ms-high-contrast:active){.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop,.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0}.cdk-overlay-connected-position-bounding-box{display:flex;flex-direction:column;min-height:1px;min-width:1px;position:absolute;z-index:1000}.cdk-global-scrollblock{overflow-y:scroll;position:fixed;width:100%}@-webkit-keyframes cdk-text-field-autofill-start{\n  /*!*/}@keyframes cdk-text-field-autofill-start{\n  /*!*/}@-webkit-keyframes cdk-text-field-autofill-end{\n  /*!*/}@keyframes cdk-text-field-autofill-end{\n  /*!*/}.cdk-text-field-autofill-monitored:-webkit-autofill{-webkit-animation:cdk-text-field-autofill-start 0s 1ms;animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){-webkit-animation:cdk-text-field-autofill-end 0s 1ms;animation:cdk-text-field-autofill-end 0s 1ms}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{box-sizing:content-box!important;height:auto!important;overflow:hidden!important;padding:2px 0!important}textarea.cdk-textarea-autosize-measuring-firefox{box-sizing:content-box!important;height:0!important;padding:2px 0!important}.mat-focus-indicator,.mat-mdc-focus-indicator{position:relative}.mars-card .mat-card-title{border-bottom:2px solid #949191;min-height:40px}.mars-card .mat-card-header-text{margin-left:0;margin-right:0}.new-job-progress circle{stroke:#aaa!important}mat-form-field .mat-form-field-wrapper{padding-bottom:0}mat-form-field{font-size:14px;width:100%}.mat-form-field-flex:hover .mat-form-field-outline{box-shadow:0 0 8px rgba(0,114,194,.5)!important}.mat-form-field-appearance-outline.mat-short-field .mat-form-field-flex>.mat-form-field-infix{padding:4px 0 0 3px!important}.mat-form-field-appearance-outline.mat-short-field .mat-form-field-outline{height:36px!important}.mat-form-field-appearance-outline .mat-form-field-outline-thick{color:#fff}.mat-form-field-appearance-outline .mat-form-field-outline-gap,.mat-form-field-appearance-outline .mat-form-field-outline-start{border-right-style:none!important}.mat-form-field-appearance-outline .mat-form-field-outline-end,.mat-form-field-appearance-outline .mat-form-field-outline-gap{border-left-style:none!important}.mat-form-field-appearance-outline .mat-form-field-label-wrapper{left:2px!important;overflow:initial!important;top:-1.5em!important}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-outline-gap{border-top-color:transparent!important}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label{transform:translateY(-1.1em) scale(.75);width:133.33333%}body,html{height:100%}body{background-color:#fff;font-size:14px;margin:0}.cdk-global-scrollblock .pac-container{position:fixed!important}.mat-button-toggle-group.mat-button-toggle-small .mat-button-toggle-label-content{line-height:24px!important;max-width:100%!important;padding:1px 2px!important}"]}]}],"members":{"assetId":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"equipId":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"fromView":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"canAccess":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"inputedAppSettings":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":3}}]}],"editModeChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":21,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":29,"character":15},"arguments":[{"__symbolic":"reference","name":"ITEM_SUMMARY_EXTERNAL_CONFIG_TOKEN"}]}]],"parameters":[{"__symbolic":"reference","name":"ItemSummaryDispatcherService"},{"__symbolic":"reference","module":"@rbaip/ui-component","name":"UserSessionService","line":28,"character":42},{"__symbolic":"reference","name":"any"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"subscribeUserSessionService":[{"__symbolic":"method"}],"init":[{"__symbolic":"method"}],"initItemBasicInfo":[{"__symbolic":"method"}],"onEditModeChanged":[{"__symbolic":"method"}]}},"ɵj":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":12,"character":1},"arguments":[{"selector":"lib-item-summary-asset-summary","providers":[{"provide":{"__symbolic":"reference","name":"ɵk"},"useClass":{"__symbolic":"reference","name":"ɵl"}},{"provide":{"__symbolic":"reference","name":"ɵm"},"useClass":{"__symbolic":"reference","name":"ɵn"}}],"template":"<lib-ui-component-page-simple class=\"page-simple\" [canAccess]=\"canAccess\" [pageTitle]=\"assetInfo?.getDescriptionWithSerialNumber()\">\n  <ng-container ngProjectAs=\"breadCrumb\">\n    <ng-content select=\"assetBreadCrumb\"></ng-content>\n  </ng-container>\n\n  <ng-container ngProjectAs=\"headerActionButton\">\n    <ng-content select=\"assetHeaderActionButton\"></ng-content>\n  </ng-container>\n\n  <ng-container ngProjectAs=\"headerAdditionalActions\">\n    <!-- We could convert this into a common one. For now, they are different between 2 views\n     <lib-item-summary-contact-seller-link [itemId]=\"itemId\"></lib-item-summary-contact-seller-link>-->\n    <ng-content select=\"assetHeaderAdditionalActions\"></ng-content>\n  </ng-container>\n\n  <lib-item-summary-item-summary-common\n    [itemId]=\"itemId\"\n    [fromView]=\"fromView\"\n    [itemSummaryService]=\"itemSummaryService\"\n    [itemService]=\"itemService\"\n    (assetLoaded)=\"onAssetLoaded($event)\"\n    (assetInfoLoaded)=\"onAssetInfoLoaded($event)\"\n    (assetSaleInfoLoaded)=\"onAssetSaleInfoLoaded($event)\"\n    (assetPackageLoaded)=\"onAssetPackageLoaded($event)\"\n    (opportunityLoaded)=\"onOpportunityLoaded($event)\"\n    (auctionEventLoaded)=\"onAuctionEventLoaded($event)\"\n    (editModeChanged)=\"onEditModeChanged($event)\">\n  </lib-item-summary-item-summary-common>\n\n  <ng-container ngProjectAs=\"bottomBreadCrumb\">\n    <ng-content select=\"assetBottomBreadCrumb\"></ng-content>\n  </ng-container>\n\n  <ng-container ngProjectAs=\"footerLeftActions\">\n    <div fxLayout=\"row\" fxLayoutAlign=\"start center\" fxLayoutGap=\"8px\">\n      <ng-content select=\"assetHeaderSubLeftContent\"></ng-content>\n\n      <lib-item-summary-move-item-button\n        *ngIf=\"assetPackage?.isMarsOperated\"\n        [asset]=\"asset\"\n        [assetSaleInfo]=\"assetSaleInfo\"\n        [assetPackage]=\"assetPackage\"\n        [opportunity]=\"opportunity\"\n        [itemSummaryService]=\"itemSummaryService\"\n        [itemService]=\"itemService\"\n        [isAuctionEventActive]=\"isAuctionEventActive\"\n        [isEventEndedMoreThan30DaysAgo]=\"isEventEndedMoreThan30DaysAgo\"\n        [isEventEndedMoreThan120DaysAgo]=\"isEventEndedMoreThan120DaysAgo\">\n      </lib-item-summary-move-item-button>\n\n      <lib-item-summary-asset-action-popup\n        [popupTitle]=\"assetInfo?.getDescriptionWithSerialNumber()\"\n        [equipId]=\"asset?.equipId\"\n        [assetId]=\"asset?.assetId\">\n      </lib-item-summary-asset-action-popup>\n\n      <ng-content select=\"assetHeaderSubRightContent\"></ng-content>\n    </div>\n  </ng-container>\n</lib-ui-component-page-simple>\n","styles":[":host{display:grid;min-height:0}"]}]}],"members":{"itemId":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":23,"character":3}}]}],"fromView":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":24,"character":3}}]}],"canAccess":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":25,"character":3}}]}],"editModeChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":26,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵk"},{"__symbolic":"reference","name":"ɵm"},{"__symbolic":"reference","name":"ɵo"}]}],"ngOnInit":[{"__symbolic":"method"}],"onAssetLoaded":[{"__symbolic":"method"}],"onAssetInfoLoaded":[{"__symbolic":"method"}],"onAssetSaleInfoLoaded":[{"__symbolic":"method"}],"onAssetPackageLoaded":[{"__symbolic":"method"}],"onOpportunityLoaded":[{"__symbolic":"method"}],"onAuctionEventLoaded":[{"__symbolic":"method"}],"onEditModeChanged":[{"__symbolic":"method"}]}},"ɵk":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":5,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"updateAssetInformation":[{"__symbolic":"method"}],"updateSaleInformation":[{"__symbolic":"method"}],"getItem":[{"__symbolic":"method"}],"getContractInfo":[{"__symbolic":"method"}],"getItemPhotos":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"ɵl":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵk"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":10,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":19,"character":28}]}],"getItem":[{"__symbolic":"method"}],"updateAssetInformation":[{"__symbolic":"method"}],"updateSaleInformation":[{"__symbolic":"method"}],"getContractInfo":[{"__symbolic":"method"}],"getItemPhotos":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"ɵm":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"getAsset":[{"__symbolic":"method"}],"saveAssetInformation":[{"__symbolic":"method"}],"saveAssetSaleInfo":[{"__symbolic":"method"}],"saveAssetBudget":[{"__symbolic":"method"}],"reconsignAsset":[{"__symbolic":"method"}],"resellAbandonedEquip":[{"__symbolic":"method"}],"resellNotSoldAssets":[{"__symbolic":"method"}],"duplicateSerialNumber":[{"__symbolic":"method"}],"duplicateSellerTracking":[{"__symbolic":"method"}],"getAssetPhoto":[{"__symbolic":"method"}],"markAsReviewed":[{"__symbolic":"method"}],"isCheckListChanged":[{"__symbolic":"method"}]}},"ɵn":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵm"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":9,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":19,"character":28}]}],"getAsset":[{"__symbolic":"method"}],"saveAssetInformation":[{"__symbolic":"method"}],"saveAssetSaleInfo":[{"__symbolic":"method"}],"saveAssetBudget":[{"__symbolic":"method"}],"reconsignAsset":[{"__symbolic":"method"}],"resellAbandonedEquip":[{"__symbolic":"method"}],"resellNotSoldAssets":[{"__symbolic":"method"}],"duplicateSerialNumber":[{"__symbolic":"method"}],"duplicateSellerTracking":[{"__symbolic":"method"}],"getAssetPhoto":[{"__symbolic":"method"}],"markAsReviewed":[{"__symbolic":"method"}],"isCheckListChanged":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"ɵo":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":5,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/platform-browser","name":"Title","line":14,"character":36}]}],"generateTitlePage":[{"__symbolic":"method"}],"loadAssetInformation":[{"__symbolic":"method"}],"loadAssetInfoInformation":[{"__symbolic":"method"}],"loadAuctionEventInformation":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"ɵp":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":12,"character":1},"arguments":[{"selector":"lib-item-summary-asset-pps-summary","providers":[{"provide":{"__symbolic":"reference","name":"ɵk"},"useClass":{"__symbolic":"reference","name":"ɵl"}},{"provide":{"__symbolic":"reference","name":"ɵm"},"useClass":{"__symbolic":"reference","name":"ɵn"}}],"template":"<lib-ui-component-page-simple class=\"page-simple\" [canAccess]=\"canAccess\" [pageTitle]=\"assetInfo?.getDescriptionWithSerialNumber()\">\n  <ng-container ngProjectAs=\"breadCrumb\">\n    <ng-content select=\"assetBreadCrumb\"></ng-content>\n  </ng-container>\n\n  <ng-container ngProjectAs=\"headerActionButton\">\n    <ng-content select=\"assetHeaderActionButton\"></ng-content>\n  </ng-container>\n\n  <ng-container ngProjectAs=\"headerAdditionalActions\">\n    <!-- We could convert this into a common one. For now, they are different between 2 views\n     <lib-item-summary-contact-seller-link [itemId]=\"itemId\"></lib-item-summary-contact-seller-link>-->\n    <ng-content select=\"assetHeaderAdditionalActions\"></ng-content>\n  </ng-container>\n\n  <lib-item-summary-item-summary-common\n    [itemId]=\"itemId\"\n    [fromView]=\"fromView\"\n    [editAssetFromPricing] = \"true\"\n    [itemSummaryService]=\"itemSummaryService\"\n    [itemService]=\"itemService\"\n    (assetLoaded)=\"onAssetLoaded($event)\"\n    (assetInfoLoaded)=\"onAssetInfoLoaded($event)\"\n    (assetSaleInfoLoaded)=\"onAssetSaleInfoLoaded($event)\"\n    (assetPackageLoaded)=\"onAssetPackageLoaded($event)\"\n    (opportunityLoaded)=\"onOpportunityLoaded($event)\"\n    (auctionEventLoaded)=\"onAuctionEventLoaded($event)\"\n    (editModeChanged)=\"onEditModeChanged($event)\">\n  </lib-item-summary-item-summary-common>\n\n  <ng-container ngProjectAs=\"bottomBreadCrumb\">\n    <ng-content select=\"assetBottomBreadCrumb\"></ng-content>\n  </ng-container>\n\n  <ng-container ngProjectAs=\"footerLeftActions\">\n\n    <ng-content select=\"assetHeaderSubLeftContent\"></ng-content>\n\n    <lib-item-summary-back-to-pricing-button>\n    </lib-item-summary-back-to-pricing-button>\n\n    <ng-content select=\"assetHeaderSubRightContent\"></ng-content>\n  </ng-container>\n</lib-ui-component-page-simple>\n","styles":[":host{display:grid;min-height:0}"]}]}],"members":{"itemId":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":23,"character":3}}]}],"fromView":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":24,"character":3}}]}],"canAccess":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":25,"character":3}}]}],"editModeChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":26,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵk"},{"__symbolic":"reference","name":"ɵm"},{"__symbolic":"reference","name":"ɵo"}]}],"ngOnInit":[{"__symbolic":"method"}],"onAssetLoaded":[{"__symbolic":"method"}],"onAssetInfoLoaded":[{"__symbolic":"method"}],"onAssetSaleInfoLoaded":[{"__symbolic":"method"}],"onAssetPackageLoaded":[{"__symbolic":"method"}],"onOpportunityLoaded":[{"__symbolic":"method"}],"onAuctionEventLoaded":[{"__symbolic":"method"}],"onEditModeChanged":[{"__symbolic":"method"}]}},"ɵq":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":12,"character":1},"arguments":[{"selector":"lib-item-summary-equipment-summary","providers":[{"provide":{"__symbolic":"reference","name":"ɵk"},"useClass":{"__symbolic":"reference","name":"ɵr"}},{"provide":{"__symbolic":"reference","name":"ɵm"},"useClass":{"__symbolic":"reference","name":"ɵs"}}],"template":"<lib-ui-component-page-simple class=\"page-simple\" [pageTitle]=\"assetInfo?.getDescriptionWithSerialNumber()\" [canAccess]=\"canAccess\">\n  <ng-container ngProjectAs=\"breadCrumb\">\n    <ng-content select=\"equipBreadCrumb\"></ng-content>\n  </ng-container>\n\n  <ng-container ngProjectAs=\"headerActionButton\">\n    <ng-content select=\"equipHeaderActionButton\"></ng-content>\n  </ng-container>\n\n  <ng-container ngProjectAs=\"headerAdditionalActions\">\n    <!-- We could convert this into a common one. For now, they are different between 2 views\n     <lib-item-summary-contact-seller-link [itemId]=\"itemId\"></lib-item-summary-contact-seller-link>-->\n    <ng-content select=\"equipHeaderAdditionalActions\"></ng-content>\n  </ng-container>\n\n  <lib-item-summary-item-summary-common\n    [itemId]=\"itemId\"\n    [itemSummaryService]=\"itemSummaryService\"\n    [itemService]=\"itemService\"\n    (assetLoaded)=\"onAssetLoaded($event)\"\n    (assetInfoLoaded)=\"onAssetInfoLoaded($event)\"\n    (assetSaleInfoLoaded)=\"onAssetSaleInfoLoaded($event)\"\n    (assetPackageLoaded)=\"onAssetPackageLoaded($event)\"\n    (opportunityLoaded)=\"onOpportunityLoaded($event)\"\n    (auctionEventLoaded)=\"onAuctionEventLoaded($event)\"\n    (editModeChanged)=\"onEditModeChanged($event)\">\n  </lib-item-summary-item-summary-common>\n\n  <ng-container ngProjectAs=\"bottomBreadCrumb\">\n    <ng-content select=\"equipBottomBreadCrumb\"></ng-content>\n  </ng-container>\n\n  <ng-container ngProjectAs=\"footerLeftActions\">\n    <div fxLayout=\"row\" fxLayoutAlign=\"start center\" fxLayoutGap=\"8px\">\n      <ng-content select=\"equipHeaderSubLeftContent\"></ng-content>\n\n      <lib-item-summary-move-item-button\n        *ngIf=\"assetInfo?.isEquipWithAsset() && assetPackage?.isMarsOperated\"\n        [asset]=\"asset\"\n        [assetSaleInfo]=\"assetSaleInfo\"\n        [assetPackage]=\"assetPackage\"\n        [opportunity]=\"opportunity\"\n        [itemSummaryService]=\"itemSummaryService\"\n        [itemService]=\"itemService\"\n        [isAuctionEventActive]=\"isAuctionEventActive\"\n        [isEventEndedMoreThan30DaysAgo]=\"isEventEndedMoreThan30DaysAgo\"\n        [isEventEndedMoreThan120DaysAgo]=\"isEventEndedMoreThan120DaysAgo\">\n      </lib-item-summary-move-item-button>\n\n      <lib-item-summary-asset-action-popup\n        [popupTitle]=\"assetInfo?.getDescriptionWithSerialNumber()\"\n        [equipId]=\"asset?.equipId\"\n        [assetId]=\"asset?.assetId\">\n      </lib-item-summary-asset-action-popup>\n\n      <lib-mark-asset-as-reviewed *ngIf=\"!asset?.reviewedBySalesCoordinator\"\n        [equipId]=\"asset?.equipId\"\n        [asset]=\"asset\" [itemService]=\"itemService\">\n      </lib-mark-asset-as-reviewed>\n\n      <ng-content select=\"equipHeaderSubRightContent\"></ng-content>\n    </div>\n  </ng-container>\n</lib-ui-component-page-simple>\n","styles":[":host{display:grid;min-height:0}"]}]}],"members":{"itemId":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":23,"character":3}}]}],"fromView":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":24,"character":3}}]}],"canAccess":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":25,"character":3}}]}],"editModeChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":26,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵk"},{"__symbolic":"reference","name":"ɵm"},{"__symbolic":"reference","name":"ɵo"}]}],"ngOnInit":[{"__symbolic":"method"}],"onAssetLoaded":[{"__symbolic":"method"}],"onAssetInfoLoaded":[{"__symbolic":"method"}],"onAssetSaleInfoLoaded":[{"__symbolic":"method"}],"onAssetPackageLoaded":[{"__symbolic":"method"}],"onOpportunityLoaded":[{"__symbolic":"method"}],"onAuctionEventLoaded":[{"__symbolic":"method"}],"isSiteEventView":[{"__symbolic":"method"}],"isAssetPortalView":[{"__symbolic":"method"}],"onEditModeChanged":[{"__symbolic":"method"}]}},"ɵr":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵk"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":10,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":20,"character":28}]}],"getItem":[{"__symbolic":"method"}],"updateAssetInformation":[{"__symbolic":"method"}],"updateSaleInformation":[{"__symbolic":"method"}],"getContractInfo":[{"__symbolic":"method"}],"getItemPhotos":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"ɵs":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵm"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":9,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":14,"character":28}]}],"duplicateSellerTracking":[{"__symbolic":"method"}],"duplicateSerialNumber":[{"__symbolic":"method"}],"getAsset":[{"__symbolic":"method"}],"getAssetPhoto":[{"__symbolic":"method"}],"reconsignAsset":[{"__symbolic":"method"}],"resellAbandonedEquip":[{"__symbolic":"method"}],"resellNotSoldAssets":[{"__symbolic":"method"}],"saveAssetBudget":[{"__symbolic":"method"}],"saveAssetInformation":[{"__symbolic":"method"}],"saveAssetSaleInfo":[{"__symbolic":"method"}],"markAsReviewed":[{"__symbolic":"method"}],"isCheckListChanged":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"ɵt":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":12,"character":1},"arguments":[{"selector":"lib-item-summary-equipment-pps-summary","providers":[{"provide":{"__symbolic":"reference","name":"ɵk"},"useClass":{"__symbolic":"reference","name":"ɵr"}},{"provide":{"__symbolic":"reference","name":"ɵm"},"useClass":{"__symbolic":"reference","name":"ɵs"}}],"template":"<lib-ui-component-page-simple class=\"page-simple\" [pageTitle]=\"assetInfo?.getDescriptionWithSerialNumber()\" [canAccess]=\"canAccess\">\n  <ng-container ngProjectAs=\"breadCrumb\">\n    <ng-content select=\"equipBreadCrumb\"></ng-content>\n  </ng-container>\n\n  <ng-container ngProjectAs=\"headerActionButton\">\n    <ng-content select=\"equipHeaderActionButton\"></ng-content>\n  </ng-container>\n\n  <ng-container ngProjectAs=\"headerAdditionalActions\">\n    <!-- We could convert this into a common one. For now, they are different between 2 views\n     <lib-item-summary-contact-seller-link [itemId]=\"itemId\"></lib-item-summary-contact-seller-link>-->\n    <ng-content select=\"equipHeaderAdditionalActions\"></ng-content>\n  </ng-container>\n\n  <lib-item-summary-item-summary-common\n    [itemId]=\"itemId\"\n    [itemSummaryService]=\"itemSummaryService\"\n    [itemService]=\"itemService\"\n    (assetLoaded)=\"onAssetLoaded($event)\"\n    (assetInfoLoaded)=\"onAssetInfoLoaded($event)\"\n    (assetSaleInfoLoaded)=\"onAssetSaleInfoLoaded($event)\"\n    (assetPackageLoaded)=\"onAssetPackageLoaded($event)\"\n    (opportunityLoaded)=\"onOpportunityLoaded($event)\"\n    (auctionEventLoaded)=\"onAuctionEventLoaded($event)\"\n    (editModeChanged)=\"onEditModeChanged($event)\">\n  </lib-item-summary-item-summary-common>\n\n  <ng-container ngProjectAs=\"bottomBreadCrumb\">\n    <ng-content select=\"equipBottomBreadCrumb\"></ng-content>\n  </ng-container>\n\n  <ng-container ngProjectAs=\"footerLeftActions\">\n\n      <ng-content select=\"equipHeaderSubLeftContent\"></ng-content>\n\n      <lib-item-summary-back-to-pricing-button>\n      </lib-item-summary-back-to-pricing-button>\n\n      <ng-content select=\"equipHeaderSubRightContent\"></ng-content>\n\n  </ng-container>\n</lib-ui-component-page-simple>\n","styles":[":host{display:grid;min-height:0}"]}]}],"members":{"itemId":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":23,"character":3}}]}],"fromView":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":24,"character":3}}]}],"canAccess":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":25,"character":3}}]}],"editModeChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":26,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵk"},{"__symbolic":"reference","name":"ɵm"},{"__symbolic":"reference","name":"ɵo"}]}],"ngOnInit":[{"__symbolic":"method"}],"onAssetLoaded":[{"__symbolic":"method"}],"onAssetInfoLoaded":[{"__symbolic":"method"}],"onAssetSaleInfoLoaded":[{"__symbolic":"method"}],"onAssetPackageLoaded":[{"__symbolic":"method"}],"onOpportunityLoaded":[{"__symbolic":"method"}],"onAuctionEventLoaded":[{"__symbolic":"method"}],"isSiteEventView":[{"__symbolic":"method"}],"isAssetPortalView":[{"__symbolic":"method"}],"onEditModeChanged":[{"__symbolic":"method"}]}},"ɵu":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":28,"character":1},"arguments":[{"selector":"lib-item-summary-item-summary-common","providers":[{"provide":{"__symbolic":"reference","name":"ɵv"},"useClass":{"__symbolic":"reference","name":"ɵw"}}],"template":"<div *ngIf=\"!doneLoading\" class=\"\" fxLayout=\"column\" fxLayoutAlign=\"center center\">\n  <mat-progress-spinner mode=\"indeterminate\" color=\"primary\" [diameter]=\"40\"></mat-progress-spinner>\n</div>\n\n<ng-container *ngIf=\"doneLoading\">\n  <div class=\"summary-columns\">\n    <div class=\"summary-column\">\n      <lib-item-summary-item-badges [asset]=\"asset\" [assetControlGroup]=\"assetControlGroup\" [assetSaleInfo]=\"assetSaleInfo\"></lib-item-summary-item-badges>\n\n      <div *ngIf=\"asset.assetStatusId ==  assetMissingInfo && assetSaleInfo?.opportunityId \">\n        <lib-item-error-message [asset]=\"asset\" [assetSaleInfo]=\"assetSaleInfo\"></lib-item-error-message>\n      </div>\n\n      <lib-item-summary-asset-info\n        [itemId]=\"itemId\"\n        [assetInfo]=\"assetInfo\"\n        [asset]=\"asset\"\n        [assetSaleInfo]=\"assetSaleInfo\"\n        [editEnabled]=\"isEditAssetInfoEnabled()\"\n        [itemService]=\"itemService\"\n        (afterSave)=\"updateAssetInformation($event)\"\n        (editModeChanged)=\"onEditModeChanged($event, 'Asset Info')\">\n      </lib-item-summary-asset-info>\n\n      <!-- Sale Info -->\n      <lib-item-summary-item-sale-info-section\n        [asset]=\"asset\"\n        [assetInfo]=\"assetInfo\"\n        [assetSaleInfo]=\"assetSaleInfo\"\n        [currentDefaultSaleInfo]=\"currentDefaultSaleInfo\"\n        [assetControlGroup]=\"assetControlGroup\"\n        [onlyShowOpportunityInfo]=\"shouldShowOnlyOpportunityInfo()\"\n        [editEnabled]=\"isEditAssetSaleInfoEnabled()\"\n        [isVSOEvent]=\"isVSOEvent\"\n        [itemSummaryService]=\"itemSummaryService\"\n        (assetChanged)=\"onAssetChanged($event)\"\n        (editModeChanged)=\"onEditModeChanged($event, 'Sale Info')\">\n      </lib-item-summary-item-sale-info-section>\n\n      <!-- Lien Info -->\n      <lib-item-summary-item-lien-info\n        [asset]=\"asset\"\n        [editAssetFromPricing]=\"editAssetFromPricing\"\n        [assetControlGroup]=\"assetControlGroup\"\n        [showLienInfo]=\"shouldShowLienInfo()\"\n        [isLienEditable]=\"!isPackageIsInPricing() || editAssetFromPricing\">\n      </lib-item-summary-item-lien-info>\n\n      <!-- Sold Info -->\n      <lib-item-summary-item-sold-info\n        [asset]=\"asset\"\n        [assetSaleInfo]=\"assetSaleInfo\">\n      </lib-item-summary-item-sold-info>\n\n    </div>\n\n    <div class=\"summary-column\">\n      <lib-item-summary-item-issues [asset]=\"asset\"></lib-item-summary-item-issues>\n\n      <lib-item-summary-asset-selling-details\n        *ngIf=\"asset.sellingDetails\"\n        [asset]=\"asset\">\n      </lib-item-summary-asset-selling-details>\n\n      <lib-item-summary-asset-summary-photo\n        [itemId]=\"itemId\"\n        [asset]=\"asset\"\n        [fromView]=\"fromView\"\n        [itemSummaryService]=\"itemSummaryService\">\n      </lib-item-summary-asset-summary-photo>\n\n      <lib-item-summary-item-componentization [itemId]=\"itemId\" [asset]=\"asset\" [itemSummaryService]=\"itemSummaryService\"></lib-item-summary-item-componentization>\n\n      <lib-item-summary-item-common-notes [asset]=\"asset\" [editable]=\"!this.isPackageContractedAndLocked()\" [editAssetFromPricing]=\"editAssetFromPricing\"></lib-item-summary-item-common-notes>\n\n\n      <lib-item-summary-asset-services\n        [asset]=\"asset\"\n        [itemId]=\"itemId\"\n        [editAssetFromPricing]=\"editAssetFromPricing\"\n        [assetControlGroup]=\"assetControlGroup\"\n        [editEnabled]=\"isEditAssetServicesEnabled()\"\n        [itemService]=\"itemService\"\n        (editModeChanged)=\"onEditModeChanged($event, 'Budget Info')\">\n      </lib-item-summary-asset-services>\n    </div>\n  </div>\n</ng-container>\n","styles":[":host{min-height:0}.summary-columns,:host{display:grid}@media screen and (min-width:960px){.summary-columns{grid-gap:30px;grid-template-columns:6fr 4fr}}.asset-info .mars--input-row{max-width:100%!important}.mat-card-image{margin:0 -24px 16px 0!important;width:100%!important}.mat-card-header-text{margin:0!important}.mat-card-title{font-size:16px;font-weight:700}.card-title{margin-left:-8px}textarea{border:1px solid #999;margin:5px 0;padding:3px;width:100%}.form-control{font-weight:400!important}.top-padding{padding-top:10px!important}"]}]}],"members":{"itemId":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":36,"character":3}}]}],"fromView":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":37,"character":3}}]}],"editAssetFromPricing":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":38,"character":3}}]}],"itemSummaryService":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":39,"character":3}}]}],"itemService":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":40,"character":3}}]}],"assetLoaded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":42,"character":3}}]}],"assetInfoLoaded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":43,"character":3}}]}],"assetSaleInfoLoaded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":44,"character":3}}]}],"assetPackageLoaded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":45,"character":3}}]}],"opportunityLoaded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":46,"character":3}}]}],"auctionEventLoaded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":47,"character":3}}]}],"editModeChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":48,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":73,"character":15}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":73,"character":27},"arguments":[{"__symbolic":"reference","name":"ITEM_SUMMARY_EXTERNAL_CONFIG_TOKEN"}]}]],"parameters":[{"__symbolic":"reference","name":"ɵx"},{"__symbolic":"reference","module":"@angular/router","name":"Router","line":69,"character":30},{"__symbolic":"reference","name":"ɵv"},{"__symbolic":"reference","name":"ɵy"},{"__symbolic":"reference","module":"@rbaip/ui-component","name":"UserSessionService","line":72,"character":42},{"__symbolic":"reference","name":"any"}]}],"ngOnInit":[{"__symbolic":"method"}],"init":[{"__symbolic":"method"}],"subscribeUserChanged":[{"__symbolic":"method"}],"subscribeSubscription":[{"__symbolic":"method"}],"subscribeItemInfo":[{"__symbolic":"method"}],"loadAssetInformation":[{"__symbolic":"method"}],"retrieveAssetPackageInfoIfAny":[{"__symbolic":"method"}],"onAssetChanged":[{"__symbolic":"method"}],"loadSaleInfo":[{"__symbolic":"method"}],"loadOpportunityDetails":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"shouldShowOnlyOpportunityInfo":[{"__symbolic":"method"}],"isEditAssetSaleInfoEnabled":[{"__symbolic":"method"}],"shouldShowLienInfo":[{"__symbolic":"method"}],"isAssociatedPackage":[{"__symbolic":"method"}],"isPackageIsInPricing":[{"__symbolic":"method"}],"isPackageContractedAndLocked":[{"__symbolic":"method"}],"updateAssetInformation":[{"__symbolic":"method"}],"subscribeAuctionEvent":[{"__symbolic":"method"}],"loadPagePermission":[{"__symbolic":"method"}],"subscribeCurrentUserChanged":[{"__symbolic":"method"}],"isEditAssetInfoEnabled":[{"__symbolic":"method"}],"isEquipmentInfoEditable":[{"__symbolic":"method"}],"isEditAssetServicesEnabled":[{"__symbolic":"method"}],"onEditModeChanged":[{"__symbolic":"method"}]}},"ɵv":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"getRbAuctionEvents":[{"__symbolic":"method"}],"getAuctionEventDetails":[{"__symbolic":"method"}],"getAuctionEventDetailsObservable":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"ɵw":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵv"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":9,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":14,"character":28}]}],"getRbAuctionEvents":[{"__symbolic":"method"}],"getAuctionEventDetails":[{"__symbolic":"method"}],"getAuctionEventDetailsObservable":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"ɵx":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":10,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":17,"character":28}]}],"getOpportunityDetails":[{"__symbolic":"method"}],"loadOpportunitiesForAutoComplete":[{"__symbolic":"method"}],"loadOpportunitiesBySearchParameters":[{"__symbolic":"method"}],"loadContractsForAutoComplete":[{"__symbolic":"method"}],"loadContractsBySearchParameters":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"ɵy":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":10,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":26,"character":28}]}],"init":[{"__symbolic":"method"}],"getAllAssetPackages":[{"__symbolic":"method"}],"getAllAssetPackage":[{"__symbolic":"method"}],"getAssetPackageInfo":[{"__symbolic":"method"}],"saveBudgets":[{"__symbolic":"method"}],"saveDefaults":[{"__symbolic":"method"}],"setSearchString":[{"__symbolic":"method"}],"getSearchString":[{"__symbolic":"method"}],"getInitiator":[{"__symbolic":"method"}],"setInitiator":[{"__symbolic":"method"}],"addFilterColumnNameValue":[{"__symbolic":"method"}],"getFilterColumnNameValue":[{"__symbolic":"method"}],"clear":[{"__symbolic":"method"}],"loadAssetControlGroupsForAutoComplete":[{"__symbolic":"method"}],"mergePackage":[{"__symbolic":"method"}],"getLocationsByAssetControlGroup":[{"__symbolic":"method"}],"triggerACGAPIDispatch":[{"__symbolic":"method"}],"isPackageTeamMember":[{"__symbolic":"method"}],"triggerOwnerCodeSync":[{"__symbolic":"method"}],"checkMissingOwnerCode":[{"__symbolic":"method"}],"getPPSUrl":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"ɵz":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":18,"character":1},"arguments":[{"selector":"lib-item-summary-asset-lien","template":"<div class=\"mars--modal\">\n  <div class=\"modal--header\">\n    <h3>Blanket Liens</h3>\n    <div class=\"text-right\" *ngIf=\"canModifyLien()\">\n      <button class=\"btn btn-outline-primary\" (click)=\"createLienHolder()\">+ Add Blanket Lien Holder</button>\n    </div>\n  </div>\n  <div class=\"modal--body\">\n\n    <p *ngIf=\"!assetLiens || assetLiens.length == 0\">\n      No blanket liens have been added yet\n    </p>\n\n    <lib-item-summary-asset-lien-card *ngFor=\"let item of assetLiens\"\n                                      [item]=\"item\"\n                                      [canModifyLiens]=\"canModifyLien()\"\n                                      [isLienEditable]=\"!isPackageIsInPricing()\"\n                                      (onEditLien)=\"editLienHolder($event)\"\n    ></lib-item-summary-asset-lien-card>\n\n  </div>\n\n  <div class=\"modal--footer\">\n    <button class=\"btn btn-primary\" mat-dialog-close>Done</button>\n  </div>\n</div>\n","styles":[".mars-input-label2{border-bottom:1px solid #e5e5e5;font-size:18px;margin-top:20px;max-width:650px;padding:5px 0}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":47,"character":15},"arguments":[{"__symbolic":"reference","module":"@angular/material/dialog","name":"MAT_DIALOG_DATA","line":47,"character":22}]}]],"parameters":[{"__symbolic":"reference","name":"MatDialogRef","module":"@angular/material/dialog","arguments":[{"__symbolic":"reference","name":"ɵz"}]},{"__symbolic":"reference","module":"@angular/material/dialog","name":"MatDialog","line":42,"character":30},{"__symbolic":"reference","name":"ɵx"},{"__symbolic":"reference","name":"ɵba"},{"__symbolic":"reference","name":"ɵy"},{"__symbolic":"reference","module":"@rbaip/ui-component","name":"UserSessionService","line":46,"character":42},{"__symbolic":"reference","name":"any"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"checkPermission":[{"__symbolic":"method"}],"isCurrentUserIsPackageTeamMember":[{"__symbolic":"method"}],"subscribePackageInfo":[{"__symbolic":"method"}],"loadOpportunityDetails":[{"__symbolic":"method"}],"subscribeUserChanged":[{"__symbolic":"method"}],"subscribeAsssetLienDetails":[{"__symbolic":"method"}],"createLienHolder":[{"__symbolic":"method"}],"editLienHolder":[{"__symbolic":"method"}],"cancel":[{"__symbolic":"method"}],"closeSuccess":[{"__symbolic":"method"}],"canModifyLien":[{"__symbolic":"method"}],"isPackageIsInPricing":[{"__symbolic":"method"}]}},"ɵba":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":9,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":14,"character":28}]}],"createNewLien":[{"__symbolic":"method"}],"getBlanketLienDetails":[{"__symbolic":"method"}],"deleteLien":[{"__symbolic":"method"}],"updateAssetLienFlag":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"ɵbb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":12,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":31,"character":28}]}],"loadAllManufacturer":[{"__symbolic":"method"}],"loadModelForSelectedMake":[{"__symbolic":"method"}],"getCategoryListByMakeAndModel":[{"__symbolic":"method"}],"getCategoryList":[{"__symbolic":"method"}],"getPreLoadedCategoryList":[{"__symbolic":"method"}],"getTypesList":[{"__symbolic":"method"}],"getPreLoadedTypeList":[{"__symbolic":"method"}],"getManufacturerList":[{"__symbolic":"method"}],"getPreLoadedManufacturerList":[{"__symbolic":"method"}],"getModelList":[{"__symbolic":"method"}],"getPreLoadedModelList":[{"__symbolic":"method"}],"getCategoryById":[{"__symbolic":"method"}],"fetchEquipmentTypesForCategory":[{"__symbolic":"method"}],"createNewAsset":[{"__symbolic":"method"}],"loadSites":[{"__symbolic":"method"}],"getAuctionEventListToGoBack":[{"__symbolic":"method"}],"getLocationListByACG":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"ɵbc":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":8,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":26,"character":28}]}],"init":[{"__symbolic":"method"}],"getSandBoxUrl":[{"__symbolic":"method"}],"updateDoesCustomerOwesMoney":[{"__symbolic":"method"}],"getEquipIdsFromAssets":[{"__symbolic":"method"}],"getAssetsFromEquipIds":[{"__symbolic":"method"}],"moveAssetsBackToOpportunity":[{"__symbolic":"method"}],"moveAssetsBackToWip":[{"__symbolic":"method"}],"moveAssetsToHoldingPen":[{"__symbolic":"method"}],"moveAssetsToAnotherOpportunity":[{"__symbolic":"method"}],"moveAssetsToAnotherContract":[{"__symbolic":"method"}],"moveAssetsToAnotherEvent":[{"__symbolic":"method"}],"getComponentizedItems":[{"__symbolic":"method"}],"checkOperationalEntity":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"ɵbd":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"getSiteHoldingPen":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"ɵbe":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵbd"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":8,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":13,"character":28}]}],"getSiteHoldingPen":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"ɵbf":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"getSchedulesForSiteHoldingPenAndContract":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"ɵbg":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵbf"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":8,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":13,"character":28}]}],"getSchedulesForSiteHoldingPenAndContract":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"ɵbh":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"lib-item-summary-asset-action-popup","template":"<button id=\"asset-history\" mat-raised-button color=\"primary\" matTooltip=\"History\" class=\"button-with-icon\" (click)=\"openAssetAuditDialog()\">\n  <mat-icon>history</mat-icon>\n  <span fxHide.lt-md class=\"label\">History</span>\n</button>\n","styles":[""]}]}],"members":{"popupTitle":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":3}}]}],"equipId":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":3}}]}],"assetId":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/material/dialog","name":"MatDialog","line":18,"character":30}]}],"openAssetAuditDialog":[{"__symbolic":"method"}]}},"ɵbi":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"lib-item-summary-asset-lien-card","template":"<div class=\"lien-card\" *ngIf=\"item\">\n  <div class=\"lien--header\">\n    <h3>{{ item.contactName }}</h3>\n    <h3>{{ item.companyName }}</h3>\n    <h6 *ngIf=\"item.accountNumber\">Account {{ item.accountNumber }}</h6>\n  </div>\n  <div class=\"lien--controls\">\n    <button class=\"btn btn-outline-primary mr-3\" *ngIf=\"canModifyLiens && isLienEditable\" (click)=\"editLien()\">\n      Edit\n    </button>\n  </div>\n  <ul class=\"lien--meta\">\n    <li *ngIf=\"item.phone\">\n      <i class=\"fa fa-phone\"></i>\n      <div><a href=\"tel:{{ item.phone }}\">{{ item.phone }}</a></div>\n    </li>\n    <li *ngIf=\"item.fax\">\n      <i class=\"fa fa-fax\"></i>\n      <div><a href=\"tel:{{ item.fax }}\">{{ item.fax }}</a></div>\n    </li>\n    <li *ngIf=\"item.email\">\n      <i class=\"fa fa-envelope\"></i>\n      <div><a href=\"mailto:{{ item.email }}\">{{ item.email }}</a></div>\n    </li>\n  </ul>\n</div>\n","styles":[":host{display:block;padding:20px}:host:last-of-type{border-bottom:none}.lien-card{display:grid;grid-template-areas:\"header controls\" \"content content\";grid-template-columns:1fr auto}.lien--header{-ms-grid-column:1;-ms-grid-row:1;grid-area:header;margin-bottom:10px}.lien--header h3{margin-bottom:2px}.lien--controls{-ms-grid-column:2;-ms-grid-row:1;grid-area:controls}.lien--controls button{padding:.1rem .5rem}.lien--meta{-ms-grid-column:1;-ms-grid-column-span:2;-ms-grid-row:2;grid-area:content;list-style-type:none;margin:0;padding:0}.lien--meta li>.lien--meta{-ms-grid-column:2;-ms-grid-column-span:1;-ms-grid-row:1}.lien--meta li{align-items:center;display:grid;grid-template-areas:\"icon content\";grid-template-columns:20px 1fr;margin-bottom:5px}.lien--meta li i{-ms-grid-column:1;-ms-grid-row:1;font-size:15px;grid-area:icon}.lien--meta li :not(i){-ms-grid-column:2;-ms-grid-column-span:1;-ms-grid-row:1;grid-area:content}.btn-create-lien{font-size:.875rem!important;padding:.375rem .75rem!important}"]}]}],"members":{"item":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":3}}]}],"canModifyLiens":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":3}}]}],"isLienEditable":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":3}}]}],"onEditLien":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":14,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"editLien":[{"__symbolic":"method"}]}},"ɵbj":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@rbaip/ui-component","name":"UnsavedChangeDetector","line":14,"character":44},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":9,"character":1},"arguments":[{"selector":"lib-item-summary-asset-services","template":"<lib-ui-component-page-content-card [cardTitle]=\"'Asset Services'\" *ngIf=\"budgetInfo\">\n  <ng-container ngProjectAs=\"headerSubContent\"\n                *ngIf=\"this.budgetInfo && !this.budgetInfo.isEditable && (editEnabled || editAssetFromPricing)\">\n    <button mat-stroked-button color=\"primary\" class=\"mat-button-outline font-size-14 text-transform-none\" (click)=\"setEditBudgets()\">Edit</button>\n  </ng-container>\n\n  <div *ngIf=\"!budgetInfo.isEditable\">\n    <lib-ui-component-form-input-row [inputLabel]=\"'R&R Budget'\">\n      <div *ngIf=\"budgetInfo.assetRnrBudget\">\n        <b>{{budgetInfo.assetRnrBudget | marsCurrency: budgetInfo.opportunityCurrency : '1.0-0' }}</b>\n      </div>\n      <div *ngIf=\"budgetInfo.rnrNotToExceed\">\n        NTE {{budgetInfo.rnrNotToExceed | marsCurrency: budgetInfo.opportunityCurrency : '1.0-0' }}\n        <span class=\"text-right\">\n          <a class=\"edit-budget\" *ngIf=\"editEnabled\" (click)=\"editNotToExceedBudget()\">Edit</a>\n        </span>\n      </div>\n      <div *ngIf=\"budgetInfo.rnrRollup\" class=\"ntewarning\">\n        {{budgetInfo.rnrRollup | marsCurrency: budgetInfo.opportunityCurrency : '1.0-0'}} committed<br>\n        <mat-error *ngIf=\"isRnrBudgetValid()\">\n          Committed R&R budget exceeds NTE value\n        </mat-error>\n      </div>\n    </lib-ui-component-form-input-row>\n\n    <lib-ui-component-form-input-row [inputLabel]=\"'Hauling Budget'\">\n      <div *ngIf=\"budgetInfo.assetHaulingBudget\">\n        <b>{{budgetInfo.assetHaulingBudget | marsCurrency: budgetInfo.opportunityCurrency : '1.0-0' }}</b>\n      </div>\n      <div *ngIf=\"budgetInfo.haulingNotToExceed\">\n        NTE {{budgetInfo.haulingNotToExceed | marsCurrency: budgetInfo.opportunityCurrency : '1.0-0'}}\n        <span class=\"text-right\">\n          <a class=\"edit-budget\" *ngIf=\"editEnabled\" (click)=\"editNotToExceedBudget()\">Edit</a>\n        </span>\n      </div>\n      <div *ngIf=\"budgetInfo.haulingRollup\"  class=\"ntewarning\">\n        {{budgetInfo.haulingRollup | marsCurrency: budgetInfo.opportunityCurrency : '1.0-0'}} committed<br>\n        <mat-error *ngIf=\"isHaulingBudgetValid()\">\n          Committed Hauling budget exceeds NTE value\n        </mat-error>\n      </div>\n    </lib-ui-component-form-input-row>\n  </div>\n\n  <div *ngIf=\"budgetInfo.isEditable\">\n    <lib-ui-component-form-input-row [inputLabel]=\"'R&R Budget'\">\n      <div>\n        <mat-form-field appearance=\"outline\" class=\"mat-short-field\">\n          <span *ngIf=\"isCurrencyPrefixVisible(budgetInfo.assetRnrBudget)\" matPrefix class=\"currency-prefix\">{{getCurrencyPlaceHolder()}}</span>\n          <input type=\"number\" id=\"rnr-budget\"\n                 title=\"R&R Budget\"\n                 matInput\n                 placeholder=\"{{this.getCurrencyPlaceHolder()}}\"\n                 [ngClass]=\"{ 'is-invalid': isRnrBudgetValid() }\"\n                 [(ngModel)]=\"budgetInfo.assetRnrBudget\"\n                 (ngModelChange)=\"this.calculateCommittedValue('rnr')\"\n                 (keypress)=\"preventDecimalValue($event, 'assetRnrBudget')\"\n                 onwheel=\"this.blur()\"\n                 autofocus>\n        </mat-form-field>\n      </div>\n      <div [hidden]=\"this.validNumericValue != 'assetRnrBudget'\">\n        <span class=\"text-warning\">\n            <mat-icon class=\"align-middle text-warning\">warning</mat-icon>\n            Budgets must be a round number\n        </span>\n      </div>\n      <div>\n        NTE {{budgetInfo.rnrNotToExceed | marsCurrency: budgetInfo.opportunityCurrency : '1.0-0' }} &nbsp; &nbsp;\n        <span class=\"text-right\">\n          <a class=\"edit-budget\" *ngIf=\"!editAssetFromPricing\" (click)=\"editNotToExceedBudget()\">Edit</a>\n        </span>\n      </div>\n      <div class=\"ntewarning\">\n        {{budgetInfo.rnrRollup | marsCurrency: budgetInfo.opportunityCurrency : '1.0-0'}} committed <br>\n        <mat-error *ngIf=\"isRnrBudgetValid()\">\n          Committed R&R budget exceeds NTE value\n        </mat-error>\n      </div>\n    </lib-ui-component-form-input-row>\n\n    <lib-ui-component-form-input-row [inputLabel]=\"'Hauling Budget'\">\n      <div>\n        <mat-form-field appearance=\"outline\" class=\"mat-short-field\">\n          <span *ngIf=\"isCurrencyPrefixVisible(budgetInfo.assetHaulingBudget)\" matPrefix class=\"currency-prefix\">{{getCurrencyPlaceHolder()}}</span>\n          <input type=\"number\" id=\"hauling-budget\"\n                 title=\"R&R Budget\"\n                 matInput\n                 placeholder=\"{{this.getCurrencyPlaceHolder()}}\"\n                 [ngClass]=\"{ 'is-invalid': isHaulingBudgetValid() }\"\n                 [(ngModel)]=\"budgetInfo.assetHaulingBudget\"\n                 (keypress)=\"preventDecimalValue($event, 'assetHaulingBudget')\"\n                 onwheel=\"this.blur()\"\n                 (ngModelChange)=\"this.calculateCommittedValue('hauling')\">\n        </mat-form-field>\n      </div>\n      <div [hidden]=\"this.validNumericValue != 'assetHaulingBudget'\">\n        <span class=\"text-warning\">\n            <mat-icon class=\"align-middle text-warning\">warning</mat-icon>\n            Budgets must be a round number\n        </span>\n      </div>\n      <div>\n        NTE {{budgetInfo.haulingNotToExceed | marsCurrency: budgetInfo.opportunityCurrency : '1.0-0'}} &nbsp;\n        <span class=\"text-right\">\n          <a class=\"edit-budget\" *ngIf=\"!editAssetFromPricing\" (click)=\"editNotToExceedBudget()\">Edit</a>\n        </span>\n      </div>\n      <div class=\"ntewarning\">\n        {{budgetInfo.haulingRollup | marsCurrency: budgetInfo.opportunityCurrency : '1.0-0'}} committed <br>\n        <mat-error *ngIf=\"isHaulingBudgetValid()\">\n          Committed Hauling budget exceeds NTE value\n        </mat-error>\n      </div>\n    </lib-ui-component-form-input-row>\n  </div>\n\n  <div class=\"modal--footer\" *ngIf=\"budgetInfo.isEditable\">\n    <button class=\"btn btn-light\" (click)=\"cancel()\" >Cancel</button>\n    <button class=\"btn btn-primary\" (click)=\"saveAssetBudgets()\">Save</button>\n  </div>\n</lib-ui-component-page-content-card>\n","styles":[".budget-row{border-bottom:1px solid #e5e5e5;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto;padding:10px 0}.budget-row:last-of-type{border-bottom:none}.ntewarning{color:#da461f!important}.form-control.is-invalid{background-image:none!important}.form-control.is-invalid:focus{border-color:#da461f!important}.edit-budget{color:#0072c2;cursor:pointer}.currency-prefix{bottom:3px;font-weight:700;position:relative}"]}]}],"members":{"asset":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"assetControlGroup":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"editEnabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"itemId":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"editAssetFromPricing":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":3}}]}],"itemService":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3}}]}],"editModeChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":22,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/material/dialog","name":"MatDialog","line":31,"character":30},{"__symbolic":"reference","module":"@rbaip/ui-component","name":"DialogService","line":32,"character":37}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"loadBudgetInfo":[{"__symbolic":"method"}],"setEditBudgets":[{"__symbolic":"method"}],"isRnrBudgetValid":[{"__symbolic":"method"}],"isHaulingBudgetValid":[{"__symbolic":"method"}],"cancel":[{"__symbolic":"method"}],"calculateCommittedValue":[{"__symbolic":"method"}],"editNotToExceedBudget":[{"__symbolic":"method"}],"saveAssetBudgets":[{"__symbolic":"method"}],"hasChanges":[{"__symbolic":"method"}],"toggleEditMode":[{"__symbolic":"method"}],"broadcastEditModeChanged":[{"__symbolic":"method"}],"preventDecimalValue":[{"__symbolic":"method"}],"getCurrencyPlaceHolder":[{"__symbolic":"method"}],"isCurrencyPrefixVisible":[{"__symbolic":"method"}]}},"ɵbk":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":8,"character":1},"arguments":[{"selector":"lib-item-summary-asset-control-group-budgets","template":"<div class=\"mars--modal\">\n  <div class=\"modal--header\">\n    <h3>Package Budgets</h3>\n  </div>\n  <div class=\"modal--body\">\n    <div class=\"budget-row\">\n      <label></label>\n      <label>Roll-up</label>\n      <label>Not to exceed</label>\n    </div>\n    <div class=\"budget-row\">\n      <b>R&R Budget</b>\n      <b>{{assetsRnrBudget | marsCurrency : opportunityCurrency : '1.0-0'}}</b>\n      <span>\n        <mat-form-field appearance=\"outline\" class=\"mat-short-field\">\n          <span *ngIf=\"isCurrencyPrefixVisible(rnrBudgetLimit)\" matPrefix class=\"currency-prefix\">{{getCurrencyPlaceHolder()}}</span>\n          <input type=\"number\" id=\"rnr-budget\"\n                 title=\"R&R Budget\"\n                 matInput\n                 placeholder=\"{{getCurrencyPlaceHolder()}}\"\n                 [ngClass]=\"{ 'is-invalid': isRnRBudgetLimitLessThanAssetBudget() }\"\n                 [(ngModel)]=\"rnrBudgetLimit\"\n                 (keypress)=\"preventDecimalValue($event, 'rnrBudgetLimit')\">\n        </mat-form-field>\n        <div [hidden]=\"this.validNumericValue != 'rnrBudgetLimit'\">\n          <span class=\"text-warning\">\n              <mat-icon class=\"align-middle text-warning\">warning</mat-icon>\n              Budgets must be a round number\n          </span>\n      </div>\n        <mat-error *ngIf=\"isRnRBudgetLimitLessThanAssetBudget()\">Committed R&R budget exceeds NTE value.</mat-error>\n      </span>\n      <span class=\"asset-budget-default-button\">\n        <button (click)=\"defaultToAssetsRnRBudget()\"\n                *ngIf=\"isRnRBudgetLimitLessThanAssetBudget()\"\n                id=\"default-to-assets-rnr-budget\"\n                class=\"btn btn-primary font-size-14 float-right\">Set to Total Committed</button>\n      </span>\n    </div>\n    <div class=\"budget-row\">\n      <b>Haulage</b>\n      <b>{{assetsHaulingBudget | marsCurrency : opportunityCurrency : '1.0-0'}}</b>\n      <span>\n        <mat-form-field appearance=\"outline\" class=\"mat-short-field\">\n          <span *ngIf=\"isCurrencyPrefixVisible(haulingBudgetLimit)\" matPrefix class=\"currency-prefix\">{{getCurrencyPlaceHolder()}}</span>\n          <input type=\"number\" id=\"hauling-budget\"\n                 title=\"Hauling Budget\"\n                 placeholder=\"{{this.getCurrencyPlaceHolder()}}\"\n                 matInput\n                 [ngClass]=\"{ 'is-invalid': isHaulingBudgetLimitLessThanAssetBudget() }\"\n                 [(ngModel)]=\"haulingBudgetLimit\"\n                 (keypress)=\"preventDecimalValue($event, 'haulingBudgetLimit')\">\n        </mat-form-field>\n        <div [hidden]=\"this.validNumericValue != 'haulingBudgetLimit'\">\n          <span class=\"text-warning\">\n              <mat-icon class=\"align-middle text-warning\">warning</mat-icon>\n              Budgets must be a round number\n          </span>\n      </div>\n        <mat-error *ngIf=\"isHaulingBudgetLimitLessThanAssetBudget()\">Committed Hauling budget exceeds NTE value.</mat-error>\n      </span>\n      <span class=\"asset-budget-default-button\">\n        <button (click)=\"defaultToAssetsHaulingBudget()\"\n                *ngIf=\"isHaulingBudgetLimitLessThanAssetBudget()\"\n                id=\"default-to-assets-hauling-budget\"\n                class=\"btn btn-primary font-size-14 float-right\">Set to Total Committed</button>\n      </span>\n    </div>\n  </div>\n  <div class=\"modal--footer\">\n    <button [mat-dialog-close] class=\"btn btn-light font-size-14\" id=\"cancel-button\">Cancel</button>\n    <button (click)=\"saveBudgets()\"\n            id=\"save-budgets-button\"\n            class=\"btn btn-primary font-size-14\">Save</button>\n  </div>\n</div>\n","styles":[".budget-row{border-bottom:1px solid #e5e5e5;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto;padding:10px 0}.budget-row:last-of-type{border-bottom:none}.form-control.is-invalid{background-image:none!important;padding-right:0}.form-control.is-invalid:focus{border-color:#da461f!important}.asset-budget-default-button{grid-column-end:4;grid-column-start:2}.currency-prefix{bottom:3px;font-weight:700;position:relative}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":25,"character":16},"arguments":[{"__symbolic":"reference","module":"@angular/material/dialog","name":"MAT_DIALOG_DATA","line":25,"character":23}]}],null,null,null],"parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"MatDialogRef","module":"@angular/material/dialog","arguments":[{"__symbolic":"reference","name":"ɵbk"}]},{"__symbolic":"reference","module":"@rbaip/ui-component","name":"DialogService","line":27,"character":38},{"__symbolic":"reference","name":"ɵy"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"saveBudgets":[{"__symbolic":"method"}],"defaultToAssetsRnRBudget":[{"__symbolic":"method"}],"defaultToAssetsHaulingBudget":[{"__symbolic":"method"}],"isRnRBudgetLimitLessThanAssetBudget":[{"__symbolic":"method"}],"isHaulingBudgetLimitLessThanAssetBudget":[{"__symbolic":"method"}],"preventDecimalValue":[{"__symbolic":"method"}],"getCurrencyPlaceHolder":[{"__symbolic":"method"}],"isCurrencyPrefixVisible":[{"__symbolic":"method"}]}},"ɵbl":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"getSiteList":[{"__symbolic":"method"}],"getSites":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"ɵbm":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵbl"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":8,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":13,"character":28}]}],"getSiteList":[{"__symbolic":"method"}],"getSites":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"ɵbn":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵbo"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{},"statics":{"ɵprov":{}}},"ɵbo":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":3,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"announce":[{"__symbolic":"method"}],"confirm":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"ɵbp":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"lib-item-summary-asset-rb-details","template":"<div fxLayout=\"row\" fxLayoutAlign=\"end\">\n  <div class=\"text-center\" *ngIf=\"asset.isRBAsset() && asset.assetStatusId !== ASSET_STATUS_LOT_PULLED && asset.assetStatusId !== ASSET_STATUS_CLOSED\">\n    <a (click)=\"openRbAuctionSite()\" class=\"liverb-link\" [class.disabled]=\"isRbaMissingInformation()\"\n       matTooltip=\"{{displayTooltipMessage()}}\">\n      <mat-icon class=\"liverb-icon\" svgIcon=\"live-rbauction-icon\"></mat-icon>\n      <br><span class=\"liverb-text\">LIVE ON <br>RB AUCTION</span>\n    </a>\n  </div>\n  <div class=\"text-center\" *ngIf=\"asset.isIPAsset()\">\n    <a (click)=\"openIronPlanetSite()\" class=\"liveip-link\">\n      <mat-icon class=\"liveip-icon\" svgIcon=\"live-ironplanet-icon\"></mat-icon>\n      <br><span class=\"liveip-text\">LIVE ON <br>IRONPLANET</span>\n    </a>\n  </div>\n  <div class=\"text-center\" *ngIf=\"asset.isMPEAsset()\">\n    <a (click)=\"openIronPlanetSite()\" class=\"liveip-link\">\n      <mat-icon class=\"liveip-icon\" svgIcon=\"live-ironplanet-icon\"></mat-icon>\n      <br><span class=\"liveip-text\">LIVE ON <br>MARKETPLACE-E</span>\n    </a>\n  </div>\n  <div class=\"text-center\" *ngIf=\"asset.isGOVAsset()\">\n    <a (click)=\"openGovPlanetSite()\" class=\"liveip-link\">\n      <mat-icon class=\"liveip-icon\" svgIcon=\"live-ironplanet-icon\"></mat-icon>\n      <br><span class=\"liveip-text\">LIVE ON <br>GOVPLANET</span>\n    </a>\n  </div>\n  <div class=\"text-center\" *ngIf=\"asset.isSalvageSaleAsset()\">\n    <a (click)=\"openSalvageSaleSite()\" class=\"liveip-link\">\n      <mat-icon class=\"liveip-icon\" svgIcon=\"live-ironplanet-icon\"></mat-icon>\n      <br><span class=\"liveip-text\">LIVE ON <br>Salvage Sale</span>\n    </a>\n  </div>\n</div>\n","styles":[".liverb-icon{height:35px!important;width:30px!important}.liveip-icon{height:37px!important;width:37px!important}.liveip-text,.liverb-text{display:none;visibility:hidden}.liveip-link,.liverb-link{cursor:pointer}a.disabled{color:grey;cursor:not-allowed}"]}]}],"members":{"asset":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵbq"},{"__symbolic":"reference","module":"@rbaip/ui-component","name":"DialogService","line":18,"character":37}]}],"openRbAuctionSite":[{"__symbolic":"method"}],"openIronPlanetSite":[{"__symbolic":"method"}],"openGovPlanetSite":[{"__symbolic":"method"}],"openSalvageSaleSite":[{"__symbolic":"method"}],"displayTooltipMessage":[{"__symbolic":"method"}],"isRbaMissingInformation":[{"__symbolic":"method"}]}},"ɵbq":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":7,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":12,"character":28}]}],"getRBItemInfo":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"ɵbr":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"lib-item-summary-asset-selling-details","template":"<lib-ui-component-page-content-card class=\"selling-details\">\n  <div fxFlex fxFill>\n    <div fxLayout=\"row\" fxLayoutAlign=\"space-between start\">\n      <div class=\"event-title\">{{eventTitle}}</div>\n      <div><button mat-stroked-button (click)=\"openEventDashboard()\">Go To Sale</button></div>\n    </div>\n    <div fxLayout=\"row\" fxLayoutAlign=\"space-between start\">\n      <div fxFlex fxFill>\n        <div *ngIf=\"showRing()\">\n          <span>Day {{sellingDetails.day}}, Ring {{sellingDetails.ring}}</span>\n          <span *ngIf=\"showRingType()\"> - {{sellingDetails.ringType}}</span>\n          <div>{{sellingDetails.ringName}}</div>\n        </div>\n        <div *ngIf=\"showStartTime()\">Start Time: {{sellingDetails.localStartTime | date:dateTimeFormat}}</div>\n        <div *ngIf=\"showClosingTime()\">Closing Time: {{sellingDetails.localClosingTime | date:dateTimeFormat}}</div>\n      </div>\n      <div>\n        <lib-item-summary-asset-rb-details [asset]=\"asset\"></lib-item-summary-asset-rb-details>\n      </div>\n    </div>\n  </div>\n</lib-ui-component-page-content-card>\n","styles":[".no-border,.no-border.table th,.no-border td,.no-border tr{border:none}.no-margin{margin:0}.selling-details{position:relative}.selling-details button{outline:inherit}.selling-details .mat-stroked-button{background-color:#fff;border-color:#0072c2;color:#0072c2;line-height:28px;outline-color:#0072c2}.event-title{font-weight:700;padding-right:5px}"]}]}],"members":{"asset":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":3}}]}],"ngOnInit":[{"__symbolic":"method"}],"openEventDashboard":[{"__symbolic":"method"}],"showRing":[{"__symbolic":"method"}],"showRingType":[{"__symbolic":"method"}],"showStartTime":[{"__symbolic":"method"}],"showClosingTime":[{"__symbolic":"method"}],"getEventTitle":[{"__symbolic":"method"}]}},"ɵbs":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":8,"character":1},"arguments":[{"selector":"lib-item-summary-asset-summary-photo","template":"<lib-ui-component-page-content-card [cardTitle]=\"'Asset Photos'\">\n  <div *ngIf=\"!mainPhoto\" class=\"\" fxLayout=\"column\" fxLayoutAlign=\"center center\">\n    <mat-progress-spinner mode=\"indeterminate\" color=\"primary\" [diameter]=\"40\"></mat-progress-spinner>\n  </div>\n\n  <div *ngIf=\"mainPhoto\">\n    <img src=\"{{mainPhoto}}\" alt=\"Brochure photo\" style=\"padding-bottom: 5px;\">\n    <div fxLayout=\"row\" class=\"photo-array-line\" fxLayoutAlign=\"start center\">\n      <div fxFlex=\"25\" *ngFor=\"let photo of assetPhoto.media?.photos| slice:0:4 ; let index = index \"\n           class=\"item-photo-thumbnail\"\n           (click)=\"showBeautyShots(index)\">\n        <img src=\"{{photo.lowResImageUrl}}\" title=\"{{photo.description}}\">\n      </div>\n    </div>\n  </div>\n  <div class=\"modal--footer\" *ngIf=\"photoCount > 0\">\n    <div>\n      {{photoCount}} Photos\n    </div>\n    <div> <a (click)=\"navigateToPhotos()\" style=\"color:#0072C2;cursor: pointer;text-decoration: #0072C2\">Show All </a></div>\n  </div>\n\n</lib-ui-component-page-content-card>\n","styles":[":host{display:grid;min-height:0}img{max-height:100%;max-width:100%}.component-thumbnail img,.item-photo-thumbnail img{padding:0 5px}.photo-array-line{margin-left:-5px;margin-right:-5px}.asset-info .mars--input-row{max-width:100%!important}.mat-card-image{margin:0 -24px 16px 0!important;width:100%!important}.mat-card-header-text{margin:0!important}.mat-card-title{font-size:16px;font-weight:700}.component-line-item{padding:10px 0}.owner-label{color:grey;font-weight:700}.item-photo-thumbnail{cursor:pointer}.card-title{margin-left:-8px}.component-description{cursor:pointer}textarea{border:1px solid #999;margin:5px 0;padding:3px;width:100%}.anchorLink{color:#0072c2!important;cursor:pointer;font-family:Roboto;font-size:14px;font-weight:700;margin-bottom:0;padding-bottom:0}.form-control{font-weight:400!important}.asset-badge{height:65px!important;width:60px!important}.badge-missing-info{color:red;font-size:12px;font-weight:700!important}.badge-contract-ready,.badge-info-complete,.badge-yom-checked{color:green;font-size:12px;font-weight:700!important}.badge-pricing{color:#0f74a8;font-size:12px;font-weight:700!important}"]}]}],"members":{"itemId":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3}}]}],"asset":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3}}]}],"fromView":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"itemSummaryService":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"init":[{"__symbolic":"method"}],"navigateToPhotos":[{"__symbolic":"method"}],"showBeautyShots":[{"__symbolic":"method"}],"constructMediaBeautyShots":[{"__symbolic":"method"}]}},"ɵbt":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":11,"character":1},"arguments":[{"selector":"lib-item-summary-lookup-contract","template":"<lib-ui-component-form-input-row [inputLabel]=\"'Select Contract'\">\n  <div class=\"lookup\">\n    <input type=\"text\" matInput\n           placeholder=\"Contract #, Co. Name, Contact Name\"\n           #contractInput\n           [formControl]=\"contractSearchParam\"\n           class=\"form-control\"\n           [ngClass]=\"{ 'is-invalid': !selectedContract }\"\n           [matAutocomplete]=\"contractAuto\">\n    <i class=\"material-icons\">search</i>\n    <mat-autocomplete #contractAuto=\"matAutocomplete\" [displayWith]=\"getContractName\">\n      <mat-option *ngFor=\"let contract of filteredContracts\" [value]=\"contract\" (onSelectionChange)=\"onContractSelection($event)\" >\n        <span><b>{{!!contract.salesHubContractNumber ? contract.salesHubContractNumber : contract.ipContractId}} - {{ contract.legalName }}</b></span><br>\n        <small>{{!!contract.firstName ? contract.firstName +\" \"+contract.lastName: contract.lastName}} | </small>\n        <small *ngIf=\"contract.salesHubContractType\">\n          {{contract.salesHubContractType ? contract.salesHubContractType + ': ' : ''}}\n        </small>\n        <small [class]=\"getContractStageColor(contract.shContractStatus ? contract.shContractStatus : contract.contractStatus)\">\n          {{contract.shContractStatus ? contract.shContractStatus : contract.contractStatus}}\n        </small>\n      </mat-option>\n      <mat-option [disabled]=\"true\" class=\"text-center\" *ngIf=\"noContractsFound\">\n        No results found\n      </mat-option>\n      <mat-option [disabled]=\"true\" class=\"text-center\" *ngIf=\"noContractsFound || filteredContracts.length > 0\">\n        <button id=\"advanced-contract-search-button\"\n                (click)=\"displayAdvancedSearchDialog()\"\n                class=\"btn btn-outline-primary font-size-14\">Advanced Search</button>\n      </mat-option>\n    </mat-autocomplete>\n  </div>\n  <div *ngIf=\"loadingContracts\">\n    <i class=\"pull-left fa fa-spinner fa-spin mt-1\"></i> <small>Loading Contracts, Please wait...</small>\n  </div>\n  <mat-error *ngIf=\"noContractsFound\">\n    No results found. Please confirm you have entered your search criteria correctly or check SalesHub to confirm this is a pilot contract.\n  </mat-error>\n</lib-ui-component-form-input-row>\n","styles":[".form-control.is-invalid{background-image:none;padding-right:0}.form-control.is-invalid,.form-control.is-invalid:focus{border-color:#da461f!important}.text-grey{color:#797979}.text-lightBlue{color:#1091eb}.text-darkBlue{color:#20579e}.text-green{color:#36ae4f}.text-red{color:#da461f}.text-yellow{color:#f4b737}.text-orange{color:#e87511}.lookup{position:relative}.lookup i{position:absolute;right:5px;top:10px}.mat-option{height:50px;line-height:20px}"]}]}],"members":{"currentOpportunity":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"selectedContractEmitter":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":19,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵx"},{"__symbolic":"reference","module":"@angular/material/dialog","name":"MatDialog","line":31,"character":30}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"onContractSelection":[{"__symbolic":"method"}],"getContractStageColor":[{"__symbolic":"method"}],"getContractName":[{"__symbolic":"method"}],"displayAdvancedSearchDialog":[{"__symbolic":"method"}],"loadContracts":[{"__symbolic":"method"}],"subscribeContractSearchChange":[{"__symbolic":"method"}]}},"ɵbu":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"lib-item-summary-asset-lien-edit","template":"<div class=\"mars--modal\">\n  <div class=\"modal--header\">\n    <h3><span *ngIf=\"editing\">Edit</span><span *ngIf=\"!editing\">Add</span><span *ngIf=\"isBlanket\"> Blanket</span> Lien</h3>\n    <div class=\"text-right\" *ngIf=\"editing\">\n      <button class=\"btn btn-outline-danger\" (click)=\"deleteLienHolder()\" [disabled]=\"saveAttempted\">Delete Lien Holder</button>\n    </div>\n  </div>\n  <div class=\"modal--body\" *ngIf=\"item\">\n    <lib-ui-component-info-message [messageType]=\"'success'\" *ngIf=\"successMessage\"><div [innerHTML]=\"successMessage\"></div></lib-ui-component-info-message>\n    <lib-ui-component-info-message [messageType]=\"'error'\" *ngIf=\"errorMessage\"><div [innerHTML]=\"errorMessage\"></div></lib-ui-component-info-message>\n    <lib-ui-component-form-input-row [inputLabel]=\"'Account Number'\">\n      <input type=\"text\" id=\"lien-account\"\n             title=\"Account Number\"\n             class=\"form-control\"\n             [(ngModel)]=\"item.accountNumber\">\n    </lib-ui-component-form-input-row>\n\n    <lib-ui-component-form-input-row [inputLabel]=\"'Company'\">\n      <input type=\"text\" id=\"lien-company\"\n             title=\"Company\"\n             class=\"form-control\"\n             maxlength=\"30\"\n             [(ngModel)]=item.companyName>\n    </lib-ui-component-form-input-row>\n\n    <lib-ui-component-form-input-row [inputLabel]=\"'Contact Name'\">\n      <input type=\"text\" id=\"lien-contact\"\n             title=\"Contact Name\"\n             class=\"form-control\"\n             maxlength=\"30\"\n             [(ngModel)]=\"item.contactName\">\n    </lib-ui-component-form-input-row>\n\n    <lib-ui-component-form-input-row [inputLabel]=\"'Email'\">\n      <input class=\"form-control\" [formControl]=\"emailAddressCtrl\">\n      <mat-error *ngIf=\"emailAddressCtrl.hasError('email')\">Email format is not valid.</mat-error>\n    </lib-ui-component-form-input-row>\n\n    <lib-ui-component-form-input-row [inputLabel]=\"'Phone'\">\n      <input type=\"text\" id=\"lien-phone\"\n             title=\"Phone\"\n             class=\"form-control\"\n             maxlength=\"30\"\n             [formControl]=\"phoneNumberCtrl\">\n      <mat-error *ngIf=\"phoneNumberCtrl.hasError('pattern')\">Phone number is not valid.</mat-error>\n    </lib-ui-component-form-input-row>\n\n    <lib-ui-component-form-input-row [inputLabel]=\"'Fax'\">\n      <input type=\"text\" id=\"lien-fax\"\n             title=\"Fax\"\n             class=\"form-control\"\n             maxlength=\"30\"\n             [formControl]=\"faxNumberCtrl\">\n      <mat-error *ngIf=\"faxNumberCtrl.hasError('pattern')\">Fax number is not valid.</mat-error>\n    </lib-ui-component-form-input-row>\n\n    <lib-ui-component-form-input-row [inputLabel]=\"'Amount Owing'\">\n      <input type=\"text\" id=\"lien-amount-owing\"\n             title=\"Lien Amount Owing\"\n             class=\"form-control\"\n             maxlength=\"30\"\n             [formControl]=\"amountOwingCtrl\">\n      <mat-error *ngIf=\"amountOwingCtrl.hasError('pattern')\">Amount owing is not valid.</mat-error>\n    </lib-ui-component-form-input-row>\n  </div>\n  <div class=\"modal--footer\">\n    <button class=\"btn btn-secondary\" mat-dialog-close>Cancel</button>\n    <button class=\"btn btn-primary\" (click)=\"saveLienHolder()\" [disabled]=\"saveAttempted\"><span *ngIf=\"editing\">Save and Close</span><span *ngIf=\"!editing\">Add</span></button>\n  </div>\n</div>\n","styles":[""]}]}],"members":{"origItem":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":3}}]}],"editing":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":30,"character":15},"arguments":[{"__symbolic":"reference","module":"@angular/material/dialog","name":"MAT_DIALOG_DATA","line":30,"character":22}]}],null,null,null],"parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"MatDialogRef","module":"@angular/material/dialog","arguments":[{"__symbolic":"reference","name":"ɵbu"}]},{"__symbolic":"reference","module":"@rbaip/ui-component","name":"DialogService","line":32,"character":37},{"__symbolic":"reference","name":"ɵba"}]}],"ngOnInit":[{"__symbolic":"method"}],"buildForm":[{"__symbolic":"method"}],"fillInForm":[{"__symbolic":"method"}],"saveLienHolder":[{"__symbolic":"method"}],"deleteLienHolder":[{"__symbolic":"method"}],"resetSuccessMessage":[{"__symbolic":"method"}],"resetErrorMessage":[{"__symbolic":"method"}]}},"ɵbv":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":13,"character":1},"arguments":[{"selector":"lib-item-summary-consignor-contact","providers":[{"provide":{"__symbolic":"reference","name":"ɵbw"},"useClass":{"__symbolic":"reference","name":"ɵbx"}}],"template":" <div class=\"mars--modal\">\n  <div class=\"modal--header\">\n    <h3>Seller Contacts</h3>\n  </div>\n  <div class=\"modal--body\">\n    <div *ngIf=\"asset?.equipId\">\n      <lib-item-summary-contact-card *ngIf=\"!asset?.contractConfidential && asset?.legalContact.cntctId\"\n                                     [contactTypeText]=\"'Contract Contact'\"\n                                     [contact]=\"asset?.legalContact\"></lib-item-summary-contact-card>\n      <div  *ngIf=\"asset?.equipmentContacts\">\n      <lib-item-summary-contact-card *ngFor=\"let equipmentContact of asset?.equipmentContacts\"\n                                     [contactTypeText]=\"'Asset Contact'\"\n                                     [editable]=\"true\"\n                                     [deletable]=\"true\"\n                                     [contact]=\"equipmentContact\"\n                                     [contactType]=\"sellerContractContactType.EquipmentContact\"\n                                     [placeholderText]=\"'Additional Contact Slot'\"\n                                     (onAddContact)=\"addOrEditContact($event)\"\n                                     (onEditContact)=\"addOrEditContact($event)\"\n                                     (onDeleteContact)=\"deleteContact($event)\"\n      ></lib-item-summary-contact-card>\n      </div>\n    </div>\n\n    <div *ngIf=\"!asset?.equipId\">\n      <div class=\"contact--header\">\n        <div *ngIf=\"asset?.legalContact\">\n          <div><h6>Contract Contact</h6></div>\n          <h3>{{ asset?.legalContact.firstName}} {{ asset?.legalContact.lastName }}</h3>\n        </div>\n      </div>\n      <ul class=\"contact--meta\" *ngIf=\"asset?.legalContact\">\n        <li *ngIf=\"asset?.legalContact.oneLineFullAddress\">\n          <i class=\"fa fa-map-marker\"></i>\n          <span>{{ asset?.legalContact.oneLineFullAddress}} </span>\n        </li>\n        <li *ngIf=\"asset?.legalContact.voicePhoneNumber\">\n          <i class=\"fa fa-phone\"></i>\n          <a href=\"tel:{{ asset?.legalContact.voicePhoneNumber }}\">{{ asset?.legalContact.voicePhoneNumber }}</a>\n        </li>\n        <li *ngIf=\"asset?.legalContact.email\">\n          <i class=\"fa fa-envelope\"></i>\n          <a href=\"mailto:{{ asset?.legalContact.email }}\">{{ asset?.legalContact.email }}</a>\n        </li>\n      </ul>\n    </div>\n\n    <div *ngIf=\"!asset\">\n      <div fxLayout=\"row\" fxLayoutAlign=\"center center\" fxFlex>\n        <mat-progress-spinner mode=\"indeterminate\" color=\"primary\" [diameter]=\"30\"></mat-progress-spinner>\n      </div>\n    </div>\n  </div>\n  <div class=\"modal--footer\">\n    <button class=\"btn btn-primary\" mat-dialog-close>Done</button>\n  </div>\n</div>\n","styles":[":host{border-bottom:1px solid #e5e5e5;display:block;padding:20px}:host:last-of-type{border-bottom:none}.contact-card{display:grid;grid-template-areas:\"header controls\" \"content content\";grid-template-columns:1fr auto}.contact--header{-ms-grid-column:1;-ms-grid-row:1;grid-area:header;margin-bottom:10px}.contact--header h3{margin-bottom:2px}.contact--controls{-ms-grid-column:2;-ms-grid-row:1;grid-area:controls}.contact--controls button{font-size:20px;padding:.1rem .5rem}.contact--meta{-ms-grid-column:1;-ms-grid-column-span:2;-ms-grid-row:2;grid-area:content;list-style-type:none;margin:0;padding:0}.contact--meta li>.contact--meta{-ms-grid-column:2;-ms-grid-column-span:1;-ms-grid-row:1}.contact--meta li{align-items:center;display:grid;grid-template-areas:\"icon content\";grid-template-columns:20px 1fr;margin-bottom:5px}.contact--meta li i{-ms-grid-column:1;-ms-grid-row:1;color:#949191;font-size:15px;grid-area:icon}.contact--meta li :not(i){-ms-grid-column:2;-ms-grid-column-span:1;-ms-grid-row:1;grid-area:content}.btn-create-contact{font-size:.875rem!important;padding:.375rem .75rem!important}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":31,"character":15},"arguments":[{"__symbolic":"reference","module":"@angular/material/dialog","name":"MAT_DIALOG_DATA","line":31,"character":22}]}],null,null],"parameters":[{"__symbolic":"reference","module":"@angular/material/dialog","name":"MatDialog","line":30,"character":30},{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"ɵbw"},{"__symbolic":"reference","module":"@rbaip/ui-component","name":"DialogService","line":33,"character":37}]}],"ngOnInit":[{"__symbolic":"method"}],"subscribeServices":[{"__symbolic":"method"}],"subscribeAssetInfo":[{"__symbolic":"method"}],"init":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"addOrEditContact":[{"__symbolic":"method"}],"deleteContact":[{"__symbolic":"method"}],"refresh":[{"__symbolic":"method"}]}},"ɵbw":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"saveContact":[{"__symbolic":"method"}],"deleteContact":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"ɵbx":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":10,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":13,"character":28}]}],"saveContact":[{"__symbolic":"method"}],"deleteContact":[{"__symbolic":"method"}]}},"ɵby":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"lib-item-summary-contact-card","template":"<div class=\"contact-card\">\n  <div class=\"contact--header\">\n    <div *ngIf=\"contact.isExistingContact()\">\n      <div *ngIf=\"contactTypeText\"><h6>{{contactTypeText}}</h6></div>\n      <h3>{{ contact.firstName }} {{ contact.lastName }}</h3>\n      <h6>{{ contact.title }}</h6>\n    </div>\n    <div *ngIf=\"!contact.isExistingContact()\"><h6>{{placeholderText}}</h6></div>\n  </div>\n  <div class=\"contact--controls\">\n    <button class=\"btn btn-outline-primary btn-create-contact\" *ngIf=\"!contact.isExistingContact()\" (click)=\"addContact()\">\n      Create Contact\n    </button>\n    <button class=\"btn btn-outline-primary mr-3\" *ngIf=\"editable && contact.isExistingContact()\" (click)=\"editContact()\">\n      <i class=\"fa fa-edit\"></i>\n    </button>\n    <button class=\"btn btn-outline-danger\" *ngIf=\"deletable && contact.isExistingContact()\" (click)=\"deleteContact()\">\n      <i class=\"fa fa-trash\"></i>\n    </button>\n  </div>\n  <ul class=\"contact--meta\" *ngIf=\"contact.isExistingContact()\">\n    <li *ngIf=\"contact.oneLineFullAddress\">\n      <i class=\"fa fa-map-marker\"></i>\n      <span>{{ contact.oneLineFullAddress }}</span>\n    </li>\n    <li *ngIf=\"contact.voicePhoneNumber\">\n      <i class=\"fa fa-phone\"></i>\n      <a href=\"tel:{{ contact.voicePhoneNumber }}\">{{ contact.voicePhoneNumber }}</a>\n    </li>\n    <li *ngIf=\"contact.email\">\n      <i class=\"fa fa-envelope\"></i>\n      <a href=\"mailto:{{ contact.email }}\">{{ contact.email }}</a>\n    </li>\n  </ul>\n</div>\n","styles":[":host{border-bottom:1px solid #e5e5e5;display:block;padding:20px}:host:last-of-type{border-bottom:none}.contact-card{display:grid;grid-template-areas:\"header controls\" \"content content\";grid-template-columns:1fr auto}.contact--header{-ms-grid-column:1;-ms-grid-row:1;grid-area:header;margin-bottom:10px}.contact--header h3{margin-bottom:2px}.contact--controls{-ms-grid-column:2;-ms-grid-row:1;grid-area:controls}.contact--controls button{font-size:20px;padding:.1rem .5rem}.contact--meta{-ms-grid-column:1;-ms-grid-column-span:2;-ms-grid-row:2;grid-area:content;list-style-type:none;margin:0;padding:0}.contact--meta li>.contact--meta{-ms-grid-column:2;-ms-grid-column-span:1;-ms-grid-row:1}.contact--meta li{align-items:center;display:grid;grid-template-areas:\"icon content\";grid-template-columns:20px 1fr;margin-bottom:5px}.contact--meta li i{-ms-grid-column:1;-ms-grid-row:1;color:#949191;font-size:15px;grid-area:icon}.contact--meta li :not(i){-ms-grid-column:2;-ms-grid-column-span:1;-ms-grid-row:1;grid-area:content}.btn-create-contact{font-size:.875rem!important;padding:.375rem .75rem!important}"]}]}],"members":{"editable":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":3}}]}],"deletable":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":3}}]}],"contact":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":3}}]}],"contactType":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3}}]}],"placeholderText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3}}]}],"contactTypeText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"onAddContact":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":18,"character":3}}]}],"onEditContact":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":19,"character":3}}]}],"onDeleteContact":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":20,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"addContact":[{"__symbolic":"method"}],"editContact":[{"__symbolic":"method"}],"deleteContact":[{"__symbolic":"method"}]}},"ɵbz":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":8,"character":1},"arguments":[{"selector":"lib-item-summary-asset-audit","providers":[{"provide":{"__symbolic":"reference","name":"ɵca"},"useClass":{"__symbolic":"reference","name":"ɵcb"}}],"template":"<div class=\"mars--modal\">\n  <div class=\"modal--header\">\n    <h3>{{modalTitle}} - History </h3>\n\n    <div class=\"header-action\">\n\n        <mat-form-field appearance=\"outline\" class=\"mat-short-field\">\n          <input id=\"searchItemInput\" matInput type=\"text\" [(ngModel)]=\"keywords\" placeholder=\"Keywords\"\n               aria-describedby=\"basic-addon1\" #searchInputBox (keyup.enter)=\"filterResults()\" (ngModelChange)=\"filterResults()\">\n\n          <button mat-button matSuffix mat-icon-button aria-label=\"Clear\" *ngIf=\"keywords\" (click)=\"clearFilter()\"><mat-icon>close</mat-icon></button>\n          <button mat-button matSuffix mat-icon-button *ngIf=\"!keywords\"><mat-icon>search</mat-icon></button>\n        </mat-form-field>\n\n    </div>\n\n    <div class=\"header-subhead notes--create\">\n    </div>\n\n  </div>\n\n  <div class=\"modal--body\">\n\n    <div class=\"data-table--header\">\n\n    </div>\n\n    <div *ngIf=\"isLoadingInformation\" class=\"\" fxLayout=\"column\" fxLayoutAlign=\"center center\">\n      <mat-progress-spinner mode=\"indeterminate\" color=\"primary\" [diameter]=\"40\"></mat-progress-spinner>\n    </div>\n\n\n    <div id=\"data-table-wrapper\" *ngIf=\"!isLoadingInformation\">\n      <mars-data-table #table\n                       [dataSource]=\"dataSource\"\n                       [displayedColumns]=\"columnsToShow\"\n                       [maxHeightPx]=\"450\"\n                       [minWidthPx]=\"450\"\n                       [pageSize]=\"pageSize\"\n                       [pageSizeOptions]=\"pageSizeOptions\"\n                       [clickable]=\"false\">\n\n        <ng-container\n          *marsColDef=\"columns.assetAuditFieldName.field;\n                  let row = row;\n                  header: 'Field';\n                  width: '180px';\n                  headerType: ColHeaderTypeEnum.SORTABLE;\">\n          {{row.auditType}}\n        </ng-container>\n\n        <ng-container\n          *marsColDef=\"columns.auditOldValue.field;\n                  let row = row;\n                  header: 'Changed From';\n                  width: '200px';\n                  headerType: ColHeaderTypeEnum.SORTABLE;\">\n          {{row.oldValue}}\n        </ng-container>\n\n        <ng-container\n          *marsColDef=\"columns.auditNewValue.field;\n                  let row = row;\n                  header: 'Changed To';\n                  width: '200px';\n                  headerType: ColHeaderTypeEnum.SORTABLE;\">\n          {{row.newValue}}\n        </ng-container>\n\n        <ng-container\n          *marsColDef=\"columns.userName.field;\n                  let row = row;\n                  header: 'User Name';\n                  width: '150px';\n                  headerType: ColHeaderTypeEnum.SORTABLE;\">\n          {{row.adminUserLogin}}\n        </ng-container>\n\n        <ng-container\n          *marsColDef=\"columns.createdDate.field;\n                  let row = row;\n                  header: 'Date / Time';\n                  width: '155px';\n                  headerType: ColHeaderTypeEnum.SORTABLE;\">\n          {{row.createdDate | date:\"MM/dd/yyyy 'at' h:mm a\"}}\n        </ng-container>\n\n      </mars-data-table>\n    </div>\n\n    <div *ngIf=\"!isLoadingInformation && !dataSource.getLocalData().length\" class=\"\" fxLayout=\"column\" fxLayoutAlign=\"center center\">\n      No records found\n    </div>\n  </div>\n  <div class=\"modal--footer\">\n    <button class=\"btn btn-primary footer-primary\" (click)=\"close()\">Close</button>\n  </div>\n</div>\n","styles":[""]}]}],"members":{"table":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":18,"character":3},"arguments":[{"__symbolic":"reference","module":"mars-modules","name":"DataTableComponent","line":18,"character":13}]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":35,"character":15},"arguments":[{"__symbolic":"reference","module":"@angular/material/dialog","name":"MAT_DIALOG_DATA","line":35,"character":22}]}],null],"parameters":[{"__symbolic":"reference","name":"MatDialogRef","module":"@angular/material/dialog","arguments":[{"__symbolic":"reference","name":"ɵbz"}]},{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"ɵca"}]}],"close":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}],"loadAssetAuditInformation":[{"__symbolic":"method"}],"filterResults":[{"__symbolic":"method"}],"includesResult":[{"__symbolic":"method"}],"clearFilter":[{"__symbolic":"method"}]}},"ɵca":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"getAssetAuditInformation":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"ɵcb":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵca"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":8,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":15,"character":28}]}],"getAssetAuditInformation":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"ɵcc":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":17,"character":1},"arguments":[{"selector":"lib-item-summary-item-badges","template":"<lib-ui-component-page-content-card [cardTitle]=\"''\">\n\n  <div fxLayout=\"row wrap\" *ngIf=\"!asset.equipId\">\n    <div fxFlex=\"20\" class=\"text-center\" *ngIf=\"asset.assetStatusId ==  assetMissingInfo \">\n      <mat-icon class=\"asset-badge\" svgIcon=\"icon-missing-info\"></mat-icon><br>\n      <span class=\"badge-missing-info\">MISSING INFO</span>\n    </div>\n\n    <div fxFlex=\"20\" class=\"text-center\" *ngIf=\"asset.assetStatusId == assetInfoComplete || asset.assetStatusId == assetContractReady\">\n      <mat-icon class=\"asset-badge\" svgIcon=\"icon-info-complete\"></mat-icon><br>\n      <span class=\"badge-info-complete\">INFO COMPLETE</span>\n    </div>\n    <div fxFlex=\"20\" class=\"text-center\" *ngIf=\"asset.assetStatusId == assetContractReady \" >\n      <mat-icon class=\"asset-badge\" svgIcon=\"icon-contract-ready\"></mat-icon><br>\n      <span class=\"badge-contract-ready\">CONTRACT READY</span>\n    </div>\n    <div fxFlex=\"20\" class=\"text-center\" *ngIf=\"asset.assetStatusId == assetContractedStatus \" >\n      <mat-icon class=\"asset-badge\" svgIcon=\"icon-contract-ready\"></mat-icon><br>\n      <span class=\"badge-contract-ready\">CONTRACTED</span>\n    </div>\n    <div fxFlex=\"20\" class=\"text-center\" *ngIf=\"asset.serialNumVerified ==='Y' ||  asset.serialNumVerified ==='U' ||  asset.serialNumVerified ==='R'\" >\n      <mat-icon class=\"asset-badge\" svgIcon=\"icon-yom-checked\"></mat-icon><br>\n      <span class=\"badge-yom-checked\">YOM CHECKED</span>\n    </div>\n    <div fxFlex=\"20\" class=\"text-center\" *ngIf=\"asset.lienYn || (assetControlGroup && assetControlGroup.assetLienDtos && assetControlGroup.assetLienDtos.length > 0)\" >\n      <mat-icon class=\"asset-badge\" svgIcon=\"icon-has-lien\"></mat-icon><br>\n      <span class=\"badge-missing-info\">HAS LIEN</span>\n    </div>\n    <div fxFlex=\"20\" class=\"text-center\" *ngIf=\"asset.marketValue > 0\" >\n      <mat-icon class=\"asset-badge\" svgIcon=\"icon-pricing\"></mat-icon><br>\n      <span class=\"badge-pricing\">PRICED</span>\n    </div>\n\n    <div fxFlex=\"20\" class=\"text-center clickable-badge\" *ngIf=\"asset.vso\" (click)=\"displayDefaultVSODialogMessage()\" matTooltip=\"{{displayTooltipForVSOPackage()}}\">\n      <mat-icon class=\"asset-badge-vso\" svgIcon=\"icon-vso\"></mat-icon>\n      <span class=\"badge-description badge-vso-asset\">VSO ASSET</span>\n    </div>\n  </div>\n\n  <div fxLayout=\"row wrap\" *ngIf=\"asset.equipId\">\n    <div fxFlex=\"20\" class=\"text-center\" *ngIf=\"asset.titleYn === 'Y' && asset.titleStatusDescription === titleStatusName.New && asset.isRBAsset()\">\n      <mat-icon class=\"asset-badge\" svgIcon=\"title-status-new\"></mat-icon><br>\n      <span class=\"badge-description badge-new\">{{ EQUIP_TITLE_STATUS_NOT_REVIEWED_DESC }}</span>\n    </div>\n    <div fxFlex=\"20\" class=\"text-center\" *ngIf=\"asset.titleStatusDescription === titleStatusName.Processing && asset.isRBAsset()\">\n      <mat-icon class=\"asset-badge\" svgIcon=\"title-status-processing\"></mat-icon><br>\n      <span class=\"badge-description badge-processing\">{{ EQUIP_TITLE_STATUS_PROCESSING_DESC }}</span>\n    </div>\n    <div fxFlex=\"20\" class=\"text-center\" *ngIf=\"asset.titleStatusDescription === titleStatusName.Verified && asset.isRBAsset()\">\n      <mat-icon class=\"asset-badge\" svgIcon=\"title-status-verified\"></mat-icon><br>\n      <span class=\"badge-description badge-verified\">{{ EQUIP_TITLE_STATUS_NOT_READY_FOR_SALE_DESC }}</span>\n    </div>\n    <div fxFlex=\"20\" class=\"text-center\" *ngIf=\"asset.titleStatusDescription === titleStatusName.ReadyForSale && asset.isRBAsset()\">\n      <mat-icon class=\"asset-badge\" svgIcon=\"title-status-ready-for-sale\"></mat-icon><br>\n      <span class=\"badge-description badge-ready-for-sale\">{{ EQUIP_TITLE_STATUS_READY_FOR_SALE_DESC }}</span>\n    </div>\n    <div fxFlex=\"20\" class=\"text-center\" *ngIf=\"asset.titleStatusDescription === titleStatusName.TitleInTransit && asset.isRBAsset()\">\n      <mat-icon class=\"asset-badge\" svgIcon=\"title-status-in-transit\"></mat-icon><br>\n      <span class=\"badge-description badge-title-in-transit\">{{ EQUIP_TITLE_STATUS_IN_TRANSIT_DESC }}</span>\n    </div>\n    <div fxFlex=\"20\" class=\"text-center\" *ngIf=\"asset.titleStatusDescription === titleStatusName.NotTransferable && asset.isRBAsset()\">\n      <mat-icon class=\"asset-badge\" svgIcon=\"title-status-not-transferable\"></mat-icon><br>\n      <span class=\"badge-description badge-not-transferable\">{{ EQUIP_TITLE_STATUS_NOT_TRANSFERABLE_DESC }}</span>\n    </div>\n    <div fxFlex=\"20\" class=\"text-center\" *ngIf=\"asset.titleStatusDescription === titleStatusName.Transferable && asset.isRBAsset()\">\n      <mat-icon class=\"asset-badge\" svgIcon=\"title-status-transferable\"></mat-icon><br>\n      <span class=\"badge-description badge-transferable\">{{ EQUIP_TITLE_STATUS_TRANSFERABLE_DESC }}</span>\n    </div>\n    <div fxFlex=\"20\" class=\"text-center\" *ngIf=\"asset.titleStatusDescription === titleStatusName.Transferred && asset.isRBAsset()\">\n      <mat-icon class=\"asset-badge\" svgIcon=\"title-status-transferred\"></mat-icon><br>\n      <span class=\"badge-description badge-transferred\">{{ EQUIP_TITLE_STATUS_TRANSFERRED_DESC }}</span>\n    </div>\n\n    <div fxFlex=\"20\" class=\"text-center\" *ngIf=\"!asset.equipmentInYard && asset.isRBAsset()\">\n      <mat-icon class=\"asset-badge\" svgIcon=\"icon-not-in-yard\"></mat-icon><br>\n      <span class=\"badge-description badge-not-in-yard\">NOT IN YARD</span>\n    </div>\n\n    <div fxFlex=\"20\" class=\"text-center\" *ngIf=\" ( asset.isIPAsset() || asset.isMPEAsset() ) && asset.isYomVerified() \">\n      <mat-icon class=\"asset-badge\" svgIcon=\"icon-yom-checked\"></mat-icon><br>\n      <span class=\"badge-description badge-yom-checked\">VERIFIED</span>\n    </div>\n\n    <div fxFlex=\"20\" class=\"text-center\" *ngIf=\"( asset.isIPAsset() || asset.isMPEAsset() ) && !asset.isYomVerified() \">\n      <mat-icon class=\"asset-badge\" svgIcon=\"icon-yom-not-checked\"></mat-icon><br>\n      <span class=\"badge-description badge-yom-not-checked\">NOT VERIFIED</span>\n    </div>\n\n    <div fxFlex=\"20\" class=\"text-center\" *ngIf=\"asset.isRBAsset() && asset.inspectionStatusCode === 'NotStarted' \">\n      <mat-icon class=\"asset-badge\" svgIcon=\"pending-inspection\"></mat-icon><br>\n      <span class=\"badge-description badge-inspection-pending\">PENDING INSPECTION</span>\n    </div>\n    <div fxFlex=\"20\" class=\"text-center\" *ngIf=\"asset.isRBAsset() && asset.inspectionStatusCode === 'PartiallyComplete' \">\n      <mat-icon class=\"asset-badge\" svgIcon=\"icon-check-inspection-partial\"></mat-icon><br>\n      <span class=\"badge-description badge-inspection-partial\">PARTIAL INSPECTION</span>\n    </div>\n    <div fxFlex=\"20\" class=\"text-center\" *ngIf=\"asset.isRBAsset() && asset.inspectionStatusCode === 'Complete' \">\n      <mat-icon class=\"asset-badge\" svgIcon=\"icon-check-inspection-complete\"></mat-icon><br>\n      <span class=\"badge-description badge-inspection-complete\">INSPECTION COMPLETE</span>\n    </div>\n\n    <div fxFlex=\"20\" class=\"text-center\" *ngIf=\"asset.offSite && asset.isRBAsset()\">\n      <mat-icon class=\"asset-badge\" svgIcon=\"selling-remote\"></mat-icon><br>\n      <span class=\"badge-description badge-selling-remote\">SELLING REMOTE</span>\n    </div>\n\n     <div fxFlex=\"20\" class=\"text-center\" *ngIf=\"!asset.contractSignedYn && asset.isRBAsset()\">\n      <mat-icon class=\"asset-badge\" svgIcon=\"do-not-advertise\"></mat-icon><br>\n      <span class=\"badge-description badge-do-not-advertise\">DO NOT ADVERTISE</span>\n    </div>\n\n    <div fxFlex=\"20\" class=\"text-center\" *ngIf=\"!asset.contractSignedYn\">\n      <mat-icon class=\"asset-badge\" svgIcon=\"unsigned\"></mat-icon><br>\n      <span class=\"badge-description badge-unsigned\">UNSIGNED</span>\n    </div>\n\n    <div fxFlex=\"20\" class=\"text-center\" *ngIf=\" asset.atRiskPackageAsset \">\n      <mat-icon class=\"asset-badge\" svgIcon=\"at-risk\"></mat-icon><br>\n      <span class=\"badge-description badge-at-risk\">AT RISK</span>\n    </div>\n\n    <div fxFlex=\"20\" class=\"text-center\" *ngIf=\"asset.lienYn || (assetControlGroup && assetControlGroup.assetLienDtos && assetControlGroup.assetLienDtos.length > 0) || asset.titleLiensStat === 'HasLiens'\">\n      <mat-icon class=\"asset-badge\" svgIcon=\"icon-has-lien\"></mat-icon><br>\n      <span class=\"badge-description badge-has-lien\">HAS LIEN</span>\n    </div>\n\n    <div fxFlex=\"20\" class=\"text-center ip-status-wrapper\" *ngIf=\"asset.isIPAsset() || asset.isMPEAsset()\">\n      <mat-icon class=\"asset-badge icon-ip-status\" svgIcon=\"ip-status\"></mat-icon><span class=\"ip-status\" [ngClass]=\"{ 'ip-status ip-status-1-to-9' : asset.equipmentStatus < 10 , 'ip-status ip-status-greather-10' : asset.equipmentStatus > 9   }\"> {{asset.equipmentStatus}} </span><br>\n      <span class=\"badge-description badge-ip-status\">{{asset.equipmentStatusName| uppercase}}</span>\n    </div>\n\n    <div fxFlex=\"20\" fxLayout=\"column\" class=\"text-center\" *ngIf=\"asset.reviewedBySalesCoordinator\">\n      <mat-icon class=\"asset-badge\" svgIcon=\"icon-coordinator-review-asset\"></mat-icon>\n      <span class=\"badge-coordinator-reviewed\">REVIEWED BY COORDINATOR</span>\n    </div>\n\n    <div fxFlex=\"20\" fxLayout=\"column\" fxLayoutAlign=\"center center\" class=\"text-center\" *ngIf=\"!asset.reviewedBySalesCoordinator\">\n      <mat-icon class=\"asset-badge\" svgIcon=\"icon-coordinator-not-review-asset\"></mat-icon>\n      <span class=\"badge-description badge-coordinator-not-reviewed\">NOT REVIEWED BY COORDINATOR</span>\n    </div>\n\n    <div fxFlex=\"20\" class=\"text-center clickable-badge\" *ngIf=\"asset.vso\" (click)=\"displayDefaultVSODialogMessage()\"  matTooltip=\"{{displayTooltipForVSOPackage()}}\">\n      <mat-icon class=\"asset-badge-vso\" svgIcon=\"icon-vso\"></mat-icon>\n      <span class=\"badge-description badge-vso-asset\">VSO ASSET</span>\n    </div>\n\n  </div>\n\n</lib-ui-component-page-content-card>\n","styles":[".asset-badge{height:65px!important;width:60px!important}.badge-missing-info{color:red;font-size:12px;font-weight:700!important}.badge-info-complete{color:green;font-size:12px;font-weight:700!important}.badge-contract-ready,.badge-coordinator-reviewed,.badge-ready-for-sale,.badge-verified,.badge-yom-checked{color:#36ae4f;font-size:12px;font-weight:700!important}.badge-pricing{color:#0f74a8;font-size:12px;font-weight:700!important}.missing-info{padding-top:13px}.missing-info-details{color:red;cursor:pointer}.missing-info-details i{font-size:20px}.ip-status-wrapper{position:relative}.ip-status{color:#003a70;font-size:23px;font-weight:700!important;margin-left:0;position:absolute;top:24px}.ip-status-1-to-9{margin-left:-36px}.ip-status-greather-10{margin-left:-43px}.badge-description{font-size:12px;font-weight:700!important}.badge-at-risk,.badge-vso-asset{color:#e87722}.badge-inspection-complete,.badge-inspection-partial,.badge-inspection-pending,.badge-ip-status,.badge-selling-remote,.badge-sequenced{color:#003a70}.badge-coordinator-not-reviewed,.badge-do-not-advertise,.badge-has-lien,.badge-not-in-yard,.badge-not-transferable,.badge-unsigned,.badge-yom-not-checked{color:#da461f}.badge-title-in-transit{color:#f4b737}.badge-new,.badge-processing,.badge-transferable,.badge-transferred{color:#0072c2}.icon-ip-status{margin-left:0}.clickable-badge{cursor:pointer}.asset-badge-vso{height:65px!important;width:65px!important}"]}]}],"members":{"asset":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":23,"character":3}}]}],"assetControlGroup":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":24,"character":3}}]}],"assetSaleInfo":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":25,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵbn"},{"__symbolic":"reference","module":"@rbaip/ui-component","name":"DialogService","line":45,"character":37}]}],"showMe":[{"__symbolic":"method"}],"displayDefaultVSODialogMessage":[{"__symbolic":"method"}],"displayTooltipForVSOPackage":[{"__symbolic":"method"}]}},"ɵcd":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"lib-item-summary-item-sold-info","template":"<ng-container *ngIf=\"asset?.postSale && !asset?.notSold\">\n  <lib-ui-component-page-content-card [cardTitle]=\"'Sold'\"\n                                      *ngIf=\"asset.postSale && !asset.notSold && asset.saleType === 'LIVE'\">\n    <lib-ui-component-form-input-row [inputLabel]=\"'Buyer'\">\n      <div> {{asset.buyerPaddleId}} &nbsp; {{asset.buyerContact?.fullName}}</div>\n      <div>{{asset.buyerContact?.companyName}}</div>\n    </lib-ui-component-form-input-row>\n    <lib-ui-component-form-input-row [inputLabel]=\"'Purchase Price'\">\n      <div>\n        {{assetSaleInfo?.opportunityCurrency}} {{asset.soldPrice | marsCurrency : assetSaleInfo?.opportunityCurrency : '1.0-0' }} <br>\n      </div>\n    </lib-ui-component-form-input-row>\n    <lib-ui-component-form-input-row [inputLabel]=\"'Title Transfer Status'\">\n      <div>\n        {{asset.titleStatusDescription}} <br>\n      </div>\n    </lib-ui-component-form-input-row>\n    <lib-ui-component-form-input-row [inputLabel]=\"'Checked Out Date'\" *ngIf=\"asset.checkedOutDate\">\n      <div>\n        {{asset.checkedOutDate}} <br>\n      </div>\n    </lib-ui-component-form-input-row>\n  </lib-ui-component-page-content-card>\n\n  <lib-ui-component-page-content-card [cardTitle]=\"'Sold'\"\n                                      *ngIf=\"asset.postSale && !asset.notSold && asset.saleType !== 'LIVE'\">\n    <lib-ui-component-form-input-row [inputLabel]=\"'Buyer'\">\n      <div>  {{asset.buyerContact?.fullName}}</div>\n    </lib-ui-component-form-input-row>\n    <lib-ui-component-form-input-row [inputLabel]=\"'Purchase Price'\">\n      <div>\n        {{asset.soldPrice | marsCurrency : assetSaleInfo?.opportunityCurrency : '1.0-0'}} <br>\n      </div>\n    </lib-ui-component-form-input-row>\n  </lib-ui-component-page-content-card>\n</ng-container>\n"}]}],"members":{"asset":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":8,"character":3}}]}],"assetSaleInfo":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":9,"character":3}}]}]}},"ɵce":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":11,"character":1},"arguments":[{"selector":"lib-item-summary-item-lien-info","template":"<ng-container *ngIf=\"showLienInfo\">\n  <lib-ui-component-page-content-card [cardTitle]=\"'Lien Info'\">\n    <div fxLayout=\"row\" fxLayoutAlign=\"start center\"\n         *ngIf=\"assetControlGroup && assetControlGroup.assetLienDtos && assetControlGroup.assetLienDtos.length > 0\">\n      <mat-icon class=\"text-success\">done</mat-icon>\n      &nbsp; There is a blanket lien against all assets &nbsp;\n      <a class=\"blanket-link\" *ngIf=\"canModifyLien()\" (click)=\"showAssetLienForm()\">Blanket Lien Details</a>\n    </div>\n    <div fxLayout=\"row\" fxLayoutAlign=\"start center\"\n         *ngIf=\"assetControlGroup && assetControlGroup.assetLienDtos && assetControlGroup.assetLienDtos.length  === 0\">\n      <div class=\"col-12\"> There is no blanket lien against all assets\n        <a class=\"blanket-link\" *ngIf=\"canModifyLien() && this.isLienEditable\" (click)=\"showAssetLienForm()\">Add Blanket Lien</a>\n      </div>\n    </div>\n    <br>\n    <div class=\"row\">\n      <div class=\"col-12\">\n        <div class=\"mars-input-label\">\n          <mat-checkbox id=\"isBlanket\" type=\"checkbox\" *ngIf=\"canModifyLien()\"\n                        [(ngModel)]=\"asset.lienYn\"\n                        (change)=\"updateLienFlag()\"\n                        [disabled]=\"!this.isLienEditable\">\n            There is lien against this asset\n          </mat-checkbox>\n        </div>\n      </div>\n    </div>\n    <br>\n    <div class=\"row\">\n      <div class=\"col-12\">\n        <div *ngIf=\"asset.lienYn\">\n          <lib-item-summary-asset-lien-card *ngFor=\"let item of asset.assetLiens\"\n                                            [item]=\"item\"\n                                            [canModifyLiens]=\"canModifyLien()\"\n                                            [isLienEditable]=\"this.isLienEditable\"\n                                            (onEditLien)=\"editLienHolder($event)\"\n          ></lib-item-summary-asset-lien-card>\n          <button class=\"btn btn-outline-primary\" (click)=\"createLienHolder()\"\n                  *ngIf=\"(asset.assetLiens && asset.assetLiens.length > 0 && canModifyLien()) && this.isLienEditable \">Add more Lien Holders\n          </button>\n          <button class=\"btn btn-outline-primary\" (click)=\"createLienHolder()\"\n                  *ngIf=\"!(asset.assetLiens && asset.assetLiens.length > 0 && canModifyLien()) && this.isLienEditable \">Add a Lien Holder\n          </button>\n        </div>\n      </div>\n    </div>\n\n  </lib-ui-component-page-content-card>\n</ng-container>\n","styles":[".blanket-link{color:#0072c2!important;cursor:pointer;font-weight:700}"]}]}],"members":{"asset":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"assetControlGroup":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"showLienInfo":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"isLienEditable":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":3}}]}],"editAssetFromPricing":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/material/dialog","name":"MatDialog","line":27,"character":30},{"__symbolic":"reference","module":"@rbaip/ui-component","name":"DialogService","line":28,"character":37},{"__symbolic":"reference","name":"ɵba"},{"__symbolic":"reference","module":"@rbaip/ui-component","name":"UserSessionService","line":30,"character":42},{"__symbolic":"reference","name":"ɵy"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"subscribeUserChanged":[{"__symbolic":"method"}],"isCurrentUserIsPackageTeamMember":[{"__symbolic":"method"}],"showAssetLienForm":[{"__symbolic":"method"}],"createLienHolder":[{"__symbolic":"method"}],"editLienHolder":[{"__symbolic":"method"}],"updateLienFlag":[{"__symbolic":"method"}],"canModifyLien":[{"__symbolic":"method"}]}},"ɵcf":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"lib-item-summary-item-componentization","template":"<div class=\"mars--card\" *ngIf=\"asset.parentComponentLot && asset.components?.length > 0\">\n  <div class=\"mars--card-body\">\n    <div class=\"mars--card-title\">\n      <h3>\n        <mat-icon svgIcon=\"parent-component-lot\" class=\"mr-2\"></mat-icon>\n        {{'Components (' + asset.components.length + ')'}}</h3>\n      <lib-item-summary-equipment-decomponentization-action\n        [selectedItems]=\"[componentizedItem]\"\n        [hideButtonIfNotApplicable]=\"true\"\n        (refresh)=\"refreshAssetInfo()\">\n      </lib-item-summary-equipment-decomponentization-action>\n    </div>\n    <div *ngFor=\"let component of asset.components\" fxLayout=\"row\" class=\"component-line-item\"\n         (click)=\"navigateToItem(component.assetId)\" [ngClass]=\"'pointer'\">\n      <div fxFlex=\"25\" class=\"component-thumbnail\"><img alt=\"Brochure Photo\" src=\"{{component.brochurePhoto}}\"></div>\n      <div fxFlex=\"75\">\n        <div class=\"owner-label\"\n             *ngIf=\"component.ownerCode && component.scheduleA\">{{component.ownerCode + '-' + component.scheduleA}}</div>\n        <div><strong>{{component.customDescrTxt}}</strong></div>\n        <div>S/N: {{component.serialNumber}}</div>\n      </div>\n    </div>\n  </div>\n</div>\n\n<div class=\"mars--card\" *ngIf=\"asset.parentComponent\">\n  <div class=\"mars--card-body\">\n    <div class=\"mars--card-title\">\n      <h3>\n        <mat-icon svgIcon=\"child-component-lot\" class=\"mr-2\"></mat-icon>\n        This asset is a component of:\n      </h3>\n    </div>\n    <div fxLayout=\"row\" class=\"component-line-item\" (click)=\"navigateToItem(asset.parentComponent.assetId)\" [ngClass]=\"'pointer'\">\n      <div fxFlex=\"25\" class=\"component-thumbnail\"><img alt=\"Brochure Photo\" src=\"{{asset.parentComponent.brochurePhoto}}\"></div>\n      <div fxFlex=\"75\">\n        <div class=\"owner-label\"\n             *ngIf=\"asset.parentComponent.ownerCode && asset.parentComponent.scheduleA\">{{asset.parentComponent.ownerCode + '-' + asset.parentComponent.scheduleA}}</div>\n        <div><strong>{{asset.parentComponent.customDescrTxt}}</strong></div>\n        <div>S/N: {{asset.parentComponent.serialNumber}}</div>\n      </div>\n    </div>\n  </div>\n</div>\n","styles":["img{max-height:100%;max-width:100%}.component-thumbnail img{padding:0 5px}.component-line-item{padding:10px 0}.owner-label{color:grey;font-weight:700}.pointer{cursor:pointer}"]}]}],"members":{"itemId":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":3}}]}],"asset":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":3}}]}],"itemSummaryService":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3}}]}],"ngOnInit":[{"__symbolic":"method"}],"navigateToItem":[{"__symbolic":"method"}],"refreshAssetInfo":[{"__symbolic":"method"}]}},"ɵcg":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"lib-item-summary-item-common-notes","template":"<mat-card class=\"item-common-notes\">\n  <lib-item-common-notes-notes-dispatcher [data]=\"notesData\"></lib-item-common-notes-notes-dispatcher>\n</mat-card>\n","styles":["::ng-deep .item-common-notes.mat-card{margin-bottom:25px;padding:0}"]}]}],"members":{"asset":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":3}}]}],"editable":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":3}}]}],"editAssetFromPricing":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}]}},"ɵch":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":24,"character":1},"arguments":[{"selector":"lib-item-summary-move-item-button","template":"<button id=\"move-asset-button\" mat-stroked-button color=\"primary\" class=\"mat-button-outline font-size-14 text-transform-none\"\n        *ngIf=\"isMoveAssetButtonVisible()\"\n        [disabled]=\"assetSaleInfo?.isEditable\" (click)=\"validateMoveAsset()\">Move Asset\n</button>\n"}]}],"members":{"asset":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":29,"character":3}}]}],"assetSaleInfo":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":30,"character":3}}]}],"opportunity":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":31,"character":3}}]}],"assetPackage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":32,"character":3}}]}],"itemSummaryService":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":33,"character":3}}]}],"itemService":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":34,"character":3},"arguments":["itemService"]}]}],"isAuctionEventActive":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":35,"character":3},"arguments":["isAuctionEventActive"]}]}],"isEventEndedMoreThan30DaysAgo":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":36,"character":3}}]}],"isEventEndedMoreThan120DaysAgo":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":37,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@rbaip/ui-component","name":"DialogService","line":43,"character":37},{"__symbolic":"reference","module":"@angular/material/dialog","name":"MatDialog","line":44,"character":30},{"__symbolic":"reference","name":"ɵbc"},{"__symbolic":"reference","module":"@rbaip/ui-component","name":"UserSessionService","line":46,"character":42}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"init":[{"__symbolic":"method"}],"subscribeUserChanged":[{"__symbolic":"method"}],"initPermission":[{"__symbolic":"method"}],"isMoveAssetButtonVisible":[{"__symbolic":"method"}],"moveAsset":[{"__symbolic":"method"}],"validateMoveAsset":[{"__symbolic":"method"}],"validateClosedAndRelistedItem":[{"__symbolic":"method"}],"validateSoldAssets":[{"__symbolic":"method"}],"reloadItem":[{"__symbolic":"method"}]}},"ɵci":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"lib-item-summary-merge-package","template":"<div class=\"mars--modal\">\n  <div class=\"modal--header\">\n    <h3>Merge Into a Package</h3>\n  </div>\n  <div class=\"modal--body\">\n  <div class=\"col-sm-12 col-xs-12\">\n      <div class=\"form-group row\">\n        <label  class=\"col-sm-2 col-xs-12 col-form-label\">Select Package</label>\n        <div class=\"col-sm-10 col-xs-12\">\n            <input type=\"text\" matInput [formControl]=\"searchParam\" class=\"form-control\"  [matAutocomplete]=\"assetControlGroupAuto\">\n\n            <mat-autocomplete #assetControlGroupAuto=\"matAutocomplete\" [displayWith]=\"displayFn\">\n              <mat-option *ngFor=\"let acg of assetControlGroupList\" [value]=\"acg\">\n                <span><b>{{ acg.assetPackageName }}</b></span><br>\n                <small>{{!!acg.salesHubContractId ? \"Ct: \"+acg.salesHubContractId +\" \": \"\"}}{{!!acg.salesHubOpportunityId ? \" Opp: \"+acg.salesHubOpportunityId : \"\"}}\n                  {{!!acg.acgTMUserName ? \" TM: \"+acg.acgTMUserName : \"\"}}</small>\n              </mat-option>\n            </mat-autocomplete>\n          </div>\n        </div>\n    </div>\n    <div class=\"modal--footer\">\n      <button class=\"btn btn-light\" (click)=\"closeSuccess()\">Cancel</button>\n      <button class=\"btn btn-primary\" (click)=\"mergeAssetPackage()\">\n        Merge</button>\n    </div>\n  </div>\n</div>\n","styles":[".mat-option{height:50px;line-height:20px}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":21,"character":15},"arguments":[{"__symbolic":"reference","module":"@angular/material/dialog","name":"MAT_DIALOG_DATA","line":21,"character":22}]}],null,null,null],"parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"MatDialogRef","module":"@angular/material/dialog","arguments":[{"__symbolic":"reference","name":"ɵci"}]},{"__symbolic":"reference","module":"@rbaip/ui-component","name":"DialogService","line":23,"character":37},{"__symbolic":"reference","name":"ɵy"}]}],"ngOnInit":[{"__symbolic":"method"}],"loadAssetPackageForAutoComplete":[{"__symbolic":"method"}],"displayFn":[{"__symbolic":"method"}],"mergeAssetPackage":[{"__symbolic":"method"}],"closeSuccess":[{"__symbolic":"method"}],"redirectPackageSummaryPage":[{"__symbolic":"method"}]}},"ɵcj":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@rbaip/ui-component","name":"UnsavedChangeDetector","line":12,"character":50},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":8,"character":1},"arguments":[{"selector":"lib-item-summary-item-sale-info-section","template":"<ng-container *ngIf=\"assetSaleInfo && assetSaleInfo.assetControlGroupId\">\n  <lib-ui-component-page-content-card [cardTitle]=\"'Sale Info'\" *ngIf=\"onlyShowOpportunityInfo\">\n    <lib-item-summary-opportunity-contract-card\n      [assetControlGroup]=\"assetControlGroup\"\n      [displayDoesCustomerOwesMoney]=\"true\"\n      [displayInOneLine]=\"false\">\n    </lib-item-summary-opportunity-contract-card>\n  </lib-ui-component-page-content-card>\n\n  <lib-ui-component-page-content-card [cardTitle]=\"'Sale Info'\" *ngIf=\"!onlyShowOpportunityInfo\">\n    <ng-container ngProjectAs=\"headerSubContent\">\n      <span class=\"badge badge-pill badge-danger t-pill top-padding\" *ngIf=\"asset.contractConfidential\"\n            fxLayout=\"row\" fxLayoutGap=\"8px\" fxLayoutAlign=\"start center\">\n        <mat-icon svgIcon=\"eye-slash-solid\"></mat-icon><span>Confidential Customer</span></span>&nbsp;\n    </ng-container>\n    <ng-container ngProjectAs=\"headerSubContent\"\n                  *ngIf=\"editEnabled\">\n      <button id=\"edit-asset-sale-info\" mat-stroked-button color=\"primary\" class=\"mat-button-outline font-size-14 text-transform-none\"\n              (click)=\"editAssetSaleInfo()\">Edit\n      </button>\n    </ng-container>\n    <lib-item-summary-opportunity-contract-card\n      [assetControlGroup]=\"assetControlGroup\"\n      [displayDoesCustomerOwesMoney]=\"true\"\n      [displayInOneLine]=\"false\">\n    </lib-item-summary-opportunity-contract-card>\n    <lib-item-summary-asset-sale-info #asseSaleInfoComponent [assetSaleInfo]=\"assetSaleInfo\"\n                                      [currentDefaultSaleInfo]=\"currentDefaultSaleInfo\"\n                                      [displayInAssetSummary]=\"true\"\n                                      [enableSaveLocationOnModelSave]=\"this.enableSaveLocationOnModelSave()\"></lib-item-summary-asset-sale-info>\n    <div class=\"modal--footer\" *ngIf=\"assetSaleInfo.isEditable\">\n      <button class=\"btn btn-light\" (click)=\"cancelSaleInfo()\">Cancel</button>\n      <button class=\"btn btn-primary\"\n              [disabled]=\"assetSaleInfo.isPostContract && !assetSaleInfo.isValidSalePrices()\"\n              (click)=\"saveAssetSaleInfo()\">Save\n      </button>\n    </div>\n  </lib-ui-component-page-content-card>\n</ng-container>\n\n<ng-container *ngIf=\"assetSaleInfo && !assetSaleInfo.assetControlGroupId\">\n  <lib-ui-component-page-content-card [cardTitle]=\"'Sale Info'\">\n    <ng-container ngProjectAs=\"headerSubContent\">\n      <span class=\"badge badge-pill badge-danger t-pill top-padding\" *ngIf=\"asset.contractConfidential\"\n            fxLayout=\"row\" fxLayoutGap=\"8px\" fxLayoutAlign=\"start center\">\n        <mat-icon svgIcon=\"eye-slash-solid\"></mat-icon><span>Confidential Customer</span></span>&nbsp;\n    </ng-container>\n    <lib-item-summary-contract-card\n      [itemId]=\"asset.equipId\"\n      [itemSummaryService]=\"itemSummaryService\">\n    </lib-item-summary-contract-card>\n    <lib-item-summary-asset-sale-info #asseSaleInfoComponent [assetSaleInfo]=\"assetSaleInfo\"\n                                      [currentDefaultSaleInfo]=\"currentDefaultSaleInfo\"\n                                      [displayInAssetSummary]=\"true\"></lib-item-summary-asset-sale-info>\n    <div class=\"modal--footer\" *ngIf=\"assetSaleInfo.isEditable\">\n      <button class=\"btn btn-light\" (click)=\"cancelSaleInfo()\">Cancel</button>\n      <button class=\"btn btn-primary\"\n              [disabled]=\"assetSaleInfo.isPostContract && !assetSaleInfo.isValidSalePrices()\"\n              (click)=\"saveAssetSaleInfo()\">Save\n      </button>\n    </div>\n  </lib-ui-component-page-content-card>\n</ng-container>\n"}]}],"members":{"asset":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":3}}]}],"assetInfo":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3}}]}],"assetSaleInfo":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3}}]}],"currentDefaultSaleInfo":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"assetControlGroup":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"editEnabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"isVSOEvent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"onlyShowOpportunityInfo":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":3}}]}],"itemSummaryService":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3}}]}],"assetChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":22,"character":3}}]}],"editModeChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":23,"character":3}}]}],"asseSaleInfoComponent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":25,"character":3},"arguments":["asseSaleInfoComponent"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@rbaip/ui-component","name":"DialogService","line":29,"character":37}]}],"ngOnDestroy":[{"__symbolic":"method"}],"editAssetSaleInfo":[{"__symbolic":"method"}],"cancelSaleInfo":[{"__symbolic":"method"}],"saveAssetSaleInfo":[{"__symbolic":"method"}],"submitAssetDetails":[{"__symbolic":"method"}],"hasChanges":[{"__symbolic":"method"}],"enableSaveLocationOnModelSave":[{"__symbolic":"method"}],"toggleEditMode":[{"__symbolic":"method"}],"broadcastEditModeChanged":[{"__symbolic":"method"}]}},"ɵck":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"lib-item-summary-contact-seller-link","template":"<div class=\"mars--header-action\" (click)=\"showContactInfo()\">\n  <i class=\"fa fa-phone-square mr-2\"></i>\n  <span>Contact Seller</span>\n</div>\n"}]}],"members":{"itemId":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":3}}]}],"itemService":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/material/dialog","name":"MatDialog","line":14,"character":30}]}],"showContactInfo":[{"__symbolic":"method"}]}},"ɵcl":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"lib-item-summary-contract-card","template":"<ng-container *ngIf=\"contract\">\n  <div class=\"row\">\n    <div class=\"col-sm-12\">\n      <div class=\"card h-100\" style=\"border-radius: 10px !important\">\n        <div [class]=\"contractBackground\" style=\"border-radius: 10px !important\">\n          <div class=\"row\" *ngIf=\"contract.salesHubContractNumber\">\n            <div class=\"col-sm-6\">\n              <a href=\"{{contract.salesHubContractUrl}}\" class=\"custom-card\" target=\"_blank\">\n                <h4 [class]=\"contractCardtitleText\" >Contract: {{contract.contractRecordType}}</h4>\n                <h5 [class]=\"contractCardSubTitleText\">{{contract.salesHubContractNumber}}</h5>\n              </a>\n            </div>\n            <div class=\"col-sm-6\">\n              <span *ngIf=\"contract.contractDocumentStatus\" [class]=\"contractDocstatus\"> Document:{{contract.contractDocumentStatus}}</span >\n              <span *ngIf=\"contract.contractState\" [class]=\"contractStateStyle\" >Contract:{{contract.contractState}}</span>\n            </div>\n          </div>\n          <div *ngIf=\"!contract.salesHubContractNumber\">\n            <div class=\"col-sm-6\">\n              <h4 [class]=\"contractCardtitleText\" >Contract: {{contract.contractRecordType}}</h4>\n              <h5 [class]=\"contractCardSubTitleText\">{{contract.ipContractNumber}}</h5>\n            </div>\n            <div class=\"col-sm-6\">\n              <span *ngIf=\"contract.contractDocumentStatus\" [class]=\"contractDocstatus\">Document:{{contract.contractDocumentStatus}}</span >\n              <span *ngIf=\"contract.ipContractStatusName\" [class]=\"contractStateStyle\">Contract:{{contract.ipContractStatusName}}</span>\n            </div>\n          </div>\n        </div>\n      </div>\n    </div>\n  </div>\n  <div class=\"row\">\n    <div class=\"col-12\">\n      <a href=\"/jsp/sellercontract/view-contract.jsp?contractId={{contract.ipContractNumber}}\" target=\"_blank\">View Contract in MARS</a>\n    </div>\n  </div>\n</ng-container>\n","styles":[".example-card{max-width:600px}.background-grey{background-color:#797979}.background-lightBlue{background-color:#1091eb}.background-darkBlue{background-color:#20579e}.background-green{background-color:#36ae4f}.background-red{background-color:#da461f}.background-yellow{background-color:#f4b737}.background-orange{background-color:#e87511}a.custom-card,a.custom-card:hover{color:inherit;text-decoration:none}.badge-grey{background-color:#565656;color:#fff}.badge-lightBlue{background-color:#15427c;color:#fff}.badge-darkBlue{background-color:#005997;color:#fff}.badge-green{background-color:#329c5c;color:#fff}.badge-red{background-color:#ac3313;color:#fff}.badge-yellow{background-color:#cd941c;color:#fff!important}.badge-orange{background-color:#bf5f0b;color:#fff!important}a{color:#0072c2;text-decoration:underline}.badge-docstatus{border-radius:9999em 0 0 9999em;font-size:smaller;height:18px;text-align:center}.badge-csinprogress{background-color:#f4b737;color:#000}.badge-csinprogress,.badge-csinready{border-radius:0 9999em 9999em 0;font-size:smaller;height:18px;text-align:center}.badge-csinready{background-color:#1091eb;color:#fff}.badge-csinpending{background-color:#e87511;border-radius:0 9999em 9999em 0}.badge-csinfinalized,.badge-csinpending{color:#fff;font-size:smaller;height:18px;text-align:center}.badge-csinfinalized{background-color:#36ae4f}.badge-csincancelled{background-color:#da461f}.badge-csincancelled,.badge-csothers{border-radius:0 9999em 9999em 0;color:#fff;font-size:smaller;height:18px;text-align:center}.badge-csothers{background-color:#797979}.badge-layout{border-radius:10px;font-size:smaller;height:18px;margin-bottom:12px;text-align:center;width:inherit}.contract-view-saleshub-button{background-color:#f3f0e7;color:#20579e;font-weight:700;padding-left:10px}.opportunity-salehub-button{background-color:#f3f0e7;border:none;border-radius:28px!important;color:#20579e;font-size:14px;font-weight:700;height:26.31px;padding-left:12px;padding-right:12px}.badge-docstatus{margin-bottom:12px;margin-left:0}.move-overflow-inherit{background:#e9e3e2;border:none!important;border-radius:0!important;margin:auto!important;min-height:inherit!important;width:inherit!important}.mat-button-toggle-group.saleshub-button{border-radius:28px!important;color:#fff}.mat-menu-item.button-menu-item{height:35px;line-height:0}.contract-name{font-size:20px;margin-bottom:12px}"]}]}],"members":{"itemId":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":3}}]}],"itemSummaryService":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":3}}]}],"ngOnInit":[{"__symbolic":"method"}],"init":[{"__symbolic":"method"}],"getContractDocStatus":[{"__symbolic":"method"}],"getContractStateStyle":[{"__symbolic":"method"}]}},"ɵcm":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":13,"character":1},"arguments":[{"selector":"lib-item-summary-lookup-contract-opportunity-advanced","template":"<div class=\"mars--modal\">\n  <div class=\"modal--header\">\n    <h3>Advanced Search</h3>\n  </div>\n  <div class=\"modal--body\">\n    <div class=\"row\">\n      <div class=\"col-md-6\">\n        <lib-ui-component-form-input-row [inputLabel]=\"'Contract Number'\">\n          <input id=\"contract-number\"\n                 class=\"form-control\"\n                 [(ngModel)]=\"opportunityContractSearchDto.contractNumber\">\n        </lib-ui-component-form-input-row>\n      </div>\n      <div class=\"col-md-6\">\n        <lib-ui-component-form-input-row [inputLabel]=\"'Opportunity Name'\">\n          <input id=\"opportunity-name\"\n                 class=\"form-control\"\n                 [(ngModel)]=\"opportunityContractSearchDto.opportunityName\">\n        </lib-ui-component-form-input-row>\n      </div>\n    </div>\n    <div class=\"row\">\n      <div class=\"col-md-6\">\n        <lib-ui-component-form-input-row [inputLabel]=\"'Contract Legal Name'\">\n          <input id=\"contract-legal-name\"\n                 class=\"form-control\"\n                 [(ngModel)]=\"opportunityContractSearchDto.legalName\">\n        </lib-ui-component-form-input-row>\n      </div>\n      <div class=\"col-md-6\">\n        <lib-ui-component-form-input-row [inputLabel]=\"'Contact Name'\">\n          <div class=\"row\">\n            <div class=\"col-sm-6\">\n              <input id=\"first-name\"\n                     placeholder=\"First Name\"\n                     class=\"form-control\"\n                     [(ngModel)]=\"opportunityContractSearchDto.firstName\">\n            </div>\n            <div class=\"col-sm-6\">\n              <input id=\"last-name\"\n                     placeholder=\"Last Name\"\n                     class=\"form-control\"\n                     [(ngModel)]=\"opportunityContractSearchDto.lastName\">\n            </div>\n          </div>\n        </lib-ui-component-form-input-row>\n      </div>\n    </div>\n    <div class=\"row\">\n      <div class=\"float_right\">\n        <div class=\"text-center my-2 col-md-8 col-lg-10\">\n          <button class=\"btn btn-outline-primary font-size-14 custom-back-to-move\"\n                  id=\"move-asset-button\" mat-dialog-close>Back To Move Asset</button>\n        </div>\n        <div class=\"text-center my-2 col-md-4 col-lg-2\">\n          <button class=\"btn btn-primary font-size-14 custom-search-button\"\n                  (click)=\"search()\"\n                  id=\"search-button\">Search</button>\n        </div>\n      </div>\n    </div>\n    <div class=\"custom-table-container\">\n      <lib-data-table-v2 id=\"asset-summmary-contract-opportunity-lookup-table\"\n                         #table\n                         [dataSourceType]=\"'Local'\"\n                         [displayedColumns]=\"columnsToShow\"\n                         [pageSize]=\"pageSize\"\n                         [pageSizeOptions]=\"pageSizeOptions\"\n                         [stickyHeader]=\"true\"\n                         [maxHeightPx]=\"height\"\n                         [maxWidthPx]=\"width\"\n                         [enableColumnFooter]=\"false\"\n                         [enableRowFooter]=\"false\"\n                         [multiTemplateDataRows]=\"false\"\n                         [enableOnDemandSearchToggle]=\"false\"\n                         [multisort]=\"true\"\n                         (refreshDataSubmission)=\"search()\"\n                         [enableSavedView]=\"false\"\n                         [dateFormat]=\"dateFormat\"\n                         *ngIf=\"searchAttempted\">\n      <ng-container *marsColDef=\"'legalName';\n                    let row = row;\n                    width: '80px';\n                    header: 'Legal Name';\n                    searchable: true;\n                    headerType: ColHeaderTypeEnum.SIMPLE;\">\n        <div class=\"row-container\">\n          {{row.legalName}}\n        </div>\n      </ng-container>\n      <ng-container *marsColDef=\"'salesHubContractNumber';\n                    let row = row;\n                    width: '110px';\n                    header: 'SalesHub Contract #';\n                    searchable: true;\n                    headerType: ColHeaderTypeEnum.SIMPLE;\">\n        <div class=\"row-container\">\n          {{row.salesHubContractNumber}}\n        </div>\n      </ng-container>\n      <ng-container *marsColDef=\"'ipContractId';\n                    let row = row;\n                    width: '100px';\n                    header: 'IP Contract #';\n                    searchable: true;\n                    headerType: ColHeaderTypeEnum.SIMPLE;\">\n        <div class=\"row-container\">\n          {{row.ipContractId}}\n        </div>\n      </ng-container>\n      <ng-container *marsColDef=\"'opportunityName';\n                    let row = row;\n                    width: '180px';\n                    header: 'Opportunity Name';\n                    searchable: true;\n                    headerType: ColHeaderTypeEnum.SIMPLE;\">\n        <div class=\"row-container\">\n          {{row.opportunityName}}\n        </div>\n      </ng-container>\n      <ng-container *marsColDef=\"'contactName';\n                    let row = row;\n                    width: '100px';\n                    header: 'Contact Name';\n                    searchable: true;\n                    headerType: ColHeaderTypeEnum.SIMPLE;\">\n        <div class=\"row-container\">\n          {{row.firstName}} {{row.lastName}}\n        </div>\n      </ng-container>\n      <ng-container *marsColDef=\"'status';\n                    let row = row;\n                    width: '95px';\n                    header: 'Status';\n                    searchable: true;\n                    headerType: ColHeaderTypeEnum.SIMPLE;\">\n        <div class=\"row-container\">\n          <span *ngIf=\"lookupType === OpportunityContractLookupType.Opportunity\"\n                [class]=\"getOpportunityStageColor(row.opportunityStage)\">{{row.opportunityStage}}</span>\n          <span *ngIf=\"lookupType === OpportunityContractLookupType.Contract\"\n                [class]=\"getContractStageColor(row.shContractStatus ? row.shContractStatus : row.contractStatus)\">\n            {{row.shContractStatus ? row.shContractStatus : row.contractStatus}}\n          </span>\n        </div>\n      </ng-container>\n      <ng-container *marsColDef=\"'primaryAuctionEvent';\n                    let row = row;\n                    width: '150px';\n                    header: 'Primary Auction Event';\n                    searchable: true;\n                    headerType: ColHeaderTypeEnum.SORTABLE_AND_FILTERABLE;\n                    filterType: FilterTypeEnum.TEXT;\">\n        <div class=\"row-container\">\n          {{row.primaryAuctionEvent}}\n        </div>\n      </ng-container>\n      <ng-container *marsColDef=\"'packageCreateDt';\n                    let row = row;\n                    width: '130px';\n                    header: 'Package Created Date';\n                    searchable: true;\n                    headerType: ColHeaderTypeEnum.SORTABLE_AND_FILTERABLE;\n                    filterType: FilterTypeEnum.DATE_RANGE;\">\n        <div class=\"row-container\">\n          {{row.packageCreateDt | date}}\n        </div>\n      </ng-container>\n      <ng-container *marsColDef=\"'oppTmOwner';\n                    let row = row;\n                    width: '130px';\n                    header: 'Opportunity Owner';\n                    searchable: true;\n                    headerType: ColHeaderTypeEnum.SORTABLE_AND_FILTERABLE;\n                    filterType:FilterTypeEnum.TEXT\">\n        <div class=\"row-container\">\n          {{row.oppTmOwner}}\n        </div>\n      </ng-container>\n      <ng-container *marsColDef=\"'assetCount';\n                    let row = row;\n                    width: '95px';\n                    header: 'Total Assets';\n                    searchable: true;\n                    headerType: ColHeaderTypeEnum.SORTABLE_AND_FILTERABLE;\n                    filterType:FilterTypeEnum.NUMBER_RANGE\">\n        <div class=\"row-container\">\n          {{row.assetCount}}\n        </div>\n      </ng-container>\n      <ng-container *marsColDef=\"'select';\n                    let row = row;\n                    width: '100px';\n                    header: 'Actions';\n                    stickyEnd: true;\n                    headerType: ColHeaderTypeEnum.SIMPLE;\">\n        <div class=\"row-container\">\n          <button class=\"btn action-btn btn-outline-info\"\n                  (click)=\"onSelection(row)\">Select</button>\n        </div>\n      </ng-container>\n      </lib-data-table-v2>\n    </div>\n  </div>\n  <div class=\"modal--footer row\">\n    <button [mat-dialog-close] class=\"btn btn-light font-size-14\"\n            id=\"cancel-button\">Cancel</button>\n  </div>\n</div>\n","styles":[".text-grey{color:#797979}.text-lightBlue{color:#1091eb}.text-darkBlue{color:#20579e}.text-green{color:#36ae4f}.text-red{color:#da461f}.text-yellow{color:#f4b737}.text-orange{color:#e87511}.custom-back-to-move{width:170px}.float_right .text-center.my-2+.text-center.my-2 .custom-search-button{float:right;margin-bottom:25px;width:170px}.float_right{width:100%}.float_right .text-center.my-2{float:left}.float_right .text-center.my-2 .custom-back-to-move{float:right;margin-right:15px}.float_right .text-center.my-2+.text-center.my-2{display:inline}@media screen and (min-width:768px) and (max-width:1100px){.float_right .text-center.my-2 .custom-back-to-move{margin-right:0}}@media screen and (min-width:1024px) and (max-width:1098px){.float_right .text-center.my-2 .custom-back-to-move{margin-right:56px}}@media screen and (min-width:320px) and (max-width:767px){.float_right .text-center.my-2 .custom-back-to-move{margin-right:0}}.custom-table-container{overflow:initial}"]}]}],"members":{"table":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":39,"character":3},"arguments":["table"]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":41,"character":15},"arguments":[{"__symbolic":"reference","module":"@angular/material/dialog","name":"MAT_DIALOG_DATA","line":41,"character":22}]}],null,null,null],"parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"MatDialogRef","module":"@angular/material/dialog","arguments":[{"__symbolic":"reference","name":"ɵcm"}]},{"__symbolic":"reference","name":"ɵx"},{"__symbolic":"reference","module":"@rbaip/ui-component","name":"DialogService","line":44,"character":37}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"search":[{"__symbolic":"method"}],"getContractStageColor":[{"__symbolic":"method"}],"getOpportunityStageColor":[{"__symbolic":"method"}],"onSelection":[{"__symbolic":"method"}],"searchContracts":[{"__symbolic":"method"}],"searchOpportunities":[{"__symbolic":"method"}],"onResize":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":121,"character":3},"arguments":["window:resize",["$event"]]}]}],"calculateWidthAndHeight":[{"__symbolic":"method"}],"removeCurrentOpportunityContractFromSearchList":[{"__symbolic":"method"}]}},"ɵcn":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":8,"character":1},"arguments":[{"selector":"lib-item-summary-contact-edit","template":"<div class=\"mars--modal\">\n  <div class=\"modal--header\">\n    <h3><span *ngIf=\"editing\">Edit</span><span *ngIf=\"!editing\">Create</span> Contact</h3>\n  </div>\n  <div class=\"modal--body\">\n    <lib-ui-component-info-message [messageType]=\"'success'\" *ngIf=\"successMessage\"><div [innerHTML]=\"successMessage\"></div></lib-ui-component-info-message>\n    <lib-ui-component-info-message [messageType]=\"'error'\" *ngIf=\"errorMessage\"><div [innerHTML]=\"errorMessage\"></div></lib-ui-component-info-message>\n    <lib-ui-component-form-input-row [inputLabel]=\"'First Name'\">\n      <input type=\"text\" [(ngModel)]=\"contact.firstName\" class=\"form-control\" placeholder=\"ie. Jane\">\n    </lib-ui-component-form-input-row>\n    <lib-ui-component-form-input-row [inputLabel]=\"'Last Name'\">\n      <input type=\"text\" [(ngModel)]=\"contact.lastName\" class=\"form-control\" placeholder=\"ie. Doe\">\n    </lib-ui-component-form-input-row>\n    <lib-ui-component-form-input-row [inputLabel]=\"'Contact Role'\">\n      <input type=\"text\" [(ngModel)]=\"contact.title\" class=\"form-control\" placeholder=\"ie. Asset Manager\">\n    </lib-ui-component-form-input-row>\n    <lib-ui-component-form-input-row [inputLabel]=\"'Email Address'\">\n      <input type=\"text\" [(ngModel)]=\"contact.email\" class=\"form-control\" placeholder=\"ie. name@email.com\">\n    </lib-ui-component-form-input-row>\n    <lib-ui-component-form-input-row [inputLabel]=\"'Phone Number'\">\n      <input type=\"text\" [(ngModel)]=\"contact.voicePhoneNumber\" class=\"form-control\"\n             placeholder=\"ie. 1 (555) 555 - 5555\">\n    </lib-ui-component-form-input-row>\n    <h6 class=\"mt-3\">Address</h6>\n    <hr class=\"mb-0\"/>\n\n    <lib-address-form\n      [address]=\"contact.clone()\"\n      [integratedInForm]=\"true\"\n      (onAddressChanged)=\"consumeAddressChanged($event)\">\n    </lib-address-form>\n  </div>\n\n  <div class=\"modal--footer\">\n    <button class=\"btn btn-light\" mat-dialog-close>Cancel</button>\n    <button class=\"btn btn-secondary\" (click)=\"saveContact();\">Save</button>\n  </div>\n</div>\n","styles":[":host{display:block;height:100%}"]}]}],"members":{"editing":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3}}]}],"contact":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"contactType":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"updateService":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"asset":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":24,"character":15},"arguments":[{"__symbolic":"reference","module":"@angular/material/dialog","name":"MAT_DIALOG_DATA","line":24,"character":22}]}],null,null],"parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"MatDialogRef","module":"@angular/material/dialog","arguments":[{"__symbolic":"reference","name":"ɵcn"}]},{"__symbolic":"reference","module":"@rbaip/ui-component","name":"DialogService","line":26,"character":37}]}],"ngOnInit":[{"__symbolic":"method"}],"consumeAddressChanged":[{"__symbolic":"method"}],"saveContact":[{"__symbolic":"method"}],"resetSuccessMessage":[{"__symbolic":"method"}],"resetErrorMessage":[{"__symbolic":"method"}]}},"ɵco":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"lib-mark-asset-as-reviewed","template":"<button id=\"mark-asset-reviewed\" mat-raised-button color=\"primary\" matTooltip=\"Mark As Reviewed\" class=\"button-with-icon\" (click)=\"markAssetReviewed()\">\n  <mat-icon>rate_review</mat-icon>\n  <span fxHide.lt-md class=\"label\">Mark As Reviewed</span>\n</button>\n"}]}],"members":{"equipId":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":3}}]}],"asset":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":3}}]}],"itemService":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@rbaip/ui-component","name":"DialogService","line":16,"character":37}]}],"ngOnInit":[{"__symbolic":"method"}],"markAssetReviewed":[{"__symbolic":"method"}]}},"ɵcp":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":9,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":17,"character":28}]}],"saveLocation":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"ɵcq":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"lib-item-summary-back-to-pricing-button","template":"<button class=\"btn btn-primary\" (click)=\"backToPricingAction()\">Back To Pricing</button>\n"}]}],"members":{"ngOnInit":[{"__symbolic":"method"}],"backToPricingAction":[{"__symbolic":"method"}]}},"ɵcr":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"lib-asset-type-change-dialog","template":"<h1 mat-dialog-title>Confirm Asset Type change</h1>\n<div mat-dialog-content>\n  <div>When changing the Asset Type do you want to keep the inspection values?</div>\n  <div class=\"radio-button\">\n    <mat-radio-group [(ngModel)]=\"merge\" fxLayout=\"row\" fxLayoutGap=\"8px\">\n      <mat-radio-button [value]=false>Delete and Start New</mat-radio-button>\n      <mat-radio-button [value]=true>Keep inspection values</mat-radio-button>\n    </mat-radio-group>\n  </div>\n</div>\n<div mat-dialog-actions fxLayout=\"row\" fxLayoutAlign=\"end center\">\n  <button mat-stroked-button class=\"dialog-button\" [mat-dialog-close]>Cancel</button>\n  <button mat-raised-button class=\"dialog-button\" color=\"primary\" (click)=\"closeDialog()\" cdkFocusInitial>OK</button>\n</div>\n","styles":[".dialog-button{margin:5px;min-width:100px}.radio-button{padding-top:15px}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":13,"character":16}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":13,"character":28},"arguments":[{"__symbolic":"reference","module":"@angular/material/dialog","name":"MAT_DIALOG_DATA","line":13,"character":35}]}]],"parameters":[{"__symbolic":"reference","name":"MatDialogRef","module":"@angular/material/dialog","arguments":[{"__symbolic":"reference","name":"ɵcr"}]},{"__symbolic":"reference","name":"any"}]}],"dismiss":[{"__symbolic":"method"}],"closeDialog":[{"__symbolic":"method"}]}},"ɵcs":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"lib-item-error-message","template":"<lib-ui-component-page-content-card [cardStyle]=\"'mars--card-body-issues'\">\n  <div><i class=\"fa\" [ngClass]=\"'fa-times-circle error-msg'\"></i> <span> This asset is missing the following info:</span></div>\n  <div *ngIf=\"asset.assetStatusId ==  assetMissingInfo && assetSaleInfo?.opportunityId\" class=\"my-2 missing-info-list\">\n    <div (click)=\"showMe('storageLocation')\" *ngIf=\"assetSaleInfo?.isMissingContact\"><mat-icon class=\"fiber-manual\">fiber_manual_record</mat-icon> <span><b>Missing or incomplete Point of Contact</b></span>\n    </div>\n    <div (click)=\"showMe('saleType')\" *ngIf=\"!assetSaleInfo?.saleType\"><mat-icon class=\"fiber-manual\">fiber_manual_record</mat-icon>\n      <span><b>Sale Type</b> </span></div>\n    <div (click)=\"showMe('auctionEvent')\" *ngIf=\"assetSaleInfo?.saleType === 'LIVE' && !assetSaleInfo?.auctionEventId \">\n      <mat-icon class=\"fiber-manual\">fiber_manual_record</mat-icon> <span><b> Auction Event</b></span></div>\n    <div (click)=\"showMe('storageLocation')\"\n         *ngIf=\"( (!assetSaleInfo?.addNewAddress && assetSaleInfo?.isMissingLocation) || (assetSaleInfo?.addNewAddress && !assetSaleInfo?.isValidAddress()) )\">\n      <mat-icon class=\"fiber-manual\">fiber_manual_record</mat-icon> <span><b> Selling Location</b></span></div>\n    <div (click)=\"showMe('reservePrice')\"\n         *ngIf=\" this.assetSaleInfo?.displayPrices && !this.assetSaleInfo?.isValidSalePrices() \"><mat-icon class=\"fiber-manual\">fiber_manual_record</mat-icon>\n      <span><b> Reserve Price</b></span></div>\n  </div>\n</lib-ui-component-page-content-card>\n","styles":[".fa-times-circle.error-msg{color:red;font-size:17px!important}.fiber-manual{font-size:12px}.missing-info-list{padding-left:15px}"]}]}],"members":{"asset":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":3}}]}],"assetSaleInfo":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵbn"}]}],"ngOnInit":[{"__symbolic":"method"}],"showMe":[{"__symbolic":"method"}]}},"ɵct":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@rbaip/ui-component","name":"UserChangeAwareComponent","line":12,"character":43},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":8,"character":1},"arguments":[{"selector":"lib-asset-listing","template":"<div fxLayout=\"column\" *ngIf=\"isLoading\" fxLayoutAlign=\"space-evenly center\" class=\"loading\">\n  <mat-progress-spinner mode=\"indeterminate\" color=\"primary\" [diameter]=\"30\"></mat-progress-spinner>\n  <div>Loading</div>\n</div>\n\n<ng-container *ngIf=\"!isLoading\">\n  <lib-ui-component-info-message *ngIf=\"!writable\" isMatIcon=\"true\" messageType=\"error\">Sorry, you don't have access to this page!</lib-ui-component-info-message>\n\n  <div fxLayout=\"column\" fxLayoutGap=\"20px\">\n    <lib-item-listing-selling-method\n      *ngIf=\"itemAuctionInfo\"\n      [itemAuctionInfo]=\"itemAuctionInfo\"\n      [writable]=\"writable\"\n      (refreshAuctionInfoEvent)=\"refreshAuctionInfo()\">\n    </lib-item-listing-selling-method>\n\n    <lib-item-listing-sale-by-unit\n      *ngIf=\"itemAuctionInfo\"\n      [itemAuctionInfo]=\"itemAuctionInfo\"\n      [writable]=\"writable\"\n      (refreshAuctionInfoEvent)=\"refreshAuctionInfo()\">\n    </lib-item-listing-sale-by-unit>\n  </div>\n</ng-container>\n"}]}],"members":{"equipId":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@rbaip/ui-component","name":"DialogService","line":20,"character":37},{"__symbolic":"reference","name":"ɵcu"},{"__symbolic":"reference","module":"@rbaip/ui-component","name":"UserSessionService","line":22,"character":41},{"__symbolic":"reference","name":"ItemSummaryDispatcherService"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"userSignedIn":[{"__symbolic":"method"}],"userSignedOut":[{"__symbolic":"method"}],"refreshAuctionInfo":[{"__symbolic":"method"}],"loadItemBasicInfo":[{"__symbolic":"method"}],"init":[{"__symbolic":"method"}]}},"ɵcu":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":8,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":13,"character":28}]}],"getItemAuctionInfo":[{"__symbolic":"method"}],"updateAuctionSellingMethodInfo":[{"__symbolic":"method"}],"findDismantlerReasonList":[{"__symbolic":"method"}],"addOtherReason":[{"__symbolic":"method"}],"saveSaleByUnitInfo":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"ɵcv":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"lib-item-listing-sale-by-unit","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":11,"character":19},"member":"OnPush"},"template":"<mat-card fxFlex>\n  <mat-card-title>Sale By Unit</mat-card-title>\n  <mat-card-content>\n    <lib-ui-component-form-input-row inputLabel=\"Sale By Unit\">\n      <app-button-radio-option\n        [options]=\"yesNoRadioButtonOptions\"\n        [groupName]=\"'sale-by-unit-required'\"\n        [(inputModel)]=\"itemAuctionInfo.saleByUnit\"\n        [writable]=\"writable\"\n        (inputModelChange)=\"toggleSaleByUnit()\">\n      </app-button-radio-option>\n    </lib-ui-component-form-input-row>\n\n    <lib-ui-component-form-input-row inputLabel=\"Quantity & Unit\"\n        class=\"compact-mat-input\"\n        *ngIf=\"itemAuctionInfo.saleByUnit === 'Yes'\">\n      <div class=\"fxFlex fxFlex.lt-md\">\n        <mat-form-field fxFlex=\"40\" appearance=\"outline\" (change)=\"saveSaleByUnitInfo()\">\n          <input type=\"text\" matInput [(ngModel)]=\"itemAuctionInfo.quantity\" id=\"item-quantity\" placeholder=\"Quantity\"/>\n        </mat-form-field>\n        <mat-form-field fxFlex appearance=\"outline\">\n          <input type=\"text\"\n                 matInput\n                 placeholder=\"Select Unit\"\n                 [matAutocomplete]=\"auto\"\n                 [(ngModel)]=\"itemAuctionInfo.unitType\"\n                 (ngModelChange)=\"doFilterUnit()\">\n          <div matSuffix fxLayout=\"row\" fxLayoutAlign=\"start center\">\n            <button mat-button mat-icon-button aria-label=\"Clear\" *ngIf=\"itemAuctionInfo.unitType\" (click)=\"clearUnitTypeAutocompleteSearch()\" tabindex=\"-1\">\n              <mat-icon>close</mat-icon>\n            </button>\n            <button mat-button mat-icon-button\n                    id=\"clear-unit-btn\"\n                    tabindex=\"-1\"\n                    aria-label=\"Dropdown\">\n              <mat-icon>arrow_drop_down</mat-icon>\n            </button>\n          </div>\n          <mat-autocomplete #auto=\"matAutocomplete\"\n                            (optionSelected)=\"saveSaleByUnitInfo()\">\n            <mat-option *ngFor=\"let unitTypeOption of filteredUnitTypeOptions | async\" [value]=\"unitTypeOption.value\">\n              {{unitTypeOption.name}}\n            </mat-option>\n          </mat-autocomplete>\n        </mat-form-field>\n      </div>\n    </lib-ui-component-form-input-row>\n  </mat-card-content>\n</mat-card>\n","styles":[""]}]}],"members":{"itemAuctionInfo":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3}}]}],"writable":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"refreshAuctionInfoEvent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":17,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵcu"},{"__symbolic":"reference","module":"@rbaip/ui-component","name":"DialogService","line":23,"character":37}]}],"ngOnChanges":[{"__symbolic":"method"}],"toggleSaleByUnit":[{"__symbolic":"method"}],"saveSaleByUnitInfo":[{"__symbolic":"method"}],"focusItemQuantity":[{"__symbolic":"method"}],"repopulateTheFullListOfDropdownOptions":[{"__symbolic":"method"}],"refreshAuctionInfo":[{"__symbolic":"method"}],"doFilterUnit":[{"__symbolic":"method"}],"filterUnitTypeOptions":[{"__symbolic":"method"}],"clearUnitTypeAutocompleteSearch":[{"__symbolic":"method"}]}},"ɵcw":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":10,"character":1},"arguments":[{"selector":"lib-item-listing-selling-method","template":"<mat-card fxFlex>\n  <mat-card-title>Selling Method</mat-card-title>\n  <mat-card-content>\n    <lib-ui-component-form-input-row\n        inputLabel=\"Internet Bidding\"\n        [infoToolTip]=\"itemAuctionInfo.dealerDismantlerEnabled === 'Yes' ? 'Internet Bidding is disabled due to Dealer Dismantler being selected' : null\"\n        id=\"internet-bidding-row\">\n      <app-button-radio-option\n        [options]=\"yesNoRadioButtonOptions\"\n        groupName=\"internet-bidding-enabled\"\n        [(inputModel)]=\"itemAuctionInfo.onlineBiddingEnabled\"\n        (inputModelChange)=\"updateAuctionSellingMethodInfo()\"\n        [writable]=\"itemAuctionInfo.dealerDismantlerEnabled === 'No'\">\n      </app-button-radio-option>\n    </lib-ui-component-form-input-row>\n    <lib-ui-component-form-input-row\n        inputLabel=\"Priority Bid Override\">\n      <app-button-radio-option\n        [options]=\"yesNoRadioButtonOptions\"\n        [groupName]=\"'my-group1'\"\n        [(inputModel)]=\"itemAuctionInfo.priorityBiddingEnabled\"\n        (inputModelChange)=\"updateAuctionSellingMethodInfo()\"\n        [writable]=\"writable\">\n      </app-button-radio-option>\n    </lib-ui-component-form-input-row>\n    <lib-ui-component-form-input-row\n        inputLabel=\"Dealer Dismantler\">\n      <app-button-radio-option\n        [options]=\"yesNoRadioButtonOptions\"\n        [groupName]=\"'my-group'\"\n        [(inputModel)]=\"itemAuctionInfo.dealerDismantlerEnabled\"\n        (inputModelChange)=\"toggleDealerDismantlerReason()\"\n        [writable]=\"writable\">\n      </app-button-radio-option>\n    </lib-ui-component-form-input-row>\n    <lib-ui-component-form-input-row\n        inputLabel=\"Dismantler Reason\"\n        class=\"compact-mat-input\"\n        *ngIf=\"itemAuctionInfo.dealerDismantlerEnabled === 'Yes'\">\n      <mat-form-field appearance=\"outline\">\n        <input matInput placeholder=\"Please select\" tabindex=\"-1\"\n               [matAutocomplete]=\"auto\" [formControl]=\"dealerDismantlerReasonControl\">\n        <div matSuffix fxLayout=\"row\" fxLayoutAlign=\"start center\">\n          <button mat-button mat-icon-button aria-label=\"Clear\"\n                  id=\"clear-reason-btn\"\n                  *ngIf=\"dealerDismantlerReasonControl.value\"\n                  (click)=\"dealerDismantlerReasonControl.setValue('')\">\n            <mat-icon>close</mat-icon>\n          </button>\n          <button mat-button mat-icon-button\n                  id=\"reason-dropdown-btn\"\n                  aria-label=\"Dropdown\">\n            <mat-icon>arrow_drop_down</mat-icon>\n          </button>\n        </div>\n        <mat-autocomplete #auto=\"matAutocomplete\"\n                          autoActiveFirstOption=\"true\"\n                          (optionSelected)=\"onDealerDismantlerReasonSelected($event)\">\n          <mat-option *ngFor=\"let option of filteredDismantlerReasons | async\" [value]=\"option.description\">\n            <span>{{option.description}}</span>\n          </mat-option>\n        </mat-autocomplete>\n      </mat-form-field>\n      <mat-form-field appearance=\"outline\" class=\"other-reason\" *ngIf=\"dealerDismantlerReasonControl.value === 'Other'\">\n        <input type=\"text\" matInput [(ngModel)]=\"itemAuctionInfo.dealerDismantlerReason\"\n               maxlength=\"50\"\n               placeholder=\"Please enter the Reason\" (change)=\"onOtherDealerDismantlerReasonChanged()\" required>\n      </mat-form-field>\n    </lib-ui-component-form-input-row>\n  </mat-card-content>\n</mat-card>\n","styles":[".other-reason{margin-top:10px}"]}]}],"members":{"itemAuctionInfo":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"writable":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"refreshAuctionInfoEvent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":19,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵcu"},{"__symbolic":"reference","module":"@rbaip/ui-component","name":"DialogService","line":26,"character":37}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"filterDismantlerInfo":[{"__symbolic":"method"}],"onDealerDismantlerReasonSelected":[{"__symbolic":"method"}],"setDealerDismantlerReasonFromItemAuctionInfo":[{"__symbolic":"method"}],"repopulateTheFullListOfDealerDismantlerReasonsAfterSelection":[{"__symbolic":"method"}],"updateAuctionSellingMethodInfo":[{"__symbolic":"method"}],"focusDropdownIcon":[{"__symbolic":"method"}],"toggleDealerDismantlerReason":[{"__symbolic":"method"}],"refreshAuctionInfo":[{"__symbolic":"method"}],"getDealerDismantlerReasons":[{"__symbolic":"method"}],"addDealerDismantlerReason":[{"__symbolic":"method"}],"onOtherDealerDismantlerReasonChanged":[{"__symbolic":"method"}]}}},"origins":{"ItemSummaryDispatcherService":"./lib/shared/item-summary-dispatcher.service","DATE_FORMATS":"./lib/item-summary.module","ItemSummaryModule":"./lib/item-summary.module","ItemListingModule":"./lib/item-listing/item-listing.module","ITEM_SUMMARY_EXTERNAL_CONFIG_TOKEN":"./lib/shared/domain","getCurrencyCodeAndSymbol":"./lib/shared/currencyUtil","currencyFormatting":"./lib/shared/currencyUtil","MarsCurrencyPipe":"./lib/shared/currencyUtil","ItemSummaryEquipmentCoreModule":"./lib/equipment-core/item-summary-equipment-core.module","MoveAssetsComponent":"./lib/item-summary-common/move-assets/move-assets.component","AssetMoveReasonComponent":"./lib/item-summary-common/move-assets/asset-move-reason/asset-move-reason.component","AssetMoveDestinationComponent":"./lib/item-summary-common/move-assets/asset-move-destination/asset-move-destination.component","AssetMoveSaleInfoComponent":"./lib/item-summary-common/move-assets/asset-move-sale-info/asset-move-sale-info.component","MoveReasonCustomerConfirmationComponent":"./lib/item-summary-common/move-assets/move-reason-customer-confirmation/move-reason-customer-confirmation.component","AssetInfoComponent":"./lib/item-summary-common/asset-info/asset-info.component","AssetSaleInfoComponent":"./lib/item-summary-common/asset-sale-info/asset-sale-info.component","OpportunityContractCardComponent":"./lib/item-summary-common/opportunity-contract-card/opportunity-contract-card.component","CreateAddendumComponent":"./lib/item-summary-common/move-assets/create-addendum/create-addendum.component","ReconsignAssetComponent":"./lib/item-summary-common/reconsign-asset/reconsign-asset.component","ResellCollapsedAssetComponent":"./lib/item-summary-common/resell-collapsed-asset/resell-collapsed-asset.component","ResellAbandonedAssetComponent":"./lib/item-summary-common/resell-abandoned-asset/resell-abandoned-asset.component","ItemIssuesComponent":"./lib/item-summary-common/item-issues/item-issues.component","StorageLocationComponent":"./lib/item-summary-common/storage-location-details/storage-location.component","ComponentizedEquipment":"./lib/equipment-core/equipment-componentization/shared/componentized-equipment.model","ɵa":"./lib/shared/app.config","ɵb":"./lib/equipment-core/equipment-fields/usage/usage.component","ɵc":"./lib/equipment-core/equipment-componentization/equipment-componentization-action/equipment-componentization-action.component","ɵd":"./lib/equipment-core/equipment-componentization/equipment-componentization-form-dialog/equipment-componentization-form-dialog.component","ɵe":"./lib/equipment-core/equipment-componentization/shared/equipment-componentization.service","ɵf":"./lib/equipment-core/equipment-componentization/equipment-decomponentization-action/equipment-decomponentization-action.component","ɵg":"./lib/equipment-core/equipment-componentization/equipment-decomponentization-form-dialog/equipment-decomponentization-form-dialog.component","ɵh":"./lib/item-summary-dispatcher/item-summary-dispatcher.component","ɵi":"./lib/item-summary-pps-dispatcher/item-summary-pps-dispatcher.component","ɵj":"./lib/asset-summary/asset-summary.component","ɵk":"./lib/shared/asset/item-summary-item-summary.service","ɵl":"./lib/shared/asset/item-summary-asset-summary.service","ɵm":"./lib/shared/asset/item-summary-item.service","ɵn":"./lib/shared/asset/item-summary-asset.service","ɵo":"./lib/shared/asset/item-summary-page.service","ɵp":"./lib/asset-pps-summary/asset-pps-summary.component","ɵq":"./lib/equipment-summary/equipment-summary.component","ɵr":"./lib/shared/asset/item-summary-equipment-summary.service","ɵs":"./lib/shared/asset/item-summary-equipment.service","ɵt":"./lib/equipment-pps-summary/equipment-pps-summary.component","ɵu":"./lib/item-summary-common/item-summary-common.component","ɵv":"./lib/shared/auction-event/item-summary-event.service","ɵw":"./lib/shared/auction-event/item-summary-event-impl.service","ɵx":"./lib/shared/opportunity/item-summary-opportunity.service","ɵy":"./lib/shared/asset-package/item-summary-asset-control-group.service","ɵz":"./lib/item-summary-common/asset-lien/asset-lien.component","ɵba":"./lib/item-summary-common/asset-lien/shared/asset-lien-service","ɵbb":"./lib/shared/asset/item-summary-add-new-asset.service","ɵbc":"./lib/shared/asset/item-summary-assets.service","ɵbd":"./lib/shared/auction-event/item-summary-site-auction-event.service","ɵbe":"./lib/shared/auction-event/item-summary-site-auction-event-impl.service","ɵbf":"./lib/shared/asset/item-summary-schedule-number.service","ɵbg":"./lib/shared/asset/item-summary-schedule-number-impl.service","ɵbh":"./lib/item-summary-common/asset-action-popup/asset-action-popup.component","ɵbi":"./lib/item-summary-common/asset-lien/asset-lien-card/asset-lien-card.component","ɵbj":"./lib/item-summary-common/asset-services/asset-services.component","ɵbk":"./lib/asset-package/asset-control-group-budgets/asset-control-group-budgets.component","ɵbl":"./lib/shared/site/item-summary-site-list.service","ɵbm":"./lib/shared/site/item-summary-site-list-impl.service","ɵbn":"./lib/shared/reload-indicator/move-indicator-control.service","ɵbo":"./lib/shared/reload-indicator/reload-indicator.service","ɵbp":"./lib/item-summary-common/asset-rb-details/asset-rb-details.component","ɵbq":"./lib/shared/asset/item-summary-rba-item-info.service","ɵbr":"./lib/item-summary-common/asset-selling-details/asset-selling-details.component","ɵbs":"./lib/item-summary-common/asset-summary-photo/asset-summary-photo.component","ɵbt":"./lib/item-summary-common/lookup-contract/lookup-contract.component","ɵbu":"./lib/item-summary-common/asset-lien/asset-lien-edit/asset-lien-edit.component","ɵbv":"./lib/item-summary-common/consignor-contact/consignor-contact.component","ɵbw":"./lib/shared/contact/item-summary-contact-info.service","ɵbx":"./lib/shared/contact/item-summary-asset-contact-info-impl.service","ɵby":"./lib/contact/contact-card/contact-card.component","ɵbz":"./lib/item-summary-common/asset-audit/asset-audit.component","ɵca":"./lib/shared/asset/audit/item-summary-asset-audit.service","ɵcb":"./lib/shared/asset/audit/item-summary-asset-audit-impl.service","ɵcc":"./lib/item-summary-common/item-badges/item-badges.component","ɵcd":"./lib/item-summary-common/item-sold-info/item-sold-info.component","ɵce":"./lib/item-summary-common/item-lien-info/item-lien-info.component","ɵcf":"./lib/item-summary-common/item-componentization/item-componentization.component","ɵcg":"./lib/item-summary-common/item-common-notes/item-common-notes.component","ɵch":"./lib/item-summary-common/move-assets/move-item-button/move-item-button.component","ɵci":"./lib/asset-package/merge-package/merge-package.component","ɵcj":"./lib/item-summary-common/item-sale-info-section/item-sale-info-section.component","ɵck":"./lib/item-summary-common/contact-seller-link/contact-seller-link.component","ɵcl":"./lib/item-summary-common/contract-card/contract-card.component","ɵcm":"./lib/item-summary-common/lookup-contract-opportunity-advanced/lookup-contract-opportunity-advanced.component","ɵcn":"./lib/contact/contact-edit/contact-edit.component","ɵco":"./lib/item-summary-common/mark-asset-as-reviewed/mark-asset-as-reviewed.component","ɵcp":"./lib/shared/asset-package/asset-location.service","ɵcq":"./lib/item-summary-common/back-to-pricing/back-to-pricing.component","ɵcr":"./lib/item-summary-common/asset-type-change-dialog/asset-type-change-dialog.component","ɵcs":"./lib/item-summary-common/item-error-message/item-error-message.component","ɵct":"./lib/item-listing/asset-listing.component","ɵcu":"./lib/item-listing/shared/item-auction.service","ɵcv":"./lib/item-listing/sale-by-unit/sale-by-unit.component","ɵcw":"./lib/item-listing/item-selling-method/item-selling-method.component"},"importAs":"@rbaip/item-summary"}