UNPKG

@vendasta/store

Version:

Components and data for Store

105 lines 9.61 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component, EventEmitter, Input, Output } from '@angular/core'; var VaSalespersonDetailsComponent = /** @class */ (function () { function VaSalespersonDetailsComponent() { this.showGetItNow = true; this.getItNow = new EventEmitter(); } /** * @return {?} */ VaSalespersonDetailsComponent.prototype.onGetItNowSelected = /** * @return {?} */ function () { this.getItNow.emit(this.salesperson); }; Object.defineProperty(VaSalespersonDetailsComponent.prototype, "iconUrl", { get: /** * @return {?} */ function () { return this.salesperson && this.salesperson.photoUrlSecure ? this.salesperson.photoUrlSecure : 'https://vbc-frontend.storage-download.googleapis.com/salesperson-details/default_sales_person.jpg'; }, enumerable: true, configurable: true }); Object.defineProperty(VaSalespersonDetailsComponent.prototype, "name", { get: /** * @return {?} */ function () { return this.salesperson && this.salesperson.formattedName ? this.salesperson.formattedName : ''; }, enumerable: true, configurable: true }); Object.defineProperty(VaSalespersonDetailsComponent.prototype, "title", { get: /** * @return {?} */ function () { return this.salesperson && this.salesperson.jobTitle ? this.salesperson.jobTitle : ''; }, enumerable: true, configurable: true }); Object.defineProperty(VaSalespersonDetailsComponent.prototype, "email", { get: /** * @return {?} */ function () { return this.salesperson && this.salesperson.email ? this.salesperson.email : ''; }, enumerable: true, configurable: true }); Object.defineProperty(VaSalespersonDetailsComponent.prototype, "cityAndState", { get: /** * @return {?} */ function () { return this.salesperson && this.salesperson.city && this.salesperson.state ? this.salesperson.city + ', ' + this.salesperson.state : ''; }, enumerable: true, configurable: true }); VaSalespersonDetailsComponent.decorators = [ { type: Component, args: [{ selector: 'va-salesperson-details', template: "<div class=\"container\">\n <div class=\"salesperson-contact-info\">\n\n <div class=\"salesperson-image\" *ngIf=\"salesperson\">\n <va-icon [iconUrl]=\"iconUrl\" [diameter]=\"60\"></va-icon>\n </div>\n\n <div>\n <div class=\"salesperson-name\">{{ name }}</div>\n <div>{{ title }}</div>\n <div>{{ cityAndState }}</div>\n <div><a href=\"mailto:{{ email }}\">{{ email }}</a></div>\n </div>\n\n <div *ngIf=\"!salesperson\" class=\"generic-contact\">\n Contact {{ brandName ? \"your \" + brandName : \"a\" }} representative today!\n </div>\n\n <div class=\"pricing\">\n <va-pricing [pricing]=\"packagePricing\" wrapFrequency=\"true\"></va-pricing>\n <div class=\"cta get-it-now-bottom-button\">\n <button mat-button *ngIf=\"salesperson && showGetItNow\" (click)=\"onGetItNowSelected()\" class=\"now-button\">\n Get it Now\n </button>\n </div>\n </div>\n </div>\n</div>\n", styles: ["a{color:#1e88e5;text-decoration:none}.container{width:100%;margin:0 auto;background-color:#fff;box-shadow:1px 1px 1px 0 rgba(0,0,0,.2)}.salesperson-image{margin-right:20px}.salesperson-contact-info{display:flex;align-items:center;padding:24px;font-size:14px;color:#9e9e9e}@media screen and (max-width:600px){.salesperson-contact-info{flex-direction:column;display:inline-block}}.salesperson-name{font-size:20px;font-weight:700;color:#212121}.generic-contact{margin-left:20px}.pricing{display:flex;align-items:center;flex-grow:1;justify-content:flex-end}.pricing ::ng-deep .price-box{flex-direction:row}.pricing ::ng-deep .price-number{margin-right:4px}@media screen and (min-width:600px){.pricing{padding-left:16px}}.pricing va-pricing{margin-right:20px}.now-button{font-size:14px;color:#fff;background-color:#4caf50}"] }] } ]; VaSalespersonDetailsComponent.propDecorators = { salesperson: [{ type: Input }], packagePricing: [{ type: Input }], brandName: [{ type: Input }], showGetItNow: [{ type: Input }], getItNow: [{ type: Output }] }; return VaSalespersonDetailsComponent; }()); export { VaSalespersonDetailsComponent }; if (false) { /** @type {?} */ VaSalespersonDetailsComponent.prototype.salesperson; /** @type {?} */ VaSalespersonDetailsComponent.prototype.packagePricing; /** @type {?} */ VaSalespersonDetailsComponent.prototype.brandName; /** @type {?} */ VaSalespersonDetailsComponent.prototype.showGetItNow; /** @type {?} */ VaSalespersonDetailsComponent.prototype.getItNow; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2FsZXNwZXJzb24tZGV0YWlscy5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AdmVuZGFzdGEvc3RvcmUvIiwic291cmNlcyI6WyJsaWIvc2FsZXNwZXJzb24tZGV0YWlscy9zYWxlc3BlcnNvbi1kZXRhaWxzLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFDLFNBQVMsRUFBRSxZQUFZLEVBQUUsS0FBSyxFQUFFLE1BQU0sRUFBQyxNQUFNLGVBQWUsQ0FBQztBQU1yRTtJQUFBO1FBU2EsaUJBQVksR0FBRyxJQUFJLENBQUM7UUFDbkIsYUFBUSxHQUFHLElBQUksWUFBWSxFQUFFLENBQUM7SUErQjVDLENBQUM7Ozs7SUE3QkcsMERBQWtCOzs7SUFBbEI7UUFDRSxJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUM7SUFDdkMsQ0FBQztJQUVELHNCQUFJLGtEQUFPOzs7O1FBQVg7WUFDSSxPQUFPLElBQUksQ0FBQyxXQUFXLElBQUksSUFBSSxDQUFDLFdBQVcsQ0FBQyxjQUFjLENBQUMsQ0FBQztnQkFDNUQsSUFBSSxDQUFDLFdBQVcsQ0FBQyxjQUFjLENBQUMsQ0FBQztnQkFDN0IsbUdBQW1HLENBQUM7UUFDNUcsQ0FBQzs7O09BQUE7SUFFRCxzQkFBSSwrQ0FBSTs7OztRQUFSO1lBQ0ksT0FBTyxJQUFJLENBQUMsV0FBVyxJQUFJLElBQUksQ0FBQyxXQUFXLENBQUMsYUFBYSxDQUFDLENBQUM7Z0JBQzNELElBQUksQ0FBQyxXQUFXLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUM7UUFDeEMsQ0FBQzs7O09BQUE7SUFFRCxzQkFBSSxnREFBSzs7OztRQUFUO1lBQ0ksT0FBTyxJQUFJLENBQUMsV0FBVyxJQUFJLElBQUksQ0FBQyxXQUFXLENBQUMsUUFBUSxDQUFDLENBQUM7Z0JBQ3RELElBQUksQ0FBQyxXQUFXLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUM7UUFDbkMsQ0FBQzs7O09BQUE7SUFFRCxzQkFBSSxnREFBSzs7OztRQUFUO1lBQ0ksT0FBTyxJQUFJLENBQUMsV0FBVyxJQUFJLElBQUksQ0FBQyxXQUFXLENBQUMsS0FBSyxDQUFDLENBQUM7Z0JBQ25ELElBQUksQ0FBQyxXQUFXLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUM7UUFDaEMsQ0FBQzs7O09BQUE7SUFFRCxzQkFBSSx1REFBWTs7OztRQUFoQjtZQUNJLE9BQU8sSUFBSSxDQUFDLFdBQVcsSUFBSSxJQUFJLENBQUMsV0FBVyxDQUFDLElBQUksSUFBSSxJQUFJLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxDQUFDO2dCQUM1RSxJQUFJLENBQUMsV0FBVyxDQUFDLElBQUksR0FBRyxJQUFJLEdBQUcsSUFBSSxDQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQztRQUMvRCxDQUFDOzs7T0FBQTs7Z0JBeENKLFNBQVMsU0FBQztvQkFDUCxRQUFRLEVBQUUsd0JBQXdCO29CQUNsQyxvaUNBQW1EOztpQkFFdEQ7Ozs4QkFFSSxLQUFLO2lDQUNMLEtBQUs7NEJBQ0wsS0FBSzsrQkFDTCxLQUFLOzJCQUNMLE1BQU07O0lBK0JYLG9DQUFDO0NBQUEsQUF6Q0QsSUF5Q0M7U0FwQ1ksNkJBQTZCOzs7SUFDdEMsb0RBQWtDOztJQUNsQyx1REFBaUM7O0lBQ2pDLGtEQUEyQjs7SUFDM0IscURBQTZCOztJQUM3QixpREFBd0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0NvbXBvbmVudCwgRXZlbnRFbWl0dGVyLCBJbnB1dCwgT3V0cHV0fSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuaW1wb3J0IHtQcmljaW5nfSBmcm9tICcuLi9wcmljaW5nL3ByaWNpbmcnO1xuaW1wb3J0IHtTYWxlc3BlcnNvbn0gZnJvbSAnLi9zYWxlc3BlcnNvbic7XG5cblxuQENvbXBvbmVudCh7XG4gICAgc2VsZWN0b3I6ICd2YS1zYWxlc3BlcnNvbi1kZXRhaWxzJyxcbiAgICB0ZW1wbGF0ZVVybDogJy4vc2FsZXNwZXJzb24tZGV0YWlscy5jb21wb25lbnQuaHRtbCcsXG4gICAgc3R5bGVVcmxzOiBbJy4vc2FsZXNwZXJzb24tZGV0YWlscy5jb21wb25lbnQuc2NzcyddXG59KVxuZXhwb3J0IGNsYXNzIFZhU2FsZXNwZXJzb25EZXRhaWxzQ29tcG9uZW50IHtcbiAgICBASW5wdXQoKSBzYWxlc3BlcnNvbjogU2FsZXNwZXJzb247XG4gICAgQElucHV0KCkgcGFja2FnZVByaWNpbmc6IFByaWNpbmc7XG4gICAgQElucHV0KCkgYnJhbmROYW1lOiBzdHJpbmc7XG4gICAgQElucHV0KCkgc2hvd0dldEl0Tm93ID0gdHJ1ZTtcbiAgICBAT3V0cHV0KCkgZ2V0SXROb3cgPSBuZXcgRXZlbnRFbWl0dGVyKCk7XG5cbiAgICBvbkdldEl0Tm93U2VsZWN0ZWQoKTogdm9pZCB7XG4gICAgICB0aGlzLmdldEl0Tm93LmVtaXQodGhpcy5zYWxlc3BlcnNvbik7XG4gICAgfVxuXG4gICAgZ2V0IGljb25VcmwoKTogc3RyaW5nIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuc2FsZXNwZXJzb24gJiYgdGhpcy5zYWxlc3BlcnNvbi5waG90b1VybFNlY3VyZSA/XG4gICAgICAgIHRoaXMuc2FsZXNwZXJzb24ucGhvdG9VcmxTZWN1cmUgOlxuICAgICAgICAgICAgJ2h0dHBzOi8vdmJjLWZyb250ZW5kLnN0b3JhZ2UtZG93bmxvYWQuZ29vZ2xlYXBpcy5jb20vc2FsZXNwZXJzb24tZGV0YWlscy9kZWZhdWx0X3NhbGVzX3BlcnNvbi5qcGcnO1xuICAgIH1cblxuICAgIGdldCBuYW1lKCk6IHN0cmluZyB7XG4gICAgICAgIHJldHVybiB0aGlzLnNhbGVzcGVyc29uICYmIHRoaXMuc2FsZXNwZXJzb24uZm9ybWF0dGVkTmFtZSA/XG4gICAgICAgIHRoaXMuc2FsZXNwZXJzb24uZm9ybWF0dGVkTmFtZSA6ICcnO1xuICAgIH1cblxuICAgIGdldCB0aXRsZSgpOiBzdHJpbmcge1xuICAgICAgICByZXR1cm4gdGhpcy5zYWxlc3BlcnNvbiAmJiB0aGlzLnNhbGVzcGVyc29uLmpvYlRpdGxlID9cbiAgICAgICAgdGhpcy5zYWxlc3BlcnNvbi5qb2JUaXRsZSA6ICcnO1xuICAgIH1cblxuICAgIGdldCBlbWFpbCgpOiBzdHJpbmcge1xuICAgICAgICByZXR1cm4gdGhpcy5zYWxlc3BlcnNvbiAmJiB0aGlzLnNhbGVzcGVyc29uLmVtYWlsID9cbiAgICAgICAgdGhpcy5zYWxlc3BlcnNvbi5lbWFpbCA6ICcnO1xuICAgIH1cblxuICAgIGdldCBjaXR5QW5kU3RhdGUoKTogc3RyaW5nIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuc2FsZXNwZXJzb24gJiYgdGhpcy5zYWxlc3BlcnNvbi5jaXR5ICYmIHRoaXMuc2FsZXNwZXJzb24uc3RhdGUgP1xuICAgICAgICB0aGlzLnNhbGVzcGVyc29uLmNpdHkgKyAnLCAnICsgdGhpcy5zYWxlc3BlcnNvbi5zdGF0ZSA6ICcnO1xuICAgIH1cbn1cbiJdfQ==